[SCM] Lisaac compiler branch, master, updated. lisaac-0.12-488-ga1ba73b

Damien Bouvarel dams.bouvarel at wanadoo.fr
Mon Sep 14 16:43:15 UTC 2009


The following commit has been merged in the master branch:
commit a1ba73b454da24ec7e486f2f11f1b5741d805610
Author: Damien Bouvarel <dams.bouvarel at wanadoo.fr>
Date:   Mon Sep 14 18:42:20 2009 +0200

    update eclipse mode

diff --git a/editor/eclipse/.gitignore b/editor/eclipse/.gitignore
deleted file mode 100644
index c2136f8..0000000
--- a/editor/eclipse/.gitignore
+++ /dev/null
@@ -1,4 +0,0 @@
-export.xml                                           #generated file with user-dependant info
-.metadata/**/*                                       #the plugin workspace is part of the git for command-line build.
-!.metadata/.plugins/org.eclipse.core.resources/**/*  #minimum info needed to compile the plugin project with command-line. 
-
diff --git a/editor/eclipse/.metadata/.lock b/editor/eclipse/.metadata/.lock
deleted file mode 100644
index e69de29..0000000
diff --git a/editor/eclipse/.metadata/.log b/editor/eclipse/.metadata/.log
deleted file mode 100644
index 2dde887..0000000
--- a/editor/eclipse/.metadata/.log
+++ /dev/null
@@ -1,10 +0,0 @@
-!SESSION 2009-09-12 22:00:25.731 -----------------------------------------------
-eclipse.buildId=I20090611-1540
-java.version=1.5.0_16
-java.vendor=Sun Microsystems Inc.
-BootLoader constants: OS=linux, ARCH=x86, WS=gtk, NL=en_US
-Framework arguments:  -application org.eclipse.ant.core.antRunner -buildfile editor/eclipse/export.xml
-Command-line arguments:  -application org.eclipse.ant.core.antRunner -data editor/eclipse -buildfile editor/eclipse/export.xml
-
-!ENTRY org.eclipse.equinox.p2.repository 4 0 2009-09-12 22:00:28.647
-!MESSAGE ProvisioningEventBus could not be obtained. Metadata caches may not be cleaned up properly.
diff --git a/editor/eclipse/.metadata/.plugins/org.eclipse.core.resources/.projects/eclisaac/.markers b/editor/eclipse/.metadata/.plugins/org.eclipse.core.resources/.projects/eclisaac/.markers
deleted file mode 100644
index d5d0e2f..0000000
Binary files a/editor/eclipse/.metadata/.plugins/org.eclipse.core.resources/.projects/eclisaac/.markers and /dev/null differ
diff --git a/editor/eclipse/.metadata/.plugins/org.eclipse.core.resources/.projects/eclisaac/org.eclipse.jdt.core/state.dat b/editor/eclipse/.metadata/.plugins/org.eclipse.core.resources/.projects/eclisaac/org.eclipse.jdt.core/state.dat
deleted file mode 100644
index af0c169..0000000
Binary files a/editor/eclipse/.metadata/.plugins/org.eclipse.core.resources/.projects/eclisaac/org.eclipse.jdt.core/state.dat and /dev/null differ
diff --git a/editor/eclipse/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/history.version b/editor/eclipse/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/history.version
deleted file mode 100644
index 25cb955..0000000
--- a/editor/eclipse/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/history.version
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/editor/eclipse/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/properties.index b/editor/eclipse/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/properties.index
deleted file mode 100644
index 3299f29..0000000
Binary files a/editor/eclipse/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/properties.index and /dev/null differ
diff --git a/editor/eclipse/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/properties.version b/editor/eclipse/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/properties.version
deleted file mode 100644
index 6b2aaa7..0000000
--- a/editor/eclipse/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/properties.version
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/editor/eclipse/.metadata/.plugins/org.eclipse.core.resources/.root/1.tree b/editor/eclipse/.metadata/.plugins/org.eclipse.core.resources/.root/1.tree
deleted file mode 100644
index 526a57d..0000000
Binary files a/editor/eclipse/.metadata/.plugins/org.eclipse.core.resources/.root/1.tree and /dev/null differ
diff --git a/editor/eclipse/.metadata/.plugins/org.eclipse.core.resources/.safetable/org.eclipse.core.resources b/editor/eclipse/.metadata/.plugins/org.eclipse.core.resources/.safetable/org.eclipse.core.resources
deleted file mode 100644
index 8d7bb72..0000000
Binary files a/editor/eclipse/.metadata/.plugins/org.eclipse.core.resources/.safetable/org.eclipse.core.resources and /dev/null differ
diff --git a/editor/eclipse/.metadata/version.ini b/editor/eclipse/.metadata/version.ini
deleted file mode 100644
index c51ff74..0000000
--- a/editor/eclipse/.metadata/version.ini
+++ /dev/null
@@ -1 +0,0 @@
-org.eclipse.core.runtime=1
\ No newline at end of file
diff --git a/editor/eclipse/README b/editor/eclipse/README
index f193e1f..9e1af0d 100644
--- a/editor/eclipse/README
+++ b/editor/eclipse/README
@@ -20,7 +20,7 @@
 How to get started?
 ===================
    
-  - Install lastest Lisaac Compiler 0.14.
+  - Install lastest Lisaac Compiler.
     
   * Plugin Installation :
      -------------------
@@ -29,22 +29,14 @@ How to get started?
 
     - Use the Eclipse Update Manager to install the Lisaac plugin.  Add the http://isaacproject.u-strasbg.fr/eclipse/update/  site in the manager, select Lisaac feature and click 'Install'.
        or
-    - Open the Eclisaac project as described below, export it into a .jar file, copy the jar into your 'eclipse/plugins' directory.
+    - Compile and export the plugin project in editor/eclipse/eclisaac/ to your Eclipse installation root.
     
-   * Command-line Plugin Installation (headless build) : 
-   -------------------------------------
-
-    - Install latest Eclipse SDK (3.5 Galileo)  see http://www.eclipse.org/downloads.
-
-    - Run the 'install_lisaac' program, choose 'Editor Installation' then 'Installation of Eclipse mode'.
-
-    - Enter the path of your eclipse installation directory, the plugin will be compiled and exported there.
-
+ 
    * Plugin Development and Bug Report :
    ------------------------------------------------
    
     - Install latest Eclipse SDK (3.5 Galileo)  see http://www.eclipse.org/downloads.
-    
+   
     - Launch Eclipse, switch your workspace to the 'editor/eclipse' directory.
     - create a Project (File->New->Project, select General->Project).
     - Enter project name: 'eclisaac'  and click on the finish button.
@@ -54,7 +46,7 @@ How to get started?
     - First Run : open META-INF/MANIFEST.MF and click on the link 'Launch an Eclipse application'.
     - Other Run :   Green toolbar button  Run or Run->Run As->EclipseApplication
     
-    - export the plugin project to a suitable .jar file. (optional)
+    - export the plugin project to a suitable jar file. (optional)
   
   
 Quick Start into the Lisaac Mode.
diff --git a/editor/eclipse/eclisaac/META-INF/MANIFEST.MF b/editor/eclipse/eclisaac/META-INF/MANIFEST.MF
index d56f0e5..287772f 100644
--- a/editor/eclipse/eclisaac/META-INF/MANIFEST.MF
+++ b/editor/eclipse/eclisaac/META-INF/MANIFEST.MF
@@ -23,75 +23,86 @@ Import-Package: org.eclipse.debug.core,
  org.eclipse.ui.texteditor.templates,
  org.eclipse.ui.views.contentoutline
 Export-Package: org.lisaac.ldt;
-  uses:="org.eclipse.core.runtime,
-   org.eclipse.jface.resource,
-   org.eclipse.ui.plugin,
-   org.eclipse.jface.text.templates.persistence,
+  uses:="org.eclipse.jface.text.templates.persistence,
+   org.eclipse.jface.text.templates,
    org.osgi.framework,
-   org.eclipse.jface.text.templates",
+   org.eclipse.ui.plugin,
+   org.eclipse.jface.resource,
+   org.eclipse.core.runtime",
  org.lisaac.ldt.actions;
-  uses:="org.eclipse.jface.action,
-   org.eclipse.ui,
-   org.eclipse.jface.viewers,
-   org.eclipse.swt.widgets",
- org.lisaac.ldt.builder;uses:="org.lisaac.ldt.model,org.eclipse.core.runtime,org.eclipse.core.resources",
+  uses:="org.eclipse.jface.viewers,
+   org.eclipse.ltk.ui.refactoring,
+   org.eclipse.jface.text,
+   org.lisaac.ldt.editors,
+   org.eclipse.jface.action,
+   org.eclipse.swt.widgets,
+   org.eclipse.ui",
+ org.lisaac.ldt.builder;uses:="org.lisaac.ldt.model,org.eclipse.core.resources,org.eclipse.core.runtime",
  org.lisaac.ldt.editors;
-  uses:="org.eclipse.jface.text,
-   org.eclipse.jface.text.hyperlink,
-   org.eclipse.core.runtime,
-   org.eclipse.jface.text.source,
-   org.eclipse.jface.text.rules,
-   org.eclipse.jface.text.contentassist,
-   org.lisaac.ldt.model,
-   org.eclipse.jface.preference,
-   org.eclipse.jface.text.presentation,
-   org.eclipse.core.resources,
+  uses:="org.eclipse.jface.util,
    org.eclipse.jface.viewers,
+   org.eclipse.jface.text.presentation,
    org.eclipse.swt.graphics,
-   org.eclipse.jface.util,
+   org.eclipse.jface.text,
+   org.eclipse.core.resources,
+   org.eclipse.ui.editors.text,
+   org.eclipse.jface.text.source,
+   org.eclipse.jface.preference,
+   org.lisaac.ldt.model,
+   org.eclipse.jface.text.hyperlink,
+   org.eclipse.jface.text.rules,
    org.eclipse.swt.widgets,
-   org.eclipse.ui.editors.text",
+   org.eclipse.jface.text.contentassist",
  org.lisaac.ldt.launch;
-  uses:="org.eclipse.debug.core,
+  uses:="org.lisaac.ldt.model,
+   org.eclipse.jface.viewers,
+   org.eclipse.debug.core.model,
    org.eclipse.debug.ui,
+   org.eclipse.core.resources,
+   org.eclipse.swt.widgets,
    org.eclipse.core.runtime,
    org.eclipse.ui,
-   org.eclipse.debug.core.model,
-   org.eclipse.core.resources,
-   org.eclipse.jface.viewers,
-   org.eclipse.swt.graphics,
-   org.eclipse.swt.widgets",
+   org.eclipse.debug.core",
  org.lisaac.ldt.model;
-  uses:="org.lisaac.ldt.model.types,
-   org.lisaac.ldt.model.items,
+  uses:="org.lisaac.ldt.model.items,
+   org.lisaac.ldt.model.types,
+   org.lisaac.ldt.editors,
+   org.eclipse.core.resources,
    org.lisaac.ldt.model.lip,
+   org.lisaac.ldt.builder,
+   org.eclipse.core.runtime",
+ org.lisaac.ldt.model.items;
+  uses:="org.lisaac.ldt.model,
+   org.eclipse.jface.text,
+   org.lisaac.ldt.model.types,
+   org.eclipse.ltk.core.refactoring,
    org.eclipse.core.resources,
-   org.lisaac.ldt.builder",
- org.lisaac.ldt.model.items;uses:="org.lisaac.ldt.model,org.lisaac.ldt.model.types",
+   org.eclipse.core.runtime",
  org.lisaac.ldt.model.lip,
  org.lisaac.ldt.model.types,
- org.lisaac.ldt.outline;uses:="org.lisaac.ldt.model.items,org.eclipse.jface.viewers,org.eclipse.swt.graphics",
+ org.lisaac.ldt.outline;uses:="org.eclipse.jface.viewers,org.lisaac.ldt.model.items,org.eclipse.swt.graphics",
  org.lisaac.ldt.perspectives;uses:="org.eclipse.ui",
  org.lisaac.ldt.preferences;
-  uses:="org.eclipse.ui.texteditor.templates,
-   org.eclipse.jface.preference,
-   org.eclipse.ui,
-   org.eclipse.core.runtime.preferences",
- org.lisaac.ldt.properties;uses:="org.eclipse.core.resources,org.eclipse.ui.dialogs,org.eclipse.swt.widgets",
- org.lisaac.ldt.templates;uses:="org.eclipse.jface.text,org.eclipse.swt.graphics,org.eclipse.jface.text.templates",
+  uses:="org.eclipse.jface.preference,
+   org.eclipse.core.runtime.preferences,
+   org.eclipse.ui.texteditor.templates,
+   org.eclipse.ui",
+ org.lisaac.ldt.properties;uses:="org.eclipse.ui.dialogs,org.eclipse.swt.widgets",
+ org.lisaac.ldt.templates;uses:="org.eclipse.swt.graphics,org.eclipse.jface.text.templates,org.eclipse.jface.text",
  org.lisaac.ldt.views;
-  uses:="org.eclipse.jface.text,
-   org.eclipse.ui.texteditor,
+  uses:="org.eclipse.jface.viewers,
    org.eclipse.ui.console,
    org.eclipse.ui.views.contentoutline,
+   org.eclipse.jface.text,
+   org.eclipse.ui.texteditor,
    org.eclipse.core.resources,
-   org.eclipse.jface.viewers,
    org.eclipse.swt.widgets",
  org.lisaac.ldt.wizards;
-  uses:="org.eclipse.jface.wizard,
-   org.eclipse.ui,
-   org.eclipse.core.resources,
+  uses:="org.eclipse.jface.dialogs,
    org.eclipse.jface.viewers,
-   org.eclipse.swt.widgets"
+   org.eclipse.core.resources,
+   org.eclipse.jface.wizard,
+   org.eclipse.swt.widgets,
+   org.eclipse.ui"
 Bundle-Localization: plugin
 Bundle-Name: %Bundle-Name.0
diff --git a/editor/eclipse/eclisaac/build.properties b/editor/eclipse/eclisaac/build.properties
index f67e7f3..efd7c19 100644
--- a/editor/eclipse/eclisaac/build.properties
+++ b/editor/eclipse/eclisaac/build.properties
@@ -1,21 +1,13 @@
-source.. = src/
-output.. = bin/
 bin.includes = META-INF/,\
-               .,\
                bin/,\
+               help/,\
                icons/,\
-               plugin.xml,\
                plugin.properties,\
+               plugin.xml
+src.includes = icons/,\
                help/,\
-               build.properties
-bin.excludes = icons/Thumbs.db
-src.excludes = icons/Thumbs.db
-src.includes = META-INF/,\
-               README,\
-               bin/,\
                build.properties,\
-               help/,\
-               icons/,\
-               plugin.properties,\
+               META-INF/,\
+               src/,\
                plugin.xml,\
-               src/
+               plugin.properties
diff --git a/editor/eclipse/eclisaac/plugin.xml b/editor/eclipse/eclisaac/plugin.xml
index 3b853ce..cfadac6 100644
--- a/editor/eclipse/eclisaac/plugin.xml
+++ b/editor/eclipse/eclisaac/plugin.xml
@@ -509,13 +509,5 @@
          </action>
       </viewerContribution>
    </extension>
-   <extension
-         id="product"
-         point="org.eclipse.core.runtime.products">
-      <product
-            application="eclisaac_product.application"
-            name="eclisaac">
-      </product>
-   </extension>
 
 </plugin>
diff --git a/install_lisaac.c b/install_lisaac.c
index 07a7ed1..07514b7 100644
--- a/install_lisaac.c
+++ b/install_lisaac.c
@@ -49,9 +49,9 @@ struct ___OBJ {
 };
 
 typedef void * ____DB;
-typedef unsigned long ____Z3D;
+typedef unsigned long ____M2D;
 typedef unsigned int ____OY;
-typedef struct __14D_struct ____14D;
+typedef struct __O3D_struct ____O3D;
 typedef struct __V_struct ____V;
 typedef char ____4;
 typedef signed int ____L;
@@ -69,13 +69,13 @@ typedef signed int ____R;
 #define NULL ((void *)0)
 #endif
 
-// __14D
-#define ____14D__ 0
-struct __14D_struct {
-  volatile ____DB __34D;
-  volatile ____Z3D __44D;
-  ____14D *__54D;
-  ____14D *__A5D;
+// __O3D
+#define ____O3D__ 0
+struct __O3D_struct {
+  volatile ____DB __Q3D;
+  volatile ____M2D __R3D;
+  ____O3D *__S3D;
+  ____O3D *__T3D;
 } __attribute__ ((packed));
 // __V
 #define ____V__ 4
@@ -89,8 +89,8 @@ struct __V_struct {
 struct __WB_struct {
   unsigned int __id;
   ____L __BC;
-  ____L __4AE;
-  ____4 *__VAE;
+  ____L __R5D;
+  ____4 *__I5D;
 };
 // __C
 #define ____C__ 1
@@ -116,12 +116,12 @@ void *table_type[4];
 // GLOBAL                   //
 //==========================//
 
-____DB __DDF;
-____Z3D __TYF;
-____Z3D __OIN;
-____14D *__1UN;
-____14D __14D_;
-#define __14D__ (&__14D_)
+____DB __WBF;
+____M2D __GXF;
+____M2D __AHN;
+____O3D *__NTN;
+____O3D __O3D_;
+#define __O3D__ (&__O3D_)
 
 ____V __V_={____V__};
 #define __V__ (&__V_)
@@ -129,7 +129,7 @@ ____V __V_={____V__};
 ____WB __WB_={____WB__};
 #define __WB__ (&__WB_)
 
-____Z3D __R4D;
+____M2D __E3D;
 ____C __C_;
 #define __C__ (&__C_)
 
@@ -211,9 +211,10 @@ ____V __string_48={____V__,227,"Welcome to the Lisaac World !               \
             \n=============================                           \n  In\
 stallation successfull.                             \n  Run `lisaac' to comp\
 ile.                              "};
-____V __string_49={____V__,119,"\n  Note: You'll have to reboot or reloaded \
+____V __string_49={____V__,237,"\n  Note: You'll have to reboot or reloaded \
 environnement   \n        to acknowledge the changes.                       \
-\n"};
+\n     OR for bash users, doing a `source ~/.bashrc' should \n        do the\
+ job.                                       \n"};
 ____V __string_50={____V__,23,"Editor mode for Lisaac."};
 ____V __string_51={____V__,75,"1- Emacs.\n2- Vim.\n3- Kate.\n4- Hippoedit.\n\
 5- eFTE.\n6- Eclipse.\n0- Exit menu."};
@@ -273,87 +274,70 @@ ____V __string_88={____V__,26,"Installation of eFTE mode."};
 ____V __string_89={____V__,73,"  Note: eFTE Lisaac mode is native.\n        \
 See: `http://efte.cowgar.com'"};
 ____V __string_90={____V__,29,"Installation of Eclipse mode."};
-____V __string_91={____V__,115," Prerequisite: you need the Eclipse SDK pack\
-age installed.\n Give the full path of your Eclipse SDK installation :\n>"};
-____V __string_92={____V__,39,"<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n"};
-____V __string_93={____V__,47,"<project default=\"plugin_export\" name=\"bui\
-ld\">\n"};
-____V __string_94={____V__,32,"  <target name=\"plugin_export\">\n"};
-____V __string_95={____V__,36,"    <pde.exportPlugins destination=\""};
-____V __string_96={____V__,93,"\" exportSource=\"false\" exportType=\"direct\
-ory\" plugins=\"org.lisaac.ldt\" useJARFormat=\"true\"/>\n"};
-____V __string_97={____V__,12,"  </target>\n"};
-____V __string_98={____V__,11,"</project>\n"};
-____V __string_99={____V__,25,"editor/eclipse/export.xml"};
-____V __string_100={____V__,9,"java -cp "};
-____V __string_101={____V__,151,"/plugins/org.eclipse.equinox.launcher_*.jar\
- org.eclipse.core.launcher.Main -application org.eclipse.ant.core.antRunner \
--data editor/eclipse -buildfile "};
-____V __string_102={____V__,6,"\nrun `"};
-____V __string_103={____V__,2,"\'\n"};
-____V __string_104={____V__,72,"\n  Sorry auto-install fail!\n Please, read \
-`editor/eclipse/README' file.\n"};
-____V __string_105={____V__,60,"Build the librarie documentation with Shorte\
-r (HTML format)."};
-____V __string_106={____V__,14,"mkdir lib_html"};
-____V __string_107={____V__,41,"bin\\shorter -d -f belinda lib -o lib_html"};
-____V __string_108={____V__,41,"bin/shorter -d -f belinda lib -o lib_html"};
-____V __string_109={____V__,69,"  OK\n\n  Note: you'll find this documentati\
-on in `lib_html/index.html'"};
-____V __string_110={____V__,7,"  Fail!"};
-____V __string_111={____V__,7,"\nBye.\n\n"};
-____V __string_112={____V__,5,"Step "};
-____V __string_113={____V__,3," : "};
-____V __string_114={____V__,10,"\n\nChoice:\n"};
-____V __string_115={____V__,19,"Incorrect range [0-"};
-____V __string_116={____V__,2,"]\n"};
-____V __string_117={____V__,18,"Incorrect number.\n"};
-____V __string_118={____V__,5,"  A `"};
-____V __string_119={____V__,50,"' file has no need to change. Current versio\
+____V __string_91={____V__,250," Prerequisite: you need the Eclipse package \
+installed.\n Use the Eclipse Update Manager to install the Lisaac Mode with \
+the URL:\n    http://isaacproject.u-strasbg.fr/eclipse/update/\n\n Please, r\
+ead `editor/eclipse/README' file for further information.\n"};
+____V __string_92={____V__,60,"Build the librarie documentation with Shorter\
+ (HTML format)."};
+____V __string_93={____V__,14,"mkdir lib_html"};
+____V __string_94={____V__,41,"bin\\shorter -d -f belinda lib -o lib_html"};
+____V __string_95={____V__,41,"bin/shorter -d -f belinda lib -o lib_html"};
+____V __string_96={____V__,69,"  OK\n\n  Note: you'll find this documentatio\
+n in `lib_html/index.html'"};
+____V __string_97={____V__,7,"  Fail!"};
+____V __string_98={____V__,7,"\nBye.\n\n"};
+____V __string_99={____V__,5,"Step "};
+____V __string_100={____V__,3," : "};
+____V __string_101={____V__,10,"\n\nChoice:\n"};
+____V __string_102={____V__,19,"Incorrect range [0-"};
+____V __string_103={____V__,2,"]\n"};
+____V __string_104={____V__,18,"Incorrect number.\n"};
+____V __string_105={____V__,5,"  A `"};
+____V __string_106={____V__,50,"' file has no need to change. Current versio\
 n is:\n"};
-____V __string_120={____V__,39,"' file has been updated. Old value is:\n"};
-____V __string_121={____V__,16,"  New value is:\n"};
-____V __string_122={____V__,30,"' file has been updated with:\n"};
-____V __string_123={____V__,30,"' file has been created with:\n"};
-____V __string_124={____V__,7,"Error: "};
-____V __string_125={____V__,16,"Not create file!"};
-____V __string_126={____V__,16,"  Confirmation ?"};
-____V __string_127={____V__,34,"Not open file (Write protection) !"};
-____V __string_128={____V__,12,"gcc -O2 bin/"};
-____V __string_129={____V__,10,".c -o bin/"};
-____V __string_130={____V__,19,"  Execute command `"};
-____V __string_131={____V__,20,"' (please wait ...)\n"};
-____V __string_132={____V__,51,"  Auto-install fail !\n  You want to compile\
+____V __string_107={____V__,39,"' file has been updated. Old value is:\n"};
+____V __string_108={____V__,16,"  New value is:\n"};
+____V __string_109={____V__,30,"' file has been updated with:\n"};
+____V __string_110={____V__,30,"' file has been created with:\n"};
+____V __string_111={____V__,7,"Error: "};
+____V __string_112={____V__,16,"Not create file!"};
+____V __string_113={____V__,16,"  Confirmation ?"};
+____V __string_114={____V__,34,"Not open file (Write protection) !"};
+____V __string_115={____V__,12,"gcc -O2 bin/"};
+____V __string_116={____V__,10,".c -o bin/"};
+____V __string_117={____V__,19,"  Execute command `"};
+____V __string_118={____V__,20,"' (please wait ...)\n"};
+____V __string_119={____V__,51,"  Auto-install fail !\n  You want to compile\
  a `bin/"};
-____V __string_133={____V__,10,".c' file.\n"};
-____V __string_134={____V__,19,"Not enough memory.\n"};
+____V __string_120={____V__,10,".c' file.\n"};
+____V __string_121={____V__,19,"Not enough memory.\n"};
 
 //==========================//
 // FUNCTION HEADER          //
 //==========================//
 
 // Source code
-static ____DB __HBF(____Z3D __JBF,____DB __KBF,____OY __LBF);
-static ____14D* __YTN(____Z3D __0TN);
+static ____DB __05E(____M2D __25E,____DB __35E,____OY __45E);
+static ____O3D* __KSN(____M2D __MSN);
 static void __MU(____V *__NU);
-static ____4* __WTG(____4 *__XTG,____L __YTG,____L __ZTG);
-static void __EPH(____WB *__FPH,void *__GPH);
+static ____4* __JSG(____4 *__KSG,____L __LSG,____L __MSG);
+static void __XNH(____WB *__YNH,void *__ZNH);
 static void __4F(____V *__AG,____L __BG);
-static ____L __D5H(____WB *__E5H,____V *__F5H);
-static void __MRH(____WB *__NRH,void *__ORH);
-static void __BSC(void *__DSC);
+static ____L __W3H(____WB *__X3H,____V *__Y3H);
+static void __5PH(____WB *__AQH,void *__BQH);
+static void __UQC(void *__WQC);
 static ____L __KP(____V *__MP,____V *__NP,____L __OP);
 static void __NFB(void *__PFB,____V *__QFB,void *__RFB,____G __SFB);
-static void __M1I(____WB *__N1I,____L __O1I);
-static void __BPL(____4 *__CPL,____L __DPL,____L __EPL,____L __FPL);
+static void __4ZI(____WB *__5ZI,____L __A0I);
+static void __TNL(____4 *__UNL,____L __VNL,____L __WNL,____L __XNL);
 static void __LBB(____V *__NBB);
 static ____L __DKB(void *__FKB);
-static void __URC();
-static ____DB __CYF(____OY __EYF);
-static ____14D* __EIN();
-static void __D0Q(____14D *__E0Q,____DB __F0Q,____Z3D __G0Q);
+static ____DB __VWF(____OY __XWF);
+static ____O3D* __WGN();
+static void __VYQ(____O3D *__WYQ,____DB __XYQ,____M2D __YYQ);
 static void __HR(____L __IR,____WB *__JR);
-static void __X1O(____L __Y1O);
+static void __J0O(____L __K0O);
 
 //==========================//
 // SOURCE CODE              //
@@ -361,22 +345,22 @@ static void __X1O(____L __Y1O);
 
 int main(int argc,char **argv)
 {
-  ____WB *__DVZ,*__5UZ,*__HWZ,*__DWZ,*__EZZ,*__H0Z,*__V0Z,*__H1Z,*__F3Z;
-  ____WB *__B3Z,*__J4Z,*__F4Z,*__J5Z,*__MA0,*__2A0,*__YA0,*__2B0,*__K4H;
-  ____WB *__JD0,*__FD0;
-  ____DB __EVZ,__KVZ,__5VZ,__VYZ,__3YZ,__32Z,__Q4Z,__F5Z,__DB0,__2C0;
-  ____DB __QD0;
-  ____L __FVZ,__UVZ,__SYZ,__N1Z,__21Z,__S2Z,__W3Z,__L4Z,__04Z,__QA0;
-  ____L __BD,__4A0,__NB0,__RC0,__ILK,__LD0,__0D0;
-  ____Z3D __GVZ,__HVZ,__IVZ,__0VZ,__2VZ,__3VZ,__XYZ,__WYZ,__YYZ,__0YZ;
-  ____Z3D __1YZ,__F2Z,__Y2Z,__02Z,__12Z,__N4Z,__O4Z,__A5Z,__C5Z,__D5Z;
-  ____Z3D __AB0,__BB0,__WB0,__XC0,__ZC0,__0C0,__ND0,__OD0,__DE0;
-  ____OY __MVZ,__Q0Z,__O3Z,__S4Z,__FB0,__SD0;
-  ____14D *__AWZ,*__4YZ,*__I2Z,*__42Z,*__G5Z,*__ZB0,*__3C0,*__GE0;
-  ____V *__JNZ;
-  ____4 *__TVZ,*__RYZ,*__11Z,*__R2Z,*__Z4Z,*__MB0,*__QC0,*__ZD0;
+  ____WB *__BTZ,*__3SZ,*__FUZ,*__BUZ,*__FYZ,*__TYZ,*__FZZ,*__40Z,*__00Z;
+  ____WB *__C2Z,*__41Z,*__C3Z,*__F4Z,*__V4Z,*__R4Z,*__V5Z,*__32H,*__J2D;
+  ____WB *__BPH;
+  ____DB __CTZ,__ITZ,__3TZ,__TWZ,__1WZ,__W0Z,__J2Z,__42Z,__24Z,__VA0;
+  ____DB __QZE;
+  ____L __DTZ,__STZ,__QWZ,__LZZ,__0ZZ,__L0Z,__P1Z,__E2Z,__T2Z,__J4Z;
+  ____L __BD,__X4Z,__G5Z,__KA0,__0JK,__R2D,__5A0;
+  ____M2D __ETZ,__FTZ,__GTZ,__YTZ,__0TZ,__1TZ,__VWZ,__UWZ,__WWZ,__YWZ;
+  ____M2D __ZWZ,__D0Z,__R0Z,__T0Z,__U0Z,__G2Z,__H2Z,__Z2Z,__12Z,__22Z;
+  ____M2D __Z4Z,__04Z,__P5Z,__QA0,__SA0,__TA0,__SEZ,__WYE,__IB0;
+  ____OY __KTZ,__OYZ,__H1Z,__L2Z,__44Z,__03D;
+  ____O3D *__4TZ,*__2WZ,*__G0Z,*__X0Z,*__52Z,*__S5Z,*__WA0,*__LB0;
+  ____V *__HLZ;
+  ____4 *__RTZ,*__PWZ,*__ZZZ,*__K0Z,*__S2Z,*__F5Z,*__JA0,*__4A0;
   ____G __2H,__CI;
-  ____4 __5C0;
+  ____4 __YA0;
   arg_count  = argc;
   arg_vector = argv;
 #ifdef _PTHREAD_H
@@ -385,429 +369,428 @@ int main(int argc,char **argv)
   /*pthread_attr_setdetachstate(&thread_attr,PTHREAD_CREATE_DETACHED);*/
 #endif
   ;
-  __R4D=((____Z3D ) 0);
-  __TYF=((____Z3D ) 0);
-  __14D__->__44D=((____Z3D ) 0);
-  __OIN=((____Z3D ) 0);
-  __DDF=((____DB )(NULL));
-  __14D__->__34D=((____DB )(NULL));
-  __DVZ=NULL;
-  __EVZ=((____DB )(NULL));
-  __FVZ= 0;
-  __GVZ=((____Z3D )sizeof(____WB));
-  if ((__GVZ ==  0)) {
-    __DVZ=__WB__;
+  __E3D=((____M2D ) 0);
+  __GXF=((____M2D ) 0);
+  __O3D__->__R3D=((____M2D ) 0);
+  __AHN=((____M2D ) 0);
+  __WBF=((____DB )(NULL));
+  __O3D__->__Q3D=((____DB )(NULL));
+  __BTZ=NULL;
+  __CTZ=((____DB )(NULL));
+  __DTZ= 0;
+  __ETZ=((____M2D )sizeof(____WB));
+  if ((__ETZ ==  0)) {
+    __BTZ=__WB__;
   } else /* FALSE */ {
-    __FVZ=-1;
-    __R4D=(____Z3D)(__R4D - (____Z3D)(((____Z3D ) 0) - __GVZ));
-    if ((__FVZ == (____L)(-  1))) {
-      __HVZ=(____Z3D)(((____Z3D )((____L )(sizeof(void *)))) - ((____Z3D ) 1));
-      __IVZ=(____Z3D)((____Z3D)(__GVZ - (____Z3D)(((____Z3D ) 0) - __HVZ)) & (____Z3D)((____Z3D)(((____Z3D ) 0) - __HVZ) - ((____Z3D ) 1)));
-      __HVZ=(____Z3D)(__IVZ / ((____Z3D )((____L )(sizeof(void *)))));
-      __KVZ=__HBF(__IVZ,((____DB )(&(table_size[(__HVZ)-1]))),((____OY )__IVZ));
-      __EVZ=__KVZ;
+    __DTZ=-1;
+    __E3D=(____M2D)(__E3D - (____M2D)(((____M2D ) 0) - __ETZ));
+    if ((__DTZ == (____L)(-  1))) {
+      __FTZ=(____M2D)(((____M2D )((____L )(sizeof(void *)))) - ((____M2D ) 1));
+      __GTZ=(____M2D)((____M2D)(__ETZ - (____M2D)(((____M2D ) 0) - __FTZ)) & (____M2D)((____M2D)(((____M2D ) 0) - __FTZ) - ((____M2D ) 1)));
+      __FTZ=(____M2D)(__GTZ / ((____M2D )((____L )(sizeof(void *)))));
+      __ITZ=__05E(__GTZ,((____DB )(&(table_size[(__FTZ)-1]))),((____OY )__GTZ));
+      __CTZ=__ITZ;
     } else /* FALSE */ {
-      __MVZ=((____OY )__FVZ);
-      __HVZ=(____Z3D)(((____Z3D )((____L )(sizeof(void *)))) - ((____Z3D ) 1));
-      __IVZ=(____Z3D)((____Z3D)(__GVZ - (____Z3D)(((____Z3D ) 0) - __HVZ)) & (____Z3D)((____Z3D)(((____Z3D ) 0) - __HVZ) - ((____Z3D ) 1)));
-      __KVZ=__HBF(__IVZ,((____DB )(&(table_type[(__MVZ)]))),(____OY)(__MVZ |  1));
-      __EVZ=__KVZ;
-    };
-    __DVZ=((____WB *)__EVZ);
-    *(__DVZ) = *(__WB__);
+      __KTZ=((____OY )__DTZ);
+      __FTZ=(____M2D)(((____M2D )((____L )(sizeof(void *)))) - ((____M2D ) 1));
+      __GTZ=(____M2D)((____M2D)(__ETZ - (____M2D)(((____M2D ) 0) - __FTZ)) & (____M2D)((____M2D)(((____M2D ) 0) - __FTZ) - ((____M2D ) 1)));
+      __ITZ=__05E(__GTZ,((____DB )(&(table_type[(__KTZ)]))),(____OY)(__KTZ |  1));
+      __CTZ=__ITZ;
+    };
+    __BTZ=((____WB *)__CTZ);
+    *(__BTZ) = *(__WB__);
   };
-  __5UZ=((____WB *)__DVZ);
-  if ((__5UZ->__4AE <  256)) {
-    __HVZ=((____Z3D ) 256);
-    __KVZ=((____DB )(NULL));
-    __IVZ=(____Z3D)(((____Z3D )((____L )(sizeof(void *)))) - ((____Z3D ) 1));
-    __0VZ=(____Z3D)((____Z3D)(__HVZ - (____Z3D)(((____Z3D ) 0) - __IVZ)) & (____Z3D)((____Z3D)(((____Z3D ) 0) - __IVZ) - ((____Z3D ) 1)));
-    __HVZ=(____Z3D)(__0VZ - (____Z3D)(((____Z3D ) 0) - ((____Z3D ) 4)));
-    if ((__HVZ <= ((____Z3D )(MINIMUM_SIZE)))) {
-      __2VZ=(____Z3D)(((____Z3D )((____L )(sizeof(void *)))) - ((____Z3D ) 1));
-      __3VZ=(____Z3D)((____Z3D)(__HVZ - (____Z3D)(((____Z3D ) 0) - __2VZ)) & (____Z3D)((____Z3D)(((____Z3D ) 0) - __2VZ) - ((____Z3D ) 1)));
-      __2VZ=(____Z3D)(__3VZ / ((____Z3D )((____L )(sizeof(void *)))));
-      __5VZ=__HBF(__3VZ,((____DB )(&(table_size[(__2VZ)-1]))),((____OY )__3VZ));
-      ((____OY *)__5VZ)[ 0]= 3;
-      __KVZ=(void *)((unsigned long)__5VZ - (unsigned long)(void *)((unsigned long)((____DB )((____Z3D ) 0)) - (unsigned long)((____DB )((____Z3D ) 4))));
+  __3SZ=((____WB *)__BTZ);
+  if ((__3SZ->__R5D <  256)) {
+    __FTZ=((____M2D ) 256);
+    __ITZ=((____DB )(NULL));
+    __GTZ=(____M2D)(((____M2D )((____L )(sizeof(void *)))) - ((____M2D ) 1));
+    __YTZ=(____M2D)((____M2D)(__FTZ - (____M2D)(((____M2D ) 0) - __GTZ)) & (____M2D)((____M2D)(((____M2D ) 0) - __GTZ) - ((____M2D ) 1)));
+    __FTZ=(____M2D)(__YTZ - (____M2D)(((____M2D ) 0) - ((____M2D ) 4)));
+    if ((__FTZ <= ((____M2D )(MINIMUM_SIZE)))) {
+      __0TZ=(____M2D)(((____M2D )((____L )(sizeof(void *)))) - ((____M2D ) 1));
+      __1TZ=(____M2D)((____M2D)(__FTZ - (____M2D)(((____M2D ) 0) - __0TZ)) & (____M2D)((____M2D)(((____M2D ) 0) - __0TZ) - ((____M2D ) 1)));
+      __0TZ=(____M2D)(__1TZ / ((____M2D )((____L )(sizeof(void *)))));
+      __3TZ=__05E(__1TZ,((____DB )(&(table_size[(__0TZ)-1]))),((____OY )__1TZ));
+      ((____OY *)__3TZ)[ 0]= 3;
+      __ITZ=(void *)((unsigned long)__3TZ - (unsigned long)(void *)((unsigned long)((____DB )((____M2D ) 0)) - (unsigned long)((____DB )((____M2D ) 4))));
     } else /* FALSE */ {
-      __AWZ=__YTN(__0VZ);
-      __KVZ=(void *)((unsigned long)((____DB )((____14D *)__AWZ)) - (unsigned long)(void *)((unsigned long)((____DB )((____Z3D ) 0)) - (unsigned long)((____DB )((____Z3D )(____L)(((____L )(sizeof(void *))) + ((____L )(sizeof(unsigned long))))))));
+      __4TZ=__KSN(__YTZ);
+      __ITZ=(void *)((unsigned long)((____DB )((____O3D *)__4TZ)) - (unsigned long)(void *)((unsigned long)((____DB )((____M2D ) 0)) - (unsigned long)((____DB )((____M2D )(____L)(((____L )(sizeof(void *))) + ((____L )(sizeof(unsigned long))))))));
     };
-    __TVZ=((____4 *)__KVZ);
-    __UVZ= 255;
-    while ((__UVZ >=  0)) {
-      __TVZ[__UVZ]='\0';
-      __UVZ=(____L)(__UVZ -  1);
+    __RTZ=((____4 *)__ITZ);
+    __STZ= 255;
+    while ((__STZ >=  0)) {
+      __RTZ[__STZ]='\0';
+      __STZ=(____L)(__STZ -  1);
     };
-    __5UZ->__VAE=__TVZ;
-    __5UZ->__4AE= 256;
+    __3SZ->__I5D=__RTZ;
+    __3SZ->__R5D= 256;
   };
-  __5UZ->__BC= 0;
-  __5UZ=__DVZ;
-  __1B=__DVZ;
-  __HWZ=NULL;
-  __EVZ=((____DB )(NULL));
-  __FVZ= 0;
-  __GVZ=((____Z3D )sizeof(____WB));
-  if ((__GVZ ==  0)) {
-    __HWZ=__WB__;
+  __3SZ->__BC= 0;
+  __3SZ=__BTZ;
+  __1B=__BTZ;
+  __FUZ=NULL;
+  __CTZ=((____DB )(NULL));
+  __DTZ= 0;
+  __ETZ=((____M2D )sizeof(____WB));
+  if ((__ETZ ==  0)) {
+    __FUZ=__WB__;
   } else /* FALSE */ {
-    __FVZ=-1;
-    __R4D=(____Z3D)(__R4D - (____Z3D)(((____Z3D ) 0) - __GVZ));
-    if ((__FVZ == (____L)(-  1))) {
-      __2VZ=(____Z3D)(((____Z3D )((____L )(sizeof(void *)))) - ((____Z3D ) 1));
-      __3VZ=(____Z3D)((____Z3D)(__GVZ - (____Z3D)(((____Z3D ) 0) - __2VZ)) & (____Z3D)((____Z3D)(((____Z3D ) 0) - __2VZ) - ((____Z3D ) 1)));
-      __2VZ=(____Z3D)(__3VZ / ((____Z3D )((____L )(sizeof(void *)))));
-      __5VZ=__HBF(__3VZ,((____DB )(&(table_size[(__2VZ)-1]))),((____OY )__3VZ));
-      __EVZ=__5VZ;
+    __DTZ=-1;
+    __E3D=(____M2D)(__E3D - (____M2D)(((____M2D ) 0) - __ETZ));
+    if ((__DTZ == (____L)(-  1))) {
+      __0TZ=(____M2D)(((____M2D )((____L )(sizeof(void *)))) - ((____M2D ) 1));
+      __1TZ=(____M2D)((____M2D)(__ETZ - (____M2D)(((____M2D ) 0) - __0TZ)) & (____M2D)((____M2D)(((____M2D ) 0) - __0TZ) - ((____M2D ) 1)));
+      __0TZ=(____M2D)(__1TZ / ((____M2D )((____L )(sizeof(void *)))));
+      __3TZ=__05E(__1TZ,((____DB )(&(table_size[(__0TZ)-1]))),((____OY )__1TZ));
+      __CTZ=__3TZ;
     } else /* FALSE */ {
-      __MVZ=((____OY )__FVZ);
-      __2VZ=(____Z3D)(((____Z3D )((____L )(sizeof(void *)))) - ((____Z3D ) 1));
-      __3VZ=(____Z3D)((____Z3D)(__GVZ - (____Z3D)(((____Z3D ) 0) - __2VZ)) & (____Z3D)((____Z3D)(((____Z3D ) 0) - __2VZ) - ((____Z3D ) 1)));
-      __5VZ=__HBF(__3VZ,((____DB )(&(table_type[(__MVZ)]))),(____OY)(__MVZ |  1));
-      __EVZ=__5VZ;
-    };
-    __HWZ=((____WB *)__EVZ);
-    *(__HWZ) = *(__WB__);
+      __KTZ=((____OY )__DTZ);
+      __0TZ=(____M2D)(((____M2D )((____L )(sizeof(void *)))) - ((____M2D ) 1));
+      __1TZ=(____M2D)((____M2D)(__ETZ - (____M2D)(((____M2D ) 0) - __0TZ)) & (____M2D)((____M2D)(((____M2D ) 0) - __0TZ) - ((____M2D ) 1)));
+      __3TZ=__05E(__1TZ,((____DB )(&(table_type[(__KTZ)]))),(____OY)(__KTZ |  1));
+      __CTZ=__3TZ;
+    };
+    __FUZ=((____WB *)__CTZ);
+    *(__FUZ) = *(__WB__);
   };
-  __DWZ=((____WB *)__HWZ);
-  if ((__DWZ->__4AE <  256)) {
-    __HVZ=((____Z3D ) 256);
-    __KVZ=((____DB )(NULL));
-    __IVZ=(____Z3D)(((____Z3D )((____L )(sizeof(void *)))) - ((____Z3D ) 1));
-    __0VZ=(____Z3D)((____Z3D)(__HVZ - (____Z3D)(((____Z3D ) 0) - __IVZ)) & (____Z3D)((____Z3D)(((____Z3D ) 0) - __IVZ) - ((____Z3D ) 1)));
-    __HVZ=(____Z3D)(__0VZ - (____Z3D)(((____Z3D ) 0) - ((____Z3D ) 4)));
-    if ((__HVZ <= ((____Z3D )(MINIMUM_SIZE)))) {
-      __2VZ=(____Z3D)(((____Z3D )((____L )(sizeof(void *)))) - ((____Z3D ) 1));
-      __3VZ=(____Z3D)((____Z3D)(__HVZ - (____Z3D)(((____Z3D ) 0) - __2VZ)) & (____Z3D)((____Z3D)(((____Z3D ) 0) - __2VZ) - ((____Z3D ) 1)));
-      __2VZ=(____Z3D)(__3VZ / ((____Z3D )((____L )(sizeof(void *)))));
-      __5VZ=__HBF(__3VZ,((____DB )(&(table_size[(__2VZ)-1]))),((____OY )__3VZ));
-      ((____OY *)__5VZ)[ 0]= 3;
-      __KVZ=(void *)((unsigned long)__5VZ - (unsigned long)(void *)((unsigned long)((____DB )((____Z3D ) 0)) - (unsigned long)((____DB )((____Z3D ) 4))));
+  __BUZ=((____WB *)__FUZ);
+  if ((__BUZ->__R5D <  256)) {
+    __FTZ=((____M2D ) 256);
+    __ITZ=((____DB )(NULL));
+    __GTZ=(____M2D)(((____M2D )((____L )(sizeof(void *)))) - ((____M2D ) 1));
+    __YTZ=(____M2D)((____M2D)(__FTZ - (____M2D)(((____M2D ) 0) - __GTZ)) & (____M2D)((____M2D)(((____M2D ) 0) - __GTZ) - ((____M2D ) 1)));
+    __FTZ=(____M2D)(__YTZ - (____M2D)(((____M2D ) 0) - ((____M2D ) 4)));
+    if ((__FTZ <= ((____M2D )(MINIMUM_SIZE)))) {
+      __0TZ=(____M2D)(((____M2D )((____L )(sizeof(void *)))) - ((____M2D ) 1));
+      __1TZ=(____M2D)((____M2D)(__FTZ - (____M2D)(((____M2D ) 0) - __0TZ)) & (____M2D)((____M2D)(((____M2D ) 0) - __0TZ) - ((____M2D ) 1)));
+      __0TZ=(____M2D)(__1TZ / ((____M2D )((____L )(sizeof(void *)))));
+      __3TZ=__05E(__1TZ,((____DB )(&(table_size[(__0TZ)-1]))),((____OY )__1TZ));
+      ((____OY *)__3TZ)[ 0]= 3;
+      __ITZ=(void *)((unsigned long)__3TZ - (unsigned long)(void *)((unsigned long)((____DB )((____M2D ) 0)) - (unsigned long)((____DB )((____M2D ) 4))));
     } else /* FALSE */ {
-      __AWZ=__YTN(__0VZ);
-      __KVZ=(void *)((unsigned long)((____DB )((____14D *)__AWZ)) - (unsigned long)(void *)((unsigned long)((____DB )((____Z3D ) 0)) - (unsigned long)((____DB )((____Z3D )(____L)(((____L )(sizeof(void *))) + ((____L )(sizeof(unsigned long))))))));
+      __4TZ=__KSN(__YTZ);
+      __ITZ=(void *)((unsigned long)((____DB )((____O3D *)__4TZ)) - (unsigned long)(void *)((unsigned long)((____DB )((____M2D ) 0)) - (unsigned long)((____DB )((____M2D )(____L)(((____L )(sizeof(void *))) + ((____L )(sizeof(unsigned long))))))));
     };
-    __TVZ=((____4 *)__KVZ);
-    __UVZ= 255;
-    while ((__UVZ >=  0)) {
-      __TVZ[__UVZ]='\0';
-      __UVZ=(____L)(__UVZ -  1);
+    __RTZ=((____4 *)__ITZ);
+    __STZ= 255;
+    while ((__STZ >=  0)) {
+      __RTZ[__STZ]='\0';
+      __STZ=(____L)(__STZ -  1);
     };
-    __DWZ->__VAE=__TVZ;
-    __DWZ->__4AE= 256;
+    __BUZ->__I5D=__RTZ;
+    __BUZ->__R5D= 256;
   };
-  __DWZ->__BC= 0;
-  __JG=__HWZ;
-  __HWZ=NULL;
-  __EVZ=((____DB )(NULL));
-  __FVZ= 0;
-  __GVZ=((____Z3D )sizeof(____WB));
-  if ((__GVZ ==  0)) {
-    __HWZ=__WB__;
+  __BUZ->__BC= 0;
+  __JG=__FUZ;
+  __FUZ=NULL;
+  __CTZ=((____DB )(NULL));
+  __DTZ= 0;
+  __ETZ=((____M2D )sizeof(____WB));
+  if ((__ETZ ==  0)) {
+    __FUZ=__WB__;
   } else /* FALSE */ {
-    __FVZ=-1;
-    __R4D=(____Z3D)(__R4D - (____Z3D)(((____Z3D ) 0) - __GVZ));
-    if ((__FVZ == (____L)(-  1))) {
-      __2VZ=(____Z3D)(((____Z3D )((____L )(sizeof(void *)))) - ((____Z3D ) 1));
-      __3VZ=(____Z3D)((____Z3D)(__GVZ - (____Z3D)(((____Z3D ) 0) - __2VZ)) & (____Z3D)((____Z3D)(((____Z3D ) 0) - __2VZ) - ((____Z3D ) 1)));
-      __2VZ=(____Z3D)(__3VZ / ((____Z3D )((____L )(sizeof(void *)))));
-      __5VZ=__HBF(__3VZ,((____DB )(&(table_size[(__2VZ)-1]))),((____OY )__3VZ));
-      __EVZ=__5VZ;
+    __DTZ=-1;
+    __E3D=(____M2D)(__E3D - (____M2D)(((____M2D ) 0) - __ETZ));
+    if ((__DTZ == (____L)(-  1))) {
+      __0TZ=(____M2D)(((____M2D )((____L )(sizeof(void *)))) - ((____M2D ) 1));
+      __1TZ=(____M2D)((____M2D)(__ETZ - (____M2D)(((____M2D ) 0) - __0TZ)) & (____M2D)((____M2D)(((____M2D ) 0) - __0TZ) - ((____M2D ) 1)));
+      __0TZ=(____M2D)(__1TZ / ((____M2D )((____L )(sizeof(void *)))));
+      __3TZ=__05E(__1TZ,((____DB )(&(table_size[(__0TZ)-1]))),((____OY )__1TZ));
+      __CTZ=__3TZ;
     } else /* FALSE */ {
-      __MVZ=((____OY )__FVZ);
-      __2VZ=(____Z3D)(((____Z3D )((____L )(sizeof(void *)))) - ((____Z3D ) 1));
-      __3VZ=(____Z3D)((____Z3D)(__GVZ - (____Z3D)(((____Z3D ) 0) - __2VZ)) & (____Z3D)((____Z3D)(((____Z3D ) 0) - __2VZ) - ((____Z3D ) 1)));
-      __5VZ=__HBF(__3VZ,((____DB )(&(table_type[(__MVZ)]))),(____OY)(__MVZ |  1));
-      __EVZ=__5VZ;
-    };
-    __HWZ=((____WB *)__EVZ);
-    *(__HWZ) = *(__WB__);
+      __KTZ=((____OY )__DTZ);
+      __0TZ=(____M2D)(((____M2D )((____L )(sizeof(void *)))) - ((____M2D ) 1));
+      __1TZ=(____M2D)((____M2D)(__ETZ - (____M2D)(((____M2D ) 0) - __0TZ)) & (____M2D)((____M2D)(((____M2D ) 0) - __0TZ) - ((____M2D ) 1)));
+      __3TZ=__05E(__1TZ,((____DB )(&(table_type[(__KTZ)]))),(____OY)(__KTZ |  1));
+      __CTZ=__3TZ;
+    };
+    __FUZ=((____WB *)__CTZ);
+    *(__FUZ) = *(__WB__);
   };
-  __DWZ=((____WB *)__HWZ);
-  if ((__DWZ->__4AE <  1024)) {
-    __HVZ=((____Z3D ) 1024);
-    __KVZ=((____DB )(NULL));
-    __IVZ=(____Z3D)(((____Z3D )((____L )(sizeof(void *)))) - ((____Z3D ) 1));
-    __0VZ=(____Z3D)((____Z3D)(__HVZ - (____Z3D)(((____Z3D ) 0) - __IVZ)) & (____Z3D)((____Z3D)(((____Z3D ) 0) - __IVZ) - ((____Z3D ) 1)));
-    __HVZ=(____Z3D)(__0VZ - (____Z3D)(((____Z3D ) 0) - ((____Z3D ) 4)));
-    if ((__HVZ <= ((____Z3D )(MINIMUM_SIZE)))) {
-      __2VZ=(____Z3D)(((____Z3D )((____L )(sizeof(void *)))) - ((____Z3D ) 1));
-      __3VZ=(____Z3D)((____Z3D)(__HVZ - (____Z3D)(((____Z3D ) 0) - __2VZ)) & (____Z3D)((____Z3D)(((____Z3D ) 0) - __2VZ) - ((____Z3D ) 1)));
-      __2VZ=(____Z3D)(__3VZ / ((____Z3D )((____L )(sizeof(void *)))));
-      __5VZ=__HBF(__3VZ,((____DB )(&(table_size[(__2VZ)-1]))),((____OY )__3VZ));
-      ((____OY *)__5VZ)[ 0]= 3;
-      __KVZ=(void *)((unsigned long)__5VZ - (unsigned long)(void *)((unsigned long)((____DB )((____Z3D ) 0)) - (unsigned long)((____DB )((____Z3D ) 4))));
+  __BUZ=((____WB *)__FUZ);
+  if ((__BUZ->__R5D <  1024)) {
+    __FTZ=((____M2D ) 1024);
+    __ITZ=((____DB )(NULL));
+    __GTZ=(____M2D)(((____M2D )((____L )(sizeof(void *)))) - ((____M2D ) 1));
+    __YTZ=(____M2D)((____M2D)(__FTZ - (____M2D)(((____M2D ) 0) - __GTZ)) & (____M2D)((____M2D)(((____M2D ) 0) - __GTZ) - ((____M2D ) 1)));
+    __FTZ=(____M2D)(__YTZ - (____M2D)(((____M2D ) 0) - ((____M2D ) 4)));
+    if ((__FTZ <= ((____M2D )(MINIMUM_SIZE)))) {
+      __0TZ=(____M2D)(((____M2D )((____L )(sizeof(void *)))) - ((____M2D ) 1));
+      __1TZ=(____M2D)((____M2D)(__FTZ - (____M2D)(((____M2D ) 0) - __0TZ)) & (____M2D)((____M2D)(((____M2D ) 0) - __0TZ) - ((____M2D ) 1)));
+      __0TZ=(____M2D)(__1TZ / ((____M2D )((____L )(sizeof(void *)))));
+      __3TZ=__05E(__1TZ,((____DB )(&(table_size[(__0TZ)-1]))),((____OY )__1TZ));
+      ((____OY *)__3TZ)[ 0]= 3;
+      __ITZ=(void *)((unsigned long)__3TZ - (unsigned long)(void *)((unsigned long)((____DB )((____M2D ) 0)) - (unsigned long)((____DB )((____M2D ) 4))));
     } else /* FALSE */ {
-      __AWZ=__YTN(__0VZ);
-      __KVZ=(void *)((unsigned long)((____DB )((____14D *)__AWZ)) - (unsigned long)(void *)((unsigned long)((____DB )((____Z3D ) 0)) - (unsigned long)((____DB )((____Z3D )(____L)(((____L )(sizeof(void *))) + ((____L )(sizeof(unsigned long))))))));
+      __4TZ=__KSN(__YTZ);
+      __ITZ=(void *)((unsigned long)((____DB )((____O3D *)__4TZ)) - (unsigned long)(void *)((unsigned long)((____DB )((____M2D ) 0)) - (unsigned long)((____DB )((____M2D )(____L)(((____L )(sizeof(void *))) + ((____L )(sizeof(unsigned long))))))));
     };
-    __TVZ=((____4 *)__KVZ);
-    __UVZ= 1023;
-    while ((__UVZ >=  0)) {
-      __TVZ[__UVZ]='\0';
-      __UVZ=(____L)(__UVZ -  1);
+    __RTZ=((____4 *)__ITZ);
+    __STZ= 1023;
+    while ((__STZ >=  0)) {
+      __RTZ[__STZ]='\0';
+      __STZ=(____L)(__STZ -  1);
     };
-    __DWZ->__VAE=__TVZ;
-    __DWZ->__4AE= 1024;
+    __BUZ->__I5D=__RTZ;
+    __BUZ->__R5D= 1024;
   };
-  __DWZ->__BC= 0;
-  __DWZ=__HWZ;
-  __XP=__HWZ;
+  __BUZ->__BC= 0;
+  __XP=__FUZ;
   __MU((&__string_1));
-  ((____WB *)__DVZ)->__BC= 0;
-  __HWZ=((____WB *)__DVZ);
-  if ((__HWZ->__4AE > __HWZ->__BC)) {
-    ((____4 *)__HWZ->__VAE)[__HWZ->__BC]='\0';
+  ((____WB *)__BTZ)->__BC= 0;
+  __FUZ=((____WB *)__BTZ);
+  if ((__FUZ->__R5D > __FUZ->__BC)) {
+    ((____4 *)__FUZ->__I5D)[__FUZ->__BC]='\0';
   } else /* FALSE */ {
-    if ((__HWZ->__4AE <= __HWZ->__BC)) {
-      if ((__HWZ->__4AE ==  0)) {
-        __HWZ->__4AE= 32;
-        __XYZ=((____Z3D ) 32);
-        __VYZ=((____DB )(NULL));
-        __WYZ=(____Z3D)(((____Z3D )((____L )(sizeof(void *)))) - ((____Z3D ) 1));
-        __YYZ=(____Z3D)((____Z3D)(__XYZ - (____Z3D)(((____Z3D ) 0) - __WYZ)) & (____Z3D)((____Z3D)(((____Z3D ) 0) - __WYZ) - ((____Z3D ) 1)));
-        __XYZ=(____Z3D)(__YYZ - (____Z3D)(((____Z3D ) 0) - ((____Z3D ) 4)));
-        if ((__XYZ <= ((____Z3D )(MINIMUM_SIZE)))) {
-          __0YZ=(____Z3D)(((____Z3D )((____L )(sizeof(void *)))) - ((____Z3D ) 1));
-          __1YZ=(____Z3D)((____Z3D)(__XYZ - (____Z3D)(((____Z3D ) 0) - __0YZ)) & (____Z3D)((____Z3D)(((____Z3D ) 0) - __0YZ) - ((____Z3D ) 1)));
-          __0YZ=(____Z3D)(__1YZ / ((____Z3D )((____L )(sizeof(void *)))));
-          __3YZ=__HBF(__1YZ,((____DB )(&(table_size[(__0YZ)-1]))),((____OY )__1YZ));
-          ((____OY *)__3YZ)[ 0]= 3;
-          __VYZ=(void *)((unsigned long)__3YZ - (unsigned long)(void *)((unsigned long)((____DB )((____Z3D ) 0)) - (unsigned long)((____DB )((____Z3D ) 4))));
+    if ((__FUZ->__R5D <= __FUZ->__BC)) {
+      if ((__FUZ->__R5D ==  0)) {
+        __FUZ->__R5D= 32;
+        __VWZ=((____M2D ) 32);
+        __TWZ=((____DB )(NULL));
+        __UWZ=(____M2D)(((____M2D )((____L )(sizeof(void *)))) - ((____M2D ) 1));
+        __WWZ=(____M2D)((____M2D)(__VWZ - (____M2D)(((____M2D ) 0) - __UWZ)) & (____M2D)((____M2D)(((____M2D ) 0) - __UWZ) - ((____M2D ) 1)));
+        __VWZ=(____M2D)(__WWZ - (____M2D)(((____M2D ) 0) - ((____M2D ) 4)));
+        if ((__VWZ <= ((____M2D )(MINIMUM_SIZE)))) {
+          __YWZ=(____M2D)(((____M2D )((____L )(sizeof(void *)))) - ((____M2D ) 1));
+          __ZWZ=(____M2D)((____M2D)(__VWZ - (____M2D)(((____M2D ) 0) - __YWZ)) & (____M2D)((____M2D)(((____M2D ) 0) - __YWZ) - ((____M2D ) 1)));
+          __YWZ=(____M2D)(__ZWZ / ((____M2D )((____L )(sizeof(void *)))));
+          __1WZ=__05E(__ZWZ,((____DB )(&(table_size[(__YWZ)-1]))),((____OY )__ZWZ));
+          ((____OY *)__1WZ)[ 0]= 3;
+          __TWZ=(void *)((unsigned long)__1WZ - (unsigned long)(void *)((unsigned long)((____DB )((____M2D ) 0)) - (unsigned long)((____DB )((____M2D ) 4))));
         } else /* FALSE */ {
-          __4YZ=__YTN(__YYZ);
-          __VYZ=(void *)((unsigned long)((____DB )((____14D *)__4YZ)) - (unsigned long)(void *)((unsigned long)((____DB )((____Z3D ) 0)) - (unsigned long)((____DB )((____Z3D )(____L)(((____L )(sizeof(void *))) + ((____L )(sizeof(unsigned long))))))));
+          __2WZ=__KSN(__WWZ);
+          __TWZ=(void *)((unsigned long)((____DB )((____O3D *)__2WZ)) - (unsigned long)(void *)((unsigned long)((____DB )((____M2D ) 0)) - (unsigned long)((____DB )((____M2D )(____L)(((____L )(sizeof(void *))) + ((____L )(sizeof(unsigned long))))))));
         };
-        __RYZ=((____4 *)__VYZ);
-        __SYZ= 31;
-        while ((__SYZ >=  0)) {
-          __RYZ[__SYZ]='\0';
-          __SYZ=(____L)(__SYZ -  1);
+        __PWZ=((____4 *)__TWZ);
+        __QWZ= 31;
+        while ((__QWZ >=  0)) {
+          __PWZ[__QWZ]='\0';
+          __QWZ=(____L)(__QWZ -  1);
         };
-        __HWZ->__VAE=__RYZ;
+        __FUZ->__I5D=__PWZ;
       } else /* FALSE */ {
-        __SYZ=(____L)(__HWZ->__4AE <<  1);
-        __RYZ=__WTG(((____4 *)__HWZ->__VAE),__HWZ->__4AE,__SYZ);
-        __HWZ->__VAE=__RYZ;
-        __HWZ->__4AE=__SYZ;
+        __QWZ=(____L)(__FUZ->__R5D <<  1);
+        __PWZ=__JSG(((____4 *)__FUZ->__I5D),__FUZ->__R5D,__QWZ);
+        __FUZ->__I5D=__PWZ;
+        __FUZ->__R5D=__QWZ;
       };
     };
-    ((____4 *)__HWZ->__VAE)[__HWZ->__BC]='\0';
-    __HWZ->__BC=(____L)(__HWZ->__BC +  1);
-    __HWZ->__BC=(____L)(__HWZ->__BC -  1);
+    ((____4 *)__FUZ->__I5D)[__FUZ->__BC]='\0';
+    __FUZ->__BC=(____L)(__FUZ->__BC +  1);
+    __FUZ->__BC=(____L)(__FUZ->__BC -  1);
   };
-  __TVZ=__HWZ->__VAE;
-  getcwd((__TVZ),255);
-  __HWZ=((____WB *)__DVZ);
-  __HWZ->__BC= 0;
-  while ((((____4 *)__TVZ)[__HWZ->__BC] != '\0')) {
-    __HWZ->__BC=(____L)(__HWZ->__BC +  1);
+  __RTZ=__FUZ->__I5D;
+  getcwd((__RTZ),255);
+  __FUZ=((____WB *)__BTZ);
+  __FUZ->__BC= 0;
+  while ((((____4 *)__RTZ)[__FUZ->__BC] != '\0')) {
+    __FUZ->__BC=(____L)(__FUZ->__BC +  1);
   };
-  if (((void *)__HWZ->__VAE != (void *)__TVZ)) {
-    __HWZ->__VAE=__TVZ;
-    __HWZ->__4AE=(____L)(__HWZ->__BC +  1);
+  if (((void *)__FUZ->__I5D != (void *)__RTZ)) {
+    __FUZ->__I5D=__RTZ;
+    __FUZ->__R5D=(____L)(__FUZ->__BC +  1);
   };
-  __FVZ=__DVZ->__BC;
-  __HWZ=NULL;
-  __EVZ=((____DB )(NULL));
-  __UVZ= 0;
-  __GVZ=((____Z3D )sizeof(____WB));
-  if ((__GVZ ==  0)) {
-    __HWZ=__WB__;
+  __DTZ=__BTZ->__BC;
+  __FUZ=NULL;
+  __CTZ=((____DB )(NULL));
+  __STZ= 0;
+  __ETZ=((____M2D )sizeof(____WB));
+  if ((__ETZ ==  0)) {
+    __FUZ=__WB__;
   } else /* FALSE */ {
-    __UVZ=-1;
-    __R4D=(____Z3D)(__R4D - (____Z3D)(((____Z3D ) 0) - __GVZ));
-    if ((__UVZ == (____L)(-  1))) {
-      __2VZ=(____Z3D)(((____Z3D )((____L )(sizeof(void *)))) - ((____Z3D ) 1));
-      __3VZ=(____Z3D)((____Z3D)(__GVZ - (____Z3D)(((____Z3D ) 0) - __2VZ)) & (____Z3D)((____Z3D)(((____Z3D ) 0) - __2VZ) - ((____Z3D ) 1)));
-      __2VZ=(____Z3D)(__3VZ / ((____Z3D )((____L )(sizeof(void *)))));
-      __5VZ=__HBF(__3VZ,((____DB )(&(table_size[(__2VZ)-1]))),((____OY )__3VZ));
-      __EVZ=__5VZ;
+    __STZ=-1;
+    __E3D=(____M2D)(__E3D - (____M2D)(((____M2D ) 0) - __ETZ));
+    if ((__STZ == (____L)(-  1))) {
+      __0TZ=(____M2D)(((____M2D )((____L )(sizeof(void *)))) - ((____M2D ) 1));
+      __1TZ=(____M2D)((____M2D)(__ETZ - (____M2D)(((____M2D ) 0) - __0TZ)) & (____M2D)((____M2D)(((____M2D ) 0) - __0TZ) - ((____M2D ) 1)));
+      __0TZ=(____M2D)(__1TZ / ((____M2D )((____L )(sizeof(void *)))));
+      __3TZ=__05E(__1TZ,((____DB )(&(table_size[(__0TZ)-1]))),((____OY )__1TZ));
+      __CTZ=__3TZ;
     } else /* FALSE */ {
-      __MVZ=((____OY )__UVZ);
-      __2VZ=(____Z3D)(((____Z3D )((____L )(sizeof(void *)))) - ((____Z3D ) 1));
-      __3VZ=(____Z3D)((____Z3D)(__GVZ - (____Z3D)(((____Z3D ) 0) - __2VZ)) & (____Z3D)((____Z3D)(((____Z3D ) 0) - __2VZ) - ((____Z3D ) 1)));
-      __5VZ=__HBF(__3VZ,((____DB )(&(table_type[(__MVZ)]))),(____OY)(__MVZ |  1));
-      __EVZ=__5VZ;
-    };
-    __HWZ=((____WB *)__EVZ);
-    *(__HWZ) = *(__WB__);
+      __KTZ=((____OY )__STZ);
+      __0TZ=(____M2D)(((____M2D )((____L )(sizeof(void *)))) - ((____M2D ) 1));
+      __1TZ=(____M2D)((____M2D)(__ETZ - (____M2D)(((____M2D ) 0) - __0TZ)) & (____M2D)((____M2D)(((____M2D ) 0) - __0TZ) - ((____M2D ) 1)));
+      __3TZ=__05E(__1TZ,((____DB )(&(table_type[(__KTZ)]))),(____OY)(__KTZ |  1));
+      __CTZ=__3TZ;
+    };
+    __FUZ=((____WB *)__CTZ);
+    *(__FUZ) = *(__WB__);
   };
-  __EZZ=((____WB *)__HWZ);
-  if ((__FVZ >  0)) {
-    if ((__EZZ->__4AE < __FVZ)) {
-      __2VZ=((____Z3D )__FVZ);
-      __5VZ=((____DB )(NULL));
-      __3VZ=(____Z3D)(((____Z3D )((____L )(sizeof(void *)))) - ((____Z3D ) 1));
-      __XYZ=(____Z3D)((____Z3D)(__2VZ - (____Z3D)(((____Z3D ) 0) - __3VZ)) & (____Z3D)((____Z3D)(((____Z3D ) 0) - __3VZ) - ((____Z3D ) 1)));
-      __2VZ=(____Z3D)(__XYZ - (____Z3D)(((____Z3D ) 0) - ((____Z3D ) 4)));
-      if ((__2VZ <= ((____Z3D )(MINIMUM_SIZE)))) {
-        __WYZ=(____Z3D)(((____Z3D )((____L )(sizeof(void *)))) - ((____Z3D ) 1));
-        __YYZ=(____Z3D)((____Z3D)(__2VZ - (____Z3D)(((____Z3D ) 0) - __WYZ)) & (____Z3D)((____Z3D)(((____Z3D ) 0) - __WYZ) - ((____Z3D ) 1)));
-        __WYZ=(____Z3D)(__YYZ / ((____Z3D )((____L )(sizeof(void *)))));
-        __VYZ=__HBF(__YYZ,((____DB )(&(table_size[(__WYZ)-1]))),((____OY )__YYZ));
-        ((____OY *)__VYZ)[ 0]= 3;
-        __5VZ=(void *)((unsigned long)__VYZ - (unsigned long)(void *)((unsigned long)((____DB )((____Z3D ) 0)) - (unsigned long)((____DB )((____Z3D ) 4))));
+  __BUZ=((____WB *)__FUZ);
+  if ((__DTZ >  0)) {
+    if ((__BUZ->__R5D < __DTZ)) {
+      __0TZ=((____M2D )__DTZ);
+      __3TZ=((____DB )(NULL));
+      __1TZ=(____M2D)(((____M2D )((____L )(sizeof(void *)))) - ((____M2D ) 1));
+      __VWZ=(____M2D)((____M2D)(__0TZ - (____M2D)(((____M2D ) 0) - __1TZ)) & (____M2D)((____M2D)(((____M2D ) 0) - __1TZ) - ((____M2D ) 1)));
+      __0TZ=(____M2D)(__VWZ - (____M2D)(((____M2D ) 0) - ((____M2D ) 4)));
+      if ((__0TZ <= ((____M2D )(MINIMUM_SIZE)))) {
+        __UWZ=(____M2D)(((____M2D )((____L )(sizeof(void *)))) - ((____M2D ) 1));
+        __WWZ=(____M2D)((____M2D)(__0TZ - (____M2D)(((____M2D ) 0) - __UWZ)) & (____M2D)((____M2D)(((____M2D ) 0) - __UWZ) - ((____M2D ) 1)));
+        __UWZ=(____M2D)(__WWZ / ((____M2D )((____L )(sizeof(void *)))));
+        __TWZ=__05E(__WWZ,((____DB )(&(table_size[(__UWZ)-1]))),((____OY )__WWZ));
+        ((____OY *)__TWZ)[ 0]= 3;
+        __3TZ=(void *)((unsigned long)__TWZ - (unsigned long)(void *)((unsigned long)((____DB )((____M2D ) 0)) - (unsigned long)((____DB )((____M2D ) 4))));
       } else /* FALSE */ {
-        __4YZ=__YTN(__XYZ);
-        __5VZ=(void *)((unsigned long)((____DB )((____14D *)__4YZ)) - (unsigned long)(void *)((unsigned long)((____DB )((____Z3D ) 0)) - (unsigned long)((____DB )((____Z3D )(____L)(((____L )(sizeof(void *))) + ((____L )(sizeof(unsigned long))))))));
+        __2WZ=__KSN(__VWZ);
+        __3TZ=(void *)((unsigned long)((____DB )((____O3D *)__2WZ)) - (unsigned long)(void *)((unsigned long)((____DB )((____M2D ) 0)) - (unsigned long)((____DB )((____M2D )(____L)(((____L )(sizeof(void *))) + ((____L )(sizeof(unsigned long))))))));
       };
-      __RYZ=((____4 *)__5VZ);
-      __SYZ=(____L)(__FVZ -  1);
-      while ((__SYZ >=  0)) {
-        __RYZ[__SYZ]='\0';
-        __SYZ=(____L)(__SYZ -  1);
+      __PWZ=((____4 *)__3TZ);
+      __QWZ=(____L)(__DTZ -  1);
+      while ((__QWZ >=  0)) {
+        __PWZ[__QWZ]='\0';
+        __QWZ=(____L)(__QWZ -  1);
       };
-      __EZZ->__VAE=__RYZ;
-      __EZZ->__4AE=__FVZ;
+      __BUZ->__I5D=__PWZ;
+      __BUZ->__R5D=__DTZ;
     };
   };
-  __EZZ->__BC= 0;
-  __FC=__HWZ;
-  __EPH(((____WB *)__HWZ),__DVZ);
-  __HWZ=NULL;
-  __TVZ=((____4 *)(getenv((char*)("HOME"))));
-  if (((void *)__TVZ != (void *)NULL)) {
-    __H0Z=NULL;
-    __KVZ=((____DB )(NULL));
-    __SYZ= 0;
-    __HVZ=((____Z3D )sizeof(____WB));
-    if ((__HVZ ==  0)) {
-      __H0Z=__WB__;
+  __BUZ->__BC= 0;
+  __FC=__FUZ;
+  __XNH(((____WB *)__FUZ),__BTZ);
+  __FUZ=NULL;
+  __RTZ=((____4 *)(getenv((char*)("HOME"))));
+  if (((void *)__RTZ != (void *)NULL)) {
+    __FYZ=NULL;
+    __ITZ=((____DB )(NULL));
+    __QWZ= 0;
+    __FTZ=((____M2D )sizeof(____WB));
+    if ((__FTZ ==  0)) {
+      __FYZ=__WB__;
     } else /* FALSE */ {
-      __SYZ=-1;
-      __R4D=(____Z3D)(__R4D - (____Z3D)(((____Z3D ) 0) - __HVZ));
-      if ((__SYZ == (____L)(-  1))) {
-        __WYZ=(____Z3D)(((____Z3D )((____L )(sizeof(void *)))) - ((____Z3D ) 1));
-        __YYZ=(____Z3D)((____Z3D)(__HVZ - (____Z3D)(((____Z3D ) 0) - __WYZ)) & (____Z3D)((____Z3D)(((____Z3D ) 0) - __WYZ) - ((____Z3D ) 1)));
-        __WYZ=(____Z3D)(__YYZ / ((____Z3D )((____L )(sizeof(void *)))));
-        __VYZ=__HBF(__YYZ,((____DB )(&(table_size[(__WYZ)-1]))),((____OY )__YYZ));
-        __KVZ=__VYZ;
+      __QWZ=-1;
+      __E3D=(____M2D)(__E3D - (____M2D)(((____M2D ) 0) - __FTZ));
+      if ((__QWZ == (____L)(-  1))) {
+        __UWZ=(____M2D)(((____M2D )((____L )(sizeof(void *)))) - ((____M2D ) 1));
+        __WWZ=(____M2D)((____M2D)(__FTZ - (____M2D)(((____M2D ) 0) - __UWZ)) & (____M2D)((____M2D)(((____M2D ) 0) - __UWZ) - ((____M2D ) 1)));
+        __UWZ=(____M2D)(__WWZ / ((____M2D )((____L )(sizeof(void *)))));
+        __TWZ=__05E(__WWZ,((____DB )(&(table_size[(__UWZ)-1]))),((____OY )__WWZ));
+        __ITZ=__TWZ;
       } else /* FALSE */ {
-        __Q0Z=((____OY )__SYZ);
-        __WYZ=(____Z3D)(((____Z3D )((____L )(sizeof(void *)))) - ((____Z3D ) 1));
-        __YYZ=(____Z3D)((____Z3D)(__HVZ - (____Z3D)(((____Z3D ) 0) - __WYZ)) & (____Z3D)((____Z3D)(((____Z3D ) 0) - __WYZ) - ((____Z3D ) 1)));
-        __VYZ=__HBF(__YYZ,((____DB )(&(table_type[(__Q0Z)]))),(____OY)(__Q0Z |  1));
-        __KVZ=__VYZ;
+        __OYZ=((____OY )__QWZ);
+        __UWZ=(____M2D)(((____M2D )((____L )(sizeof(void *)))) - ((____M2D ) 1));
+        __WWZ=(____M2D)((____M2D)(__FTZ - (____M2D)(((____M2D ) 0) - __UWZ)) & (____M2D)((____M2D)(((____M2D ) 0) - __UWZ) - ((____M2D ) 1)));
+        __TWZ=__05E(__WWZ,((____DB )(&(table_type[(__OYZ)]))),(____OY)(__OYZ |  1));
+        __ITZ=__TWZ;
       };
-      __H0Z=((____WB *)__KVZ);
-      *(__H0Z) = *(__WB__);
+      __FYZ=((____WB *)__ITZ);
+      *(__FYZ) = *(__WB__);
     };
-    __HWZ=__H0Z;
-    __V0Z=((____WB *)__H0Z);
-    __V0Z->__BC= 0;
-    while ((__TVZ[__V0Z->__BC] != '\0')) {
-      __V0Z->__BC=(____L)(__V0Z->__BC +  1);
+    __FUZ=__FYZ;
+    __TYZ=((____WB *)__FYZ);
+    __TYZ->__BC= 0;
+    while ((__RTZ[__TYZ->__BC] != '\0')) {
+      __TYZ->__BC=(____L)(__TYZ->__BC +  1);
     };
-    if (((void *)__V0Z->__VAE != (void *)__TVZ)) {
-      __V0Z->__VAE=__TVZ;
-      __V0Z->__4AE=(____L)(__V0Z->__BC +  1);
+    if (((void *)__TYZ->__I5D != (void *)__RTZ)) {
+      __TYZ->__I5D=__RTZ;
+      __TYZ->__R5D=(____L)(__TYZ->__BC +  1);
     };
   };
-  __KC=__HWZ;
-  __HWZ=NULL;
-  __TVZ=((____4 *)(getenv((char*)("SHELL"))));
-  if (((void *)__TVZ != (void *)NULL)) {
-    __H0Z=NULL;
-    __KVZ=((____DB )(NULL));
-    __SYZ= 0;
-    __HVZ=((____Z3D )sizeof(____WB));
-    if ((__HVZ ==  0)) {
-      __H0Z=__WB__;
+  __KC=__FUZ;
+  __FUZ=NULL;
+  __RTZ=((____4 *)(getenv((char*)("SHELL"))));
+  if (((void *)__RTZ != (void *)NULL)) {
+    __FYZ=NULL;
+    __ITZ=((____DB )(NULL));
+    __QWZ= 0;
+    __FTZ=((____M2D )sizeof(____WB));
+    if ((__FTZ ==  0)) {
+      __FYZ=__WB__;
     } else /* FALSE */ {
-      __SYZ=-1;
-      __R4D=(____Z3D)(__R4D - (____Z3D)(((____Z3D ) 0) - __HVZ));
-      if ((__SYZ == (____L)(-  1))) {
-        __WYZ=(____Z3D)(((____Z3D )((____L )(sizeof(void *)))) - ((____Z3D ) 1));
-        __YYZ=(____Z3D)((____Z3D)(__HVZ - (____Z3D)(((____Z3D ) 0) - __WYZ)) & (____Z3D)((____Z3D)(((____Z3D ) 0) - __WYZ) - ((____Z3D ) 1)));
-        __WYZ=(____Z3D)(__YYZ / ((____Z3D )((____L )(sizeof(void *)))));
-        __VYZ=__HBF(__YYZ,((____DB )(&(table_size[(__WYZ)-1]))),((____OY )__YYZ));
-        __KVZ=__VYZ;
+      __QWZ=-1;
+      __E3D=(____M2D)(__E3D - (____M2D)(((____M2D ) 0) - __FTZ));
+      if ((__QWZ == (____L)(-  1))) {
+        __UWZ=(____M2D)(((____M2D )((____L )(sizeof(void *)))) - ((____M2D ) 1));
+        __WWZ=(____M2D)((____M2D)(__FTZ - (____M2D)(((____M2D ) 0) - __UWZ)) & (____M2D)((____M2D)(((____M2D ) 0) - __UWZ) - ((____M2D ) 1)));
+        __UWZ=(____M2D)(__WWZ / ((____M2D )((____L )(sizeof(void *)))));
+        __TWZ=__05E(__WWZ,((____DB )(&(table_size[(__UWZ)-1]))),((____OY )__WWZ));
+        __ITZ=__TWZ;
       } else /* FALSE */ {
-        __Q0Z=((____OY )__SYZ);
-        __WYZ=(____Z3D)(((____Z3D )((____L )(sizeof(void *)))) - ((____Z3D ) 1));
-        __YYZ=(____Z3D)((____Z3D)(__HVZ - (____Z3D)(((____Z3D ) 0) - __WYZ)) & (____Z3D)((____Z3D)(((____Z3D ) 0) - __WYZ) - ((____Z3D ) 1)));
-        __VYZ=__HBF(__YYZ,((____DB )(&(table_type[(__Q0Z)]))),(____OY)(__Q0Z |  1));
-        __KVZ=__VYZ;
+        __OYZ=((____OY )__QWZ);
+        __UWZ=(____M2D)(((____M2D )((____L )(sizeof(void *)))) - ((____M2D ) 1));
+        __WWZ=(____M2D)((____M2D)(__FTZ - (____M2D)(((____M2D ) 0) - __UWZ)) & (____M2D)((____M2D)(((____M2D ) 0) - __UWZ) - ((____M2D ) 1)));
+        __TWZ=__05E(__WWZ,((____DB )(&(table_type[(__OYZ)]))),(____OY)(__OYZ |  1));
+        __ITZ=__TWZ;
       };
-      __H0Z=((____WB *)__KVZ);
-      *(__H0Z) = *(__WB__);
+      __FYZ=((____WB *)__ITZ);
+      *(__FYZ) = *(__WB__);
     };
-    __HWZ=__H0Z;
-    __V0Z=((____WB *)__H0Z);
-    __V0Z->__BC= 0;
-    while ((__TVZ[__V0Z->__BC] != '\0')) {
-      __V0Z->__BC=(____L)(__V0Z->__BC +  1);
+    __FUZ=__FYZ;
+    __TYZ=((____WB *)__FYZ);
+    __TYZ->__BC= 0;
+    while ((__RTZ[__TYZ->__BC] != '\0')) {
+      __TYZ->__BC=(____L)(__TYZ->__BC +  1);
     };
-    if (((void *)__V0Z->__VAE != (void *)__TVZ)) {
-      __V0Z->__VAE=__TVZ;
-      __V0Z->__4AE=(____L)(__V0Z->__BC +  1);
+    if (((void *)__TYZ->__I5D != (void *)__RTZ)) {
+      __TYZ->__I5D=__RTZ;
+      __TYZ->__R5D=(____L)(__TYZ->__BC +  1);
     };
   };
-  __MC=__HWZ;
+  __MC=__FUZ;
   __4F((&__string_2), 0);
   if (((void *)__MC != (void *)NULL)) {
-    __H0Z=__KC;
-    __SYZ=__KC->__BC;
-    __V0Z=NULL;
-    __KVZ=((____DB )(NULL));
-    __N1Z= 0;
-    __HVZ=((____Z3D )sizeof(____WB));
-    if ((__HVZ ==  0)) {
-      __V0Z=__WB__;
+    __FYZ=__KC;
+    __QWZ=__KC->__BC;
+    __TYZ=NULL;
+    __ITZ=((____DB )(NULL));
+    __LZZ= 0;
+    __FTZ=((____M2D )sizeof(____WB));
+    if ((__FTZ ==  0)) {
+      __TYZ=__WB__;
     } else /* FALSE */ {
-      __N1Z=-1;
-      __R4D=(____Z3D)(__R4D - (____Z3D)(((____Z3D ) 0) - __HVZ));
-      if ((__N1Z == (____L)(-  1))) {
-        __WYZ=(____Z3D)(((____Z3D )((____L )(sizeof(void *)))) - ((____Z3D ) 1));
-        __YYZ=(____Z3D)((____Z3D)(__HVZ - (____Z3D)(((____Z3D ) 0) - __WYZ)) & (____Z3D)((____Z3D)(((____Z3D ) 0) - __WYZ) - ((____Z3D ) 1)));
-        __WYZ=(____Z3D)(__YYZ / ((____Z3D )((____L )(sizeof(void *)))));
-        __VYZ=__HBF(__YYZ,((____DB )(&(table_size[(__WYZ)-1]))),((____OY )__YYZ));
-        __KVZ=__VYZ;
+      __LZZ=-1;
+      __E3D=(____M2D)(__E3D - (____M2D)(((____M2D ) 0) - __FTZ));
+      if ((__LZZ == (____L)(-  1))) {
+        __UWZ=(____M2D)(((____M2D )((____L )(sizeof(void *)))) - ((____M2D ) 1));
+        __WWZ=(____M2D)((____M2D)(__FTZ - (____M2D)(((____M2D ) 0) - __UWZ)) & (____M2D)((____M2D)(((____M2D ) 0) - __UWZ) - ((____M2D ) 1)));
+        __UWZ=(____M2D)(__WWZ / ((____M2D )((____L )(sizeof(void *)))));
+        __TWZ=__05E(__WWZ,((____DB )(&(table_size[(__UWZ)-1]))),((____OY )__WWZ));
+        __ITZ=__TWZ;
       } else /* FALSE */ {
-        __Q0Z=((____OY )__N1Z);
-        __WYZ=(____Z3D)(((____Z3D )((____L )(sizeof(void *)))) - ((____Z3D ) 1));
-        __YYZ=(____Z3D)((____Z3D)(__HVZ - (____Z3D)(((____Z3D ) 0) - __WYZ)) & (____Z3D)((____Z3D)(((____Z3D ) 0) - __WYZ) - ((____Z3D ) 1)));
-        __VYZ=__HBF(__YYZ,((____DB )(&(table_type[(__Q0Z)]))),(____OY)(__Q0Z |  1));
-        __KVZ=__VYZ;
-      };
-      __V0Z=((____WB *)__KVZ);
-      *(__V0Z) = *(__WB__);
-    };
-    __H1Z=((____WB *)__V0Z);
-    if ((__SYZ >  0)) {
-      if ((__H1Z->__4AE < __SYZ)) {
-        __WYZ=((____Z3D )__SYZ);
-        __VYZ=((____DB )(NULL));
-        __YYZ=(____Z3D)(((____Z3D )((____L )(sizeof(void *)))) - ((____Z3D ) 1));
-        __0YZ=(____Z3D)((____Z3D)(__WYZ - (____Z3D)(((____Z3D ) 0) - __YYZ)) & (____Z3D)((____Z3D)(((____Z3D ) 0) - __YYZ) - ((____Z3D ) 1)));
-        __WYZ=(____Z3D)(__0YZ - (____Z3D)(((____Z3D ) 0) - ((____Z3D ) 4)));
-        if ((__WYZ <= ((____Z3D )(MINIMUM_SIZE)))) {
-          __1YZ=(____Z3D)(((____Z3D )((____L )(sizeof(void *)))) - ((____Z3D ) 1));
-          __F2Z=(____Z3D)((____Z3D)(__WYZ - (____Z3D)(((____Z3D ) 0) - __1YZ)) & (____Z3D)((____Z3D)(((____Z3D ) 0) - __1YZ) - ((____Z3D ) 1)));
-          __1YZ=(____Z3D)(__F2Z / ((____Z3D )((____L )(sizeof(void *)))));
-          __3YZ=__HBF(__F2Z,((____DB )(&(table_size[(__1YZ)-1]))),((____OY )__F2Z));
-          ((____OY *)__3YZ)[ 0]= 3;
-          __VYZ=(void *)((unsigned long)__3YZ - (unsigned long)(void *)((unsigned long)((____DB )((____Z3D ) 0)) - (unsigned long)((____DB )((____Z3D ) 4))));
+        __OYZ=((____OY )__LZZ);
+        __UWZ=(____M2D)(((____M2D )((____L )(sizeof(void *)))) - ((____M2D ) 1));
+        __WWZ=(____M2D)((____M2D)(__FTZ - (____M2D)(((____M2D ) 0) - __UWZ)) & (____M2D)((____M2D)(((____M2D ) 0) - __UWZ) - ((____M2D ) 1)));
+        __TWZ=__05E(__WWZ,((____DB )(&(table_type[(__OYZ)]))),(____OY)(__OYZ |  1));
+        __ITZ=__TWZ;
+      };
+      __TYZ=((____WB *)__ITZ);
+      *(__TYZ) = *(__WB__);
+    };
+    __FZZ=((____WB *)__TYZ);
+    if ((__QWZ >  0)) {
+      if ((__FZZ->__R5D < __QWZ)) {
+        __UWZ=((____M2D )__QWZ);
+        __TWZ=((____DB )(NULL));
+        __WWZ=(____M2D)(((____M2D )((____L )(sizeof(void *)))) - ((____M2D ) 1));
+        __YWZ=(____M2D)((____M2D)(__UWZ - (____M2D)(((____M2D ) 0) - __WWZ)) & (____M2D)((____M2D)(((____M2D ) 0) - __WWZ) - ((____M2D ) 1)));
+        __UWZ=(____M2D)(__YWZ - (____M2D)(((____M2D ) 0) - ((____M2D ) 4)));
+        if ((__UWZ <= ((____M2D )(MINIMUM_SIZE)))) {
+          __ZWZ=(____M2D)(((____M2D )((____L )(sizeof(void *)))) - ((____M2D ) 1));
+          __D0Z=(____M2D)((____M2D)(__UWZ - (____M2D)(((____M2D ) 0) - __ZWZ)) & (____M2D)((____M2D)(((____M2D ) 0) - __ZWZ) - ((____M2D ) 1)));
+          __ZWZ=(____M2D)(__D0Z / ((____M2D )((____L )(sizeof(void *)))));
+          __1WZ=__05E(__D0Z,((____DB )(&(table_size[(__ZWZ)-1]))),((____OY )__D0Z));
+          ((____OY *)__1WZ)[ 0]= 3;
+          __TWZ=(void *)((unsigned long)__1WZ - (unsigned long)(void *)((unsigned long)((____DB )((____M2D ) 0)) - (unsigned long)((____DB )((____M2D ) 4))));
         } else /* FALSE */ {
-          __I2Z=__YTN(__0YZ);
-          __VYZ=(void *)((unsigned long)((____DB )((____14D *)__I2Z)) - (unsigned long)(void *)((unsigned long)((____DB )((____Z3D ) 0)) - (unsigned long)((____DB )((____Z3D )(____L)(((____L )(sizeof(void *))) + ((____L )(sizeof(unsigned long))))))));
+          __G0Z=__KSN(__YWZ);
+          __TWZ=(void *)((unsigned long)((____DB )((____O3D *)__G0Z)) - (unsigned long)(void *)((unsigned long)((____DB )((____M2D ) 0)) - (unsigned long)((____DB )((____M2D )(____L)(((____L )(sizeof(void *))) + ((____L )(sizeof(unsigned long))))))));
         };
-        __11Z=((____4 *)__VYZ);
-        __21Z=(____L)(__SYZ -  1);
-        while ((__21Z >=  0)) {
-          __11Z[__21Z]='\0';
-          __21Z=(____L)(__21Z -  1);
+        __ZZZ=((____4 *)__TWZ);
+        __0ZZ=(____L)(__QWZ -  1);
+        while ((__0ZZ >=  0)) {
+          __ZZZ[__0ZZ]='\0';
+          __0ZZ=(____L)(__0ZZ -  1);
         };
-        __H1Z->__VAE=__11Z;
-        __H1Z->__4AE=__SYZ;
+        __FZZ->__I5D=__ZZZ;
+        __FZZ->__R5D=__QWZ;
       };
     };
-    __H1Z->__BC= 0;
-    __EPH(((____WB *)__V0Z),__H0Z);
-    __QH=__V0Z;
+    __FZZ->__BC= 0;
+    __XNH(((____WB *)__TYZ),__FYZ);
+    __QH=__TYZ;
     if ((((____WB *)__MC)->__BC ==  0)) {
       __MU((&__string_3));
       __0H=(&__string_4);
@@ -818,10 +801,10 @@ int main(int argc,char **argv)
     if (__2H) {
       __2H=__F__;
     } else /* FALSE */ {
-      __21Z=__D5H(((____WB *)__MC),(&__string_5));
-      __CI=(__21Z !=  0);
+      __0ZZ=__W3H(((____WB *)__MC),(&__string_5));
+      __CI=(__0ZZ !=  0);
       if (__CI) {
-        __MRH(((____WB *)__QH),(&__string_6));
+        __5PH(((____WB *)__QH),(&__string_6));
         __0H=(&__string_7);
         __QI=(&__string_8);
         __TI=(&__string_9);
@@ -832,10 +815,10 @@ int main(int argc,char **argv)
     if (__2H) {
       __2H=__F__;
     } else /* FALSE */ {
-      __21Z=__D5H(((____WB *)__MC),(&__string_11));
-      __CI=(__21Z !=  0);
+      __0ZZ=__W3H(((____WB *)__MC),(&__string_11));
+      __CI=(__0ZZ !=  0);
       if (__CI) {
-        __MRH(((____WB *)__QH),(&__string_12));
+        __5PH(((____WB *)__QH),(&__string_12));
         __0H=(&__string_13);
         __QI=(&__string_8);
         __TI=(&__string_14);
@@ -844,124 +827,124 @@ int main(int argc,char **argv)
       __2H=__CI;
     };
     if ((! __2H)) {
-      __21Z=__D5H(((____WB *)__MC),(&__string_16));
-      if ((__21Z !=  0)) {
-        __MRH(((____WB *)__QH),(&__string_17));
+      __0ZZ=__W3H(((____WB *)__MC),(&__string_16));
+      if ((__0ZZ !=  0)) {
+        __5PH(((____WB *)__QH),(&__string_17));
         __0H=(&__string_18);
         __QI=(&__string_8);
         __TI=(&__string_9);
         __WI=(&__string_10);
       } else /* FALSE */ {
         __MU((&__string_19));
-        __BSC(((____WB *)__MC));
+        __UQC(((____WB *)__MC));
         fputc((int)('\n'),stdout);
         __0H=(&__string_4);
       };
     };
   } else /* FALSE */ {
-    __EPH(((____WB *)__DVZ),(&__string_20));
-    __H0Z=((____WB *)__DVZ);
-    if ((__H0Z->__4AE > __H0Z->__BC)) {
-      ((____4 *)__H0Z->__VAE)[__H0Z->__BC]='\0';
+    __XNH(((____WB *)__BTZ),(&__string_20));
+    __FYZ=((____WB *)__BTZ);
+    if ((__FYZ->__R5D > __FYZ->__BC)) {
+      ((____4 *)__FYZ->__I5D)[__FYZ->__BC]='\0';
     } else /* FALSE */ {
-      if ((__H0Z->__4AE <= __H0Z->__BC)) {
-        if ((__H0Z->__4AE ==  0)) {
-          __H0Z->__4AE= 32;
-          __1YZ=((____Z3D ) 32);
-          __3YZ=((____DB )(NULL));
-          __F2Z=(____Z3D)(((____Z3D )((____L )(sizeof(void *)))) - ((____Z3D ) 1));
-          __Y2Z=(____Z3D)((____Z3D)(__1YZ - (____Z3D)(((____Z3D ) 0) - __F2Z)) & (____Z3D)((____Z3D)(((____Z3D ) 0) - __F2Z) - ((____Z3D ) 1)));
-          __1YZ=(____Z3D)(__Y2Z - (____Z3D)(((____Z3D ) 0) - ((____Z3D ) 4)));
-          if ((__1YZ <= ((____Z3D )(MINIMUM_SIZE)))) {
-            __02Z=(____Z3D)(((____Z3D )((____L )(sizeof(void *)))) - ((____Z3D ) 1));
-            __12Z=(____Z3D)((____Z3D)(__1YZ - (____Z3D)(((____Z3D ) 0) - __02Z)) & (____Z3D)((____Z3D)(((____Z3D ) 0) - __02Z) - ((____Z3D ) 1)));
-            __02Z=(____Z3D)(__12Z / ((____Z3D )((____L )(sizeof(void *)))));
-            __32Z=__HBF(__12Z,((____DB )(&(table_size[(__02Z)-1]))),((____OY )__12Z));
-            ((____OY *)__32Z)[ 0]= 3;
-            __3YZ=(void *)((unsigned long)__32Z - (unsigned long)(void *)((unsigned long)((____DB )((____Z3D ) 0)) - (unsigned long)((____DB )((____Z3D ) 4))));
+      if ((__FYZ->__R5D <= __FYZ->__BC)) {
+        if ((__FYZ->__R5D ==  0)) {
+          __FYZ->__R5D= 32;
+          __ZWZ=((____M2D ) 32);
+          __1WZ=((____DB )(NULL));
+          __D0Z=(____M2D)(((____M2D )((____L )(sizeof(void *)))) - ((____M2D ) 1));
+          __R0Z=(____M2D)((____M2D)(__ZWZ - (____M2D)(((____M2D ) 0) - __D0Z)) & (____M2D)((____M2D)(((____M2D ) 0) - __D0Z) - ((____M2D ) 1)));
+          __ZWZ=(____M2D)(__R0Z - (____M2D)(((____M2D ) 0) - ((____M2D ) 4)));
+          if ((__ZWZ <= ((____M2D )(MINIMUM_SIZE)))) {
+            __T0Z=(____M2D)(((____M2D )((____L )(sizeof(void *)))) - ((____M2D ) 1));
+            __U0Z=(____M2D)((____M2D)(__ZWZ - (____M2D)(((____M2D ) 0) - __T0Z)) & (____M2D)((____M2D)(((____M2D ) 0) - __T0Z) - ((____M2D ) 1)));
+            __T0Z=(____M2D)(__U0Z / ((____M2D )((____L )(sizeof(void *)))));
+            __W0Z=__05E(__U0Z,((____DB )(&(table_size[(__T0Z)-1]))),((____OY )__U0Z));
+            ((____OY *)__W0Z)[ 0]= 3;
+            __1WZ=(void *)((unsigned long)__W0Z - (unsigned long)(void *)((unsigned long)((____DB )((____M2D ) 0)) - (unsigned long)((____DB )((____M2D ) 4))));
           } else /* FALSE */ {
-            __42Z=__YTN(__Y2Z);
-            __3YZ=(void *)((unsigned long)((____DB )((____14D *)__42Z)) - (unsigned long)(void *)((unsigned long)((____DB )((____Z3D ) 0)) - (unsigned long)((____DB )((____Z3D )(____L)(((____L )(sizeof(void *))) + ((____L )(sizeof(unsigned long))))))));
+            __X0Z=__KSN(__R0Z);
+            __1WZ=(void *)((unsigned long)((____DB )((____O3D *)__X0Z)) - (unsigned long)(void *)((unsigned long)((____DB )((____M2D ) 0)) - (unsigned long)((____DB )((____M2D )(____L)(((____L )(sizeof(void *))) + ((____L )(sizeof(unsigned long))))))));
           };
-          __R2Z=((____4 *)__3YZ);
-          __S2Z= 31;
-          while ((__S2Z >=  0)) {
-            __R2Z[__S2Z]='\0';
-            __S2Z=(____L)(__S2Z -  1);
+          __K0Z=((____4 *)__1WZ);
+          __L0Z= 31;
+          while ((__L0Z >=  0)) {
+            __K0Z[__L0Z]='\0';
+            __L0Z=(____L)(__L0Z -  1);
           };
-          __H0Z->__VAE=__R2Z;
+          __FYZ->__I5D=__K0Z;
         } else /* FALSE */ {
-          __S2Z=(____L)(__H0Z->__4AE <<  1);
-          __R2Z=__WTG(((____4 *)__H0Z->__VAE),__H0Z->__4AE,__S2Z);
-          __H0Z->__VAE=__R2Z;
-          __H0Z->__4AE=__S2Z;
-        };
-      };
-      ((____4 *)__H0Z->__VAE)[__H0Z->__BC]='\0';
-      __H0Z->__BC=(____L)(__H0Z->__BC +  1);
-      __H0Z->__BC=(____L)(__H0Z->__BC -  1);
-    };
-    __KVZ=((____DB )(fopen((char*)(__H0Z->__VAE),"rb")));
-    if ((__KVZ != (void *)NULL)) {
-      fclose((FILE*)((__KVZ)));
-      __21Z=(&__string_21)->__UB;
-      __F3Z=NULL;
-      __5VZ=((____DB )(NULL));
-      __S2Z= 0;
-      __2VZ=((____Z3D )sizeof(____WB));
-      if ((__2VZ ==  0)) {
-        __F3Z=__WB__;
+          __L0Z=(____L)(__FYZ->__R5D <<  1);
+          __K0Z=__JSG(((____4 *)__FYZ->__I5D),__FYZ->__R5D,__L0Z);
+          __FYZ->__I5D=__K0Z;
+          __FYZ->__R5D=__L0Z;
+        };
+      };
+      ((____4 *)__FYZ->__I5D)[__FYZ->__BC]='\0';
+      __FYZ->__BC=(____L)(__FYZ->__BC +  1);
+      __FYZ->__BC=(____L)(__FYZ->__BC -  1);
+    };
+    __ITZ=((____DB )(fopen((char*)(__FYZ->__I5D),"rb")));
+    if ((__ITZ != (void *)NULL)) {
+      fclose((FILE*)((__ITZ)));
+      __0ZZ=(&__string_21)->__UB;
+      __40Z=NULL;
+      __3TZ=((____DB )(NULL));
+      __L0Z= 0;
+      __0TZ=((____M2D )sizeof(____WB));
+      if ((__0TZ ==  0)) {
+        __40Z=__WB__;
       } else /* FALSE */ {
-        __S2Z=-1;
-        __R4D=(____Z3D)(__R4D - (____Z3D)(((____Z3D ) 0) - __2VZ));
-        if ((__S2Z == (____L)(-  1))) {
-          __1YZ=(____Z3D)(((____Z3D )((____L )(sizeof(void *)))) - ((____Z3D ) 1));
-          __F2Z=(____Z3D)((____Z3D)(__2VZ - (____Z3D)(((____Z3D ) 0) - __1YZ)) & (____Z3D)((____Z3D)(((____Z3D ) 0) - __1YZ) - ((____Z3D ) 1)));
-          __1YZ=(____Z3D)(__F2Z / ((____Z3D )((____L )(sizeof(void *)))));
-          __3YZ=__HBF(__F2Z,((____DB )(&(table_size[(__1YZ)-1]))),((____OY )__F2Z));
-          __5VZ=__3YZ;
+        __L0Z=-1;
+        __E3D=(____M2D)(__E3D - (____M2D)(((____M2D ) 0) - __0TZ));
+        if ((__L0Z == (____L)(-  1))) {
+          __ZWZ=(____M2D)(((____M2D )((____L )(sizeof(void *)))) - ((____M2D ) 1));
+          __D0Z=(____M2D)((____M2D)(__0TZ - (____M2D)(((____M2D ) 0) - __ZWZ)) & (____M2D)((____M2D)(((____M2D ) 0) - __ZWZ) - ((____M2D ) 1)));
+          __ZWZ=(____M2D)(__D0Z / ((____M2D )((____L )(sizeof(void *)))));
+          __1WZ=__05E(__D0Z,((____DB )(&(table_size[(__ZWZ)-1]))),((____OY )__D0Z));
+          __3TZ=__1WZ;
         } else /* FALSE */ {
-          __O3Z=((____OY )__S2Z);
-          __1YZ=(____Z3D)(((____Z3D )((____L )(sizeof(void *)))) - ((____Z3D ) 1));
-          __F2Z=(____Z3D)((____Z3D)(__2VZ - (____Z3D)(((____Z3D ) 0) - __1YZ)) & (____Z3D)((____Z3D)(((____Z3D ) 0) - __1YZ) - ((____Z3D ) 1)));
-          __3YZ=__HBF(__F2Z,((____DB )(&(table_type[(__O3Z)]))),(____OY)(__O3Z |  1));
-          __5VZ=__3YZ;
-        };
-        __F3Z=((____WB *)__5VZ);
-        *(__F3Z) = *(__WB__);
-      };
-      __B3Z=((____WB *)__F3Z);
-      if ((__21Z >  0)) {
-        if ((__B3Z->__4AE < __21Z)) {
-          __1YZ=((____Z3D )__21Z);
-          __3YZ=((____DB )(NULL));
-          __F2Z=(____Z3D)(((____Z3D )((____L )(sizeof(void *)))) - ((____Z3D ) 1));
-          __Y2Z=(____Z3D)((____Z3D)(__1YZ - (____Z3D)(((____Z3D ) 0) - __F2Z)) & (____Z3D)((____Z3D)(((____Z3D ) 0) - __F2Z) - ((____Z3D ) 1)));
-          __1YZ=(____Z3D)(__Y2Z - (____Z3D)(((____Z3D ) 0) - ((____Z3D ) 4)));
-          if ((__1YZ <= ((____Z3D )(MINIMUM_SIZE)))) {
-            __02Z=(____Z3D)(((____Z3D )((____L )(sizeof(void *)))) - ((____Z3D ) 1));
-            __12Z=(____Z3D)((____Z3D)(__1YZ - (____Z3D)(((____Z3D ) 0) - __02Z)) & (____Z3D)((____Z3D)(((____Z3D ) 0) - __02Z) - ((____Z3D ) 1)));
-            __02Z=(____Z3D)(__12Z / ((____Z3D )((____L )(sizeof(void *)))));
-            __32Z=__HBF(__12Z,((____DB )(&(table_size[(__02Z)-1]))),((____OY )__12Z));
-            ((____OY *)__32Z)[ 0]= 3;
-            __3YZ=(void *)((unsigned long)__32Z - (unsigned long)(void *)((unsigned long)((____DB )((____Z3D ) 0)) - (unsigned long)((____DB )((____Z3D ) 4))));
+          __H1Z=((____OY )__L0Z);
+          __ZWZ=(____M2D)(((____M2D )((____L )(sizeof(void *)))) - ((____M2D ) 1));
+          __D0Z=(____M2D)((____M2D)(__0TZ - (____M2D)(((____M2D ) 0) - __ZWZ)) & (____M2D)((____M2D)(((____M2D ) 0) - __ZWZ) - ((____M2D ) 1)));
+          __1WZ=__05E(__D0Z,((____DB )(&(table_type[(__H1Z)]))),(____OY)(__H1Z |  1));
+          __3TZ=__1WZ;
+        };
+        __40Z=((____WB *)__3TZ);
+        *(__40Z) = *(__WB__);
+      };
+      __00Z=((____WB *)__40Z);
+      if ((__0ZZ >  0)) {
+        if ((__00Z->__R5D < __0ZZ)) {
+          __ZWZ=((____M2D )__0ZZ);
+          __1WZ=((____DB )(NULL));
+          __D0Z=(____M2D)(((____M2D )((____L )(sizeof(void *)))) - ((____M2D ) 1));
+          __R0Z=(____M2D)((____M2D)(__ZWZ - (____M2D)(((____M2D ) 0) - __D0Z)) & (____M2D)((____M2D)(((____M2D ) 0) - __D0Z) - ((____M2D ) 1)));
+          __ZWZ=(____M2D)(__R0Z - (____M2D)(((____M2D ) 0) - ((____M2D ) 4)));
+          if ((__ZWZ <= ((____M2D )(MINIMUM_SIZE)))) {
+            __T0Z=(____M2D)(((____M2D )((____L )(sizeof(void *)))) - ((____M2D ) 1));
+            __U0Z=(____M2D)((____M2D)(__ZWZ - (____M2D)(((____M2D ) 0) - __T0Z)) & (____M2D)((____M2D)(((____M2D ) 0) - __T0Z) - ((____M2D ) 1)));
+            __T0Z=(____M2D)(__U0Z / ((____M2D )((____L )(sizeof(void *)))));
+            __W0Z=__05E(__U0Z,((____DB )(&(table_size[(__T0Z)-1]))),((____OY )__U0Z));
+            ((____OY *)__W0Z)[ 0]= 3;
+            __1WZ=(void *)((unsigned long)__W0Z - (unsigned long)(void *)((unsigned long)((____DB )((____M2D ) 0)) - (unsigned long)((____DB )((____M2D ) 4))));
           } else /* FALSE */ {
-            __42Z=__YTN(__Y2Z);
-            __3YZ=(void *)((unsigned long)((____DB )((____14D *)__42Z)) - (unsigned long)(void *)((unsigned long)((____DB )((____Z3D ) 0)) - (unsigned long)((____DB )((____Z3D )(____L)(((____L )(sizeof(void *))) + ((____L )(sizeof(unsigned long))))))));
+            __X0Z=__KSN(__R0Z);
+            __1WZ=(void *)((unsigned long)((____DB )((____O3D *)__X0Z)) - (unsigned long)(void *)((unsigned long)((____DB )((____M2D ) 0)) - (unsigned long)((____DB )((____M2D )(____L)(((____L )(sizeof(void *))) + ((____L )(sizeof(unsigned long))))))));
           };
-          __R2Z=((____4 *)__3YZ);
-          __W3Z=(____L)(__21Z -  1);
-          while ((__W3Z >=  0)) {
-            __R2Z[__W3Z]='\0';
-            __W3Z=(____L)(__W3Z -  1);
+          __K0Z=((____4 *)__1WZ);
+          __P1Z=(____L)(__0ZZ -  1);
+          while ((__P1Z >=  0)) {
+            __K0Z[__P1Z]='\0';
+            __P1Z=(____L)(__P1Z -  1);
           };
-          __B3Z->__VAE=__R2Z;
-          __B3Z->__4AE=__21Z;
+          __00Z->__I5D=__K0Z;
+          __00Z->__R5D=__0ZZ;
         };
       };
-      __B3Z->__BC= 0;
-      __EPH(((____WB *)__F3Z),(&__string_21));
-      __QH=__F3Z;
+      __00Z->__BC= 0;
+      __XNH(((____WB *)__40Z),(&__string_21));
+      __QH=__40Z;
       __0H=(&__string_22);
       __QI=(&__string_23);
       __TI=(&__string_24);
@@ -973,8 +956,8 @@ int main(int argc,char **argv)
   __MU((&__string_26));
   __MU(((____V *)__0H));
   do {
-    __21Z=__KP((&__string_27),(&__string_28), 3);
-    if ((__21Z ==  1)) {
+    __0ZZ=__KP((&__string_27),(&__string_28), 3);
+    if ((__0ZZ ==  1)) {
       __WC= 0;
       if (((void *)__0H != (void *)(&__string_4))) {
         __4F((&__string_29), 5);
@@ -989,161 +972,161 @@ int main(int argc,char **argv)
       __4F((&__string_35), 5);
       if (((void *)__0H == (void *)(&__string_4))) {
         __MU((&__string_36));
-        __BSC(((____WB *)__FC));
+        __UQC(((____WB *)__FC));
         __MU((&__string_37));
       } else /* FALSE */ {
-        __JNZ=__QI;
-        __W3Z=__JNZ->__UB;
-        __J4Z=NULL;
-        __3YZ=((____DB )(NULL));
-        __L4Z= 0;
-        __1YZ=((____Z3D )sizeof(____WB));
-        if ((__1YZ ==  0)) {
-          __J4Z=__WB__;
+        __HLZ=__QI;
+        __P1Z=__HLZ->__UB;
+        __C2Z=NULL;
+        __1WZ=((____DB )(NULL));
+        __E2Z= 0;
+        __ZWZ=((____M2D )sizeof(____WB));
+        if ((__ZWZ ==  0)) {
+          __C2Z=__WB__;
         } else /* FALSE */ {
-          __L4Z=-1;
-          __R4D=(____Z3D)(__R4D - (____Z3D)(((____Z3D ) 0) - __1YZ));
-          if ((__L4Z == (____L)(-  1))) {
-            __N4Z=(____Z3D)(((____Z3D )((____L )(sizeof(void *)))) - ((____Z3D ) 1));
-            __O4Z=(____Z3D)((____Z3D)(__1YZ - (____Z3D)(((____Z3D ) 0) - __N4Z)) & (____Z3D)((____Z3D)(((____Z3D ) 0) - __N4Z) - ((____Z3D ) 1)));
-            __N4Z=(____Z3D)(__O4Z / ((____Z3D )((____L )(sizeof(void *)))));
-            __Q4Z=__HBF(__O4Z,((____DB )(&(table_size[(__N4Z)-1]))),((____OY )__O4Z));
-            __3YZ=__Q4Z;
+          __E2Z=-1;
+          __E3D=(____M2D)(__E3D - (____M2D)(((____M2D ) 0) - __ZWZ));
+          if ((__E2Z == (____L)(-  1))) {
+            __G2Z=(____M2D)(((____M2D )((____L )(sizeof(void *)))) - ((____M2D ) 1));
+            __H2Z=(____M2D)((____M2D)(__ZWZ - (____M2D)(((____M2D ) 0) - __G2Z)) & (____M2D)((____M2D)(((____M2D ) 0) - __G2Z) - ((____M2D ) 1)));
+            __G2Z=(____M2D)(__H2Z / ((____M2D )((____L )(sizeof(void *)))));
+            __J2Z=__05E(__H2Z,((____DB )(&(table_size[(__G2Z)-1]))),((____OY )__H2Z));
+            __1WZ=__J2Z;
           } else /* FALSE */ {
-            __S4Z=((____OY )__L4Z);
-            __N4Z=(____Z3D)(((____Z3D )((____L )(sizeof(void *)))) - ((____Z3D ) 1));
-            __O4Z=(____Z3D)((____Z3D)(__1YZ - (____Z3D)(((____Z3D ) 0) - __N4Z)) & (____Z3D)((____Z3D)(((____Z3D ) 0) - __N4Z) - ((____Z3D ) 1)));
-            __Q4Z=__HBF(__O4Z,((____DB )(&(table_type[(__S4Z)]))),(____OY)(__S4Z |  1));
-            __3YZ=__Q4Z;
-          };
-          __J4Z=((____WB *)__3YZ);
-          *(__J4Z) = *(__WB__);
-        };
-        __F4Z=((____WB *)__J4Z);
-        if ((__W3Z >  0)) {
-          if ((__F4Z->__4AE < __W3Z)) {
-            __N4Z=((____Z3D )__W3Z);
-            __Q4Z=((____DB )(NULL));
-            __O4Z=(____Z3D)(((____Z3D )((____L )(sizeof(void *)))) - ((____Z3D ) 1));
-            __A5Z=(____Z3D)((____Z3D)(__N4Z - (____Z3D)(((____Z3D ) 0) - __O4Z)) & (____Z3D)((____Z3D)(((____Z3D ) 0) - __O4Z) - ((____Z3D ) 1)));
-            __N4Z=(____Z3D)(__A5Z - (____Z3D)(((____Z3D ) 0) - ((____Z3D ) 4)));
-            if ((__N4Z <= ((____Z3D )(MINIMUM_SIZE)))) {
-              __C5Z=(____Z3D)(((____Z3D )((____L )(sizeof(void *)))) - ((____Z3D ) 1));
-              __D5Z=(____Z3D)((____Z3D)(__N4Z - (____Z3D)(((____Z3D ) 0) - __C5Z)) & (____Z3D)((____Z3D)(((____Z3D ) 0) - __C5Z) - ((____Z3D ) 1)));
-              __C5Z=(____Z3D)(__D5Z / ((____Z3D )((____L )(sizeof(void *)))));
-              __F5Z=__HBF(__D5Z,((____DB )(&(table_size[(__C5Z)-1]))),((____OY )__D5Z));
-              ((____OY *)__F5Z)[ 0]= 3;
-              __Q4Z=(void *)((unsigned long)__F5Z - (unsigned long)(void *)((unsigned long)((____DB )((____Z3D ) 0)) - (unsigned long)((____DB )((____Z3D ) 4))));
+            __L2Z=((____OY )__E2Z);
+            __G2Z=(____M2D)(((____M2D )((____L )(sizeof(void *)))) - ((____M2D ) 1));
+            __H2Z=(____M2D)((____M2D)(__ZWZ - (____M2D)(((____M2D ) 0) - __G2Z)) & (____M2D)((____M2D)(((____M2D ) 0) - __G2Z) - ((____M2D ) 1)));
+            __J2Z=__05E(__H2Z,((____DB )(&(table_type[(__L2Z)]))),(____OY)(__L2Z |  1));
+            __1WZ=__J2Z;
+          };
+          __C2Z=((____WB *)__1WZ);
+          *(__C2Z) = *(__WB__);
+        };
+        __41Z=((____WB *)__C2Z);
+        if ((__P1Z >  0)) {
+          if ((__41Z->__R5D < __P1Z)) {
+            __G2Z=((____M2D )__P1Z);
+            __J2Z=((____DB )(NULL));
+            __H2Z=(____M2D)(((____M2D )((____L )(sizeof(void *)))) - ((____M2D ) 1));
+            __Z2Z=(____M2D)((____M2D)(__G2Z - (____M2D)(((____M2D ) 0) - __H2Z)) & (____M2D)((____M2D)(((____M2D ) 0) - __H2Z) - ((____M2D ) 1)));
+            __G2Z=(____M2D)(__Z2Z - (____M2D)(((____M2D ) 0) - ((____M2D ) 4)));
+            if ((__G2Z <= ((____M2D )(MINIMUM_SIZE)))) {
+              __12Z=(____M2D)(((____M2D )((____L )(sizeof(void *)))) - ((____M2D ) 1));
+              __22Z=(____M2D)((____M2D)(__G2Z - (____M2D)(((____M2D ) 0) - __12Z)) & (____M2D)((____M2D)(((____M2D ) 0) - __12Z) - ((____M2D ) 1)));
+              __12Z=(____M2D)(__22Z / ((____M2D )((____L )(sizeof(void *)))));
+              __42Z=__05E(__22Z,((____DB )(&(table_size[(__12Z)-1]))),((____OY )__22Z));
+              ((____OY *)__42Z)[ 0]= 3;
+              __J2Z=(void *)((unsigned long)__42Z - (unsigned long)(void *)((unsigned long)((____DB )((____M2D ) 0)) - (unsigned long)((____DB )((____M2D ) 4))));
             } else /* FALSE */ {
-              __G5Z=__YTN(__A5Z);
-              __Q4Z=(void *)((unsigned long)((____DB )((____14D *)__G5Z)) - (unsigned long)(void *)((unsigned long)((____DB )((____Z3D ) 0)) - (unsigned long)((____DB )((____Z3D )(____L)(((____L )(sizeof(void *))) + ((____L )(sizeof(unsigned long))))))));
+              __52Z=__KSN(__Z2Z);
+              __J2Z=(void *)((unsigned long)((____DB )((____O3D *)__52Z)) - (unsigned long)(void *)((unsigned long)((____DB )((____M2D ) 0)) - (unsigned long)((____DB )((____M2D )(____L)(((____L )(sizeof(void *))) + ((____L )(sizeof(unsigned long))))))));
             };
-            __Z4Z=((____4 *)__Q4Z);
-            __04Z=(____L)(__W3Z -  1);
-            while ((__04Z >=  0)) {
-              __Z4Z[__04Z]='\0';
-              __04Z=(____L)(__04Z -  1);
+            __S2Z=((____4 *)__J2Z);
+            __T2Z=(____L)(__P1Z -  1);
+            while ((__T2Z >=  0)) {
+              __S2Z[__T2Z]='\0';
+              __T2Z=(____L)(__T2Z -  1);
             };
-            __F4Z->__VAE=__Z4Z;
-            __F4Z->__4AE=__W3Z;
+            __41Z->__I5D=__S2Z;
+            __41Z->__R5D=__P1Z;
           };
         };
-        __F4Z->__BC= 0;
-        __EPH(((____WB *)__J4Z),__JNZ);
-        __MRH(((____WB *)__J4Z),__TI);
-        __MRH(((____WB *)__J4Z),__FC);
-        __MRH(((____WB *)__J4Z),__WI);
-        __NFB(__QH,__QI,__J4Z,__F__);
+        __41Z->__BC= 0;
+        __XNH(((____WB *)__C2Z),__HLZ);
+        __5PH(((____WB *)__C2Z),__TI);
+        __5PH(((____WB *)__C2Z),__FC);
+        __5PH(((____WB *)__C2Z),__WI);
+        __NFB(__QH,__QI,__C2Z,__F__);
       };
       __4F((&__string_38), 5);
-      __J4Z=__FC;
-      __W3Z=__FC->__BC;
-      __F4Z=NULL;
-      __VYZ=((____DB )(NULL));
-      __L4Z= 0;
-      __WYZ=((____Z3D )sizeof(____WB));
-      if ((__WYZ ==  0)) {
-        __F4Z=__WB__;
+      __C2Z=__FC;
+      __P1Z=__FC->__BC;
+      __41Z=NULL;
+      __TWZ=((____DB )(NULL));
+      __E2Z= 0;
+      __UWZ=((____M2D )sizeof(____WB));
+      if ((__UWZ ==  0)) {
+        __41Z=__WB__;
       } else /* FALSE */ {
-        __L4Z=-1;
-        __R4D=(____Z3D)(__R4D - (____Z3D)(((____Z3D ) 0) - __WYZ));
-        if ((__L4Z == (____L)(-  1))) {
-          __02Z=(____Z3D)(((____Z3D )((____L )(sizeof(void *)))) - ((____Z3D ) 1));
-          __12Z=(____Z3D)((____Z3D)(__WYZ - (____Z3D)(((____Z3D ) 0) - __02Z)) & (____Z3D)((____Z3D)(((____Z3D ) 0) - __02Z) - ((____Z3D ) 1)));
-          __02Z=(____Z3D)(__12Z / ((____Z3D )((____L )(sizeof(void *)))));
-          __32Z=__HBF(__12Z,((____DB )(&(table_size[(__02Z)-1]))),((____OY )__12Z));
-          __VYZ=__32Z;
+        __E2Z=-1;
+        __E3D=(____M2D)(__E3D - (____M2D)(((____M2D ) 0) - __UWZ));
+        if ((__E2Z == (____L)(-  1))) {
+          __T0Z=(____M2D)(((____M2D )((____L )(sizeof(void *)))) - ((____M2D ) 1));
+          __U0Z=(____M2D)((____M2D)(__UWZ - (____M2D)(((____M2D ) 0) - __T0Z)) & (____M2D)((____M2D)(((____M2D ) 0) - __T0Z) - ((____M2D ) 1)));
+          __T0Z=(____M2D)(__U0Z / ((____M2D )((____L )(sizeof(void *)))));
+          __W0Z=__05E(__U0Z,((____DB )(&(table_size[(__T0Z)-1]))),((____OY )__U0Z));
+          __TWZ=__W0Z;
         } else /* FALSE */ {
-          __S4Z=((____OY )__L4Z);
-          __02Z=(____Z3D)(((____Z3D )((____L )(sizeof(void *)))) - ((____Z3D ) 1));
-          __12Z=(____Z3D)((____Z3D)(__WYZ - (____Z3D)(((____Z3D ) 0) - __02Z)) & (____Z3D)((____Z3D)(((____Z3D ) 0) - __02Z) - ((____Z3D ) 1)));
-          __32Z=__HBF(__12Z,((____DB )(&(table_type[(__S4Z)]))),(____OY)(__S4Z |  1));
-          __VYZ=__32Z;
-        };
-        __F4Z=((____WB *)__VYZ);
-        *(__F4Z) = *(__WB__);
-      };
-      __J5Z=((____WB *)__F4Z);
-      if ((__W3Z >  0)) {
-        if ((__J5Z->__4AE < __W3Z)) {
-          __02Z=((____Z3D )__W3Z);
-          __32Z=((____DB )(NULL));
-          __12Z=(____Z3D)(((____Z3D )((____L )(sizeof(void *)))) - ((____Z3D ) 1));
-          __N4Z=(____Z3D)((____Z3D)(__02Z - (____Z3D)(((____Z3D ) 0) - __12Z)) & (____Z3D)((____Z3D)(((____Z3D ) 0) - __12Z) - ((____Z3D ) 1)));
-          __02Z=(____Z3D)(__N4Z - (____Z3D)(((____Z3D ) 0) - ((____Z3D ) 4)));
-          if ((__02Z <= ((____Z3D )(MINIMUM_SIZE)))) {
-            __O4Z=(____Z3D)(((____Z3D )((____L )(sizeof(void *)))) - ((____Z3D ) 1));
-            __A5Z=(____Z3D)((____Z3D)(__02Z - (____Z3D)(((____Z3D ) 0) - __O4Z)) & (____Z3D)((____Z3D)(((____Z3D ) 0) - __O4Z) - ((____Z3D ) 1)));
-            __O4Z=(____Z3D)(__A5Z / ((____Z3D )((____L )(sizeof(void *)))));
-            __Q4Z=__HBF(__A5Z,((____DB )(&(table_size[(__O4Z)-1]))),((____OY )__A5Z));
-            ((____OY *)__Q4Z)[ 0]= 3;
-            __32Z=(void *)((unsigned long)__Q4Z - (unsigned long)(void *)((unsigned long)((____DB )((____Z3D ) 0)) - (unsigned long)((____DB )((____Z3D ) 4))));
+          __L2Z=((____OY )__E2Z);
+          __T0Z=(____M2D)(((____M2D )((____L )(sizeof(void *)))) - ((____M2D ) 1));
+          __U0Z=(____M2D)((____M2D)(__UWZ - (____M2D)(((____M2D ) 0) - __T0Z)) & (____M2D)((____M2D)(((____M2D ) 0) - __T0Z) - ((____M2D ) 1)));
+          __W0Z=__05E(__U0Z,((____DB )(&(table_type[(__L2Z)]))),(____OY)(__L2Z |  1));
+          __TWZ=__W0Z;
+        };
+        __41Z=((____WB *)__TWZ);
+        *(__41Z) = *(__WB__);
+      };
+      __C3Z=((____WB *)__41Z);
+      if ((__P1Z >  0)) {
+        if ((__C3Z->__R5D < __P1Z)) {
+          __T0Z=((____M2D )__P1Z);
+          __W0Z=((____DB )(NULL));
+          __U0Z=(____M2D)(((____M2D )((____L )(sizeof(void *)))) - ((____M2D ) 1));
+          __G2Z=(____M2D)((____M2D)(__T0Z - (____M2D)(((____M2D ) 0) - __U0Z)) & (____M2D)((____M2D)(((____M2D ) 0) - __U0Z) - ((____M2D ) 1)));
+          __T0Z=(____M2D)(__G2Z - (____M2D)(((____M2D ) 0) - ((____M2D ) 4)));
+          if ((__T0Z <= ((____M2D )(MINIMUM_SIZE)))) {
+            __H2Z=(____M2D)(((____M2D )((____L )(sizeof(void *)))) - ((____M2D ) 1));
+            __Z2Z=(____M2D)((____M2D)(__T0Z - (____M2D)(((____M2D ) 0) - __H2Z)) & (____M2D)((____M2D)(((____M2D ) 0) - __H2Z) - ((____M2D ) 1)));
+            __H2Z=(____M2D)(__Z2Z / ((____M2D )((____L )(sizeof(void *)))));
+            __J2Z=__05E(__Z2Z,((____DB )(&(table_size[(__H2Z)-1]))),((____OY )__Z2Z));
+            ((____OY *)__J2Z)[ 0]= 3;
+            __W0Z=(void *)((unsigned long)__J2Z - (unsigned long)(void *)((unsigned long)((____DB )((____M2D ) 0)) - (unsigned long)((____DB )((____M2D ) 4))));
           } else /* FALSE */ {
-            __G5Z=__YTN(__N4Z);
-            __32Z=(void *)((unsigned long)((____DB )((____14D *)__G5Z)) - (unsigned long)(void *)((unsigned long)((____DB )((____Z3D ) 0)) - (unsigned long)((____DB )((____Z3D )(____L)(((____L )(sizeof(void *))) + ((____L )(sizeof(unsigned long))))))));
+            __52Z=__KSN(__G2Z);
+            __W0Z=(void *)((unsigned long)((____DB )((____O3D *)__52Z)) - (unsigned long)(void *)((unsigned long)((____DB )((____M2D ) 0)) - (unsigned long)((____DB )((____M2D )(____L)(((____L )(sizeof(void *))) + ((____L )(sizeof(unsigned long))))))));
           };
-          __Z4Z=((____4 *)__32Z);
-          __04Z=(____L)(__W3Z -  1);
-          while ((__04Z >=  0)) {
-            __Z4Z[__04Z]='\0';
-            __04Z=(____L)(__04Z -  1);
+          __S2Z=((____4 *)__W0Z);
+          __T2Z=(____L)(__P1Z -  1);
+          while ((__T2Z >=  0)) {
+            __S2Z[__T2Z]='\0';
+            __T2Z=(____L)(__T2Z -  1);
           };
-          __J5Z->__VAE=__Z4Z;
-          __J5Z->__4AE=__W3Z;
+          __C3Z->__I5D=__S2Z;
+          __C3Z->__R5D=__P1Z;
         };
       };
-      __J5Z->__BC= 0;
-      __EPH(((____WB *)__F4Z),__J4Z);
+      __C3Z->__BC= 0;
+      __XNH(((____WB *)__41Z),__C2Z);
       if (((void *)__0H == (void *)(&__string_22))) {
-        __MA0=((____WB *)__F4Z);
-        __R2Z=__MA0->__VAE;
-        __04Z=(____L)(__MA0->__BC -  1);
-        __Z4Z=((____4 *)__R2Z);
-        __QA0=__04Z;
-        while ((__QA0 >=  0)) {
-          if (('\\' == __Z4Z[__QA0])) {
-            __Z4Z[__QA0]='/';
-          };
-          __QA0=(____L)(__QA0 -  1);
-        };
-      };
-      __J4Z=((____WB *)__F4Z);
-      __W3Z=__J4Z->__BC;
-      __M1I(__J4Z,(____L)(__W3Z +  26));
-      if ((__W3Z >  0)) {
-        __BPL(((____4 *)__J4Z->__VAE), 0,(____L)(__W3Z -  1), 26);
-      };
-      __11Z=((____4 *)__J4Z->__VAE);
-      __R2Z=(&__string_39)->__VB;
-      __W3Z= 25;
-      while ((__W3Z >=  0)) {
-        __11Z[__W3Z]=((____4 *)__R2Z)[__W3Z];
-        __W3Z=(____L)(__W3Z -  1);
-      };
-      __MRH(((____WB *)__F4Z),(&__string_40));
-      __NFB((&__string_41),(&__string_42),__F4Z,__J__);
+        __F4Z=((____WB *)__41Z);
+        __K0Z=__F4Z->__I5D;
+        __T2Z=(____L)(__F4Z->__BC -  1);
+        __S2Z=((____4 *)__K0Z);
+        __J4Z=__T2Z;
+        while ((__J4Z >=  0)) {
+          if (('\\' == __S2Z[__J4Z])) {
+            __S2Z[__J4Z]='/';
+          };
+          __J4Z=(____L)(__J4Z -  1);
+        };
+      };
+      __C2Z=((____WB *)__41Z);
+      __P1Z=__C2Z->__BC;
+      __4ZI(__C2Z,(____L)(__P1Z +  26));
+      if ((__P1Z >  0)) {
+        __TNL(((____4 *)__C2Z->__I5D), 0,(____L)(__P1Z -  1), 26);
+      };
+      __ZZZ=((____4 *)__C2Z->__I5D);
+      __K0Z=(&__string_39)->__VB;
+      __P1Z= 25;
+      while ((__P1Z >=  0)) {
+        __ZZZ[__P1Z]=((____4 *)__K0Z)[__P1Z];
+        __P1Z=(____L)(__P1Z -  1);
+      };
+      __5PH(((____WB *)__41Z),(&__string_40));
+      __NFB((&__string_41),(&__string_42),__41Z,__J__);
       fputc((int)('\n'),stdout);
-      __NFB((&__string_43),(&__string_42),__F4Z,__J__);
+      __NFB((&__string_43),(&__string_42),__41Z,__J__);
       fputc((int)('\n'),stdout);
       __4F((&__string_44), 5);
       __LBB((&__string_45));
@@ -1152,250 +1135,250 @@ int main(int argc,char **argv)
       __MU((&__string_48));
       __MU((&__string_49));
     };
-    if ((__21Z ==  2)) {
+    if ((__0ZZ ==  2)) {
       do {
         __BD=__KP((&__string_50),(&__string_51), 6);
         if ((__BD ==  1)) {
           __4F((&__string_52), 0);
-          __2A0=NULL;
-          __Q4Z=((____DB )(NULL));
-          __4A0= 0;
-          __O4Z=((____Z3D )sizeof(____WB));
-          if ((__O4Z ==  0)) {
-            __2A0=__WB__;
+          __V4Z=NULL;
+          __J2Z=((____DB )(NULL));
+          __X4Z= 0;
+          __H2Z=((____M2D )sizeof(____WB));
+          if ((__H2Z ==  0)) {
+            __V4Z=__WB__;
           } else /* FALSE */ {
-            __4A0=-1;
-            __R4D=(____Z3D)(__R4D - (____Z3D)(((____Z3D ) 0) - __O4Z));
-            if ((__4A0 == (____L)(-  1))) {
-              __AB0=(____Z3D)(((____Z3D )((____L )(sizeof(void *)))) - ((____Z3D ) 1));
-              __BB0=(____Z3D)((____Z3D)(__O4Z - (____Z3D)(((____Z3D ) 0) - __AB0)) & (____Z3D)((____Z3D)(((____Z3D ) 0) - __AB0) - ((____Z3D ) 1)));
-              __AB0=(____Z3D)(__BB0 / ((____Z3D )((____L )(sizeof(void *)))));
-              __DB0=__HBF(__BB0,((____DB )(&(table_size[(__AB0)-1]))),((____OY )__BB0));
-              __Q4Z=__DB0;
+            __X4Z=-1;
+            __E3D=(____M2D)(__E3D - (____M2D)(((____M2D ) 0) - __H2Z));
+            if ((__X4Z == (____L)(-  1))) {
+              __Z4Z=(____M2D)(((____M2D )((____L )(sizeof(void *)))) - ((____M2D ) 1));
+              __04Z=(____M2D)((____M2D)(__H2Z - (____M2D)(((____M2D ) 0) - __Z4Z)) & (____M2D)((____M2D)(((____M2D ) 0) - __Z4Z) - ((____M2D ) 1)));
+              __Z4Z=(____M2D)(__04Z / ((____M2D )((____L )(sizeof(void *)))));
+              __24Z=__05E(__04Z,((____DB )(&(table_size[(__Z4Z)-1]))),((____OY )__04Z));
+              __J2Z=__24Z;
             } else /* FALSE */ {
-              __FB0=((____OY )__4A0);
-              __AB0=(____Z3D)(((____Z3D )((____L )(sizeof(void *)))) - ((____Z3D ) 1));
-              __BB0=(____Z3D)((____Z3D)(__O4Z - (____Z3D)(((____Z3D ) 0) - __AB0)) & (____Z3D)((____Z3D)(((____Z3D ) 0) - __AB0) - ((____Z3D ) 1)));
-              __DB0=__HBF(__BB0,((____DB )(&(table_type[(__FB0)]))),(____OY)(__FB0 |  1));
-              __Q4Z=__DB0;
+              __44Z=((____OY )__X4Z);
+              __Z4Z=(____M2D)(((____M2D )((____L )(sizeof(void *)))) - ((____M2D ) 1));
+              __04Z=(____M2D)((____M2D)(__H2Z - (____M2D)(((____M2D ) 0) - __Z4Z)) & (____M2D)((____M2D)(((____M2D ) 0) - __Z4Z) - ((____M2D ) 1)));
+              __24Z=__05E(__04Z,((____DB )(&(table_type[(__44Z)]))),(____OY)(__44Z |  1));
+              __J2Z=__24Z;
             };
-            __2A0=((____WB *)__Q4Z);
-            *(__2A0) = *(__WB__);
-          };
-          __YA0=((____WB *)__2A0);
-          if ((__YA0->__4AE <  100)) {
-            __C5Z=((____Z3D ) 100);
-            __F5Z=((____DB )(NULL));
-            __D5Z=(____Z3D)(((____Z3D )((____L )(sizeof(void *)))) - ((____Z3D ) 1));
-            __AB0=(____Z3D)((____Z3D)(__C5Z - (____Z3D)(((____Z3D ) 0) - __D5Z)) & (____Z3D)((____Z3D)(((____Z3D ) 0) - __D5Z) - ((____Z3D ) 1)));
-            __C5Z=(____Z3D)(__AB0 - (____Z3D)(((____Z3D ) 0) - ((____Z3D ) 4)));
-            if ((__C5Z <= ((____Z3D )(MINIMUM_SIZE)))) {
-              __BB0=(____Z3D)(((____Z3D )((____L )(sizeof(void *)))) - ((____Z3D ) 1));
-              __WB0=(____Z3D)((____Z3D)(__C5Z - (____Z3D)(((____Z3D ) 0) - __BB0)) & (____Z3D)((____Z3D)(((____Z3D ) 0) - __BB0) - ((____Z3D ) 1)));
-              __BB0=(____Z3D)(__WB0 / ((____Z3D )((____L )(sizeof(void *)))));
-              __DB0=__HBF(__WB0,((____DB )(&(table_size[(__BB0)-1]))),((____OY )__WB0));
-              ((____OY *)__DB0)[ 0]= 3;
-              __F5Z=(void *)((unsigned long)__DB0 - (unsigned long)(void *)((unsigned long)((____DB )((____Z3D ) 0)) - (unsigned long)((____DB )((____Z3D ) 4))));
+            __V4Z=((____WB *)__J2Z);
+            *(__V4Z) = *(__WB__);
+          };
+          __R4Z=((____WB *)__V4Z);
+          if ((__R4Z->__R5D <  100)) {
+            __12Z=((____M2D ) 100);
+            __42Z=((____DB )(NULL));
+            __22Z=(____M2D)(((____M2D )((____L )(sizeof(void *)))) - ((____M2D ) 1));
+            __Z4Z=(____M2D)((____M2D)(__12Z - (____M2D)(((____M2D ) 0) - __22Z)) & (____M2D)((____M2D)(((____M2D ) 0) - __22Z) - ((____M2D ) 1)));
+            __12Z=(____M2D)(__Z4Z - (____M2D)(((____M2D ) 0) - ((____M2D ) 4)));
+            if ((__12Z <= ((____M2D )(MINIMUM_SIZE)))) {
+              __04Z=(____M2D)(((____M2D )((____L )(sizeof(void *)))) - ((____M2D ) 1));
+              __P5Z=(____M2D)((____M2D)(__12Z - (____M2D)(((____M2D ) 0) - __04Z)) & (____M2D)((____M2D)(((____M2D ) 0) - __04Z) - ((____M2D ) 1)));
+              __04Z=(____M2D)(__P5Z / ((____M2D )((____L )(sizeof(void *)))));
+              __24Z=__05E(__P5Z,((____DB )(&(table_size[(__04Z)-1]))),((____OY )__P5Z));
+              ((____OY *)__24Z)[ 0]= 3;
+              __42Z=(void *)((unsigned long)__24Z - (unsigned long)(void *)((unsigned long)((____DB )((____M2D ) 0)) - (unsigned long)((____DB )((____M2D ) 4))));
             } else /* FALSE */ {
-              __ZB0=__YTN(__AB0);
-              __F5Z=(void *)((unsigned long)((____DB )((____14D *)__ZB0)) - (unsigned long)(void *)((unsigned long)((____DB )((____Z3D ) 0)) - (unsigned long)((____DB )((____Z3D )(____L)(((____L )(sizeof(void *))) + ((____L )(sizeof(unsigned long))))))));
+              __S5Z=__KSN(__Z4Z);
+              __42Z=(void *)((unsigned long)((____DB )((____O3D *)__S5Z)) - (unsigned long)(void *)((unsigned long)((____DB )((____M2D ) 0)) - (unsigned long)((____DB )((____M2D )(____L)(((____L )(sizeof(void *))) + ((____L )(sizeof(unsigned long))))))));
             };
-            __MB0=((____4 *)__F5Z);
-            __NB0= 99;
-            while ((__NB0 >=  0)) {
-              __MB0[__NB0]='\0';
-              __NB0=(____L)(__NB0 -  1);
+            __F5Z=((____4 *)__42Z);
+            __G5Z= 99;
+            while ((__G5Z >=  0)) {
+              __F5Z[__G5Z]='\0';
+              __G5Z=(____L)(__G5Z -  1);
             };
-            __YA0->__VAE=__MB0;
-            __YA0->__4AE= 100;
+            __R4Z->__I5D=__F5Z;
+            __R4Z->__R5D= 100;
           };
-          __YA0->__BC= 0;
+          __R4Z->__BC= 0;
           if (((void *)__KC == (void *)NULL)) {
-            __EPH(((____WB *)__2A0),(&__string_53));
+            __XNH(((____WB *)__V4Z),(&__string_53));
           } else /* FALSE */ {
-            __EPH(((____WB *)__2A0),__KC);
-          };
-          __MRH(((____WB *)__2A0),(&__string_54));
-          __4A0=(&__string_55)->__UB;
-          __YA0=NULL;
-          __Q4Z=((____DB )(NULL));
-          __NB0= 0;
-          __O4Z=((____Z3D )sizeof(____WB));
-          if ((__O4Z ==  0)) {
-            __YA0=__WB__;
+            __XNH(((____WB *)__V4Z),__KC);
+          };
+          __5PH(((____WB *)__V4Z),(&__string_54));
+          __X4Z=(&__string_55)->__UB;
+          __R4Z=NULL;
+          __J2Z=((____DB )(NULL));
+          __G5Z= 0;
+          __H2Z=((____M2D )sizeof(____WB));
+          if ((__H2Z ==  0)) {
+            __R4Z=__WB__;
           } else /* FALSE */ {
-            __NB0=-1;
-            __R4D=(____Z3D)(__R4D - (____Z3D)(((____Z3D ) 0) - __O4Z));
-            if ((__NB0 == (____L)(-  1))) {
-              __BB0=(____Z3D)(((____Z3D )((____L )(sizeof(void *)))) - ((____Z3D ) 1));
-              __WB0=(____Z3D)((____Z3D)(__O4Z - (____Z3D)(((____Z3D ) 0) - __BB0)) & (____Z3D)((____Z3D)(((____Z3D ) 0) - __BB0) - ((____Z3D ) 1)));
-              __BB0=(____Z3D)(__WB0 / ((____Z3D )((____L )(sizeof(void *)))));
-              __DB0=__HBF(__WB0,((____DB )(&(table_size[(__BB0)-1]))),((____OY )__WB0));
-              __Q4Z=__DB0;
+            __G5Z=-1;
+            __E3D=(____M2D)(__E3D - (____M2D)(((____M2D ) 0) - __H2Z));
+            if ((__G5Z == (____L)(-  1))) {
+              __04Z=(____M2D)(((____M2D )((____L )(sizeof(void *)))) - ((____M2D ) 1));
+              __P5Z=(____M2D)((____M2D)(__H2Z - (____M2D)(((____M2D ) 0) - __04Z)) & (____M2D)((____M2D)(((____M2D ) 0) - __04Z) - ((____M2D ) 1)));
+              __04Z=(____M2D)(__P5Z / ((____M2D )((____L )(sizeof(void *)))));
+              __24Z=__05E(__P5Z,((____DB )(&(table_size[(__04Z)-1]))),((____OY )__P5Z));
+              __J2Z=__24Z;
             } else /* FALSE */ {
-              __FB0=((____OY )__NB0);
-              __BB0=(____Z3D)(((____Z3D )((____L )(sizeof(void *)))) - ((____Z3D ) 1));
-              __WB0=(____Z3D)((____Z3D)(__O4Z - (____Z3D)(((____Z3D ) 0) - __BB0)) & (____Z3D)((____Z3D)(((____Z3D ) 0) - __BB0) - ((____Z3D ) 1)));
-              __DB0=__HBF(__WB0,((____DB )(&(table_type[(__FB0)]))),(____OY)(__FB0 |  1));
-              __Q4Z=__DB0;
+              __44Z=((____OY )__G5Z);
+              __04Z=(____M2D)(((____M2D )((____L )(sizeof(void *)))) - ((____M2D ) 1));
+              __P5Z=(____M2D)((____M2D)(__H2Z - (____M2D)(((____M2D ) 0) - __04Z)) & (____M2D)((____M2D)(((____M2D ) 0) - __04Z) - ((____M2D ) 1)));
+              __24Z=__05E(__P5Z,((____DB )(&(table_type[(__44Z)]))),(____OY)(__44Z |  1));
+              __J2Z=__24Z;
             };
-            __YA0=((____WB *)__Q4Z);
-            *(__YA0) = *(__WB__);
-          };
-          __2B0=((____WB *)__YA0);
-          if ((__4A0 >  0)) {
-            if ((__2B0->__4AE < __4A0)) {
-              __BB0=((____Z3D )__4A0);
-              __DB0=((____DB )(NULL));
-              __WB0=(____Z3D)(((____Z3D )((____L )(sizeof(void *)))) - ((____Z3D ) 1));
-              __XC0=(____Z3D)((____Z3D)(__BB0 - (____Z3D)(((____Z3D ) 0) - __WB0)) & (____Z3D)((____Z3D)(((____Z3D ) 0) - __WB0) - ((____Z3D ) 1)));
-              __BB0=(____Z3D)(__XC0 - (____Z3D)(((____Z3D ) 0) - ((____Z3D ) 4)));
-              if ((__BB0 <= ((____Z3D )(MINIMUM_SIZE)))) {
-                __ZC0=(____Z3D)(((____Z3D )((____L )(sizeof(void *)))) - ((____Z3D ) 1));
-                __0C0=(____Z3D)((____Z3D)(__BB0 - (____Z3D)(((____Z3D ) 0) - __ZC0)) & (____Z3D)((____Z3D)(((____Z3D ) 0) - __ZC0) - ((____Z3D ) 1)));
-                __ZC0=(____Z3D)(__0C0 / ((____Z3D )((____L )(sizeof(void *)))));
-                __2C0=__HBF(__0C0,((____DB )(&(table_size[(__ZC0)-1]))),((____OY )__0C0));
-                ((____OY *)__2C0)[ 0]= 3;
-                __DB0=(void *)((unsigned long)__2C0 - (unsigned long)(void *)((unsigned long)((____DB )((____Z3D ) 0)) - (unsigned long)((____DB )((____Z3D ) 4))));
+            __R4Z=((____WB *)__J2Z);
+            *(__R4Z) = *(__WB__);
+          };
+          __V5Z=((____WB *)__R4Z);
+          if ((__X4Z >  0)) {
+            if ((__V5Z->__R5D < __X4Z)) {
+              __04Z=((____M2D )__X4Z);
+              __24Z=((____DB )(NULL));
+              __P5Z=(____M2D)(((____M2D )((____L )(sizeof(void *)))) - ((____M2D ) 1));
+              __QA0=(____M2D)((____M2D)(__04Z - (____M2D)(((____M2D ) 0) - __P5Z)) & (____M2D)((____M2D)(((____M2D ) 0) - __P5Z) - ((____M2D ) 1)));
+              __04Z=(____M2D)(__QA0 - (____M2D)(((____M2D ) 0) - ((____M2D ) 4)));
+              if ((__04Z <= ((____M2D )(MINIMUM_SIZE)))) {
+                __SA0=(____M2D)(((____M2D )((____L )(sizeof(void *)))) - ((____M2D ) 1));
+                __TA0=(____M2D)((____M2D)(__04Z - (____M2D)(((____M2D ) 0) - __SA0)) & (____M2D)((____M2D)(((____M2D ) 0) - __SA0) - ((____M2D ) 1)));
+                __SA0=(____M2D)(__TA0 / ((____M2D )((____L )(sizeof(void *)))));
+                __VA0=__05E(__TA0,((____DB )(&(table_size[(__SA0)-1]))),((____OY )__TA0));
+                ((____OY *)__VA0)[ 0]= 3;
+                __24Z=(void *)((unsigned long)__VA0 - (unsigned long)(void *)((unsigned long)((____DB )((____M2D ) 0)) - (unsigned long)((____DB )((____M2D ) 4))));
               } else /* FALSE */ {
-                __3C0=__YTN(__XC0);
-                __DB0=(void *)((unsigned long)((____DB )((____14D *)__3C0)) - (unsigned long)(void *)((unsigned long)((____DB )((____Z3D ) 0)) - (unsigned long)((____DB )((____Z3D )(____L)(((____L )(sizeof(void *))) + ((____L )(sizeof(unsigned long))))))));
+                __WA0=__KSN(__QA0);
+                __24Z=(void *)((unsigned long)((____DB )((____O3D *)__WA0)) - (unsigned long)(void *)((unsigned long)((____DB )((____M2D ) 0)) - (unsigned long)((____DB )((____M2D )(____L)(((____L )(sizeof(void *))) + ((____L )(sizeof(unsigned long))))))));
               };
-              __QC0=((____4 *)__DB0);
-              __RC0=(____L)(__4A0 -  1);
-              while ((__RC0 >=  0)) {
-                __QC0[__RC0]='\0';
-                __RC0=(____L)(__RC0 -  1);
+              __JA0=((____4 *)__24Z);
+              __KA0=(____L)(__X4Z -  1);
+              while ((__KA0 >=  0)) {
+                __JA0[__KA0]='\0';
+                __KA0=(____L)(__KA0 -  1);
               };
-              __2B0->__VAE=__QC0;
-              __2B0->__4AE=__4A0;
+              __V5Z->__I5D=__JA0;
+              __V5Z->__R5D=__X4Z;
             };
           };
-          __2B0->__BC= 0;
-          __EPH(((____WB *)__YA0),(&__string_55));
-          __MRH(((____WB *)__YA0),(&__string_56));
-          __MRH(((____WB *)__YA0),__FC);
+          __V5Z->__BC= 0;
+          __XNH(((____WB *)__R4Z),(&__string_55));
+          __5PH(((____WB *)__R4Z),(&__string_56));
+          __5PH(((____WB *)__R4Z),__FC);
           if (((void *)__0H == (void *)(&__string_22))) {
-            __K4H=((____WB *)__YA0);
-            __MB0=__K4H->__VAE;
-            __RC0=(____L)(__K4H->__BC -  1);
-            __QC0=((____4 *)__MB0);
-            __ILK=__RC0;
-            while ((__ILK >=  0)) {
-              if (('\\' == __QC0[__ILK])) {
-                __QC0[__ILK]='/';
+            __32H=((____WB *)__R4Z);
+            __F5Z=__32H->__I5D;
+            __KA0=(____L)(__32H->__BC -  1);
+            __JA0=((____4 *)__F5Z);
+            __0JK=__KA0;
+            while ((__0JK >=  0)) {
+              if (('\\' == __JA0[__0JK])) {
+                __JA0[__0JK]='/';
               };
-              __ILK=(____L)(__ILK -  1);
+              __0JK=(____L)(__0JK -  1);
             };
           };
-          __MRH(((____WB *)__YA0),(&__string_57));
-          __MRH(((____WB *)__YA0),(&__string_58));
-          __NFB(__2A0,(&__string_55),__YA0,__F__);
+          __5PH(((____WB *)__R4Z),(&__string_57));
+          __5PH(((____WB *)__R4Z),(&__string_58));
+          __NFB(__V4Z,(&__string_55),__R4Z,__F__);
         };
         if ((__BD ==  2)) {
           __4F((&__string_59), 0);
           if (((void *)__0H == (void *)(&__string_22))) {
             __MU((&__string_60));
           } else /* FALSE */ {
-            __RC0=__DKB((&__string_61));
-            __RC0=__DKB((&__string_62));
-            __RC0=__DKB((&__string_63));
-            __RC0=__DKB((&__string_64));
-            __EPH(((____WB *)__5UZ),(&__string_65));
+            __KA0=__DKB((&__string_61));
+            __KA0=__DKB((&__string_62));
+            __KA0=__DKB((&__string_63));
+            __KA0=__DKB((&__string_64));
+            __XNH(((____WB *)__3SZ),(&__string_65));
             __MU((&__string_66));
-            __BSC(((____WB *)__5UZ));
+            __UQC(((____WB *)__3SZ));
             __MU((&__string_67));
-            __RC0=__DKB(__5UZ);
-            if ((__RC0 !=  0)) {
+            __KA0=__DKB(__3SZ);
+            if ((__KA0 !=  0)) {
               __MU((&__string_68));
             } else /* FALSE */ {
               __MU((&__string_69));
             };
-            __EPH(((____WB *)__5UZ),(&__string_70));
+            __XNH(((____WB *)__3SZ),(&__string_70));
             __MU((&__string_66));
-            __BSC(((____WB *)__5UZ));
+            __UQC(((____WB *)__3SZ));
             __MU((&__string_67));
-            __RC0=__DKB(__5UZ);
-            if ((__RC0 !=  0)) {
+            __KA0=__DKB(__3SZ);
+            if ((__KA0 !=  0)) {
               __MU((&__string_68));
             } else /* FALSE */ {
               __MU((&__string_69));
             };
-            __5C0='\0';
+            __YA0='\0';
             __MU((&__string_71));
             __MU((&__string_72));
-            while (((__5C0 != 'y') && (__5C0 != 'n'))) {
-              __5C0=((____4 )(fgetc(stdin)));
+            while (((__YA0 != 'y') && (__YA0 != 'n'))) {
+              __YA0=((____4 )(fgetc(stdin)));
             };
             fgetc(stdin);
-            if ((__5C0 == 'n')) {
-              __JD0=NULL;
-              __DB0=((____DB )(NULL));
-              __LD0= 0;
-              __BB0=((____Z3D )sizeof(____WB));
-              if ((__BB0 ==  0)) {
-                __JD0=__WB__;
+            if ((__YA0 == 'n')) {
+              __J2D=NULL;
+              __24Z=((____DB )(NULL));
+              __R2D= 0;
+              __04Z=((____M2D )sizeof(____WB));
+              if ((__04Z ==  0)) {
+                __J2D=__WB__;
               } else /* FALSE */ {
-                __LD0=-1;
-                __R4D=(____Z3D)(__R4D - (____Z3D)(((____Z3D ) 0) - __BB0));
-                if ((__LD0 == (____L)(-  1))) {
-                  __ND0=(____Z3D)(((____Z3D )((____L )(sizeof(void *)))) - ((____Z3D ) 1));
-                  __OD0=(____Z3D)((____Z3D)(__BB0 - (____Z3D)(((____Z3D ) 0) - __ND0)) & (____Z3D)((____Z3D)(((____Z3D ) 0) - __ND0) - ((____Z3D ) 1)));
-                  __ND0=(____Z3D)(__OD0 / ((____Z3D )((____L )(sizeof(void *)))));
-                  __QD0=__HBF(__OD0,((____DB )(&(table_size[(__ND0)-1]))),((____OY )__OD0));
-                  __DB0=__QD0;
+                __R2D=-1;
+                __E3D=(____M2D)(__E3D - (____M2D)(((____M2D ) 0) - __04Z));
+                if ((__R2D == (____L)(-  1))) {
+                  __SEZ=(____M2D)(((____M2D )((____L )(sizeof(void *)))) - ((____M2D ) 1));
+                  __WYE=(____M2D)((____M2D)(__04Z - (____M2D)(((____M2D ) 0) - __SEZ)) & (____M2D)((____M2D)(((____M2D ) 0) - __SEZ) - ((____M2D ) 1)));
+                  __SEZ=(____M2D)(__WYE / ((____M2D )((____L )(sizeof(void *)))));
+                  __QZE=__05E(__WYE,((____DB )(&(table_size[(__SEZ)-1]))),((____OY )__WYE));
+                  __24Z=__QZE;
                 } else /* FALSE */ {
-                  __SD0=((____OY )__LD0);
-                  __ND0=(____Z3D)(((____Z3D )((____L )(sizeof(void *)))) - ((____Z3D ) 1));
-                  __OD0=(____Z3D)((____Z3D)(__BB0 - (____Z3D)(((____Z3D ) 0) - __ND0)) & (____Z3D)((____Z3D)(((____Z3D ) 0) - __ND0) - ((____Z3D ) 1)));
-                  __QD0=__HBF(__OD0,((____DB )(&(table_type[(__SD0)]))),(____OY)(__SD0 |  1));
-                  __DB0=__QD0;
+                  __03D=((____OY )__R2D);
+                  __SEZ=(____M2D)(((____M2D )((____L )(sizeof(void *)))) - ((____M2D ) 1));
+                  __WYE=(____M2D)((____M2D)(__04Z - (____M2D)(((____M2D ) 0) - __SEZ)) & (____M2D)((____M2D)(((____M2D ) 0) - __SEZ) - ((____M2D ) 1)));
+                  __QZE=__05E(__WYE,((____DB )(&(table_type[(__03D)]))),(____OY)(__03D |  1));
+                  __24Z=__QZE;
                 };
-                __JD0=((____WB *)__DB0);
-                *(__JD0) = *(__WB__);
+                __J2D=((____WB *)__24Z);
+                *(__J2D) = *(__WB__);
               };
-              __FD0=((____WB *)__JD0);
-              if ((__FD0->__4AE <  100)) {
-                __ZC0=((____Z3D ) 100);
-                __2C0=((____DB )(NULL));
-                __0C0=(____Z3D)(((____Z3D )((____L )(sizeof(void *)))) - ((____Z3D ) 1));
-                __ND0=(____Z3D)((____Z3D)(__ZC0 - (____Z3D)(((____Z3D ) 0) - __0C0)) & (____Z3D)((____Z3D)(((____Z3D ) 0) - __0C0) - ((____Z3D ) 1)));
-                __ZC0=(____Z3D)(__ND0 - (____Z3D)(((____Z3D ) 0) - ((____Z3D ) 4)));
-                if ((__ZC0 <= ((____Z3D )(MINIMUM_SIZE)))) {
-                  __OD0=(____Z3D)(((____Z3D )((____L )(sizeof(void *)))) - ((____Z3D ) 1));
-                  __DE0=(____Z3D)((____Z3D)(__ZC0 - (____Z3D)(((____Z3D ) 0) - __OD0)) & (____Z3D)((____Z3D)(((____Z3D ) 0) - __OD0) - ((____Z3D ) 1)));
-                  __OD0=(____Z3D)(__DE0 / ((____Z3D )((____L )(sizeof(void *)))));
-                  __QD0=__HBF(__DE0,((____DB )(&(table_size[(__OD0)-1]))),((____OY )__DE0));
-                  ((____OY *)__QD0)[ 0]= 3;
-                  __2C0=(void *)((unsigned long)__QD0 - (unsigned long)(void *)((unsigned long)((____DB )((____Z3D ) 0)) - (unsigned long)((____DB )((____Z3D ) 4))));
+              __BPH=((____WB *)__J2D);
+              if ((__BPH->__R5D <  100)) {
+                __SA0=((____M2D ) 100);
+                __VA0=((____DB )(NULL));
+                __TA0=(____M2D)(((____M2D )((____L )(sizeof(void *)))) - ((____M2D ) 1));
+                __SEZ=(____M2D)((____M2D)(__SA0 - (____M2D)(((____M2D ) 0) - __TA0)) & (____M2D)((____M2D)(((____M2D ) 0) - __TA0) - ((____M2D ) 1)));
+                __SA0=(____M2D)(__SEZ - (____M2D)(((____M2D ) 0) - ((____M2D ) 4)));
+                if ((__SA0 <= ((____M2D )(MINIMUM_SIZE)))) {
+                  __WYE=(____M2D)(((____M2D )((____L )(sizeof(void *)))) - ((____M2D ) 1));
+                  __IB0=(____M2D)((____M2D)(__SA0 - (____M2D)(((____M2D ) 0) - __WYE)) & (____M2D)((____M2D)(((____M2D ) 0) - __WYE) - ((____M2D ) 1)));
+                  __WYE=(____M2D)(__IB0 / ((____M2D )((____L )(sizeof(void *)))));
+                  __QZE=__05E(__IB0,((____DB )(&(table_size[(__WYE)-1]))),((____OY )__IB0));
+                  ((____OY *)__QZE)[ 0]= 3;
+                  __VA0=(void *)((unsigned long)__QZE - (unsigned long)(void *)((unsigned long)((____DB )((____M2D ) 0)) - (unsigned long)((____DB )((____M2D ) 4))));
                 } else /* FALSE */ {
-                  __GE0=__YTN(__ND0);
-                  __2C0=(void *)((unsigned long)((____DB )((____14D *)__GE0)) - (unsigned long)(void *)((unsigned long)((____DB )((____Z3D ) 0)) - (unsigned long)((____DB )((____Z3D )(____L)(((____L )(sizeof(void *))) + ((____L )(sizeof(unsigned long))))))));
+                  __LB0=__KSN(__SEZ);
+                  __VA0=(void *)((unsigned long)((____DB )((____O3D *)__LB0)) - (unsigned long)(void *)((unsigned long)((____DB )((____M2D ) 0)) - (unsigned long)((____DB )((____M2D )(____L)(((____L )(sizeof(void *))) + ((____L )(sizeof(unsigned long))))))));
                 };
-                __ZD0=((____4 *)__2C0);
-                __0D0= 99;
-                while ((__0D0 >=  0)) {
-                  __ZD0[__0D0]='\0';
-                  __0D0=(____L)(__0D0 -  1);
+                __4A0=((____4 *)__VA0);
+                __5A0= 99;
+                while ((__5A0 >=  0)) {
+                  __4A0[__5A0]='\0';
+                  __5A0=(____L)(__5A0 -  1);
                 };
-                __FD0->__VAE=__ZD0;
-                __FD0->__4AE= 100;
+                __BPH->__I5D=__4A0;
+                __BPH->__R5D= 100;
               };
-              __FD0->__BC= 0;
+              __BPH->__BC= 0;
               if (((void *)__KC == (void *)NULL)) {
-                __EPH(((____WB *)__JD0),(&__string_53));
+                __XNH(((____WB *)__J2D),(&__string_53));
               } else /* FALSE */ {
-                __EPH(((____WB *)__JD0),__KC);
+                __XNH(((____WB *)__J2D),__KC);
               };
-              __MRH(((____WB *)__JD0),(&__string_73));
-              __NFB(__JD0,(&__string_74),(&__string_74),__F__);
+              __5PH(((____WB *)__J2D),(&__string_73));
+              __NFB(__J2D,(&__string_74),(&__string_74),__F__);
             } else /* FALSE */ {
-              __EPH(((____WB *)__5UZ),(&__string_75));
+              __XNH(((____WB *)__3SZ),(&__string_75));
               __MU((&__string_66));
-              __BSC(((____WB *)__5UZ));
+              __UQC(((____WB *)__3SZ));
               __MU((&__string_67));
-              __LD0=__DKB(__5UZ);
-              if ((__LD0 !=  0)) {
+              __R2D=__DKB(__3SZ);
+              if ((__R2D !=  0)) {
                 __MU((&__string_68));
               } else /* FALSE */ {
                 __MU((&__string_69));
@@ -1408,13 +1391,13 @@ int main(int argc,char **argv)
           if (((void *)__0H == (void *)(&__string_22))) {
             __MU((&__string_77));
           } else /* FALSE */ {
-            __RC0=__DKB((&__string_78));
-            __EPH(((____WB *)__5UZ),(&__string_79));
+            __KA0=__DKB((&__string_78));
+            __XNH(((____WB *)__3SZ),(&__string_79));
             __MU((&__string_66));
-            __BSC(((____WB *)__5UZ));
+            __UQC(((____WB *)__3SZ));
             __MU((&__string_67));
-            __RC0=__DKB(__5UZ);
-            if ((__RC0 !=  0)) {
+            __KA0=__DKB(__3SZ);
+            if ((__KA0 !=  0)) {
               __MU((&__string_80));
             } else /* FALSE */ {
               __MU((&__string_81));
@@ -1424,12 +1407,12 @@ int main(int argc,char **argv)
         if ((__BD ==  4)) {
           __4F((&__string_82), 0);
           if (((void *)__0H == (void *)(&__string_22))) {
-            __EPH(((____WB *)__5UZ),(&__string_83));
+            __XNH(((____WB *)__3SZ),(&__string_83));
             __MU((&__string_84));
-            __BSC(((____WB *)__5UZ));
+            __UQC(((____WB *)__3SZ));
             __MU((&__string_67));
-            __RC0=__DKB(__5UZ);
-            if ((__RC0 !=  0)) {
+            __KA0=__DKB(__3SZ);
+            if ((__KA0 !=  0)) {
               __MU((&__string_85));
             } else /* FALSE */ {
               __MU((&__string_86));
@@ -1445,451 +1428,289 @@ int main(int argc,char **argv)
         if ((__BD ==  6)) {
           __4F((&__string_90), 0);
           __MU((&__string_91));
-          __URC();
-          __2A0=NULL;
-          __Q4Z=((____DB )(NULL));
-          __4A0= 0;
-          __O4Z=((____Z3D )sizeof(____WB));
-          if ((__O4Z ==  0)) {
-            __2A0=__WB__;
-          } else /* FALSE */ {
-            __4A0=-1;
-            __R4D=(____Z3D)(__R4D - (____Z3D)(((____Z3D ) 0) - __O4Z));
-            if ((__4A0 == (____L)(-  1))) {
-              __BB0=(____Z3D)(((____Z3D )((____L )(sizeof(void *)))) - ((____Z3D ) 1));
-              __WB0=(____Z3D)((____Z3D)(__O4Z - (____Z3D)(((____Z3D ) 0) - __BB0)) & (____Z3D)((____Z3D)(((____Z3D ) 0) - __BB0) - ((____Z3D ) 1)));
-              __BB0=(____Z3D)(__WB0 / ((____Z3D )((____L )(sizeof(void *)))));
-              __DB0=__HBF(__WB0,((____DB )(&(table_size[(__BB0)-1]))),((____OY )__WB0));
-              __Q4Z=__DB0;
-            } else /* FALSE */ {
-              __FB0=((____OY )__4A0);
-              __BB0=(____Z3D)(((____Z3D )((____L )(sizeof(void *)))) - ((____Z3D ) 1));
-              __WB0=(____Z3D)((____Z3D)(__O4Z - (____Z3D)(((____Z3D ) 0) - __BB0)) & (____Z3D)((____Z3D)(((____Z3D ) 0) - __BB0) - ((____Z3D ) 1)));
-              __DB0=__HBF(__WB0,((____DB )(&(table_type[(__FB0)]))),(____OY)(__FB0 |  1));
-              __Q4Z=__DB0;
-            };
-            __2A0=((____WB *)__Q4Z);
-            *(__2A0) = *(__WB__);
-          };
-          __YA0=((____WB *)__2A0);
-          if ((__YA0->__4AE <  100)) {
-            __C5Z=((____Z3D ) 100);
-            __F5Z=((____DB )(NULL));
-            __D5Z=(____Z3D)(((____Z3D )((____L )(sizeof(void *)))) - ((____Z3D ) 1));
-            __AB0=(____Z3D)((____Z3D)(__C5Z - (____Z3D)(((____Z3D ) 0) - __D5Z)) & (____Z3D)((____Z3D)(((____Z3D ) 0) - __D5Z) - ((____Z3D ) 1)));
-            __C5Z=(____Z3D)(__AB0 - (____Z3D)(((____Z3D ) 0) - ((____Z3D ) 4)));
-            if ((__C5Z <= ((____Z3D )(MINIMUM_SIZE)))) {
-              __BB0=(____Z3D)(((____Z3D )((____L )(sizeof(void *)))) - ((____Z3D ) 1));
-              __WB0=(____Z3D)((____Z3D)(__C5Z - (____Z3D)(((____Z3D ) 0) - __BB0)) & (____Z3D)((____Z3D)(((____Z3D ) 0) - __BB0) - ((____Z3D ) 1)));
-              __BB0=(____Z3D)(__WB0 / ((____Z3D )((____L )(sizeof(void *)))));
-              __DB0=__HBF(__WB0,((____DB )(&(table_size[(__BB0)-1]))),((____OY )__WB0));
-              ((____OY *)__DB0)[ 0]= 3;
-              __F5Z=(void *)((unsigned long)__DB0 - (unsigned long)(void *)((unsigned long)((____DB )((____Z3D ) 0)) - (unsigned long)((____DB )((____Z3D ) 4))));
-            } else /* FALSE */ {
-              __ZB0=__YTN(__AB0);
-              __F5Z=(void *)((unsigned long)((____DB )((____14D *)__ZB0)) - (unsigned long)(void *)((unsigned long)((____DB )((____Z3D ) 0)) - (unsigned long)((____DB )((____Z3D )(____L)(((____L )(sizeof(void *))) + ((____L )(sizeof(unsigned long))))))));
-            };
-            __MB0=((____4 *)__F5Z);
-            __RC0= 99;
-            while ((__RC0 >=  0)) {
-              __MB0[__RC0]='\0';
-              __RC0=(____L)(__RC0 -  1);
-            };
-            __YA0->__VAE=__MB0;
-            __YA0->__4AE= 100;
-          };
-          __YA0->__BC= 0;
-          __EPH(((____WB *)__2A0),(&__string_92));
-          __MRH(((____WB *)__2A0),(&__string_93));
-          __MRH(((____WB *)__2A0),(&__string_94));
-          __MRH(((____WB *)__2A0),(&__string_95));
-          __MRH(((____WB *)__2A0),__DWZ);
-          __MRH(((____WB *)__2A0),(&__string_96));
-          __MRH(((____WB *)__2A0),(&__string_97));
-          __MRH(((____WB *)__2A0),(&__string_98));
-          __EPH(((____WB *)__5UZ),(&__string_99));
-          __YA0=((____WB *)__5UZ);
-          if ((__YA0->__4AE > __YA0->__BC)) {
-            ((____4 *)__YA0->__VAE)[__YA0->__BC]='\0';
-          } else /* FALSE */ {
-            if ((__YA0->__4AE <= __YA0->__BC)) {
-              if ((__YA0->__4AE ==  0)) {
-                __YA0->__4AE= 32;
-                __ZC0=((____Z3D ) 32);
-                __2C0=((____DB )(NULL));
-                __0C0=(____Z3D)(((____Z3D )((____L )(sizeof(void *)))) - ((____Z3D ) 1));
-                __ND0=(____Z3D)((____Z3D)(__ZC0 - (____Z3D)(((____Z3D ) 0) - __0C0)) & (____Z3D)((____Z3D)(((____Z3D ) 0) - __0C0) - ((____Z3D ) 1)));
-                __ZC0=(____Z3D)(__ND0 - (____Z3D)(((____Z3D ) 0) - ((____Z3D ) 4)));
-                if ((__ZC0 <= ((____Z3D )(MINIMUM_SIZE)))) {
-                  __OD0=(____Z3D)(((____Z3D )((____L )(sizeof(void *)))) - ((____Z3D ) 1));
-                  __DE0=(____Z3D)((____Z3D)(__ZC0 - (____Z3D)(((____Z3D ) 0) - __OD0)) & (____Z3D)((____Z3D)(((____Z3D ) 0) - __OD0) - ((____Z3D ) 1)));
-                  __OD0=(____Z3D)(__DE0 / ((____Z3D )((____L )(sizeof(void *)))));
-                  __QD0=__HBF(__DE0,((____DB )(&(table_size[(__OD0)-1]))),((____OY )__DE0));
-                  ((____OY *)__QD0)[ 0]= 3;
-                  __2C0=(void *)((unsigned long)__QD0 - (unsigned long)(void *)((unsigned long)((____DB )((____Z3D ) 0)) - (unsigned long)((____DB )((____Z3D ) 4))));
-                } else /* FALSE */ {
-                  __GE0=__YTN(__ND0);
-                  __2C0=(void *)((unsigned long)((____DB )((____14D *)__GE0)) - (unsigned long)(void *)((unsigned long)((____DB )((____Z3D ) 0)) - (unsigned long)((____DB )((____Z3D )(____L)(((____L )(sizeof(void *))) + ((____L )(sizeof(unsigned long))))))));
-                };
-                __ZD0=((____4 *)__2C0);
-                __0D0= 31;
-                while ((__0D0 >=  0)) {
-                  __ZD0[__0D0]='\0';
-                  __0D0=(____L)(__0D0 -  1);
-                };
-                __YA0->__VAE=__ZD0;
-              } else /* FALSE */ {
-                __0D0=(____L)(__YA0->__4AE <<  1);
-                __ZD0=__WTG(((____4 *)__YA0->__VAE),__YA0->__4AE,__0D0);
-                __YA0->__VAE=__ZD0;
-                __YA0->__4AE=__0D0;
-              };
-            };
-            ((____4 *)__YA0->__VAE)[__YA0->__BC]='\0';
-            __YA0->__BC=(____L)(__YA0->__BC +  1);
-            __YA0->__BC=(____L)(__YA0->__BC -  1);
-          };
-          __Q4Z=((____DB )(fopen((char*)(__YA0->__VAE),"wb")));
-          __4A0=__2A0->__BC;
-          __YA0=((____WB *)__2A0);
-          if ((__YA0->__4AE > __YA0->__BC)) {
-            ((____4 *)__YA0->__VAE)[__YA0->__BC]='\0';
-          } else /* FALSE */ {
-            if ((__YA0->__4AE <= __YA0->__BC)) {
-              if ((__YA0->__4AE ==  0)) {
-                __YA0->__4AE= 32;
-                __ZC0=((____Z3D ) 32);
-                __2C0=((____DB )(NULL));
-                __0C0=(____Z3D)(((____Z3D )((____L )(sizeof(void *)))) - ((____Z3D ) 1));
-                __ND0=(____Z3D)((____Z3D)(__ZC0 - (____Z3D)(((____Z3D ) 0) - __0C0)) & (____Z3D)((____Z3D)(((____Z3D ) 0) - __0C0) - ((____Z3D ) 1)));
-                __ZC0=(____Z3D)(__ND0 - (____Z3D)(((____Z3D ) 0) - ((____Z3D ) 4)));
-                if ((__ZC0 <= ((____Z3D )(MINIMUM_SIZE)))) {
-                  __OD0=(____Z3D)(((____Z3D )((____L )(sizeof(void *)))) - ((____Z3D ) 1));
-                  __DE0=(____Z3D)((____Z3D)(__ZC0 - (____Z3D)(((____Z3D ) 0) - __OD0)) & (____Z3D)((____Z3D)(((____Z3D ) 0) - __OD0) - ((____Z3D ) 1)));
-                  __OD0=(____Z3D)(__DE0 / ((____Z3D )((____L )(sizeof(void *)))));
-                  __QD0=__HBF(__DE0,((____DB )(&(table_size[(__OD0)-1]))),((____OY )__DE0));
-                  ((____OY *)__QD0)[ 0]= 3;
-                  __2C0=(void *)((unsigned long)__QD0 - (unsigned long)(void *)((unsigned long)((____DB )((____Z3D ) 0)) - (unsigned long)((____DB )((____Z3D ) 4))));
-                } else /* FALSE */ {
-                  __GE0=__YTN(__ND0);
-                  __2C0=(void *)((unsigned long)((____DB )((____14D *)__GE0)) - (unsigned long)(void *)((unsigned long)((____DB )((____Z3D ) 0)) - (unsigned long)((____DB )((____Z3D )(____L)(((____L )(sizeof(void *))) + ((____L )(sizeof(unsigned long))))))));
-                };
-                __ZD0=((____4 *)__2C0);
-                __0D0= 31;
-                while ((__0D0 >=  0)) {
-                  __ZD0[__0D0]='\0';
-                  __0D0=(____L)(__0D0 -  1);
-                };
-                __YA0->__VAE=__ZD0;
-              } else /* FALSE */ {
-                __0D0=(____L)(__YA0->__4AE <<  1);
-                __ZD0=__WTG(((____4 *)__YA0->__VAE),__YA0->__4AE,__0D0);
-                __YA0->__VAE=__ZD0;
-                __YA0->__4AE=__0D0;
-              };
-            };
-            ((____4 *)__YA0->__VAE)[__YA0->__BC]='\0';
-            __YA0->__BC=(____L)(__YA0->__BC +  1);
-            __YA0->__BC=(____L)(__YA0->__BC -  1);
-          };
-          fwrite((void *)((__YA0->__VAE)),(size_t)(1), (size_t)((__4A0)),(FILE*)((__Q4Z)));
-          fclose((FILE*)((__Q4Z)));
-          __EPH(((____WB *)__5UZ),(&__string_100));
-          __MRH(((____WB *)__5UZ),__DWZ);
-          __MRH(((____WB *)__5UZ),(&__string_101));
-          __MRH(((____WB *)__5UZ),(&__string_99));
-          __4A0=__DKB(__5UZ);
-          if ((__4A0 !=  0)) {
-            __MU((&__string_102));
-            __BSC(((____WB *)__5UZ));
-            __MU((&__string_103));
-            __MU((&__string_104));
-          } else /* FALSE */ {
-            __MU((&__string_69));
-          };
         };
       } while ((__BD !=  0));
     };
-    if ((__21Z ==  3)) {
-      __4F((&__string_105), 0);
-      ((____WB *)__5UZ)->__BC= 0;
-      __W3Z=__DKB((&__string_106));
+    if ((__0ZZ ==  3)) {
+      __4F((&__string_92), 0);
+      ((____WB *)__3SZ)->__BC= 0;
+      __P1Z=__DKB((&__string_93));
       if (((void *)__0H == (void *)(&__string_22))) {
-        __EPH(((____WB *)__5UZ),(&__string_107));
+        __XNH(((____WB *)__3SZ),(&__string_94));
       } else /* FALSE */ {
-        __EPH(((____WB *)__5UZ),(&__string_108));
+        __XNH(((____WB *)__3SZ),(&__string_95));
       };
       __MU((&__string_84));
-      __BSC(((____WB *)__5UZ));
+      __UQC(((____WB *)__3SZ));
       __MU((&__string_67));
-      __W3Z=__DKB(__5UZ);
-      if ((__W3Z ==  0)) {
-        __MU((&__string_109));
+      __P1Z=__DKB(__3SZ);
+      if ((__P1Z ==  0)) {
+        __MU((&__string_96));
       } else /* FALSE */ {
-        __MU((&__string_110));
+        __MU((&__string_97));
       };
     };
-  } while ((__21Z !=  0));
-  __MU((&__string_111));
+  } while ((__0ZZ !=  0));
+  __MU((&__string_98));
   return(0);
 }
 
 
-static ____DB __HBF(____Z3D __JBF,____DB __KBF,____OY __LBF)
-// ({__Z3D},{__DB},{__OY}) With result No recursive, No inlinable.
+static ____DB __05E(____M2D __25E,____DB __35E,____OY __45E)
+// ({__M2D},{__DB},{__OY}) With result No recursive, No inlinable.
 {
-  ____DB __PBF,__QCX,__NBF,__UCF,__VCF,__JFF;
-  __PBF=((____DB )(NULL));
-  __QCX=((____DB *)__KBF)[ 0];
-  __NBF=__QCX;
-  if ((__QCX == (void *)NULL)) {
-    __UCF=__CYF(__LBF);
-    __NBF=__UCF;
-    __VCF=(void *)((unsigned long)__UCF - (unsigned long)(void *)((unsigned long)((____DB )((____Z3D ) 0)) - (unsigned long)((____DB )__JBF)));
-    __PBF=__VCF;
-    ((____DB *)__VCF)[ 0]=NULL;
-    ((____DB *)__KBF)[ 0]=__VCF;
+  ____DB __CAF,__YAX,__AAF,__HBF,__IBF,__2DF;
+  __CAF=((____DB )(NULL));
+  __YAX=((____DB *)__35E)[ 0];
+  __AAF=__YAX;
+  if ((__YAX == (void *)NULL)) {
+    __HBF=__VWF(__45E);
+    __AAF=__HBF;
+    __IBF=(void *)((unsigned long)__HBF - (unsigned long)(void *)((unsigned long)((____DB )((____M2D ) 0)) - (unsigned long)((____DB )__25E)));
+    __CAF=__IBF;
+    ((____DB *)__IBF)[ 0]=NULL;
+    ((____DB *)__35E)[ 0]=__IBF;
   } else /* FALSE */ {
-    __UCF=((____DB *)__NBF)[ 0];
-    __PBF=__UCF;
-    if ((__UCF == (void *)NULL)) {
-      if (((void *)((unsigned long)(void *)((unsigned long)(void *)((unsigned long)__NBF - (unsigned long)__DDF) & (unsigned long)((____DB )((____Z3D ) 4095))) - (unsigned long)(void *)((unsigned long)((____DB )((____Z3D ) 0)) - (unsigned long)((____DB )(____Z3D)(__JBF <<  1)))) <= ((____DB )((____Z3D ) 4096)))) {
-        __PBF=(void *)((unsigned long)__NBF - (unsigned long)(void *)((unsigned long)((____DB )((____Z3D ) 0)) - (unsigned long)((____DB )__JBF)));
+    __HBF=((____DB *)__AAF)[ 0];
+    __CAF=__HBF;
+    if ((__HBF == (void *)NULL)) {
+      if (((void *)((unsigned long)(void *)((unsigned long)(void *)((unsigned long)__AAF - (unsigned long)__WBF) & (unsigned long)((____DB )((____M2D ) 4095))) - (unsigned long)(void *)((unsigned long)((____DB )((____M2D ) 0)) - (unsigned long)((____DB )(____M2D)(__25E <<  1)))) <= ((____DB )((____M2D ) 4096)))) {
+        __CAF=(void *)((unsigned long)__AAF - (unsigned long)(void *)((unsigned long)((____DB )((____M2D ) 0)) - (unsigned long)((____DB )__25E)));
       } else /* FALSE */ {
-        __JFF=__CYF(__LBF);
-        __PBF=__JFF;
+        __2DF=__VWF(__45E);
+        __CAF=__2DF;
       };
-      ((____DB *)__PBF)[ 0]=NULL;
-      ((____DB *)__KBF)[ 0]=__PBF;
+      ((____DB *)__CAF)[ 0]=NULL;
+      ((____DB *)__35E)[ 0]=__CAF;
     } else /* FALSE */ {
-      ((____DB *)__NBF)[ 0]=(void *)((unsigned long)((____DB *)__PBF)[ 0] & (unsigned long)((____DB )(____Z3D)((____Z3D)(((____Z3D ) 0) - ((____Z3D ) 3)) - ((____Z3D ) 1))));
-      __NBF=__PBF;
+      ((____DB *)__AAF)[ 0]=(void *)((unsigned long)((____DB *)__CAF)[ 0] & (unsigned long)((____DB )(____M2D)((____M2D)(((____M2D ) 0) - ((____M2D ) 3)) - ((____M2D ) 1))));
+      __AAF=__CAF;
     };
   };
-  __PBF=__NBF;
-  return(__PBF);
+  __CAF=__AAF;
+  return(__CAF);
 }
 
-static ____14D* __YTN(____Z3D __0TN)
-// ({__Z3D}) With result No recursive, No inlinable.
+static ____O3D* __KSN(____M2D __MSN)
+// ({__M2D}) With result No recursive, No inlinable.
 {
-  ____14D *__2TN,*__YVN;
-  ____Z3D __3VN;
-  __2TN=__1UN;
-  while ((((void *)__2TN != (void *)NULL) && ((____Z3D)(((____14D *)__2TN)->__44D & (____Z3D)((____Z3D)(((____Z3D ) 0) - ((____Z3D ) 3)) - ((____Z3D ) 1))) < __0TN))) {
-    __2TN=__2TN->__54D;
+  ____O3D *__OSN,*__KUN;
+  ____M2D __PUN;
+  __OSN=__NTN;
+  while ((((void *)__OSN != (void *)NULL) && ((____M2D)(((____O3D *)__OSN)->__R3D & (____M2D)((____M2D)(((____M2D ) 0) - ((____M2D ) 3)) - ((____M2D ) 1))) < __MSN))) {
+    __OSN=__OSN->__S3D;
   };
-  if (((void *)__2TN == (void *)NULL)) {
-    __YVN=__EIN();
-    __2TN=__YVN;
+  if (((void *)__OSN == (void *)NULL)) {
+    __KUN=__WGN();
+    __OSN=__KUN;
   };
-  __3VN=(____Z3D)(((____Z3D )(void *)((unsigned long)((____DB )((____14D *)__2TN)) - (unsigned long)__DDF)) >>  26);
-  __D0Q(((____14D *)__2TN),((____DB )__0TN),__3VN);
-  __YVN=__2TN;
-  return(__YVN);
+  __PUN=(____M2D)(((____M2D )(void *)((unsigned long)((____DB )((____O3D *)__OSN)) - (unsigned long)__WBF)) >>  26);
+  __VYQ(((____O3D *)__OSN),((____DB )__MSN),__PUN);
+  __KUN=__OSN;
+  return(__KUN);
 }
 
 static void __MU(____V *__NU)
 // ({__V}) Void Recursive, No inlinable.
 {
-  __BSC(__NU);
+  __UQC(__NU);
 }
 
-static ____4* __WTG(____4 *__XTG,____L __YTG,____L __ZTG)
+static ____4* __JSG(____4 *__KSG,____L __LSG,____L __MSG)
 // ({__HB},{__L},{__L}) With result No recursive, No inlinable.
 {
-  ____DB __WUG,__32G,__AG0,__IG0,__1TW,__ZSN,__4LN;
-  ____Z3D __4UG,__AVG,__MJZ,__J3G,__V3G,__BG0,__DG0,__FG0,__GG0,__3QN;
-  ____Z3D __0HQ;
-  ____14D *__JG0,*__MPN,*__0QN,*__VIQ,*__WHQ,*__1TZ,*__2TZ;
-  ____L __MG0,__NG0,__CMN,__SMN;
-  ____DB *__PG0,*__RG0,*__TMN,*__UMN;
-  ____4 *__CVG,*__0TG;
-  __WUG=((____DB )__XTG);
-  __4UG=((____Z3D )__YTG);
-  __AVG=((____Z3D )__ZTG);
-  __32G=((____DB )(NULL));
-  __MJZ=(____Z3D)(((____Z3D )((____L )(sizeof(void *)))) - ((____Z3D ) 1));
-  __J3G=(____Z3D)((____Z3D)(__4UG - (____Z3D)(((____Z3D ) 0) - __MJZ)) & (____Z3D)((____Z3D)(((____Z3D ) 0) - __MJZ) - ((____Z3D ) 1)));
-  __4UG=(____Z3D)(__J3G - (____Z3D)(((____Z3D ) 0) - ((____Z3D ) 4)));
-  __MJZ=(____Z3D)(((____Z3D )((____L )(sizeof(void *)))) - ((____Z3D ) 1));
-  __V3G=(____Z3D)((____Z3D)(__AVG - (____Z3D)(((____Z3D ) 0) - __MJZ)) & (____Z3D)((____Z3D)(((____Z3D ) 0) - __MJZ) - ((____Z3D ) 1)));
-  if ((__4UG <= ((____Z3D )(MINIMUM_SIZE)))) {
-    __AG0=((____DB )(NULL));
-    __BG0=(____Z3D)(((____Z3D )((____L )(sizeof(void *)))) - ((____Z3D ) 1));
-    __DG0=(____Z3D)((____Z3D)(__V3G - (____Z3D)(((____Z3D ) 0) - __BG0)) & (____Z3D)((____Z3D)(((____Z3D ) 0) - __BG0) - ((____Z3D ) 1)));
-    __BG0=(____Z3D)(__DG0 - (____Z3D)(((____Z3D ) 0) - ((____Z3D ) 4)));
-    if ((__BG0 <= ((____Z3D )(MINIMUM_SIZE)))) {
-      __FG0=(____Z3D)(((____Z3D )((____L )(sizeof(void *)))) - ((____Z3D ) 1));
-      __GG0=(____Z3D)((____Z3D)(__BG0 - (____Z3D)(((____Z3D ) 0) - __FG0)) & (____Z3D)((____Z3D)(((____Z3D ) 0) - __FG0) - ((____Z3D ) 1)));
-      __FG0=(____Z3D)(__GG0 / ((____Z3D )((____L )(sizeof(void *)))));
-      __IG0=__HBF(__GG0,((____DB )(&(table_size[(__FG0)-1]))),((____OY )__GG0));
-      ((____OY *)__IG0)[ 0]= 3;
-      __AG0=(void *)((unsigned long)__IG0 - (unsigned long)(void *)((unsigned long)((____DB )((____Z3D ) 0)) - (unsigned long)((____DB )((____Z3D ) 4))));
+  ____DB __JTG,__Q1G,__NB0,__VB0,__DSW,__LRN,__QKN;
+  ____M2D __RTG,__TTG,__KHZ,__21G,__I2G,__OB0,__QB0,__SB0,__TB0,__PPN;
+  ____M2D __MGQ;
+  ____O3D *__WB0,*__4NN,*__MPN,*__HHQ,*__IGQ,*__ZRZ,*__0RZ;
+  ____L __ZB0,__0B0,__UKN,__ELN;
+  ____DB *__2B0,*__4B0,*__FLN,*__GLN;
+  ____4 *__VTG,*__NSG;
+  __JTG=((____DB )__KSG);
+  __RTG=((____M2D )__LSG);
+  __TTG=((____M2D )__MSG);
+  __Q1G=((____DB )(NULL));
+  __KHZ=(____M2D)(((____M2D )((____L )(sizeof(void *)))) - ((____M2D ) 1));
+  __21G=(____M2D)((____M2D)(__RTG - (____M2D)(((____M2D ) 0) - __KHZ)) & (____M2D)((____M2D)(((____M2D ) 0) - __KHZ) - ((____M2D ) 1)));
+  __RTG=(____M2D)(__21G - (____M2D)(((____M2D ) 0) - ((____M2D ) 4)));
+  __KHZ=(____M2D)(((____M2D )((____L )(sizeof(void *)))) - ((____M2D ) 1));
+  __I2G=(____M2D)((____M2D)(__TTG - (____M2D)(((____M2D ) 0) - __KHZ)) & (____M2D)((____M2D)(((____M2D ) 0) - __KHZ) - ((____M2D ) 1)));
+  if ((__RTG <= ((____M2D )(MINIMUM_SIZE)))) {
+    __NB0=((____DB )(NULL));
+    __OB0=(____M2D)(((____M2D )((____L )(sizeof(void *)))) - ((____M2D ) 1));
+    __QB0=(____M2D)((____M2D)(__I2G - (____M2D)(((____M2D ) 0) - __OB0)) & (____M2D)((____M2D)(((____M2D ) 0) - __OB0) - ((____M2D ) 1)));
+    __OB0=(____M2D)(__QB0 - (____M2D)(((____M2D ) 0) - ((____M2D ) 4)));
+    if ((__OB0 <= ((____M2D )(MINIMUM_SIZE)))) {
+      __SB0=(____M2D)(((____M2D )((____L )(sizeof(void *)))) - ((____M2D ) 1));
+      __TB0=(____M2D)((____M2D)(__OB0 - (____M2D)(((____M2D ) 0) - __SB0)) & (____M2D)((____M2D)(((____M2D ) 0) - __SB0) - ((____M2D ) 1)));
+      __SB0=(____M2D)(__TB0 / ((____M2D )((____L )(sizeof(void *)))));
+      __VB0=__05E(__TB0,((____DB )(&(table_size[(__SB0)-1]))),((____OY )__TB0));
+      ((____OY *)__VB0)[ 0]= 3;
+      __NB0=(void *)((unsigned long)__VB0 - (unsigned long)(void *)((unsigned long)((____DB )((____M2D ) 0)) - (unsigned long)((____DB )((____M2D ) 4))));
     } else /* FALSE */ {
-      __JG0=__YTN(__DG0);
-      __AG0=(void *)((unsigned long)((____DB )((____14D *)__JG0)) - (unsigned long)(void *)((unsigned long)((____DB )((____Z3D ) 0)) - (unsigned long)((____DB )((____Z3D )(____L)(((____L )(sizeof(void *))) + ((____L )(sizeof(unsigned long))))))));
-    };
-    __32G=__AG0;
-    __MG0=((____L )__J3G);
-    __NG0=(____L)(__MG0 / ((____L )(sizeof(void *))));
-    __MG0=__NG0;
-    __PG0=((____DB *)__WUG);
-    __RG0=((____DB *)__AG0);
-    __MG0=(____L)(__NG0 -  1);
-    while ((__MG0 >=  0)) {
-      __RG0[__MG0]=__PG0[__MG0];
-      __MG0=(____L)(__MG0 -  1);
-    };
-    __AG0=(void *)((unsigned long)__WUG - (unsigned long)((____DB )((____Z3D ) 4)));
-    __BG0=(____Z3D)(((____Z3D )((____L )(sizeof(void *)))) - ((____Z3D ) 1));
-    __DG0=(____Z3D)((____Z3D)(__4UG - (____Z3D)(((____Z3D ) 0) - __BG0)) & (____Z3D)((____Z3D)(((____Z3D ) 0) - __BG0) - ((____Z3D ) 1)));
-    __BG0=(____Z3D)(__DG0 / ((____Z3D )((____L )(sizeof(void *)))));
-    __IG0=((____DB )(&(table_size[(__BG0)-1])));
-    __1TW=((____DB *)__IG0)[ 0];
-    ((____DB *)__AG0)[ 0]=(void *)((unsigned long)(void *)((unsigned long)((____DB )((____Z3D ) 0)) - (unsigned long)(void *)((unsigned long)(void *)((unsigned long)(void *)((unsigned long)((____DB )((____Z3D ) 0)) - (unsigned long)((____DB *)__1TW)[ 0]) - (unsigned long)((____DB )((____Z3D ) 1))) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((____DB )((____Z3D ) 0)) - (unsigned long)((____DB )((____Z3D ) 3))) - (unsigned long)((____DB )((____Z3D ) 1))))) - (unsigned long)((____DB )((____Z3D ) 1)));
-    ((____DB *)__1TW)[ 0]=__AG0;
+      __WB0=__KSN(__QB0);
+      __NB0=(void *)((unsigned long)((____DB )((____O3D *)__WB0)) - (unsigned long)(void *)((unsigned long)((____DB )((____M2D ) 0)) - (unsigned long)((____DB )((____M2D )(____L)(((____L )(sizeof(void *))) + ((____L )(sizeof(unsigned long))))))));
+    };
+    __Q1G=__NB0;
+    __ZB0=((____L )__21G);
+    __0B0=(____L)(__ZB0 / ((____L )(sizeof(void *))));
+    __ZB0=__0B0;
+    __2B0=((____DB *)__JTG);
+    __4B0=((____DB *)__NB0);
+    __ZB0=(____L)(__0B0 -  1);
+    while ((__ZB0 >=  0)) {
+      __4B0[__ZB0]=__2B0[__ZB0];
+      __ZB0=(____L)(__ZB0 -  1);
+    };
+    __NB0=(void *)((unsigned long)__JTG - (unsigned long)((____DB )((____M2D ) 4)));
+    __OB0=(____M2D)(((____M2D )((____L )(sizeof(void *)))) - ((____M2D ) 1));
+    __QB0=(____M2D)((____M2D)(__RTG - (____M2D)(((____M2D ) 0) - __OB0)) & (____M2D)((____M2D)(((____M2D ) 0) - __OB0) - ((____M2D ) 1)));
+    __OB0=(____M2D)(__QB0 / ((____M2D )((____L )(sizeof(void *)))));
+    __VB0=((____DB )(&(table_size[(__OB0)-1])));
+    __DSW=((____DB *)__VB0)[ 0];
+    ((____DB *)__NB0)[ 0]=(void *)((unsigned long)(void *)((unsigned long)((____DB )((____M2D ) 0)) - (unsigned long)(void *)((unsigned long)(void *)((unsigned long)(void *)((unsigned long)((____DB )((____M2D ) 0)) - (unsigned long)((____DB *)__DSW)[ 0]) - (unsigned long)((____DB )((____M2D ) 1))) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((____DB )((____M2D ) 0)) - (unsigned long)((____DB )((____M2D ) 3))) - (unsigned long)((____DB )((____M2D ) 1))))) - (unsigned long)((____DB )((____M2D ) 1)));
+    ((____DB *)__DSW)[ 0]=__NB0;
   } else /* FALSE */ {
-    __JG0=((____14D *)(void *)((unsigned long)__WUG - (unsigned long)((____DB )((____Z3D )(____L)(((____L )(sizeof(void *))) + ((____L )(sizeof(unsigned long))))))));
-    __BG0=(____Z3D)(((____Z3D )(void *)((unsigned long)__WUG - (unsigned long)__DDF)) >>  26);
-    __MPN=NULL;
-    __DG0=(____Z3D)(__JG0->__44D & (____Z3D)((____Z3D)(((____Z3D ) 0) - ((____Z3D ) 3)) - ((____Z3D ) 1)));
-    if ((__V3G > __DG0)) {
-      if ((! ((____Z3D)(__JG0->__44D & ((____Z3D ) 2)) !=  0))) {
-        __0QN=((____14D *)(void *)((unsigned long)(void *)((unsigned long)((____DB )__JG0) - (unsigned long)(void *)((unsigned long)((____DB )((____Z3D ) 0)) - (unsigned long)((____DB )((____Z3D )(____L)(((____L )(sizeof(void *))) + ((____L )(sizeof(unsigned long)))))))) - (unsigned long)(void *)((unsigned long)((____DB )((____Z3D ) 0)) - (unsigned long)((____DB )(____Z3D)(__JG0->__44D & (____Z3D)((____Z3D)(((____Z3D ) 0) - ((____Z3D ) 3)) - ((____Z3D ) 1)))))));
-        __3QN=(____Z3D)((____Z3D)(__V3G - __DG0) - ((____Z3D )(____L)(((____L )(sizeof(void *))) + ((____L )(sizeof(unsigned long))))));
-        if ((((____Z3D)(__0QN->__44D & ((____Z3D ) 1)) == ((____Z3D ) 0)) && ((____Z3D)(__0QN->__44D & (____Z3D)((____Z3D)(((____Z3D ) 0) - ((____Z3D ) 3)) - ((____Z3D ) 1))) >= __3QN))) {
-          __D0Q(__0QN,((____DB )__3QN),__BG0);
-          __JG0->__44D=(____Z3D)((____Z3D)(__JG0->__44D - (____Z3D)(((____Z3D ) 0) - (____Z3D)(__0QN->__44D & (____Z3D)((____Z3D)(((____Z3D ) 0) - ((____Z3D ) 1)) - ((____Z3D ) 1))))) - (____Z3D)(((____Z3D ) 0) - ((____Z3D )(____L)(((____L )(sizeof(void *))) + ((____L )(sizeof(unsigned long)))))));
-          if (((____Z3D)(__JG0->__44D & ((____Z3D ) 2)) !=  0)) {
-            last_block[(__BG0)] = (__JG0);
+    __WB0=((____O3D *)(void *)((unsigned long)__JTG - (unsigned long)((____DB )((____M2D )(____L)(((____L )(sizeof(void *))) + ((____L )(sizeof(unsigned long))))))));
+    __OB0=(____M2D)(((____M2D )(void *)((unsigned long)__JTG - (unsigned long)__WBF)) >>  26);
+    __4NN=NULL;
+    __QB0=(____M2D)(__WB0->__R3D & (____M2D)((____M2D)(((____M2D ) 0) - ((____M2D ) 3)) - ((____M2D ) 1)));
+    if ((__I2G > __QB0)) {
+      if ((! ((____M2D)(__WB0->__R3D & ((____M2D ) 2)) !=  0))) {
+        __MPN=((____O3D *)(void *)((unsigned long)(void *)((unsigned long)((____DB )__WB0) - (unsigned long)(void *)((unsigned long)((____DB )((____M2D ) 0)) - (unsigned long)((____DB )((____M2D )(____L)(((____L )(sizeof(void *))) + ((____L )(sizeof(unsigned long)))))))) - (unsigned long)(void *)((unsigned long)((____DB )((____M2D ) 0)) - (unsigned long)((____DB )(____M2D)(__WB0->__R3D & (____M2D)((____M2D)(((____M2D ) 0) - ((____M2D ) 3)) - ((____M2D ) 1)))))));
+        __PPN=(____M2D)((____M2D)(__I2G - __QB0) - ((____M2D )(____L)(((____L )(sizeof(void *))) + ((____L )(sizeof(unsigned long))))));
+        if ((((____M2D)(__MPN->__R3D & ((____M2D ) 1)) == ((____M2D ) 0)) && ((____M2D)(__MPN->__R3D & (____M2D)((____M2D)(((____M2D ) 0) - ((____M2D ) 3)) - ((____M2D ) 1))) >= __PPN))) {
+          __VYQ(__MPN,((____DB )__PPN),__OB0);
+          __WB0->__R3D=(____M2D)((____M2D)(__WB0->__R3D - (____M2D)(((____M2D ) 0) - (____M2D)(__MPN->__R3D & (____M2D)((____M2D)(((____M2D ) 0) - ((____M2D ) 1)) - ((____M2D ) 1))))) - (____M2D)(((____M2D ) 0) - ((____M2D )(____L)(((____L )(sizeof(void *))) + ((____L )(sizeof(unsigned long)))))));
+          if (((____M2D)(__WB0->__R3D & ((____M2D ) 2)) !=  0)) {
+            last_block[(__OB0)] = (__WB0);
           } else /* FALSE */ {
-            ((____14D *)(void *)((unsigned long)(void *)((unsigned long)((____DB )__JG0) - (unsigned long)(void *)((unsigned long)((____DB )((____Z3D ) 0)) - (unsigned long)((____DB )((____Z3D )(____L)(((____L )(sizeof(void *))) + ((____L )(sizeof(unsigned long)))))))) - (unsigned long)(void *)((unsigned long)((____DB )((____Z3D ) 0)) - (unsigned long)((____DB )(____Z3D)(__JG0->__44D & (____Z3D)((____Z3D)(((____Z3D ) 0) - ((____Z3D ) 3)) - ((____Z3D ) 1)))))))->__34D=(void *)((unsigned long)((____DB )__JG0) - (unsigned long)__DDF);
-          };
-          __MPN=__JG0;
-        };
-      };
-      if (((void *)__MPN == (void *)NULL)) {
-        __0QN=__YTN(__V3G);
-        __MPN=__0QN;
-        __ZSN=(void *)((unsigned long)((____DB )__JG0) - (unsigned long)(void *)((unsigned long)((____DB )((____Z3D ) 0)) - (unsigned long)((____DB )((____Z3D )(____L)(((____L )(sizeof(void *))) + ((____L )(sizeof(unsigned long))))))));
-        __4LN=(void *)((unsigned long)((____DB )((____14D *)__0QN)) - (unsigned long)(void *)((unsigned long)((____DB )((____Z3D ) 0)) - (unsigned long)((____DB )((____Z3D )(____L)(((____L )(sizeof(void *))) + ((____L )(sizeof(unsigned long))))))));
-        __CMN=((____L )__DG0);
-        __SMN=(____L)(__CMN / ((____L )(sizeof(void *))));
-        __CMN=__SMN;
-        __TMN=((____DB *)__ZSN);
-        __UMN=((____DB *)__4LN);
-        __CMN=(____L)(__SMN -  1);
-        while ((__CMN >=  0)) {
-          __UMN[__CMN]=__TMN[__CMN];
-          __CMN=(____L)(__CMN -  1);
-        };
-        __ZSN=__JG0->__34D;
-        __0QN=((____14D *)(void *)((unsigned long)(void *)((unsigned long)((____DB )__JG0) - (unsigned long)(void *)((unsigned long)((____DB )((____Z3D ) 0)) - (unsigned long)((____DB )((____Z3D )(____L)(((____L )(sizeof(void *))) + ((____L )(sizeof(unsigned long)))))))) - (unsigned long)(void *)((unsigned long)((____DB )((____Z3D ) 0)) - (unsigned long)((____DB )(____Z3D)(__JG0->__44D & (____Z3D)((____Z3D)(((____Z3D ) 0) - ((____Z3D ) 3)) - ((____Z3D ) 1)))))));
-        __VIQ=((____14D *)(void *)((unsigned long)__DDF - (unsigned long)(void *)((unsigned long)((____DB )((____Z3D ) 0)) - (unsigned long)__ZSN)));
-        __WHQ=__VIQ;
-        __3QN=(____Z3D)(__JG0->__44D & (____Z3D)((____Z3D)(((____Z3D ) 0) - ((____Z3D ) 1)) - ((____Z3D ) 1)));
-        __0HQ=__3QN;
-        if (((__ZSN == (void *)NULL) || ((____Z3D)(__VIQ->__44D & ((____Z3D ) 1)) != ((____Z3D ) 0)))) {
-          __WHQ=__JG0;
-          __JG0->__54D=__1UN;
-          __JG0->__A5D=NULL;
-          if (((void *)__1UN != (void *)NULL)) {
-            ((____14D *)__1UN)->__A5D=__JG0;
-          };
-          __1UN=__JG0;
+            ((____O3D *)(void *)((unsigned long)(void *)((unsigned long)((____DB )__WB0) - (unsigned long)(void *)((unsigned long)((____DB )((____M2D ) 0)) - (unsigned long)((____DB )((____M2D )(____L)(((____L )(sizeof(void *))) + ((____L )(sizeof(unsigned long)))))))) - (unsigned long)(void *)((unsigned long)((____DB )((____M2D ) 0)) - (unsigned long)((____DB )(____M2D)(__WB0->__R3D & (____M2D)((____M2D)(((____M2D ) 0) - ((____M2D ) 3)) - ((____M2D ) 1)))))))->__Q3D=(void *)((unsigned long)((____DB )__WB0) - (unsigned long)__WBF);
+          };
+          __4NN=__WB0;
+        };
+      };
+      if (((void *)__4NN == (void *)NULL)) {
+        __MPN=__KSN(__I2G);
+        __4NN=__MPN;
+        __LRN=(void *)((unsigned long)((____DB )__WB0) - (unsigned long)(void *)((unsigned long)((____DB )((____M2D ) 0)) - (unsigned long)((____DB )((____M2D )(____L)(((____L )(sizeof(void *))) + ((____L )(sizeof(unsigned long))))))));
+        __QKN=(void *)((unsigned long)((____DB )((____O3D *)__MPN)) - (unsigned long)(void *)((unsigned long)((____DB )((____M2D ) 0)) - (unsigned long)((____DB )((____M2D )(____L)(((____L )(sizeof(void *))) + ((____L )(sizeof(unsigned long))))))));
+        __UKN=((____L )__QB0);
+        __ELN=(____L)(__UKN / ((____L )(sizeof(void *))));
+        __UKN=__ELN;
+        __FLN=((____DB *)__LRN);
+        __GLN=((____DB *)__QKN);
+        __UKN=(____L)(__ELN -  1);
+        while ((__UKN >=  0)) {
+          __GLN[__UKN]=__FLN[__UKN];
+          __UKN=(____L)(__UKN -  1);
+        };
+        __LRN=__WB0->__Q3D;
+        __MPN=((____O3D *)(void *)((unsigned long)(void *)((unsigned long)((____DB )__WB0) - (unsigned long)(void *)((unsigned long)((____DB )((____M2D ) 0)) - (unsigned long)((____DB )((____M2D )(____L)(((____L )(sizeof(void *))) + ((____L )(sizeof(unsigned long)))))))) - (unsigned long)(void *)((unsigned long)((____DB )((____M2D ) 0)) - (unsigned long)((____DB )(____M2D)(__WB0->__R3D & (____M2D)((____M2D)(((____M2D ) 0) - ((____M2D ) 3)) - ((____M2D ) 1)))))));
+        __HHQ=((____O3D *)(void *)((unsigned long)__WBF - (unsigned long)(void *)((unsigned long)((____DB )((____M2D ) 0)) - (unsigned long)__LRN)));
+        __IGQ=__HHQ;
+        __PPN=(____M2D)(__WB0->__R3D & (____M2D)((____M2D)(((____M2D ) 0) - ((____M2D ) 1)) - ((____M2D ) 1)));
+        __MGQ=__PPN;
+        if (((__LRN == (void *)NULL) || ((____M2D)(__HHQ->__R3D & ((____M2D ) 1)) != ((____M2D ) 0)))) {
+          __IGQ=__WB0;
+          __WB0->__S3D=__NTN;
+          __WB0->__T3D=NULL;
+          if (((void *)__NTN != (void *)NULL)) {
+            ((____O3D *)__NTN)->__T3D=__WB0;
+          };
+          __NTN=__WB0;
         } else /* FALSE */ {
-          __0HQ=(____Z3D)((____Z3D)(__3QN - (____Z3D)(((____Z3D ) 0) - __WHQ->__44D)) - (____Z3D)(((____Z3D ) 0) - ((____Z3D )(____L)(((____L )(sizeof(void *))) + ((____L )(sizeof(unsigned long)))))));
-        };
-        if (((! ((____Z3D)(__JG0->__44D & ((____Z3D ) 2)) !=  0)) && ((____Z3D)(__0QN->__44D & ((____Z3D ) 1)) == ((____Z3D ) 0)))) {
-          __0HQ=(____Z3D)((____Z3D)(__0HQ - (____Z3D)(((____Z3D ) 0) - __0QN->__44D)) - (____Z3D)(((____Z3D ) 0) - ((____Z3D )(____L)(((____L )(sizeof(void *))) + ((____L )(sizeof(unsigned long)))))));
-          __1TZ=__0QN->__A5D;
-          __2TZ=__0QN->__54D;
-          if (((void *)__1TZ == (void *)NULL)) {
-            __1UN=__2TZ;
+          __MGQ=(____M2D)((____M2D)(__PPN - (____M2D)(((____M2D ) 0) - __IGQ->__R3D)) - (____M2D)(((____M2D ) 0) - ((____M2D )(____L)(((____L )(sizeof(void *))) + ((____L )(sizeof(unsigned long)))))));
+        };
+        if (((! ((____M2D)(__WB0->__R3D & ((____M2D ) 2)) !=  0)) && ((____M2D)(__MPN->__R3D & ((____M2D ) 1)) == ((____M2D ) 0)))) {
+          __MGQ=(____M2D)((____M2D)(__MGQ - (____M2D)(((____M2D ) 0) - __MPN->__R3D)) - (____M2D)(((____M2D ) 0) - ((____M2D )(____L)(((____L )(sizeof(void *))) + ((____L )(sizeof(unsigned long)))))));
+          __ZRZ=__MPN->__T3D;
+          __0RZ=__MPN->__S3D;
+          if (((void *)__ZRZ == (void *)NULL)) {
+            __NTN=__0RZ;
           } else /* FALSE */ {
-            ((____14D *)__1TZ)->__54D=__2TZ;
+            ((____O3D *)__ZRZ)->__S3D=__0RZ;
           };
-          if (((void *)__2TZ != (void *)NULL)) {
-            ((____14D *)__2TZ)->__A5D=__1TZ;
+          if (((void *)__0RZ != (void *)NULL)) {
+            ((____O3D *)__0RZ)->__T3D=__ZRZ;
           };
         };
-        __WHQ->__44D=__0HQ;
-        if (((____Z3D)(__WHQ->__44D & ((____Z3D ) 2)) !=  0)) {
-          last_block[(__BG0)] = (__WHQ);
+        __IGQ->__R3D=__MGQ;
+        if (((____M2D)(__IGQ->__R3D & ((____M2D ) 2)) !=  0)) {
+          last_block[(__OB0)] = (__IGQ);
         } else /* FALSE */ {
-          ((____14D *)(void *)((unsigned long)(void *)((unsigned long)((____DB )__JG0) - (unsigned long)(void *)((unsigned long)((____DB )((____Z3D ) 0)) - (unsigned long)((____DB )((____Z3D )(____L)(((____L )(sizeof(void *))) + ((____L )(sizeof(unsigned long)))))))) - (unsigned long)(void *)((unsigned long)((____DB )((____Z3D ) 0)) - (unsigned long)((____DB )(____Z3D)(__JG0->__44D & (____Z3D)((____Z3D)(((____Z3D ) 0) - ((____Z3D ) 3)) - ((____Z3D ) 1)))))))->__34D=(void *)((unsigned long)((____DB )__WHQ) - (unsigned long)__DDF);
+          ((____O3D *)(void *)((unsigned long)(void *)((unsigned long)((____DB )__WB0) - (unsigned long)(void *)((unsigned long)((____DB )((____M2D ) 0)) - (unsigned long)((____DB )((____M2D )(____L)(((____L )(sizeof(void *))) + ((____L )(sizeof(unsigned long)))))))) - (unsigned long)(void *)((unsigned long)((____DB )((____M2D ) 0)) - (unsigned long)((____DB )(____M2D)(__WB0->__R3D & (____M2D)((____M2D)(((____M2D ) 0) - ((____M2D ) 3)) - ((____M2D ) 1)))))))->__Q3D=(void *)((unsigned long)((____DB )__IGQ) - (unsigned long)__WBF);
         };
       };
     } else /* FALSE */ {
-      __MPN=__JG0;
+      __4NN=__WB0;
     };
-    __32G=(void *)((unsigned long)((____DB )((____14D *)__MPN)) - (unsigned long)(void *)((unsigned long)((____DB )((____Z3D ) 0)) - (unsigned long)((____DB )((____Z3D )(____L)(((____L )(sizeof(void *))) + ((____L )(sizeof(unsigned long))))))));
+    __Q1G=(void *)((unsigned long)((____DB )((____O3D *)__4NN)) - (unsigned long)(void *)((unsigned long)((____DB )((____M2D ) 0)) - (unsigned long)((____DB )((____M2D )(____L)(((____L )(sizeof(void *))) + ((____L )(sizeof(unsigned long))))))));
   };
-  __CVG=((____4 *)__32G);
-  __MG0=(____L)(__ZTG -  1);
-  __NG0=__YTG;
-  while ((__NG0 <= __MG0)) {
-    __CVG[__NG0]='\0';
-    __NG0=(____L)(__NG0 +  1);
+  __VTG=((____4 *)__Q1G);
+  __ZB0=(____L)(__MSG -  1);
+  __0B0=__LSG;
+  while ((__0B0 <= __ZB0)) {
+    __VTG[__0B0]='\0';
+    __0B0=(____L)(__0B0 +  1);
   };
-  __0TG=__CVG;
-  return(__0TG);
+  __NSG=__VTG;
+  return(__NSG);
 }
 
-static void __EPH(____WB *__FPH,void *__GPH)
+static void __XNH(____WB *__YNH,void *__ZNH)
 // ({__WB},{NULLx__Vx__WB}) Void No recursive, No inlinable.
 {
-  ____L __HPH,__XG0;
-  ____Z3D __2G0,__1G0,__3G0,__5G0,__AH0;
-  ____DB __0G0,__CH0;
-  ____14D *__DH0;
-  ____4 *__WG0,*__4PH,*__H4I;
-  if (((struct ___OBJ *)__GPH)->__id==____V__) {
-    __HPH=((____V *)__GPH)->__UB;
+  ____L __0NH,__EC0;
+  ____M2D __JC0,__IC0,__KC0,__MC0,__NC0;
+  ____DB __HC0,__PC0;
+  ____O3D *__QC0;
+  ____4 *__DC0,*__ROH,*__Z2I;
+  if (((struct ___OBJ *)__ZNH)->__id==____V__) {
+    __0NH=((____V *)__ZNH)->__UB;
   } else /* STRING */ {
-    __HPH=((____WB *)__GPH)->__BC;
+    __0NH=((____WB *)__ZNH)->__BC;
   };
-  __FPH->__BC=__HPH;
-  if ((__HPH >  0)) {
-    if ((__FPH->__4AE < __HPH)) {
-      __2G0=((____Z3D )__HPH);
-      __0G0=((____DB )(NULL));
-      __1G0=(____Z3D)(((____Z3D )((____L )(sizeof(void *)))) - ((____Z3D ) 1));
-      __3G0=(____Z3D)((____Z3D)(__2G0 - (____Z3D)(((____Z3D ) 0) - __1G0)) & (____Z3D)((____Z3D)(((____Z3D ) 0) - __1G0) - ((____Z3D ) 1)));
-      __2G0=(____Z3D)(__3G0 - (____Z3D)(((____Z3D ) 0) - ((____Z3D ) 4)));
-      if ((__2G0 <= ((____Z3D )(MINIMUM_SIZE)))) {
-        __5G0=(____Z3D)(((____Z3D )((____L )(sizeof(void *)))) - ((____Z3D ) 1));
-        __AH0=(____Z3D)((____Z3D)(__2G0 - (____Z3D)(((____Z3D ) 0) - __5G0)) & (____Z3D)((____Z3D)(((____Z3D ) 0) - __5G0) - ((____Z3D ) 1)));
-        __5G0=(____Z3D)(__AH0 / ((____Z3D )((____L )(sizeof(void *)))));
-        __CH0=__HBF(__AH0,((____DB )(&(table_size[(__5G0)-1]))),((____OY )__AH0));
-        ((____OY *)__CH0)[ 0]= 3;
-        __0G0=(void *)((unsigned long)__CH0 - (unsigned long)(void *)((unsigned long)((____DB )((____Z3D ) 0)) - (unsigned long)((____DB )((____Z3D ) 4))));
+  __YNH->__BC=__0NH;
+  if ((__0NH >  0)) {
+    if ((__YNH->__R5D < __0NH)) {
+      __JC0=((____M2D )__0NH);
+      __HC0=((____DB )(NULL));
+      __IC0=(____M2D)(((____M2D )((____L )(sizeof(void *)))) - ((____M2D ) 1));
+      __KC0=(____M2D)((____M2D)(__JC0 - (____M2D)(((____M2D ) 0) - __IC0)) & (____M2D)((____M2D)(((____M2D ) 0) - __IC0) - ((____M2D ) 1)));
+      __JC0=(____M2D)(__KC0 - (____M2D)(((____M2D ) 0) - ((____M2D ) 4)));
+      if ((__JC0 <= ((____M2D )(MINIMUM_SIZE)))) {
+        __MC0=(____M2D)(((____M2D )((____L )(sizeof(void *)))) - ((____M2D ) 1));
+        __NC0=(____M2D)((____M2D)(__JC0 - (____M2D)(((____M2D ) 0) - __MC0)) & (____M2D)((____M2D)(((____M2D ) 0) - __MC0) - ((____M2D ) 1)));
+        __MC0=(____M2D)(__NC0 / ((____M2D )((____L )(sizeof(void *)))));
+        __PC0=__05E(__NC0,((____DB )(&(table_size[(__MC0)-1]))),((____OY )__NC0));
+        ((____OY *)__PC0)[ 0]= 3;
+        __HC0=(void *)((unsigned long)__PC0 - (unsigned long)(void *)((unsigned long)((____DB )((____M2D ) 0)) - (unsigned long)((____DB )((____M2D ) 4))));
       } else /* FALSE */ {
-        __DH0=__YTN(__3G0);
-        __0G0=(void *)((unsigned long)((____DB )((____14D *)__DH0)) - (unsigned long)(void *)((unsigned long)((____DB )((____Z3D ) 0)) - (unsigned long)((____DB )((____Z3D )(____L)(((____L )(sizeof(void *))) + ((____L )(sizeof(unsigned long))))))));
+        __QC0=__KSN(__KC0);
+        __HC0=(void *)((unsigned long)((____DB )((____O3D *)__QC0)) - (unsigned long)(void *)((unsigned long)((____DB )((____M2D ) 0)) - (unsigned long)((____DB )((____M2D )(____L)(((____L )(sizeof(void *))) + ((____L )(sizeof(unsigned long))))))));
       };
-      __WG0=((____4 *)__0G0);
-      __XG0=(____L)(__HPH -  1);
-      while ((__XG0 >=  0)) {
-        __WG0[__XG0]='\0';
-        __XG0=(____L)(__XG0 -  1);
+      __DC0=((____4 *)__HC0);
+      __EC0=(____L)(__0NH -  1);
+      while ((__EC0 >=  0)) {
+        __DC0[__EC0]='\0';
+        __EC0=(____L)(__EC0 -  1);
       };
-      __FPH->__VAE=__WG0;
-      __FPH->__4AE=__FPH->__BC;
+      __YNH->__I5D=__DC0;
+      __YNH->__R5D=__YNH->__BC;
     };
-    __WG0=__FPH->__VAE;
-    if (((struct ___OBJ *)__GPH)->__id==____V__) {
-      __4PH=((____V *)__GPH)->__VB;
+    __DC0=__YNH->__I5D;
+    if (((struct ___OBJ *)__ZNH)->__id==____V__) {
+      __ROH=((____V *)__ZNH)->__VB;
     } else /* STRING */ {
-      __4PH=((____WB *)__GPH)->__VAE;
+      __ROH=((____WB *)__ZNH)->__I5D;
     };
-    __H4I=((____4 *)__WG0);
-    __WG0=__4PH;
-    __HPH=(____L)(__FPH->__BC -  1);
-    while ((__HPH >=  0)) {
-      __H4I[__HPH]=((____4 *)__WG0)[__HPH];
-      __HPH=(____L)(__HPH -  1);
+    __Z2I=((____4 *)__DC0);
+    __DC0=__ROH;
+    __0NH=(____L)(__YNH->__BC -  1);
+    while ((__0NH >=  0)) {
+      __Z2I[__0NH]=((____4 *)__DC0)[__0NH];
+      __0NH=(____L)(__0NH -  1);
     };
   };
 }
@@ -1897,1366 +1718,1451 @@ static void __EPH(____WB *__FPH,void *__GPH)
 static void __4F(____V *__AG,____L __BG)
 // ({__V},{__L}) Void No recursive, No inlinable.
 {
-  ____WB *__RNZ;
-  ____Z3D __NH0,__MH0,__OH0,__QH0,__RH0;
-  ____DB __LH0,__TH0;
-  ____14D *__UH0;
-  ____L __IH0,__1U;
-  ____4 *__HH0;
+  ____WB *__PLZ;
+  ____M2D __0C0,__ZC0,__1C0,__3C0,__4C0;
+  ____DB __YC0,__AD0;
+  ____O3D *__BD0;
+  ____L __VC0,__1U;
+  ____4 *__UC0;
   __WC=(____L)(__WC +  1);
   fputc((int)('\n'),stdout);
   if ((__BG ==  0)) {
-    __EPH(((____WB *)__JG),__AG);
+    __XNH(((____WB *)__JG),__AG);
   } else /* FALSE */ {
-    __EPH(((____WB *)__JG),(&__string_112));
+    __XNH(((____WB *)__JG),(&__string_99));
     __HR(__WC,__JG);
-    __RNZ=((____WB *)__JG);
-    if ((__RNZ->__4AE <= __RNZ->__BC)) {
-      if ((__RNZ->__4AE ==  0)) {
-        __RNZ->__4AE= 32;
-        __NH0=((____Z3D ) 32);
-        __LH0=((____DB )(NULL));
-        __MH0=(____Z3D)(((____Z3D )((____L )(sizeof(void *)))) - ((____Z3D ) 1));
-        __OH0=(____Z3D)((____Z3D)(__NH0 - (____Z3D)(((____Z3D ) 0) - __MH0)) & (____Z3D)((____Z3D)(((____Z3D ) 0) - __MH0) - ((____Z3D ) 1)));
-        __NH0=(____Z3D)(__OH0 - (____Z3D)(((____Z3D ) 0) - ((____Z3D ) 4)));
-        if ((__NH0 <= ((____Z3D )(MINIMUM_SIZE)))) {
-          __QH0=(____Z3D)(((____Z3D )((____L )(sizeof(void *)))) - ((____Z3D ) 1));
-          __RH0=(____Z3D)((____Z3D)(__NH0 - (____Z3D)(((____Z3D ) 0) - __QH0)) & (____Z3D)((____Z3D)(((____Z3D ) 0) - __QH0) - ((____Z3D ) 1)));
-          __QH0=(____Z3D)(__RH0 / ((____Z3D )((____L )(sizeof(void *)))));
-          __TH0=__HBF(__RH0,((____DB )(&(table_size[(__QH0)-1]))),((____OY )__RH0));
-          ((____OY *)__TH0)[ 0]= 3;
-          __LH0=(void *)((unsigned long)__TH0 - (unsigned long)(void *)((unsigned long)((____DB )((____Z3D ) 0)) - (unsigned long)((____DB )((____Z3D ) 4))));
+    __PLZ=((____WB *)__JG);
+    if ((__PLZ->__R5D <= __PLZ->__BC)) {
+      if ((__PLZ->__R5D ==  0)) {
+        __PLZ->__R5D= 32;
+        __0C0=((____M2D ) 32);
+        __YC0=((____DB )(NULL));
+        __ZC0=(____M2D)(((____M2D )((____L )(sizeof(void *)))) - ((____M2D ) 1));
+        __1C0=(____M2D)((____M2D)(__0C0 - (____M2D)(((____M2D ) 0) - __ZC0)) & (____M2D)((____M2D)(((____M2D ) 0) - __ZC0) - ((____M2D ) 1)));
+        __0C0=(____M2D)(__1C0 - (____M2D)(((____M2D ) 0) - ((____M2D ) 4)));
+        if ((__0C0 <= ((____M2D )(MINIMUM_SIZE)))) {
+          __3C0=(____M2D)(((____M2D )((____L )(sizeof(void *)))) - ((____M2D ) 1));
+          __4C0=(____M2D)((____M2D)(__0C0 - (____M2D)(((____M2D ) 0) - __3C0)) & (____M2D)((____M2D)(((____M2D ) 0) - __3C0) - ((____M2D ) 1)));
+          __3C0=(____M2D)(__4C0 / ((____M2D )((____L )(sizeof(void *)))));
+          __AD0=__05E(__4C0,((____DB )(&(table_size[(__3C0)-1]))),((____OY )__4C0));
+          ((____OY *)__AD0)[ 0]= 3;
+          __YC0=(void *)((unsigned long)__AD0 - (unsigned long)(void *)((unsigned long)((____DB )((____M2D ) 0)) - (unsigned long)((____DB )((____M2D ) 4))));
         } else /* FALSE */ {
-          __UH0=__YTN(__OH0);
-          __LH0=(void *)((unsigned long)((____DB )((____14D *)__UH0)) - (unsigned long)(void *)((unsigned long)((____DB )((____Z3D ) 0)) - (unsigned long)((____DB )((____Z3D )(____L)(((____L )(sizeof(void *))) + ((____L )(sizeof(unsigned long))))))));
+          __BD0=__KSN(__1C0);
+          __YC0=(void *)((unsigned long)((____DB )((____O3D *)__BD0)) - (unsigned long)(void *)((unsigned long)((____DB )((____M2D ) 0)) - (unsigned long)((____DB )((____M2D )(____L)(((____L )(sizeof(void *))) + ((____L )(sizeof(unsigned long))))))));
         };
-        __HH0=((____4 *)__LH0);
-        __IH0= 31;
-        while ((__IH0 >=  0)) {
-          __HH0[__IH0]='\0';
-          __IH0=(____L)(__IH0 -  1);
+        __UC0=((____4 *)__YC0);
+        __VC0= 31;
+        while ((__VC0 >=  0)) {
+          __UC0[__VC0]='\0';
+          __VC0=(____L)(__VC0 -  1);
         };
-        __RNZ->__VAE=__HH0;
+        __PLZ->__I5D=__UC0;
       } else /* FALSE */ {
-        __IH0=(____L)(__RNZ->__4AE <<  1);
-        __HH0=__WTG(((____4 *)__RNZ->__VAE),__RNZ->__4AE,__IH0);
-        __RNZ->__VAE=__HH0;
-        __RNZ->__4AE=__IH0;
+        __VC0=(____L)(__PLZ->__R5D <<  1);
+        __UC0=__JSG(((____4 *)__PLZ->__I5D),__PLZ->__R5D,__VC0);
+        __PLZ->__I5D=__UC0;
+        __PLZ->__R5D=__VC0;
       };
     };
-    ((____4 *)__RNZ->__VAE)[__RNZ->__BC]='/';
-    __RNZ->__BC=(____L)(__RNZ->__BC +  1);
+    ((____4 *)__PLZ->__I5D)[__PLZ->__BC]='/';
+    __PLZ->__BC=(____L)(__PLZ->__BC +  1);
     __HR(__BG,__JG);
-    __MRH(((____WB *)__JG),(&__string_113));
-    __MRH(((____WB *)__JG),__AG);
+    __5PH(((____WB *)__JG),(&__string_100));
+    __5PH(((____WB *)__JG),__AG);
   };
-  __RNZ=((____WB *)__JG);
-  if ((__RNZ->__4AE <= __RNZ->__BC)) {
-    if ((__RNZ->__4AE ==  0)) {
-      __RNZ->__4AE= 32;
-      __NH0=((____Z3D ) 32);
-      __LH0=((____DB )(NULL));
-      __MH0=(____Z3D)(((____Z3D )((____L )(sizeof(void *)))) - ((____Z3D ) 1));
-      __OH0=(____Z3D)((____Z3D)(__NH0 - (____Z3D)(((____Z3D ) 0) - __MH0)) & (____Z3D)((____Z3D)(((____Z3D ) 0) - __MH0) - ((____Z3D ) 1)));
-      __NH0=(____Z3D)(__OH0 - (____Z3D)(((____Z3D ) 0) - ((____Z3D ) 4)));
-      if ((__NH0 <= ((____Z3D )(MINIMUM_SIZE)))) {
-        __QH0=(____Z3D)(((____Z3D )((____L )(sizeof(void *)))) - ((____Z3D ) 1));
-        __RH0=(____Z3D)((____Z3D)(__NH0 - (____Z3D)(((____Z3D ) 0) - __QH0)) & (____Z3D)((____Z3D)(((____Z3D ) 0) - __QH0) - ((____Z3D ) 1)));
-        __QH0=(____Z3D)(__RH0 / ((____Z3D )((____L )(sizeof(void *)))));
-        __TH0=__HBF(__RH0,((____DB )(&(table_size[(__QH0)-1]))),((____OY )__RH0));
-        ((____OY *)__TH0)[ 0]= 3;
-        __LH0=(void *)((unsigned long)__TH0 - (unsigned long)(void *)((unsigned long)((____DB )((____Z3D ) 0)) - (unsigned long)((____DB )((____Z3D ) 4))));
+  __PLZ=((____WB *)__JG);
+  if ((__PLZ->__R5D <= __PLZ->__BC)) {
+    if ((__PLZ->__R5D ==  0)) {
+      __PLZ->__R5D= 32;
+      __0C0=((____M2D ) 32);
+      __YC0=((____DB )(NULL));
+      __ZC0=(____M2D)(((____M2D )((____L )(sizeof(void *)))) - ((____M2D ) 1));
+      __1C0=(____M2D)((____M2D)(__0C0 - (____M2D)(((____M2D ) 0) - __ZC0)) & (____M2D)((____M2D)(((____M2D ) 0) - __ZC0) - ((____M2D ) 1)));
+      __0C0=(____M2D)(__1C0 - (____M2D)(((____M2D ) 0) - ((____M2D ) 4)));
+      if ((__0C0 <= ((____M2D )(MINIMUM_SIZE)))) {
+        __3C0=(____M2D)(((____M2D )((____L )(sizeof(void *)))) - ((____M2D ) 1));
+        __4C0=(____M2D)((____M2D)(__0C0 - (____M2D)(((____M2D ) 0) - __3C0)) & (____M2D)((____M2D)(((____M2D ) 0) - __3C0) - ((____M2D ) 1)));
+        __3C0=(____M2D)(__4C0 / ((____M2D )((____L )(sizeof(void *)))));
+        __AD0=__05E(__4C0,((____DB )(&(table_size[(__3C0)-1]))),((____OY )__4C0));
+        ((____OY *)__AD0)[ 0]= 3;
+        __YC0=(void *)((unsigned long)__AD0 - (unsigned long)(void *)((unsigned long)((____DB )((____M2D ) 0)) - (unsigned long)((____DB )((____M2D ) 4))));
       } else /* FALSE */ {
-        __UH0=__YTN(__OH0);
-        __LH0=(void *)((unsigned long)((____DB )((____14D *)__UH0)) - (unsigned long)(void *)((unsigned long)((____DB )((____Z3D ) 0)) - (unsigned long)((____DB )((____Z3D )(____L)(((____L )(sizeof(void *))) + ((____L )(sizeof(unsigned long))))))));
+        __BD0=__KSN(__1C0);
+        __YC0=(void *)((unsigned long)((____DB )((____O3D *)__BD0)) - (unsigned long)(void *)((unsigned long)((____DB )((____M2D ) 0)) - (unsigned long)((____DB )((____M2D )(____L)(((____L )(sizeof(void *))) + ((____L )(sizeof(unsigned long))))))));
       };
-      __HH0=((____4 *)__LH0);
-      __IH0= 31;
-      while ((__IH0 >=  0)) {
-        __HH0[__IH0]='\0';
-        __IH0=(____L)(__IH0 -  1);
+      __UC0=((____4 *)__YC0);
+      __VC0= 31;
+      while ((__VC0 >=  0)) {
+        __UC0[__VC0]='\0';
+        __VC0=(____L)(__VC0 -  1);
       };
-      __RNZ->__VAE=__HH0;
+      __PLZ->__I5D=__UC0;
     } else /* FALSE */ {
-      __IH0=(____L)(__RNZ->__4AE <<  1);
-      __HH0=__WTG(((____4 *)__RNZ->__VAE),__RNZ->__4AE,__IH0);
-      __RNZ->__VAE=__HH0;
-      __RNZ->__4AE=__IH0;
+      __VC0=(____L)(__PLZ->__R5D <<  1);
+      __UC0=__JSG(((____4 *)__PLZ->__I5D),__PLZ->__R5D,__VC0);
+      __PLZ->__I5D=__UC0;
+      __PLZ->__R5D=__VC0;
     };
   };
-  ((____4 *)__RNZ->__VAE)[__RNZ->__BC]='\n';
-  __RNZ->__BC=(____L)(__RNZ->__BC +  1);
-  __BSC(((____WB *)__JG));
-  __IH0=(____L)(__JG->__BC -  1);
+  ((____4 *)__PLZ->__I5D)[__PLZ->__BC]='\n';
+  __PLZ->__BC=(____L)(__PLZ->__BC +  1);
+  __UQC(((____WB *)__JG));
+  __VC0=(____L)(__JG->__BC -  1);
   __1U= 1;
-  while ((__1U <= __IH0)) {
+  while ((__1U <= __VC0)) {
     fputc((int)('='),stdout);
     __1U=(____L)(__1U +  1);
   };
   fputc((int)('\n'),stdout);
 }
 
-static ____L __D5H(____WB *__E5H,____V *__F5H)
+static ____L __W3H(____WB *__X3H,____V *__Y3H)
 // ({__WB},{NULLx__V}) With result No recursive, No inlinable.
 {
-  ____L __ECJ,__GCJ,__FCJ;
-  __ECJ= 0;
-  __GCJ= 0;
-  __FCJ= 1;
-  while ((! ((__GCJ !=  0) || ((____L)((____L)(__FCJ + __F5H->__UB) -  1) > __E5H->__BC)))) {
-    __ECJ= 1;
-    while ((! ((__ECJ > __F5H->__UB) || (((____4 *)__E5H->__VAE)[(____L)((____L)((____L)(__FCJ + __ECJ) -  1) -  1)] != ((____4 *)((____V *)__F5H)->__VB)[(____L)(__ECJ -  1)])))) {
-      __ECJ=(____L)(__ECJ +  1);
-    };
-    if ((__ECJ > __F5H->__UB)) {
-      __GCJ=__FCJ;
+  ____L __WAJ,__YAJ,__XAJ;
+  __WAJ= 0;
+  __YAJ= 0;
+  __XAJ= 1;
+  while ((! ((__YAJ !=  0) || ((____L)((____L)(__XAJ + __Y3H->__UB) -  1) > __X3H->__BC)))) {
+    __WAJ= 1;
+    while ((! ((__WAJ > __Y3H->__UB) || (((____4 *)__X3H->__I5D)[(____L)((____L)((____L)(__XAJ + __WAJ) -  1) -  1)] != ((____4 *)((____V *)__Y3H)->__VB)[(____L)(__WAJ -  1)])))) {
+      __WAJ=(____L)(__WAJ +  1);
+    };
+    if ((__WAJ > __Y3H->__UB)) {
+      __YAJ=__XAJ;
     } else /* FALSE */ {
-      __FCJ=(____L)(__FCJ +  1);
+      __XAJ=(____L)(__XAJ +  1);
     };
   };
-  __ECJ=__GCJ;
-  return(__ECJ);
+  __WAJ=__YAJ;
+  return(__WAJ);
 }
 
-static void __MRH(____WB *__NRH,void *__ORH)
+static void __5PH(____WB *__AQH,void *__BQH)
 // ({__WB},{NULLx__Vx__WB}) Void No recursive, No inlinable.
 {
-  ____L __XRH,__ZRH,__KI0,__AOZ,__3NZ;
-  ____Z3D __PI0,__OI0,__QI0,__SI0,__TI0;
-  ____DB __NI0,__VI0;
-  ____14D *__WI0;
-  ____4 *__JI0,*__VSH,*__4NZ;
-  if (((struct ___OBJ *)__ORH)->__id==____V__) {
-    __XRH=((____V *)__ORH)->__UB;
+  ____L __KQH,__MQH,__XD0,__4LZ,__1LZ;
+  ____M2D __2D0,__1D0,__3D0,__5D0,__AE0;
+  ____DB __0D0,__CE0;
+  ____O3D *__DE0;
+  ____4 *__WD0,*__IRH,*__2LZ;
+  if (((struct ___OBJ *)__BQH)->__id==____V__) {
+    __KQH=((____V *)__BQH)->__UB;
   } else /* STRING */ {
-    __XRH=((____WB *)__ORH)->__BC;
+    __KQH=((____WB *)__BQH)->__BC;
   };
-  __ZRH=(____L)(__NRH->__BC + __XRH);
-  if ((__NRH->__4AE < __ZRH)) {
-    if ((__NRH->__4AE ==  0)) {
-      __NRH->__4AE=__ZRH;
-      __PI0=((____Z3D )__ZRH);
-      __NI0=((____DB )(NULL));
-      __OI0=(____Z3D)(((____Z3D )((____L )(sizeof(void *)))) - ((____Z3D ) 1));
-      __QI0=(____Z3D)((____Z3D)(__PI0 - (____Z3D)(((____Z3D ) 0) - __OI0)) & (____Z3D)((____Z3D)(((____Z3D ) 0) - __OI0) - ((____Z3D ) 1)));
-      __PI0=(____Z3D)(__QI0 - (____Z3D)(((____Z3D ) 0) - ((____Z3D ) 4)));
-      if ((__PI0 <= ((____Z3D )(MINIMUM_SIZE)))) {
-        __SI0=(____Z3D)(((____Z3D )((____L )(sizeof(void *)))) - ((____Z3D ) 1));
-        __TI0=(____Z3D)((____Z3D)(__PI0 - (____Z3D)(((____Z3D ) 0) - __SI0)) & (____Z3D)((____Z3D)(((____Z3D ) 0) - __SI0) - ((____Z3D ) 1)));
-        __SI0=(____Z3D)(__TI0 / ((____Z3D )((____L )(sizeof(void *)))));
-        __VI0=__HBF(__TI0,((____DB )(&(table_size[(__SI0)-1]))),((____OY )__TI0));
-        ((____OY *)__VI0)[ 0]= 3;
-        __NI0=(void *)((unsigned long)__VI0 - (unsigned long)(void *)((unsigned long)((____DB )((____Z3D ) 0)) - (unsigned long)((____DB )((____Z3D ) 4))));
+  __MQH=(____L)(__AQH->__BC + __KQH);
+  if ((__AQH->__R5D < __MQH)) {
+    if ((__AQH->__R5D ==  0)) {
+      __AQH->__R5D=__MQH;
+      __2D0=((____M2D )__MQH);
+      __0D0=((____DB )(NULL));
+      __1D0=(____M2D)(((____M2D )((____L )(sizeof(void *)))) - ((____M2D ) 1));
+      __3D0=(____M2D)((____M2D)(__2D0 - (____M2D)(((____M2D ) 0) - __1D0)) & (____M2D)((____M2D)(((____M2D ) 0) - __1D0) - ((____M2D ) 1)));
+      __2D0=(____M2D)(__3D0 - (____M2D)(((____M2D ) 0) - ((____M2D ) 4)));
+      if ((__2D0 <= ((____M2D )(MINIMUM_SIZE)))) {
+        __5D0=(____M2D)(((____M2D )((____L )(sizeof(void *)))) - ((____M2D ) 1));
+        __AE0=(____M2D)((____M2D)(__2D0 - (____M2D)(((____M2D ) 0) - __5D0)) & (____M2D)((____M2D)(((____M2D ) 0) - __5D0) - ((____M2D ) 1)));
+        __5D0=(____M2D)(__AE0 / ((____M2D )((____L )(sizeof(void *)))));
+        __CE0=__05E(__AE0,((____DB )(&(table_size[(__5D0)-1]))),((____OY )__AE0));
+        ((____OY *)__CE0)[ 0]= 3;
+        __0D0=(void *)((unsigned long)__CE0 - (unsigned long)(void *)((unsigned long)((____DB )((____M2D ) 0)) - (unsigned long)((____DB )((____M2D ) 4))));
       } else /* FALSE */ {
-        __WI0=__YTN(__QI0);
-        __NI0=(void *)((unsigned long)((____DB )((____14D *)__WI0)) - (unsigned long)(void *)((unsigned long)((____DB )((____Z3D ) 0)) - (unsigned long)((____DB )((____Z3D )(____L)(((____L )(sizeof(void *))) + ((____L )(sizeof(unsigned long))))))));
+        __DE0=__KSN(__3D0);
+        __0D0=(void *)((unsigned long)((____DB )((____O3D *)__DE0)) - (unsigned long)(void *)((unsigned long)((____DB )((____M2D ) 0)) - (unsigned long)((____DB )((____M2D )(____L)(((____L )(sizeof(void *))) + ((____L )(sizeof(unsigned long))))))));
       };
-      __JI0=((____4 *)__NI0);
-      __KI0=(____L)(__ZRH -  1);
-      while ((__KI0 >=  0)) {
-        __JI0[__KI0]='\0';
-        __KI0=(____L)(__KI0 -  1);
+      __WD0=((____4 *)__0D0);
+      __XD0=(____L)(__MQH -  1);
+      while ((__XD0 >=  0)) {
+        __WD0[__XD0]='\0';
+        __XD0=(____L)(__XD0 -  1);
       };
-      __NRH->__VAE=__JI0;
+      __AQH->__I5D=__WD0;
     } else /* FALSE */ {
-      __JI0=__WTG(((____4 *)__NRH->__VAE),__NRH->__4AE,__ZRH);
-      __NRH->__VAE=__JI0;
-      __NRH->__4AE=__ZRH;
+      __WD0=__JSG(((____4 *)__AQH->__I5D),__AQH->__R5D,__MQH);
+      __AQH->__I5D=__WD0;
+      __AQH->__R5D=__MQH;
     };
   };
-  __JI0=__NRH->__VAE;
-  if (((struct ___OBJ *)__ORH)->__id==____V__) {
-    __VSH=((____V *)__ORH)->__VB;
+  __WD0=__AQH->__I5D;
+  if (((struct ___OBJ *)__BQH)->__id==____V__) {
+    __IRH=((____V *)__BQH)->__VB;
   } else /* STRING */ {
-    __VSH=((____WB *)__ORH)->__VAE;
+    __IRH=((____WB *)__BQH)->__I5D;
   };
-  __4NZ=((____4 *)__JI0);
-  __JI0=__VSH;
-  __KI0=__NRH->__BC;
-  __AOZ=__XRH;
-  __XRH= 0;
-  __3NZ=__KI0;
-  while ((__XRH != __AOZ)) {
-    __4NZ[__3NZ]=((____4 *)__JI0)[__XRH];
-    __XRH=(____L)(__XRH +  1);
-    __3NZ=(____L)(__3NZ +  1);
+  __2LZ=((____4 *)__WD0);
+  __WD0=__IRH;
+  __XD0=__AQH->__BC;
+  __4LZ=__KQH;
+  __KQH= 0;
+  __1LZ=__XD0;
+  while ((__KQH != __4LZ)) {
+    __2LZ[__1LZ]=((____4 *)__WD0)[__KQH];
+    __KQH=(____L)(__KQH +  1);
+    __1LZ=(____L)(__1LZ +  1);
   };
-  __NRH->__BC=__ZRH;
+  __AQH->__BC=__MQH;
 }
 
-static void __BSC(void *__DSC)
+static void __UQC(void *__WQC)
 // ({__Vx__WB}) Void No recursive, No inlinable.
 {
-  ____L __VSC,__T2C,__U2C;
-  ____4 __2SC;
-  if (((struct ___OBJ *)__DSC)->__id==____V__) {
-    __VSC=((____V *)__DSC)->__UB;
+  ____L __IRC,__G1C,__H1C;
+  ____4 __PRC;
+  if (((struct ___OBJ *)__WQC)->__id==____V__) {
+    __IRC=((____V *)__WQC)->__UB;
   } else /* STRING */ {
-    __VSC=((____WB *)__DSC)->__BC;
+    __IRC=((____WB *)__WQC)->__BC;
   };
-  __T2C= 1;
-  __U2C=__VSC;
-  while ((__T2C <= __U2C)) {
-    if (((struct ___OBJ *)__DSC)->__id==____V__) {
-      __2SC=((____4 *)((____V *)__DSC)->__VB)[(____L)(__T2C -  1)];
+  __G1C= 1;
+  __H1C=__IRC;
+  while ((__G1C <= __H1C)) {
+    if (((struct ___OBJ *)__WQC)->__id==____V__) {
+      __PRC=((____4 *)((____V *)__WQC)->__VB)[(____L)(__G1C -  1)];
     } else /* STRING */ {
-      __2SC=((____4 *)((____WB *)((____V *)__DSC))->__VAE)[(____L)(__T2C -  1)];
+      __PRC=((____4 *)((____WB *)((____V *)__WQC))->__I5D)[(____L)(__G1C -  1)];
     };
-    fputc((int)(__2SC),stdout);
-    __T2C=(____L)(__T2C +  1);
+    fputc((int)(__PRC),stdout);
+    __G1C=(____L)(__G1C +  1);
   };
 }
 
 static ____L __KP(____V *__MP,____V *__NP,____L __OP)
 // ({__V},{__V},{__L}) With result No recursive, No inlinable.
 {
-  ____L __QP,__4UH,__5UH,__3UH,__5XH,__ZAK,__VAK,__DDK;
-  ____WB *__1UH,*__TAK;
-  ____G __AVH,__BVH,__PWH,__X2T,__GOZ,__P0H,__I4T;
-  ____4 __XVH,__NBK;
+  ____L __QP,__IE0,__ZE0,__QTH,__SWH,__L5J,__H5J,__VBK;
+  ____WB *__AMZ,*__FMZ;
+  ____M2D __NE0,__ME0,__OE0,__QE0,__RE0,__4E0,__3E0,__5E0,__BF0,__CF0;
+  ____DB __LE0,__TE0,__2E0,__EF0;
+  ____O3D *__UE0,*__FF0;
+  ____4 __CYC,__JGY,__KUH,__55J;
+  ____4 *__HE0,*__YE0;
+  ____G __TTH,__UTH,__CVH,__J1T,__OMZ,__CZH,__02T;
   fputc((int)('\n'),stdout);
   __4F(__MP, 0);
   __MU(__NP);
-  __MU((&__string_114));
+  __MU((&__string_101));
   __QP=(____L)(-  1);
   do {
-    __URC();
-    __1UH=((____WB *)__XP);
-    __4UH= 0;
-    __5UH= 0;
-    __AVH=__J__;
-    __BVH=__J__;
-    __3UH= 1;
-    while ((! ((__4UH ==  4) || (__3UH > __1UH->__BC)))) {
-      __XVH=((____4 *)__1UH->__VAE)[(____L)(__3UH -  1)];
-      if ((__4UH ==  0)) {
-        if ((((((((__XVH == ' ') || (__XVH == '\t')) || (__XVH == '\n')) || (__XVH == '\r')) || (__XVH == '\0')) || (__XVH == '\f')) || (__XVH == '\v'))) {
-          __PWH=__F__;
+    ((____WB *)__XP)->__BC= 0;
+    __CYC='\0';
+    __JGY=((____4 )(fgetc(stdin)));
+    if (((__JGY != '\n') && (__JGY != ((____4 )(EOF))))) {
+      __AMZ=((____WB *)__XP);
+      if ((__AMZ->__R5D <= __AMZ->__BC)) {
+        if ((__AMZ->__R5D ==  0)) {
+          __AMZ->__R5D= 32;
+          __NE0=((____M2D ) 32);
+          __LE0=((____DB )(NULL));
+          __ME0=(____M2D)(((____M2D )((____L )(sizeof(void *)))) - ((____M2D ) 1));
+          __OE0=(____M2D)((____M2D)(__NE0 - (____M2D)(((____M2D ) 0) - __ME0)) & (____M2D)((____M2D)(((____M2D ) 0) - __ME0) - ((____M2D ) 1)));
+          __NE0=(____M2D)(__OE0 - (____M2D)(((____M2D ) 0) - ((____M2D ) 4)));
+          if ((__NE0 <= ((____M2D )(MINIMUM_SIZE)))) {
+            __QE0=(____M2D)(((____M2D )((____L )(sizeof(void *)))) - ((____M2D ) 1));
+            __RE0=(____M2D)((____M2D)(__NE0 - (____M2D)(((____M2D ) 0) - __QE0)) & (____M2D)((____M2D)(((____M2D ) 0) - __QE0) - ((____M2D ) 1)));
+            __QE0=(____M2D)(__RE0 / ((____M2D )((____L )(sizeof(void *)))));
+            __TE0=__05E(__RE0,((____DB )(&(table_size[(__QE0)-1]))),((____OY )__RE0));
+            ((____OY *)__TE0)[ 0]= 3;
+            __LE0=(void *)((unsigned long)__TE0 - (unsigned long)(void *)((unsigned long)((____DB )((____M2D ) 0)) - (unsigned long)((____DB )((____M2D ) 4))));
+          } else /* FALSE */ {
+            __UE0=__KSN(__OE0);
+            __LE0=(void *)((unsigned long)((____DB )((____O3D *)__UE0)) - (unsigned long)(void *)((unsigned long)((____DB )((____M2D ) 0)) - (unsigned long)((____DB )((____M2D )(____L)(((____L )(sizeof(void *))) + ((____L )(sizeof(unsigned long))))))));
+          };
+          __HE0=((____4 *)__LE0);
+          __IE0= 31;
+          while ((__IE0 >=  0)) {
+            __HE0[__IE0]='\0';
+            __IE0=(____L)(__IE0 -  1);
+          };
+          __AMZ->__I5D=__HE0;
+        } else /* FALSE */ {
+          __IE0=(____L)(__AMZ->__R5D <<  1);
+          __HE0=__JSG(((____4 *)__AMZ->__I5D),__AMZ->__R5D,__IE0);
+          __AMZ->__I5D=__HE0;
+          __AMZ->__R5D=__IE0;
+        };
+      };
+      ((____4 *)__AMZ->__I5D)[__AMZ->__BC]=__JGY;
+      __AMZ->__BC=(____L)(__AMZ->__BC +  1);
+      __CYC=((____4 )(fgetc(stdin)));
+      while ((! ((__CYC == ((____4 )(EOF))) || (__CYC == '\n')))) {
+        __FMZ=((____WB *)__XP);
+        if ((__FMZ->__R5D <= __FMZ->__BC)) {
+          if ((__FMZ->__R5D ==  0)) {
+            __FMZ->__R5D= 32;
+            __4E0=((____M2D ) 32);
+            __2E0=((____DB )(NULL));
+            __3E0=(____M2D)(((____M2D )((____L )(sizeof(void *)))) - ((____M2D ) 1));
+            __5E0=(____M2D)((____M2D)(__4E0 - (____M2D)(((____M2D ) 0) - __3E0)) & (____M2D)((____M2D)(((____M2D ) 0) - __3E0) - ((____M2D ) 1)));
+            __4E0=(____M2D)(__5E0 - (____M2D)(((____M2D ) 0) - ((____M2D ) 4)));
+            if ((__4E0 <= ((____M2D )(MINIMUM_SIZE)))) {
+              __BF0=(____M2D)(((____M2D )((____L )(sizeof(void *)))) - ((____M2D ) 1));
+              __CF0=(____M2D)((____M2D)(__4E0 - (____M2D)(((____M2D ) 0) - __BF0)) & (____M2D)((____M2D)(((____M2D ) 0) - __BF0) - ((____M2D ) 1)));
+              __BF0=(____M2D)(__CF0 / ((____M2D )((____L )(sizeof(void *)))));
+              __EF0=__05E(__CF0,((____DB )(&(table_size[(__BF0)-1]))),((____OY )__CF0));
+              ((____OY *)__EF0)[ 0]= 3;
+              __2E0=(void *)((unsigned long)__EF0 - (unsigned long)(void *)((unsigned long)((____DB )((____M2D ) 0)) - (unsigned long)((____DB )((____M2D ) 4))));
+            } else /* FALSE */ {
+              __FF0=__KSN(__5E0);
+              __2E0=(void *)((unsigned long)((____DB )((____O3D *)__FF0)) - (unsigned long)(void *)((unsigned long)((____DB )((____M2D ) 0)) - (unsigned long)((____DB )((____M2D )(____L)(((____L )(sizeof(void *))) + ((____L )(sizeof(unsigned long))))))));
+            };
+            __YE0=((____4 *)__2E0);
+            __ZE0= 31;
+            while ((__ZE0 >=  0)) {
+              __YE0[__ZE0]='\0';
+              __ZE0=(____L)(__ZE0 -  1);
+            };
+            __FMZ->__I5D=__YE0;
+          } else /* FALSE */ {
+            __ZE0=(____L)(__FMZ->__R5D <<  1);
+            __YE0=__JSG(((____4 *)__FMZ->__I5D),__FMZ->__R5D,__ZE0);
+            __FMZ->__I5D=__YE0;
+            __FMZ->__R5D=__ZE0;
+          };
+        };
+        ((____4 *)__FMZ->__I5D)[__FMZ->__BC]=__CYC;
+        __FMZ->__BC=(____L)(__FMZ->__BC +  1);
+        __CYC=((____4 )(fgetc(stdin)));
+      };
+    };
+    __AMZ=((____WB *)__XP);
+    __IE0= 0;
+    __ZE0= 0;
+    __TTH=__J__;
+    __UTH=__J__;
+    __QTH= 1;
+    while ((! ((__IE0 ==  4) || (__QTH > __AMZ->__BC)))) {
+      __KUH=((____4 *)__AMZ->__I5D)[(____L)(__QTH -  1)];
+      if ((__IE0 ==  0)) {
+        if ((((((((__KUH == ' ') || (__KUH == '\t')) || (__KUH == '\n')) || (__KUH == '\r')) || (__KUH == '\0')) || (__KUH == '\f')) || (__KUH == '\v'))) {
+          __CVH=__F__;
         } else /* FALSE */ {
-          __X2T=(__XVH == '+');
-          if (__X2T) {
-            __4UH= 1;
+          __J1T=(__KUH == '+');
+          if (__J1T) {
+            __IE0= 1;
           };
-          __PWH=__X2T;
+          __CVH=__J1T;
         };
-        if (__PWH) {
-          __PWH=__F__;
+        if (__CVH) {
+          __CVH=__F__;
         } else /* FALSE */ {
-          __X2T=(__XVH == '-');
-          if (__X2T) {
-            __AVH=__F__;
-            __4UH= 1;
+          __J1T=(__KUH == '-');
+          if (__J1T) {
+            __TTH=__F__;
+            __IE0= 1;
           };
-          __PWH=__X2T;
+          __CVH=__J1T;
         };
-        if ((! __PWH)) {
-          __PWH=__J__;
-          if ((((____QY )__XVH) >= ((____QY )'0'))) {
-            __PWH=(((____QY )__XVH) <= ((____QY )'9'));
+        if ((! __CVH)) {
+          __CVH=__J__;
+          if ((((____QY )__KUH) >= ((____QY )'0'))) {
+            __CVH=(((____QY )__KUH) <= ((____QY )'9'));
           };
-          if (__PWH) {
-            __5UH=(____L)(((____L )((____QY )__XVH)) -  48);
-            __4UH= 2;
+          if (__CVH) {
+            __ZE0=(____L)(((____L )((____QY )__KUH)) -  48);
+            __IE0= 2;
           } else /* FALSE */ {
-            __4UH= 4;
+            __IE0= 4;
           };
         };
-        __PWH=__F__;
+        __CVH=__F__;
       } else /* FALSE */ {
-        __PWH=__J__;
+        __CVH=__J__;
       };
-      if (__PWH) {
-        __PWH=__F__;
+      if (__CVH) {
+        __CVH=__F__;
       } else /* FALSE */ {
-        __X2T=(__4UH ==  1);
-        if (__X2T) {
-          __GOZ=__J__;
-          if ((((____QY )__XVH) >= ((____QY )'0'))) {
-            __GOZ=(((____QY )__XVH) <= ((____QY )'9'));
-          };
-          if (__GOZ) {
-            __5XH=(____L)(((____L )((____QY )__XVH)) -  48);
-            __5UH=__5XH;
-            if (__AVH) {
-              __5UH=(____L)(- __5XH);
+        __J1T=(__IE0 ==  1);
+        if (__J1T) {
+          __OMZ=__J__;
+          if ((((____QY )__KUH) >= ((____QY )'0'))) {
+            __OMZ=(((____QY )__KUH) <= ((____QY )'9'));
+          };
+          if (__OMZ) {
+            __SWH=(____L)(((____L )((____QY )__KUH)) -  48);
+            __ZE0=__SWH;
+            if (__TTH) {
+              __ZE0=(____L)(- __SWH);
             };
-            __4UH= 2;
+            __IE0= 2;
           } else /* FALSE */ {
-            __4UH= 4;
+            __IE0= 4;
           };
         };
-        __PWH=__X2T;
+        __CVH=__J1T;
       };
-      if (__PWH) {
-        __PWH=__F__;
+      if (__CVH) {
+        __CVH=__F__;
       } else /* FALSE */ {
-        __X2T=(__4UH ==  2);
-        if (__X2T) {
-          __GOZ=__J__;
-          if ((((____QY )__XVH) >= ((____QY )'0'))) {
-            __GOZ=(((____QY )__XVH) <= ((____QY )'9'));
-          };
-          if (__GOZ) {
-            if (__AVH) {
-              __5UH=(____L)((____L)( 10 * __5UH) - (____L)(((____L )((____QY )__XVH)) -  48));
+        __J1T=(__IE0 ==  2);
+        if (__J1T) {
+          __OMZ=__J__;
+          if ((((____QY )__KUH) >= ((____QY )'0'))) {
+            __OMZ=(((____QY )__KUH) <= ((____QY )'9'));
+          };
+          if (__OMZ) {
+            if (__TTH) {
+              __ZE0=(____L)((____L)( 10 * __ZE0) - (____L)(((____L )((____QY )__KUH)) -  48));
             } else /* FALSE */ {
-              __5UH=(____L)((____L)( 10 * __5UH) + (____L)(((____L )((____QY )__XVH)) -  48));
+              __ZE0=(____L)((____L)( 10 * __ZE0) + (____L)(((____L )((____QY )__KUH)) -  48));
             };
-            if (((__AVH && (__5UH >  0)) || ((! __AVH) && (__5UH <  0)))) {
-              __4UH= 4;
+            if (((__TTH && (__ZE0 >  0)) || ((! __TTH) && (__ZE0 <  0)))) {
+              __IE0= 4;
             };
-            __P0H=__F__;
+            __CZH=__F__;
           } else /* FALSE */ {
-            __P0H=__J__;
+            __CZH=__J__;
           };
-          if ((! __P0H)) {
-            if ((((((((__XVH == ' ') || (__XVH == '\t')) || (__XVH == '\n')) || (__XVH == '\r')) || (__XVH == '\0')) || (__XVH == '\f')) || (__XVH == '\v'))) {
-              __4UH= 3;
+          if ((! __CZH)) {
+            if ((((((((__KUH == ' ') || (__KUH == '\t')) || (__KUH == '\n')) || (__KUH == '\r')) || (__KUH == '\0')) || (__KUH == '\f')) || (__KUH == '\v'))) {
+              __IE0= 3;
             } else /* FALSE */ {
-              __4UH= 4;
+              __IE0= 4;
             };
           };
         };
-        __PWH=__X2T;
+        __CVH=__J1T;
       };
-      if ((! __PWH)) {
-        if ((__4UH ==  3)) {
-          if ((! (((((((__XVH == ' ') || (__XVH == '\t')) || (__XVH == '\n')) || (__XVH == '\r')) || (__XVH == '\0')) || (__XVH == '\f')) || (__XVH == '\v')))) {
-            __4UH= 4;
+      if ((! __CVH)) {
+        if ((__IE0 ==  3)) {
+          if ((! (((((((__KUH == ' ') || (__KUH == '\t')) || (__KUH == '\n')) || (__KUH == '\r')) || (__KUH == '\0')) || (__KUH == '\f')) || (__KUH == '\v')))) {
+            __IE0= 4;
           };
         };
       };
-      __3UH=(____L)(__3UH +  1);
+      __QTH=(____L)(__QTH +  1);
     };
-    if (((__4UH !=  0) && (__4UH !=  4))) {
-      __BVH=__F__;
+    if (((__IE0 !=  0) && (__IE0 !=  4))) {
+      __UTH=__F__;
     };
-    if (__BVH) {
-      __TAK=((____WB *)__XP);
-      __5XH= 0;
-      __PWH=__J__;
-      __ZAK= 0;
-      __VAK= 1;
-      while ((__VAK <= __TAK->__BC)) {
-        __NBK=((____4 *)__TAK->__VAE)[(____L)(__VAK -  1)];
-        if ((__5XH ==  0)) {
-          if ((((((((__NBK == ' ') || (__NBK == '\t')) || (__NBK == '\n')) || (__NBK == '\r')) || (__NBK == '\0')) || (__NBK == '\f')) || (__NBK == '\v'))) {
-            __P0H=__F__;
+    if (__UTH) {
+      __FMZ=((____WB *)__XP);
+      __SWH= 0;
+      __CVH=__J__;
+      __L5J= 0;
+      __H5J= 1;
+      while ((__H5J <= __FMZ->__BC)) {
+        __55J=((____4 *)__FMZ->__I5D)[(____L)(__H5J -  1)];
+        if ((__SWH ==  0)) {
+          if ((((((((__55J == ' ') || (__55J == '\t')) || (__55J == '\n')) || (__55J == '\r')) || (__55J == '\0')) || (__55J == '\f')) || (__55J == '\v'))) {
+            __CZH=__F__;
           } else /* FALSE */ {
-            __I4T=(__NBK == '+');
-            if (__I4T) {
-              __5XH= 1;
+            __02T=(__55J == '+');
+            if (__02T) {
+              __SWH= 1;
             };
-            __P0H=__I4T;
+            __CZH=__02T;
           };
-          if ((! __P0H)) {
-            if ((__NBK == '-')) {
-              __PWH=__F__;
-              __5XH= 1;
+          if ((! __CZH)) {
+            if ((__55J == '-')) {
+              __CVH=__F__;
+              __SWH= 1;
             } else /* FALSE */ {
-              __ZAK=(____L)(((____L )((____QY )__NBK)) -  48);
-              __5XH= 2;
+              __L5J=(____L)(((____L )((____QY )__55J)) -  48);
+              __SWH= 2;
             };
           };
-          __GOZ=__F__;
+          __OMZ=__F__;
         } else /* FALSE */ {
-          __GOZ=__J__;
+          __OMZ=__J__;
         };
-        if (__GOZ) {
-          __GOZ=__F__;
+        if (__OMZ) {
+          __OMZ=__F__;
         } else /* FALSE */ {
-          __P0H=(__5XH ==  1);
-          if (__P0H) {
-            __DDK=(____L)(((____L )((____QY )__NBK)) -  48);
-            __ZAK=__DDK;
-            if (__PWH) {
-              __ZAK=(____L)(- __DDK);
+          __CZH=(__SWH ==  1);
+          if (__CZH) {
+            __VBK=(____L)(((____L )((____QY )__55J)) -  48);
+            __L5J=__VBK;
+            if (__CVH) {
+              __L5J=(____L)(- __VBK);
             };
-            __5XH= 2;
+            __SWH= 2;
           };
-          __GOZ=__P0H;
+          __OMZ=__CZH;
         };
-        if (__GOZ) {
-          __GOZ=__F__;
+        if (__OMZ) {
+          __OMZ=__F__;
         } else /* FALSE */ {
-          __P0H=(__5XH ==  2);
-          if (__P0H) {
-            __I4T=__J__;
-            if ((((____QY )__NBK) >= ((____QY )'0'))) {
-              __I4T=(((____QY )__NBK) <= ((____QY )'9'));
+          __CZH=(__SWH ==  2);
+          if (__CZH) {
+            __02T=__J__;
+            if ((((____QY )__55J) >= ((____QY )'0'))) {
+              __02T=(((____QY )__55J) <= ((____QY )'9'));
             };
-            if (__I4T) {
-              if (__PWH) {
-                __ZAK=(____L)((____L)( 10 * __ZAK) - (____L)(((____L )((____QY )__NBK)) -  48));
+            if (__02T) {
+              if (__CVH) {
+                __L5J=(____L)((____L)( 10 * __L5J) - (____L)(((____L )((____QY )__55J)) -  48));
               } else /* FALSE */ {
-                __ZAK=(____L)((____L)( 10 * __ZAK) + (____L)(((____L )((____QY )__NBK)) -  48));
+                __L5J=(____L)((____L)( 10 * __L5J) + (____L)(((____L )((____QY )__55J)) -  48));
               };
             } else /* FALSE */ {
-              __5XH= 3;
+              __SWH= 3;
             };
           };
-          __GOZ=__P0H;
+          __OMZ=__CZH;
         };
-        if ((! __GOZ)) {
-          if ((__5XH ==  3)) {
-            __VAK=__TAK->__BC;
+        if ((! __OMZ)) {
+          if ((__SWH ==  3)) {
+            __H5J=__FMZ->__BC;
           };
         };
-        __VAK=(____L)(__VAK +  1);
+        __H5J=(____L)(__H5J +  1);
       };
-      if ((( 0 <= __ZAK) && (__OP >= __ZAK))) {
-        __QP=__ZAK;
+      if ((( 0 <= __L5J) && (__OP >= __L5J))) {
+        __QP=__L5J;
       } else /* FALSE */ {
-        __MU((&__string_115));
+        __MU((&__string_102));
         if ((__OP ==  0)) {
           fputc((int)('0'),stdout);
-          __X2T=__F__;
+          __J1T=__F__;
         } else /* FALSE */ {
-          __X2T=__J__;
+          __J1T=__J__;
         };
-        if ((! __X2T)) {
+        if ((! __J1T)) {
           if ((__OP <  0)) {
             fputc((int)('-'),stdout);
-            __X1O((____L)(- __OP));
+            __J0O((____L)(- __OP));
           } else /* FALSE */ {
-            __X1O(__OP);
+            __J0O(__OP);
           };
         };
-        __MU((&__string_116));
+        __MU((&__string_103));
       };
     } else /* FALSE */ {
-      __MU((&__string_117));
+      __MU((&__string_104));
     };
   } while ((__QP == (____L)(-  1)));
-  __4UH=__QP;
-  return(__4UH);
+  __IE0=__QP;
+  return(__IE0);
 }
 
 static void __NFB(void *__PFB,____V *__QFB,void *__RFB,____G __SFB)
 // ({NULLx__Vx__WB},{NULLx__V},{NULLx__Vx__WB},{__Fx__J}) Void No recursive, No inlinable.
 {
-  ____L __TFB,__1I0,__AGB,__VOZ,__MJ0,__3J0,__2K0,__4K0,__SKC,__FL0;
-  ____L __WL0,__XL0,__3L0;
-  ____WB *__UFB,*__VFB,*__OIY,*__YOZ,*__UOZ,*__TPZ,*__PPZ,*__1DW,*__BQZ;
-  ____Z3D __AJ0,__5I0,__BJ0,__DJ0,__EJ0,__VJ0,__DK0,__FK0,__GK0,__KL0;
-  ____Z3D __JL0,__LL0,__NL0,__OL0;
-  ____DB __4I0,__GJ0,__5OZ,__XJ0,__IK0,__IL0,__QL0;
-  ____14D *__HJ0,*__JK0,*__RL0;
-  ____OY __BPZ,__2PZ;
-  ____V *__V5B;
-  ____4 *__0I0,*__2J0,*__EL0,*__SCI,*__YRM;
+  ____L __TFB,__KF0,__AGB,__3MZ,__1F0,__MG0,__LH0,__NH0,__JJC,__UH0;
+  ____L __FI0,__GI0,__MI0;
+  ____WB *__UFB,*__VFB,*__ZGY,*__ANZ,*__2MZ,*__1NZ,*__XNZ,*__XCW,*__JOZ;
+  ____M2D __PF0,__OF0,__QF0,__SF0,__TF0,__EG0,__SG0,__UG0,__VG0,__ZH0;
+  ____M2D __YH0,__0H0,__2H0,__3H0;
+  ____DB __NF0,__VF0,__BNZ,__HNZ,__GG0,__XG0,__XH0,__5H0;
+  ____O3D *__WF0,*__YG0,*__AI0;
+  ____OY __JNZ,__EOZ;
+  ____V *__Y4B;
+  ____4 *__JF0,*__LG0,*__TH0,*__FBI,*__KQM;
   ____4 __IHB;
-  ____G __YBI;
+  ____G __LAI;
   __TFB= 0;
   __UFB=NULL;
   __VFB=NULL;
-  __MU((&__string_118));
+  __MU((&__string_105));
   if (((struct ___OBJ *)__PFB)->__id==____V__) {
     __MU(((____V *)__PFB));
   } else /* STRING */ {
-    __BSC(((____WB *)__PFB));
+    __UQC(((____WB *)__PFB));
   };
-  __EPH(((____WB *)__1B),__PFB);
-  __OIY=((____WB *)__1B);
-  if ((__OIY->__4AE > __OIY->__BC)) {
-    ((____4 *)__OIY->__VAE)[__OIY->__BC]='\0';
+  __XNH(((____WB *)__1B),__PFB);
+  __ZGY=((____WB *)__1B);
+  if ((__ZGY->__R5D > __ZGY->__BC)) {
+    ((____4 *)__ZGY->__I5D)[__ZGY->__BC]='\0';
   } else /* FALSE */ {
-    if ((__OIY->__4AE <= __OIY->__BC)) {
-      if ((__OIY->__4AE ==  0)) {
-        __OIY->__4AE= 32;
-        __AJ0=((____Z3D ) 32);
-        __4I0=((____DB )(NULL));
-        __5I0=(____Z3D)(((____Z3D )((____L )(sizeof(void *)))) - ((____Z3D ) 1));
-        __BJ0=(____Z3D)((____Z3D)(__AJ0 - (____Z3D)(((____Z3D ) 0) - __5I0)) & (____Z3D)((____Z3D)(((____Z3D ) 0) - __5I0) - ((____Z3D ) 1)));
-        __AJ0=(____Z3D)(__BJ0 - (____Z3D)(((____Z3D ) 0) - ((____Z3D ) 4)));
-        if ((__AJ0 <= ((____Z3D )(MINIMUM_SIZE)))) {
-          __DJ0=(____Z3D)(((____Z3D )((____L )(sizeof(void *)))) - ((____Z3D ) 1));
-          __EJ0=(____Z3D)((____Z3D)(__AJ0 - (____Z3D)(((____Z3D ) 0) - __DJ0)) & (____Z3D)((____Z3D)(((____Z3D ) 0) - __DJ0) - ((____Z3D ) 1)));
-          __DJ0=(____Z3D)(__EJ0 / ((____Z3D )((____L )(sizeof(void *)))));
-          __GJ0=__HBF(__EJ0,((____DB )(&(table_size[(__DJ0)-1]))),((____OY )__EJ0));
-          ((____OY *)__GJ0)[ 0]= 3;
-          __4I0=(void *)((unsigned long)__GJ0 - (unsigned long)(void *)((unsigned long)((____DB )((____Z3D ) 0)) - (unsigned long)((____DB )((____Z3D ) 4))));
+    if ((__ZGY->__R5D <= __ZGY->__BC)) {
+      if ((__ZGY->__R5D ==  0)) {
+        __ZGY->__R5D= 32;
+        __PF0=((____M2D ) 32);
+        __NF0=((____DB )(NULL));
+        __OF0=(____M2D)(((____M2D )((____L )(sizeof(void *)))) - ((____M2D ) 1));
+        __QF0=(____M2D)((____M2D)(__PF0 - (____M2D)(((____M2D ) 0) - __OF0)) & (____M2D)((____M2D)(((____M2D ) 0) - __OF0) - ((____M2D ) 1)));
+        __PF0=(____M2D)(__QF0 - (____M2D)(((____M2D ) 0) - ((____M2D ) 4)));
+        if ((__PF0 <= ((____M2D )(MINIMUM_SIZE)))) {
+          __SF0=(____M2D)(((____M2D )((____L )(sizeof(void *)))) - ((____M2D ) 1));
+          __TF0=(____M2D)((____M2D)(__PF0 - (____M2D)(((____M2D ) 0) - __SF0)) & (____M2D)((____M2D)(((____M2D ) 0) - __SF0) - ((____M2D ) 1)));
+          __SF0=(____M2D)(__TF0 / ((____M2D )((____L )(sizeof(void *)))));
+          __VF0=__05E(__TF0,((____DB )(&(table_size[(__SF0)-1]))),((____OY )__TF0));
+          ((____OY *)__VF0)[ 0]= 3;
+          __NF0=(void *)((unsigned long)__VF0 - (unsigned long)(void *)((unsigned long)((____DB )((____M2D ) 0)) - (unsigned long)((____DB )((____M2D ) 4))));
         } else /* FALSE */ {
-          __HJ0=__YTN(__BJ0);
-          __4I0=(void *)((unsigned long)((____DB )((____14D *)__HJ0)) - (unsigned long)(void *)((unsigned long)((____DB )((____Z3D ) 0)) - (unsigned long)((____DB )((____Z3D )(____L)(((____L )(sizeof(void *))) + ((____L )(sizeof(unsigned long))))))));
+          __WF0=__KSN(__QF0);
+          __NF0=(void *)((unsigned long)((____DB )((____O3D *)__WF0)) - (unsigned long)(void *)((unsigned long)((____DB )((____M2D ) 0)) - (unsigned long)((____DB )((____M2D )(____L)(((____L )(sizeof(void *))) + ((____L )(sizeof(unsigned long))))))));
         };
-        __0I0=((____4 *)__4I0);
-        __1I0= 31;
-        while ((__1I0 >=  0)) {
-          __0I0[__1I0]='\0';
-          __1I0=(____L)(__1I0 -  1);
+        __JF0=((____4 *)__NF0);
+        __KF0= 31;
+        while ((__KF0 >=  0)) {
+          __JF0[__KF0]='\0';
+          __KF0=(____L)(__KF0 -  1);
         };
-        __OIY->__VAE=__0I0;
+        __ZGY->__I5D=__JF0;
       } else /* FALSE */ {
-        __1I0=(____L)(__OIY->__4AE <<  1);
-        __0I0=__WTG(((____4 *)__OIY->__VAE),__OIY->__4AE,__1I0);
-        __OIY->__VAE=__0I0;
-        __OIY->__4AE=__1I0;
+        __KF0=(____L)(__ZGY->__R5D <<  1);
+        __JF0=__JSG(((____4 *)__ZGY->__I5D),__ZGY->__R5D,__KF0);
+        __ZGY->__I5D=__JF0;
+        __ZGY->__R5D=__KF0;
       };
     };
-    ((____4 *)__OIY->__VAE)[__OIY->__BC]='\0';
-    __OIY->__BC=(____L)(__OIY->__BC +  1);
-    __OIY->__BC=(____L)(__OIY->__BC -  1);
+    ((____4 *)__ZGY->__I5D)[__ZGY->__BC]='\0';
+    __ZGY->__BC=(____L)(__ZGY->__BC +  1);
+    __ZGY->__BC=(____L)(__ZGY->__BC -  1);
   };
-  __4I0=((____DB )(fopen((char*)(__OIY->__VAE),"rb")));
-  if ((__4I0 != (void *)NULL)) {
-    fseek((FILE*)((__4I0)),0,SEEK_END);
-    __1I0=((____L )(ftell((FILE *)(__4I0))));
-    fseek((FILE*)((__4I0)),0,SEEK_SET);
+  __NF0=((____DB )(fopen((char*)(__ZGY->__I5D),"rb")));
+  __VF0=__NF0;
+  if ((__NF0 != (void *)NULL)) {
+    fseek((FILE*)((__NF0)),0,SEEK_END);
+    __KF0=((____L )(ftell((FILE *)(__NF0))));
+    fseek((FILE*)((__NF0)),0,SEEK_SET);
     if (((struct ___OBJ *)__RFB)->__id==____V__) {
       __AGB=((____V *)__RFB)->__UB;
     } else /* STRING */ {
       __AGB=((____WB *)__RFB)->__BC;
     };
-    __VOZ=(____L)(__1I0 + __AGB);
-    __YOZ=NULL;
-    __GJ0=((____DB )(NULL));
+    __3MZ=(____L)(__KF0 + __AGB);
+    __ANZ=NULL;
+    __BNZ=((____DB )(NULL));
     __AGB= 0;
-    __AJ0=((____Z3D )sizeof(____WB));
-    if ((__AJ0 ==  0)) {
-      __YOZ=__WB__;
+    __PF0=((____M2D )sizeof(____WB));
+    if ((__PF0 ==  0)) {
+      __ANZ=__WB__;
     } else /* FALSE */ {
       __AGB=-1;
-      __R4D=(____Z3D)(__R4D - (____Z3D)(((____Z3D ) 0) - __AJ0));
+      __E3D=(____M2D)(__E3D - (____M2D)(((____M2D ) 0) - __PF0));
       if ((__AGB == (____L)(-  1))) {
-        __5I0=(____Z3D)(((____Z3D )((____L )(sizeof(void *)))) - ((____Z3D ) 1));
-        __BJ0=(____Z3D)((____Z3D)(__AJ0 - (____Z3D)(((____Z3D ) 0) - __5I0)) & (____Z3D)((____Z3D)(((____Z3D ) 0) - __5I0) - ((____Z3D ) 1)));
-        __5I0=(____Z3D)(__BJ0 / ((____Z3D )((____L )(sizeof(void *)))));
-        __5OZ=__HBF(__BJ0,((____DB )(&(table_size[(__5I0)-1]))),((____OY )__BJ0));
-        __GJ0=__5OZ;
+        __OF0=(____M2D)(((____M2D )((____L )(sizeof(void *)))) - ((____M2D ) 1));
+        __QF0=(____M2D)((____M2D)(__PF0 - (____M2D)(((____M2D ) 0) - __OF0)) & (____M2D)((____M2D)(((____M2D ) 0) - __OF0) - ((____M2D ) 1)));
+        __OF0=(____M2D)(__QF0 / ((____M2D )((____L )(sizeof(void *)))));
+        __HNZ=__05E(__QF0,((____DB )(&(table_size[(__OF0)-1]))),((____OY )__QF0));
+        __BNZ=__HNZ;
       } else /* FALSE */ {
-        __BPZ=((____OY )__AGB);
-        __5I0=(____Z3D)(((____Z3D )((____L )(sizeof(void *)))) - ((____Z3D ) 1));
-        __BJ0=(____Z3D)((____Z3D)(__AJ0 - (____Z3D)(((____Z3D ) 0) - __5I0)) & (____Z3D)((____Z3D)(((____Z3D ) 0) - __5I0) - ((____Z3D ) 1)));
-        __5OZ=__HBF(__BJ0,((____DB )(&(table_type[(__BPZ)]))),(____OY)(__BPZ |  1));
-        __GJ0=__5OZ;
-      };
-      __YOZ=((____WB *)__GJ0);
-      *(__YOZ) = *(__WB__);
-    };
-    __UOZ=((____WB *)__YOZ);
-    if ((__VOZ >  0)) {
-      if ((__UOZ->__4AE < __VOZ)) {
-        __5I0=((____Z3D )__VOZ);
-        __5OZ=((____DB )(NULL));
-        __BJ0=(____Z3D)(((____Z3D )((____L )(sizeof(void *)))) - ((____Z3D ) 1));
-        __DJ0=(____Z3D)((____Z3D)(__5I0 - (____Z3D)(((____Z3D ) 0) - __BJ0)) & (____Z3D)((____Z3D)(((____Z3D ) 0) - __BJ0) - ((____Z3D ) 1)));
-        __5I0=(____Z3D)(__DJ0 - (____Z3D)(((____Z3D ) 0) - ((____Z3D ) 4)));
-        if ((__5I0 <= ((____Z3D )(MINIMUM_SIZE)))) {
-          __EJ0=(____Z3D)(((____Z3D )((____L )(sizeof(void *)))) - ((____Z3D ) 1));
-          __VJ0=(____Z3D)((____Z3D)(__5I0 - (____Z3D)(((____Z3D ) 0) - __EJ0)) & (____Z3D)((____Z3D)(((____Z3D ) 0) - __EJ0) - ((____Z3D ) 1)));
-          __EJ0=(____Z3D)(__VJ0 / ((____Z3D )((____L )(sizeof(void *)))));
-          __XJ0=__HBF(__VJ0,((____DB )(&(table_size[(__EJ0)-1]))),((____OY )__VJ0));
-          ((____OY *)__XJ0)[ 0]= 3;
-          __5OZ=(void *)((unsigned long)__XJ0 - (unsigned long)(void *)((unsigned long)((____DB )((____Z3D ) 0)) - (unsigned long)((____DB )((____Z3D ) 4))));
+        __JNZ=((____OY )__AGB);
+        __OF0=(____M2D)(((____M2D )((____L )(sizeof(void *)))) - ((____M2D ) 1));
+        __QF0=(____M2D)((____M2D)(__PF0 - (____M2D)(((____M2D ) 0) - __OF0)) & (____M2D)((____M2D)(((____M2D ) 0) - __OF0) - ((____M2D ) 1)));
+        __HNZ=__05E(__QF0,((____DB )(&(table_type[(__JNZ)]))),(____OY)(__JNZ |  1));
+        __BNZ=__HNZ;
+      };
+      __ANZ=((____WB *)__BNZ);
+      *(__ANZ) = *(__WB__);
+    };
+    __2MZ=((____WB *)__ANZ);
+    if ((__3MZ >  0)) {
+      if ((__2MZ->__R5D < __3MZ)) {
+        __OF0=((____M2D )__3MZ);
+        __HNZ=((____DB )(NULL));
+        __QF0=(____M2D)(((____M2D )((____L )(sizeof(void *)))) - ((____M2D ) 1));
+        __SF0=(____M2D)((____M2D)(__OF0 - (____M2D)(((____M2D ) 0) - __QF0)) & (____M2D)((____M2D)(((____M2D ) 0) - __QF0) - ((____M2D ) 1)));
+        __OF0=(____M2D)(__SF0 - (____M2D)(((____M2D ) 0) - ((____M2D ) 4)));
+        if ((__OF0 <= ((____M2D )(MINIMUM_SIZE)))) {
+          __TF0=(____M2D)(((____M2D )((____L )(sizeof(void *)))) - ((____M2D ) 1));
+          __EG0=(____M2D)((____M2D)(__OF0 - (____M2D)(((____M2D ) 0) - __TF0)) & (____M2D)((____M2D)(((____M2D ) 0) - __TF0) - ((____M2D ) 1)));
+          __TF0=(____M2D)(__EG0 / ((____M2D )((____L )(sizeof(void *)))));
+          __GG0=__05E(__EG0,((____DB )(&(table_size[(__TF0)-1]))),((____OY )__EG0));
+          ((____OY *)__GG0)[ 0]= 3;
+          __HNZ=(void *)((unsigned long)__GG0 - (unsigned long)(void *)((unsigned long)((____DB )((____M2D ) 0)) - (unsigned long)((____DB )((____M2D ) 4))));
         } else /* FALSE */ {
-          __HJ0=__YTN(__DJ0);
-          __5OZ=(void *)((unsigned long)((____DB )((____14D *)__HJ0)) - (unsigned long)(void *)((unsigned long)((____DB )((____Z3D ) 0)) - (unsigned long)((____DB )((____Z3D )(____L)(((____L )(sizeof(void *))) + ((____L )(sizeof(unsigned long))))))));
+          __WF0=__KSN(__SF0);
+          __HNZ=(void *)((unsigned long)((____DB )((____O3D *)__WF0)) - (unsigned long)(void *)((unsigned long)((____DB )((____M2D ) 0)) - (unsigned long)((____DB )((____M2D )(____L)(((____L )(sizeof(void *))) + ((____L )(sizeof(unsigned long))))))));
         };
-        __0I0=((____4 *)__5OZ);
-        __MJ0=(____L)(__VOZ -  1);
-        while ((__MJ0 >=  0)) {
-          __0I0[__MJ0]='\0';
-          __MJ0=(____L)(__MJ0 -  1);
+        __JF0=((____4 *)__HNZ);
+        __1F0=(____L)(__3MZ -  1);
+        while ((__1F0 >=  0)) {
+          __JF0[__1F0]='\0';
+          __1F0=(____L)(__1F0 -  1);
         };
-        __UOZ->__VAE=__0I0;
-        __UOZ->__4AE=__VOZ;
+        __2MZ->__I5D=__JF0;
+        __2MZ->__R5D=__3MZ;
       };
     };
-    __UOZ->__BC= 0;
-    __VFB=__YOZ;
-    __UOZ=((____WB *)__YOZ);
-    if ((__UOZ->__4AE > __UOZ->__BC)) {
-      ((____4 *)__UOZ->__VAE)[__UOZ->__BC]='\0';
+    __2MZ->__BC= 0;
+    __VFB=__ANZ;
+    __2MZ=((____WB *)__ANZ);
+    if ((__2MZ->__R5D > __2MZ->__BC)) {
+      ((____4 *)__2MZ->__I5D)[__2MZ->__BC]='\0';
     } else /* FALSE */ {
-      if ((__UOZ->__4AE <= __UOZ->__BC)) {
-        if ((__UOZ->__4AE ==  0)) {
-          __UOZ->__4AE= 32;
-          __EJ0=((____Z3D ) 32);
-          __XJ0=((____DB )(NULL));
-          __VJ0=(____Z3D)(((____Z3D )((____L )(sizeof(void *)))) - ((____Z3D ) 1));
-          __DK0=(____Z3D)((____Z3D)(__EJ0 - (____Z3D)(((____Z3D ) 0) - __VJ0)) & (____Z3D)((____Z3D)(((____Z3D ) 0) - __VJ0) - ((____Z3D ) 1)));
-          __EJ0=(____Z3D)(__DK0 - (____Z3D)(((____Z3D ) 0) - ((____Z3D ) 4)));
-          if ((__EJ0 <= ((____Z3D )(MINIMUM_SIZE)))) {
-            __FK0=(____Z3D)(((____Z3D )((____L )(sizeof(void *)))) - ((____Z3D ) 1));
-            __GK0=(____Z3D)((____Z3D)(__EJ0 - (____Z3D)(((____Z3D ) 0) - __FK0)) & (____Z3D)((____Z3D)(((____Z3D ) 0) - __FK0) - ((____Z3D ) 1)));
-            __FK0=(____Z3D)(__GK0 / ((____Z3D )((____L )(sizeof(void *)))));
-            __IK0=__HBF(__GK0,((____DB )(&(table_size[(__FK0)-1]))),((____OY )__GK0));
-            ((____OY *)__IK0)[ 0]= 3;
-            __XJ0=(void *)((unsigned long)__IK0 - (unsigned long)(void *)((unsigned long)((____DB )((____Z3D ) 0)) - (unsigned long)((____DB )((____Z3D ) 4))));
+      if ((__2MZ->__R5D <= __2MZ->__BC)) {
+        if ((__2MZ->__R5D ==  0)) {
+          __2MZ->__R5D= 32;
+          __TF0=((____M2D ) 32);
+          __GG0=((____DB )(NULL));
+          __EG0=(____M2D)(((____M2D )((____L )(sizeof(void *)))) - ((____M2D ) 1));
+          __SG0=(____M2D)((____M2D)(__TF0 - (____M2D)(((____M2D ) 0) - __EG0)) & (____M2D)((____M2D)(((____M2D ) 0) - __EG0) - ((____M2D ) 1)));
+          __TF0=(____M2D)(__SG0 - (____M2D)(((____M2D ) 0) - ((____M2D ) 4)));
+          if ((__TF0 <= ((____M2D )(MINIMUM_SIZE)))) {
+            __UG0=(____M2D)(((____M2D )((____L )(sizeof(void *)))) - ((____M2D ) 1));
+            __VG0=(____M2D)((____M2D)(__TF0 - (____M2D)(((____M2D ) 0) - __UG0)) & (____M2D)((____M2D)(((____M2D ) 0) - __UG0) - ((____M2D ) 1)));
+            __UG0=(____M2D)(__VG0 / ((____M2D )((____L )(sizeof(void *)))));
+            __XG0=__05E(__VG0,((____DB )(&(table_size[(__UG0)-1]))),((____OY )__VG0));
+            ((____OY *)__XG0)[ 0]= 3;
+            __GG0=(void *)((unsigned long)__XG0 - (unsigned long)(void *)((unsigned long)((____DB )((____M2D ) 0)) - (unsigned long)((____DB )((____M2D ) 4))));
           } else /* FALSE */ {
-            __JK0=__YTN(__DK0);
-            __XJ0=(void *)((unsigned long)((____DB )((____14D *)__JK0)) - (unsigned long)(void *)((unsigned long)((____DB )((____Z3D ) 0)) - (unsigned long)((____DB )((____Z3D )(____L)(((____L )(sizeof(void *))) + ((____L )(sizeof(unsigned long))))))));
+            __YG0=__KSN(__SG0);
+            __GG0=(void *)((unsigned long)((____DB )((____O3D *)__YG0)) - (unsigned long)(void *)((unsigned long)((____DB )((____M2D ) 0)) - (unsigned long)((____DB )((____M2D )(____L)(((____L )(sizeof(void *))) + ((____L )(sizeof(unsigned long))))))));
           };
-          __2J0=((____4 *)__XJ0);
-          __3J0= 31;
-          while ((__3J0 >=  0)) {
-            __2J0[__3J0]='\0';
-            __3J0=(____L)(__3J0 -  1);
+          __LG0=((____4 *)__GG0);
+          __MG0= 31;
+          while ((__MG0 >=  0)) {
+            __LG0[__MG0]='\0';
+            __MG0=(____L)(__MG0 -  1);
           };
-          __UOZ->__VAE=__2J0;
+          __2MZ->__I5D=__LG0;
         } else /* FALSE */ {
-          __3J0=(____L)(__UOZ->__4AE <<  1);
-          __2J0=__WTG(((____4 *)__UOZ->__VAE),__UOZ->__4AE,__3J0);
-          __UOZ->__VAE=__2J0;
-          __UOZ->__4AE=__3J0;
-        };
-      };
-      ((____4 *)__UOZ->__VAE)[__UOZ->__BC]='\0';
-      __UOZ->__BC=(____L)(__UOZ->__BC +  1);
-      __UOZ->__BC=(____L)(__UOZ->__BC -  1);
-    };
-    __0I0=__UOZ->__VAE;
-    fread((void *)((__0I0)),(size_t)(1), (size_t)((__1I0)),(FILE*)((__4I0)));
-    __UOZ=((____WB *)__YOZ);
-    __UOZ->__BC= 0;
-    while ((((____4 *)__0I0)[__UOZ->__BC] != '\0')) {
-      __UOZ->__BC=(____L)(__UOZ->__BC +  1);
-    };
-    if (((void *)__UOZ->__VAE != (void *)__0I0)) {
-      __UOZ->__VAE=__0I0;
-      __UOZ->__4AE=(____L)(__UOZ->__BC +  1);
-    };
-    fclose((FILE*)((__4I0)));
-    __1I0=__D5H(((____WB *)__YOZ),__QFB);
-    __TFB=__1I0;
-    if ((__1I0 !=  0)) {
-      __TPZ=NULL;
-      __5OZ=((____DB )(NULL));
-      __MJ0= 0;
-      __5I0=((____Z3D )sizeof(____WB));
-      if ((__5I0 ==  0)) {
-        __TPZ=__WB__;
+          __MG0=(____L)(__2MZ->__R5D <<  1);
+          __LG0=__JSG(((____4 *)__2MZ->__I5D),__2MZ->__R5D,__MG0);
+          __2MZ->__I5D=__LG0;
+          __2MZ->__R5D=__MG0;
+        };
+      };
+      ((____4 *)__2MZ->__I5D)[__2MZ->__BC]='\0';
+      __2MZ->__BC=(____L)(__2MZ->__BC +  1);
+      __2MZ->__BC=(____L)(__2MZ->__BC -  1);
+    };
+    __JF0=__2MZ->__I5D;
+    fread((void *)((__JF0)),(size_t)(1), (size_t)((__KF0)),(FILE*)((__NF0)));
+    __2MZ=((____WB *)__ANZ);
+    __2MZ->__BC= 0;
+    while ((((____4 *)__JF0)[__2MZ->__BC] != '\0')) {
+      __2MZ->__BC=(____L)(__2MZ->__BC +  1);
+    };
+    if (((void *)__2MZ->__I5D != (void *)__JF0)) {
+      __2MZ->__I5D=__JF0;
+      __2MZ->__R5D=(____L)(__2MZ->__BC +  1);
+    };
+    fclose((FILE*)((__NF0)));
+    __KF0=__W3H(((____WB *)__ANZ),__QFB);
+    __TFB=__KF0;
+    if ((__KF0 !=  0)) {
+      __1NZ=NULL;
+      __HNZ=((____DB )(NULL));
+      __1F0= 0;
+      __OF0=((____M2D )sizeof(____WB));
+      if ((__OF0 ==  0)) {
+        __1NZ=__WB__;
       } else /* FALSE */ {
-        __MJ0=-1;
-        __R4D=(____Z3D)(__R4D - (____Z3D)(((____Z3D ) 0) - __5I0));
-        if ((__MJ0 == (____L)(-  1))) {
-          __EJ0=(____Z3D)(((____Z3D )((____L )(sizeof(void *)))) - ((____Z3D ) 1));
-          __VJ0=(____Z3D)((____Z3D)(__5I0 - (____Z3D)(((____Z3D ) 0) - __EJ0)) & (____Z3D)((____Z3D)(((____Z3D ) 0) - __EJ0) - ((____Z3D ) 1)));
-          __EJ0=(____Z3D)(__VJ0 / ((____Z3D )((____L )(sizeof(void *)))));
-          __XJ0=__HBF(__VJ0,((____DB )(&(table_size[(__EJ0)-1]))),((____OY )__VJ0));
-          __5OZ=__XJ0;
+        __1F0=-1;
+        __E3D=(____M2D)(__E3D - (____M2D)(((____M2D ) 0) - __OF0));
+        if ((__1F0 == (____L)(-  1))) {
+          __TF0=(____M2D)(((____M2D )((____L )(sizeof(void *)))) - ((____M2D ) 1));
+          __EG0=(____M2D)((____M2D)(__OF0 - (____M2D)(((____M2D ) 0) - __TF0)) & (____M2D)((____M2D)(((____M2D ) 0) - __TF0) - ((____M2D ) 1)));
+          __TF0=(____M2D)(__EG0 / ((____M2D )((____L )(sizeof(void *)))));
+          __GG0=__05E(__EG0,((____DB )(&(table_size[(__TF0)-1]))),((____OY )__EG0));
+          __HNZ=__GG0;
         } else /* FALSE */ {
-          __2PZ=((____OY )__MJ0);
-          __EJ0=(____Z3D)(((____Z3D )((____L )(sizeof(void *)))) - ((____Z3D ) 1));
-          __VJ0=(____Z3D)((____Z3D)(__5I0 - (____Z3D)(((____Z3D ) 0) - __EJ0)) & (____Z3D)((____Z3D)(((____Z3D ) 0) - __EJ0) - ((____Z3D ) 1)));
-          __XJ0=__HBF(__VJ0,((____DB )(&(table_type[(__2PZ)]))),(____OY)(__2PZ |  1));
-          __5OZ=__XJ0;
-        };
-        __TPZ=((____WB *)__5OZ);
-        *(__TPZ) = *(__WB__);
-      };
-      __PPZ=((____WB *)__TPZ);
-      if ((__PPZ->__4AE <  200)) {
-        __BJ0=((____Z3D ) 200);
-        __XJ0=((____DB )(NULL));
-        __DJ0=(____Z3D)(((____Z3D )((____L )(sizeof(void *)))) - ((____Z3D ) 1));
-        __EJ0=(____Z3D)((____Z3D)(__BJ0 - (____Z3D)(((____Z3D ) 0) - __DJ0)) & (____Z3D)((____Z3D)(((____Z3D ) 0) - __DJ0) - ((____Z3D ) 1)));
-        __BJ0=(____Z3D)(__EJ0 - (____Z3D)(((____Z3D ) 0) - ((____Z3D ) 4)));
-        if ((__BJ0 <= ((____Z3D )(MINIMUM_SIZE)))) {
-          __VJ0=(____Z3D)(((____Z3D )((____L )(sizeof(void *)))) - ((____Z3D ) 1));
-          __DK0=(____Z3D)((____Z3D)(__BJ0 - (____Z3D)(((____Z3D ) 0) - __VJ0)) & (____Z3D)((____Z3D)(((____Z3D ) 0) - __VJ0) - ((____Z3D ) 1)));
-          __VJ0=(____Z3D)(__DK0 / ((____Z3D )((____L )(sizeof(void *)))));
-          __IK0=__HBF(__DK0,((____DB )(&(table_size[(__VJ0)-1]))),((____OY )__DK0));
-          ((____OY *)__IK0)[ 0]= 3;
-          __XJ0=(void *)((unsigned long)__IK0 - (unsigned long)(void *)((unsigned long)((____DB )((____Z3D ) 0)) - (unsigned long)((____DB )((____Z3D ) 4))));
+          __EOZ=((____OY )__1F0);
+          __TF0=(____M2D)(((____M2D )((____L )(sizeof(void *)))) - ((____M2D ) 1));
+          __EG0=(____M2D)((____M2D)(__OF0 - (____M2D)(((____M2D ) 0) - __TF0)) & (____M2D)((____M2D)(((____M2D ) 0) - __TF0) - ((____M2D ) 1)));
+          __GG0=__05E(__EG0,((____DB )(&(table_type[(__EOZ)]))),(____OY)(__EOZ |  1));
+          __HNZ=__GG0;
+        };
+        __1NZ=((____WB *)__HNZ);
+        *(__1NZ) = *(__WB__);
+      };
+      __XNZ=((____WB *)__1NZ);
+      if ((__XNZ->__R5D <  200)) {
+        __QF0=((____M2D ) 200);
+        __GG0=((____DB )(NULL));
+        __SF0=(____M2D)(((____M2D )((____L )(sizeof(void *)))) - ((____M2D ) 1));
+        __TF0=(____M2D)((____M2D)(__QF0 - (____M2D)(((____M2D ) 0) - __SF0)) & (____M2D)((____M2D)(((____M2D ) 0) - __SF0) - ((____M2D ) 1)));
+        __QF0=(____M2D)(__TF0 - (____M2D)(((____M2D ) 0) - ((____M2D ) 4)));
+        if ((__QF0 <= ((____M2D )(MINIMUM_SIZE)))) {
+          __EG0=(____M2D)(((____M2D )((____L )(sizeof(void *)))) - ((____M2D ) 1));
+          __SG0=(____M2D)((____M2D)(__QF0 - (____M2D)(((____M2D ) 0) - __EG0)) & (____M2D)((____M2D)(((____M2D ) 0) - __EG0) - ((____M2D ) 1)));
+          __EG0=(____M2D)(__SG0 / ((____M2D )((____L )(sizeof(void *)))));
+          __XG0=__05E(__SG0,((____DB )(&(table_size[(__EG0)-1]))),((____OY )__SG0));
+          ((____OY *)__XG0)[ 0]= 3;
+          __GG0=(void *)((unsigned long)__XG0 - (unsigned long)(void *)((unsigned long)((____DB )((____M2D ) 0)) - (unsigned long)((____DB )((____M2D ) 4))));
         } else /* FALSE */ {
-          __HJ0=__YTN(__EJ0);
-          __XJ0=(void *)((unsigned long)((____DB )((____14D *)__HJ0)) - (unsigned long)(void *)((unsigned long)((____DB )((____Z3D ) 0)) - (unsigned long)((____DB )((____Z3D )(____L)(((____L )(sizeof(void *))) + ((____L )(sizeof(unsigned long))))))));
+          __WF0=__KSN(__TF0);
+          __GG0=(void *)((unsigned long)((____DB )((____O3D *)__WF0)) - (unsigned long)(void *)((unsigned long)((____DB )((____M2D ) 0)) - (unsigned long)((____DB )((____M2D )(____L)(((____L )(sizeof(void *))) + ((____L )(sizeof(unsigned long))))))));
         };
-        __2J0=((____4 *)__XJ0);
-        __3J0= 199;
-        while ((__3J0 >=  0)) {
-          __2J0[__3J0]='\0';
-          __3J0=(____L)(__3J0 -  1);
+        __LG0=((____4 *)__GG0);
+        __MG0= 199;
+        while ((__MG0 >=  0)) {
+          __LG0[__MG0]='\0';
+          __MG0=(____L)(__MG0 -  1);
         };
-        __PPZ->__VAE=__2J0;
-        __PPZ->__4AE= 200;
+        __XNZ->__I5D=__LG0;
+        __XNZ->__R5D= 200;
       };
-      __PPZ->__BC= 0;
-      __UFB=__TPZ;
+      __XNZ->__BC= 0;
+      __UFB=__1NZ;
       if (((struct ___OBJ *)__RFB)->__id==____V__) {
-        __V5B=((____V *)__RFB);
-        __2J0=((____4 *)__V5B->__VB);
-        __3J0=(____L)(__V5B->__UB -  1);
-        __2K0= 0;
-        __4K0=__3J0;
-        while ((__4K0 >=  0)) {
-          if (('\n' == __2J0[__4K0])) {
-            __2K0=(____L)(__2K0 +  1);
-          };
-          __4K0=(____L)(__4K0 -  1);
-        };
-        __3J0=__2K0;
+        __Y4B=((____V *)__RFB);
+        __LG0=((____4 *)__Y4B->__VB);
+        __MG0=(____L)(__Y4B->__UB -  1);
+        __LH0= 0;
+        __NH0=__MG0;
+        while ((__NH0 >=  0)) {
+          if (('\n' == __LG0[__NH0])) {
+            __LH0=(____L)(__LH0 +  1);
+          };
+          __NH0=(____L)(__NH0 -  1);
+        };
+        __MG0=__LH0;
       } else /* STRING */ {
-        __1DW=((____WB *)((____V *)__RFB));
-        __2J0=((____4 *)__1DW->__VAE);
-        __2K0=(____L)(__1DW->__BC -  1);
-        __4K0= 0;
-        __SKC=__2K0;
-        while ((__SKC >=  0)) {
-          if (('\n' == __2J0[__SKC])) {
-            __4K0=(____L)(__4K0 +  1);
-          };
-          __SKC=(____L)(__SKC -  1);
-        };
-        __3J0=__4K0;
-      };
-      __MJ0= 1;
-      __2K0=__3J0;
-      while ((__MJ0 <= __2K0)) {
-        while (((__TFB < ((____WB *)__VFB)->__BC) && (((____4 *)((____WB *)__VFB)->__VAE)[(____L)(__TFB -  1)] != '\n'))) {
-          __IHB=((____4 *)((____WB *)__VFB)->__VAE)[(____L)(__TFB -  1)];
-          __BQZ=((____WB *)__UFB);
-          if ((__BQZ->__4AE <= __BQZ->__BC)) {
-            if ((__BQZ->__4AE ==  0)) {
-              __BQZ->__4AE= 32;
-              __KL0=((____Z3D ) 32);
-              __IL0=((____DB )(NULL));
-              __JL0=(____Z3D)(((____Z3D )((____L )(sizeof(void *)))) - ((____Z3D ) 1));
-              __LL0=(____Z3D)((____Z3D)(__KL0 - (____Z3D)(((____Z3D ) 0) - __JL0)) & (____Z3D)((____Z3D)(((____Z3D ) 0) - __JL0) - ((____Z3D ) 1)));
-              __KL0=(____Z3D)(__LL0 - (____Z3D)(((____Z3D ) 0) - ((____Z3D ) 4)));
-              if ((__KL0 <= ((____Z3D )(MINIMUM_SIZE)))) {
-                __NL0=(____Z3D)(((____Z3D )((____L )(sizeof(void *)))) - ((____Z3D ) 1));
-                __OL0=(____Z3D)((____Z3D)(__KL0 - (____Z3D)(((____Z3D ) 0) - __NL0)) & (____Z3D)((____Z3D)(((____Z3D ) 0) - __NL0) - ((____Z3D ) 1)));
-                __NL0=(____Z3D)(__OL0 / ((____Z3D )((____L )(sizeof(void *)))));
-                __QL0=__HBF(__OL0,((____DB )(&(table_size[(__NL0)-1]))),((____OY )__OL0));
-                ((____OY *)__QL0)[ 0]= 3;
-                __IL0=(void *)((unsigned long)__QL0 - (unsigned long)(void *)((unsigned long)((____DB )((____Z3D ) 0)) - (unsigned long)((____DB )((____Z3D ) 4))));
+        __XCW=((____WB *)((____V *)__RFB));
+        __LG0=((____4 *)__XCW->__I5D);
+        __LH0=(____L)(__XCW->__BC -  1);
+        __NH0= 0;
+        __JJC=__LH0;
+        while ((__JJC >=  0)) {
+          if (('\n' == __LG0[__JJC])) {
+            __NH0=(____L)(__NH0 +  1);
+          };
+          __JJC=(____L)(__JJC -  1);
+        };
+        __MG0=__NH0;
+      };
+      __1F0= 1;
+      __LH0=__MG0;
+      while ((__1F0 <= __LH0)) {
+        while (((__TFB < ((____WB *)__VFB)->__BC) && (((____4 *)((____WB *)__VFB)->__I5D)[(____L)(__TFB -  1)] != '\n'))) {
+          __IHB=((____4 *)((____WB *)__VFB)->__I5D)[(____L)(__TFB -  1)];
+          __JOZ=((____WB *)__UFB);
+          if ((__JOZ->__R5D <= __JOZ->__BC)) {
+            if ((__JOZ->__R5D ==  0)) {
+              __JOZ->__R5D= 32;
+              __ZH0=((____M2D ) 32);
+              __XH0=((____DB )(NULL));
+              __YH0=(____M2D)(((____M2D )((____L )(sizeof(void *)))) - ((____M2D ) 1));
+              __0H0=(____M2D)((____M2D)(__ZH0 - (____M2D)(((____M2D ) 0) - __YH0)) & (____M2D)((____M2D)(((____M2D ) 0) - __YH0) - ((____M2D ) 1)));
+              __ZH0=(____M2D)(__0H0 - (____M2D)(((____M2D ) 0) - ((____M2D ) 4)));
+              if ((__ZH0 <= ((____M2D )(MINIMUM_SIZE)))) {
+                __2H0=(____M2D)(((____M2D )((____L )(sizeof(void *)))) - ((____M2D ) 1));
+                __3H0=(____M2D)((____M2D)(__ZH0 - (____M2D)(((____M2D ) 0) - __2H0)) & (____M2D)((____M2D)(((____M2D ) 0) - __2H0) - ((____M2D ) 1)));
+                __2H0=(____M2D)(__3H0 / ((____M2D )((____L )(sizeof(void *)))));
+                __5H0=__05E(__3H0,((____DB )(&(table_size[(__2H0)-1]))),((____OY )__3H0));
+                ((____OY *)__5H0)[ 0]= 3;
+                __XH0=(void *)((unsigned long)__5H0 - (unsigned long)(void *)((unsigned long)((____DB )((____M2D ) 0)) - (unsigned long)((____DB )((____M2D ) 4))));
               } else /* FALSE */ {
-                __RL0=__YTN(__LL0);
-                __IL0=(void *)((unsigned long)((____DB )((____14D *)__RL0)) - (unsigned long)(void *)((unsigned long)((____DB )((____Z3D ) 0)) - (unsigned long)((____DB )((____Z3D )(____L)(((____L )(sizeof(void *))) + ((____L )(sizeof(unsigned long))))))));
+                __AI0=__KSN(__0H0);
+                __XH0=(void *)((unsigned long)((____DB )((____O3D *)__AI0)) - (unsigned long)(void *)((unsigned long)((____DB )((____M2D ) 0)) - (unsigned long)((____DB )((____M2D )(____L)(((____L )(sizeof(void *))) + ((____L )(sizeof(unsigned long))))))));
               };
-              __EL0=((____4 *)__IL0);
-              __FL0= 31;
-              while ((__FL0 >=  0)) {
-                __EL0[__FL0]='\0';
-                __FL0=(____L)(__FL0 -  1);
+              __TH0=((____4 *)__XH0);
+              __UH0= 31;
+              while ((__UH0 >=  0)) {
+                __TH0[__UH0]='\0';
+                __UH0=(____L)(__UH0 -  1);
               };
-              __BQZ->__VAE=__EL0;
+              __JOZ->__I5D=__TH0;
             } else /* FALSE */ {
-              __FL0=(____L)(__BQZ->__4AE <<  1);
-              __EL0=__WTG(((____4 *)__BQZ->__VAE),__BQZ->__4AE,__FL0);
-              __BQZ->__VAE=__EL0;
-              __BQZ->__4AE=__FL0;
+              __UH0=(____L)(__JOZ->__R5D <<  1);
+              __TH0=__JSG(((____4 *)__JOZ->__I5D),__JOZ->__R5D,__UH0);
+              __JOZ->__I5D=__TH0;
+              __JOZ->__R5D=__UH0;
             };
           };
-          ((____4 *)__BQZ->__VAE)[__BQZ->__BC]=__IHB;
-          __BQZ->__BC=(____L)(__BQZ->__BC +  1);
-          __BQZ=((____WB *)__VFB);
-          __FL0=(____L)(__TFB +  1);
-          __WL0=__BQZ->__BC;
-          __XL0=__FL0;
-          while ((__XL0 <= __WL0)) {
-            ((____4 *)__BQZ->__VAE)[(____L)((____L)(__XL0 -  1) -  1)]=((____4 *)__BQZ->__VAE)[(____L)(__XL0 -  1)];
-            __XL0=(____L)(__XL0 +  1);
+          ((____4 *)__JOZ->__I5D)[__JOZ->__BC]=__IHB;
+          __JOZ->__BC=(____L)(__JOZ->__BC +  1);
+          __JOZ=((____WB *)__VFB);
+          __UH0=(____L)(__TFB +  1);
+          __FI0=__JOZ->__BC;
+          __GI0=__UH0;
+          while ((__GI0 <= __FI0)) {
+            ((____4 *)__JOZ->__I5D)[(____L)((____L)(__GI0 -  1) -  1)]=((____4 *)__JOZ->__I5D)[(____L)(__GI0 -  1)];
+            __GI0=(____L)(__GI0 +  1);
           };
-          __BQZ->__BC=(____L)(__BQZ->__BC -  1);
+          __JOZ->__BC=(____L)(__JOZ->__BC -  1);
         };
         if ((__TFB <= ((____WB *)__VFB)->__BC)) {
-          __IHB=((____4 *)((____WB *)__VFB)->__VAE)[(____L)(__TFB -  1)];
-          __BQZ=((____WB *)__UFB);
-          if ((__BQZ->__4AE <= __BQZ->__BC)) {
-            if ((__BQZ->__4AE ==  0)) {
-              __BQZ->__4AE= 32;
-              __KL0=((____Z3D ) 32);
-              __IL0=((____DB )(NULL));
-              __JL0=(____Z3D)(((____Z3D )((____L )(sizeof(void *)))) - ((____Z3D ) 1));
-              __LL0=(____Z3D)((____Z3D)(__KL0 - (____Z3D)(((____Z3D ) 0) - __JL0)) & (____Z3D)((____Z3D)(((____Z3D ) 0) - __JL0) - ((____Z3D ) 1)));
-              __KL0=(____Z3D)(__LL0 - (____Z3D)(((____Z3D ) 0) - ((____Z3D ) 4)));
-              if ((__KL0 <= ((____Z3D )(MINIMUM_SIZE)))) {
-                __NL0=(____Z3D)(((____Z3D )((____L )(sizeof(void *)))) - ((____Z3D ) 1));
-                __OL0=(____Z3D)((____Z3D)(__KL0 - (____Z3D)(((____Z3D ) 0) - __NL0)) & (____Z3D)((____Z3D)(((____Z3D ) 0) - __NL0) - ((____Z3D ) 1)));
-                __NL0=(____Z3D)(__OL0 / ((____Z3D )((____L )(sizeof(void *)))));
-                __QL0=__HBF(__OL0,((____DB )(&(table_size[(__NL0)-1]))),((____OY )__OL0));
-                ((____OY *)__QL0)[ 0]= 3;
-                __IL0=(void *)((unsigned long)__QL0 - (unsigned long)(void *)((unsigned long)((____DB )((____Z3D ) 0)) - (unsigned long)((____DB )((____Z3D ) 4))));
+          __IHB=((____4 *)((____WB *)__VFB)->__I5D)[(____L)(__TFB -  1)];
+          __JOZ=((____WB *)__UFB);
+          if ((__JOZ->__R5D <= __JOZ->__BC)) {
+            if ((__JOZ->__R5D ==  0)) {
+              __JOZ->__R5D= 32;
+              __ZH0=((____M2D ) 32);
+              __XH0=((____DB )(NULL));
+              __YH0=(____M2D)(((____M2D )((____L )(sizeof(void *)))) - ((____M2D ) 1));
+              __0H0=(____M2D)((____M2D)(__ZH0 - (____M2D)(((____M2D ) 0) - __YH0)) & (____M2D)((____M2D)(((____M2D ) 0) - __YH0) - ((____M2D ) 1)));
+              __ZH0=(____M2D)(__0H0 - (____M2D)(((____M2D ) 0) - ((____M2D ) 4)));
+              if ((__ZH0 <= ((____M2D )(MINIMUM_SIZE)))) {
+                __2H0=(____M2D)(((____M2D )((____L )(sizeof(void *)))) - ((____M2D ) 1));
+                __3H0=(____M2D)((____M2D)(__ZH0 - (____M2D)(((____M2D ) 0) - __2H0)) & (____M2D)((____M2D)(((____M2D ) 0) - __2H0) - ((____M2D ) 1)));
+                __2H0=(____M2D)(__3H0 / ((____M2D )((____L )(sizeof(void *)))));
+                __5H0=__05E(__3H0,((____DB )(&(table_size[(__2H0)-1]))),((____OY )__3H0));
+                ((____OY *)__5H0)[ 0]= 3;
+                __XH0=(void *)((unsigned long)__5H0 - (unsigned long)(void *)((unsigned long)((____DB )((____M2D ) 0)) - (unsigned long)((____DB )((____M2D ) 4))));
               } else /* FALSE */ {
-                __RL0=__YTN(__LL0);
-                __IL0=(void *)((unsigned long)((____DB )((____14D *)__RL0)) - (unsigned long)(void *)((unsigned long)((____DB )((____Z3D ) 0)) - (unsigned long)((____DB )((____Z3D )(____L)(((____L )(sizeof(void *))) + ((____L )(sizeof(unsigned long))))))));
+                __AI0=__KSN(__0H0);
+                __XH0=(void *)((unsigned long)((____DB )((____O3D *)__AI0)) - (unsigned long)(void *)((unsigned long)((____DB )((____M2D ) 0)) - (unsigned long)((____DB )((____M2D )(____L)(((____L )(sizeof(void *))) + ((____L )(sizeof(unsigned long))))))));
               };
-              __EL0=((____4 *)__IL0);
-              __3L0= 31;
-              while ((__3L0 >=  0)) {
-                __EL0[__3L0]='\0';
-                __3L0=(____L)(__3L0 -  1);
+              __TH0=((____4 *)__XH0);
+              __MI0= 31;
+              while ((__MI0 >=  0)) {
+                __TH0[__MI0]='\0';
+                __MI0=(____L)(__MI0 -  1);
               };
-              __BQZ->__VAE=__EL0;
+              __JOZ->__I5D=__TH0;
             } else /* FALSE */ {
-              __3L0=(____L)(__BQZ->__4AE <<  1);
-              __EL0=__WTG(((____4 *)__BQZ->__VAE),__BQZ->__4AE,__3L0);
-              __BQZ->__VAE=__EL0;
-              __BQZ->__4AE=__3L0;
+              __MI0=(____L)(__JOZ->__R5D <<  1);
+              __TH0=__JSG(((____4 *)__JOZ->__I5D),__JOZ->__R5D,__MI0);
+              __JOZ->__I5D=__TH0;
+              __JOZ->__R5D=__MI0;
             };
           };
-          ((____4 *)__BQZ->__VAE)[__BQZ->__BC]=__IHB;
-          __BQZ->__BC=(____L)(__BQZ->__BC +  1);
-          __BQZ=((____WB *)__VFB);
-          __FL0=(____L)(__TFB +  1);
-          __WL0=__BQZ->__BC;
-          __XL0=__FL0;
-          while ((__XL0 <= __WL0)) {
-            ((____4 *)__BQZ->__VAE)[(____L)((____L)(__XL0 -  1) -  1)]=((____4 *)__BQZ->__VAE)[(____L)(__XL0 -  1)];
-            __XL0=(____L)(__XL0 +  1);
+          ((____4 *)__JOZ->__I5D)[__JOZ->__BC]=__IHB;
+          __JOZ->__BC=(____L)(__JOZ->__BC +  1);
+          __JOZ=((____WB *)__VFB);
+          __UH0=(____L)(__TFB +  1);
+          __FI0=__JOZ->__BC;
+          __GI0=__UH0;
+          while ((__GI0 <= __FI0)) {
+            ((____4 *)__JOZ->__I5D)[(____L)((____L)(__GI0 -  1) -  1)]=((____4 *)__JOZ->__I5D)[(____L)(__GI0 -  1)];
+            __GI0=(____L)(__GI0 +  1);
           };
-          __BQZ->__BC=(____L)(__BQZ->__BC -  1);
+          __JOZ->__BC=(____L)(__JOZ->__BC -  1);
         };
-        __MJ0=(____L)(__MJ0 +  1);
+        __1F0=(____L)(__1F0 +  1);
       };
-      __PPZ=((____WB *)__TPZ);
-      __YBI=__J__;
-      __MJ0=__PPZ->__BC;
+      __XNZ=((____WB *)__1NZ);
+      __LAI=__J__;
+      __1F0=__XNZ->__BC;
       if (((struct ___OBJ *)__RFB)->__id==____V__) {
-        __3J0=((____V *)__RFB)->__UB;
+        __MG0=((____V *)__RFB)->__UB;
       } else /* STRING */ {
-        __3J0=((____WB *)__RFB)->__BC;
+        __MG0=((____WB *)__RFB)->__BC;
       };
-      if ((__MJ0 == __3J0)) {
-        if ((__PPZ->__BC ==  0)) {
-          __YBI=__F__;
+      if ((__1F0 == __MG0)) {
+        if ((__XNZ->__BC ==  0)) {
+          __LAI=__F__;
         } else /* FALSE */ {
-          __EL0=__PPZ->__VAE;
+          __TH0=__XNZ->__I5D;
           if (((struct ___OBJ *)__RFB)->__id==____V__) {
-            __SCI=((____V *)__RFB)->__VB;
+            __FBI=((____V *)__RFB)->__VB;
           } else /* STRING */ {
-            __SCI=((____WB *)__RFB)->__VAE;
+            __FBI=((____WB *)__RFB)->__I5D;
           };
-          __FL0=__PPZ->__BC;
-          __YRM=((____4 *)__EL0);
-          __EL0=__SCI;
-          __WL0=(____L)(__FL0 -  1);
-          while (((__WL0 >=  0) && (__YRM[__WL0] == ((____4 *)__EL0)[__WL0]))) {
-            __WL0=(____L)(__WL0 -  1);
+          __UH0=__XNZ->__BC;
+          __KQM=((____4 *)__TH0);
+          __TH0=__FBI;
+          __FI0=(____L)(__UH0 -  1);
+          while (((__FI0 >=  0) && (__KQM[__FI0] == ((____4 *)__TH0)[__FI0]))) {
+            __FI0=(____L)(__FI0 -  1);
           };
-          __YBI=(__WL0 <  0);
+          __LAI=(__FI0 <  0);
         };
       };
-      if (__YBI) {
-        __MU((&__string_119));
+      if (__LAI) {
+        __MU((&__string_106));
       } else /* FALSE */ {
-        __MU((&__string_120));
-        __BSC(((____WB *)__TPZ));
-        __MU((&__string_121));
+        __MU((&__string_107));
+        __UQC(((____WB *)__1NZ));
+        __MU((&__string_108));
       };
     } else /* FALSE */ {
-      __MU((&__string_122));
-      __TFB=(____L)(((____WB *)__YOZ)->__BC +  1);
+      __MU((&__string_109));
+      __TFB=(____L)(((____WB *)__ANZ)->__BC +  1);
     };
     if (((struct ___OBJ *)__RFB)->__id==____V__) {
       __MU(((____V *)__RFB));
     } else /* STRING */ {
-      __BSC(((____WB *)__RFB));
+      __UQC(((____WB *)__RFB));
     };
-    __UOZ=((____WB *)__YOZ);
-    __1I0=__UOZ->__BC;
+    __2MZ=((____WB *)__ANZ);
+    __KF0=__2MZ->__BC;
     if (((struct ___OBJ *)__RFB)->__id==____V__) {
-      __MJ0=((____V *)__RFB)->__UB;
+      __1F0=((____V *)__RFB)->__UB;
     } else /* STRING */ {
-      __MJ0=((____WB *)__RFB)->__BC;
+      __1F0=((____WB *)__RFB)->__BC;
     };
-    __M1I(__UOZ,(____L)(__1I0 + __MJ0));
-    if ((__TFB <= __1I0)) {
-      __BPL(((____4 *)__UOZ->__VAE),(____L)(__TFB -  1),(____L)(__1I0 -  1),__MJ0);
+    __4ZI(__2MZ,(____L)(__KF0 + __1F0));
+    if ((__TFB <= __KF0)) {
+      __TNL(((____4 *)__2MZ->__I5D),(____L)(__TFB -  1),(____L)(__KF0 -  1),__1F0);
     };
-    __0I0=__UOZ->__VAE;
+    __JF0=__2MZ->__I5D;
     if (((struct ___OBJ *)__RFB)->__id==____V__) {
-      __2J0=((____V *)__RFB)->__VB;
+      __LG0=((____V *)__RFB)->__VB;
     } else /* STRING */ {
-      __2J0=((____WB *)__RFB)->__VAE;
-    };
-    __EL0=((____4 *)__0I0);
-    __0I0=__2J0;
-    __1I0=(____L)(__TFB -  1);
-    __AGB=__MJ0;
-    __VOZ= 0;
-    __MJ0=__1I0;
-    while ((__VOZ != __AGB)) {
-      __EL0[__MJ0]=((____4 *)__0I0)[__VOZ];
-      __VOZ=(____L)(__VOZ +  1);
-      __MJ0=(____L)(__MJ0 +  1);
+      __LG0=((____WB *)__RFB)->__I5D;
+    };
+    __TH0=((____4 *)__JF0);
+    __JF0=__LG0;
+    __KF0=(____L)(__TFB -  1);
+    __AGB=__1F0;
+    __3MZ= 0;
+    __1F0=__KF0;
+    while ((__3MZ != __AGB)) {
+      __TH0[__1F0]=((____4 *)__JF0)[__3MZ];
+      __3MZ=(____L)(__3MZ +  1);
+      __1F0=(____L)(__1F0 +  1);
     };
   } else /* FALSE */ {
-    __MU((&__string_123));
+    __MU((&__string_110));
     if (((struct ___OBJ *)__RFB)->__id==____V__) {
       __MU(((____V *)__RFB));
     } else /* STRING */ {
-      __BSC(((____WB *)__RFB));
+      __UQC(((____WB *)__RFB));
     };
     if (((struct ___OBJ *)__RFB)->__id==____V__) {
-      __V5B=((____V *)__RFB);
-      __3J0=__V5B->__UB;
-      __TPZ=NULL;
-      __5OZ=((____DB )(NULL));
-      __2K0= 0;
-      __5I0=((____Z3D )sizeof(____WB));
-      if ((__5I0 ==  0)) {
-        __TPZ=__WB__;
+      __Y4B=((____V *)__RFB);
+      __MG0=__Y4B->__UB;
+      __1NZ=NULL;
+      __HNZ=((____DB )(NULL));
+      __LH0= 0;
+      __OF0=((____M2D )sizeof(____WB));
+      if ((__OF0 ==  0)) {
+        __1NZ=__WB__;
       } else /* FALSE */ {
-        __2K0=-1;
-        __R4D=(____Z3D)(__R4D - (____Z3D)(((____Z3D ) 0) - __5I0));
-        if ((__2K0 == (____L)(-  1))) {
-          __VJ0=(____Z3D)(((____Z3D )((____L )(sizeof(void *)))) - ((____Z3D ) 1));
-          __DK0=(____Z3D)((____Z3D)(__5I0 - (____Z3D)(((____Z3D ) 0) - __VJ0)) & (____Z3D)((____Z3D)(((____Z3D ) 0) - __VJ0) - ((____Z3D ) 1)));
-          __VJ0=(____Z3D)(__DK0 / ((____Z3D )((____L )(sizeof(void *)))));
-          __IK0=__HBF(__DK0,((____DB )(&(table_size[(__VJ0)-1]))),((____OY )__DK0));
-          __5OZ=__IK0;
+        __LH0=-1;
+        __E3D=(____M2D)(__E3D - (____M2D)(((____M2D ) 0) - __OF0));
+        if ((__LH0 == (____L)(-  1))) {
+          __EG0=(____M2D)(((____M2D )((____L )(sizeof(void *)))) - ((____M2D ) 1));
+          __SG0=(____M2D)((____M2D)(__OF0 - (____M2D)(((____M2D ) 0) - __EG0)) & (____M2D)((____M2D)(((____M2D ) 0) - __EG0) - ((____M2D ) 1)));
+          __EG0=(____M2D)(__SG0 / ((____M2D )((____L )(sizeof(void *)))));
+          __XG0=__05E(__SG0,((____DB )(&(table_size[(__EG0)-1]))),((____OY )__SG0));
+          __HNZ=__XG0;
         } else /* FALSE */ {
-          __2PZ=((____OY )__2K0);
-          __VJ0=(____Z3D)(((____Z3D )((____L )(sizeof(void *)))) - ((____Z3D ) 1));
-          __DK0=(____Z3D)((____Z3D)(__5I0 - (____Z3D)(((____Z3D ) 0) - __VJ0)) & (____Z3D)((____Z3D)(((____Z3D ) 0) - __VJ0) - ((____Z3D ) 1)));
-          __IK0=__HBF(__DK0,((____DB )(&(table_type[(__2PZ)]))),(____OY)(__2PZ |  1));
-          __5OZ=__IK0;
-        };
-        __TPZ=((____WB *)__5OZ);
-        *(__TPZ) = *(__WB__);
-      };
-      __PPZ=((____WB *)__TPZ);
-      if ((__3J0 >  0)) {
-        if ((__PPZ->__4AE < __3J0)) {
-          __VJ0=((____Z3D )__3J0);
-          __IK0=((____DB )(NULL));
-          __DK0=(____Z3D)(((____Z3D )((____L )(sizeof(void *)))) - ((____Z3D ) 1));
-          __FK0=(____Z3D)((____Z3D)(__VJ0 - (____Z3D)(((____Z3D ) 0) - __DK0)) & (____Z3D)((____Z3D)(((____Z3D ) 0) - __DK0) - ((____Z3D ) 1)));
-          __VJ0=(____Z3D)(__FK0 - (____Z3D)(((____Z3D ) 0) - ((____Z3D ) 4)));
-          if ((__VJ0 <= ((____Z3D )(MINIMUM_SIZE)))) {
-            __GK0=(____Z3D)(((____Z3D )((____L )(sizeof(void *)))) - ((____Z3D ) 1));
-            __KL0=(____Z3D)((____Z3D)(__VJ0 - (____Z3D)(((____Z3D ) 0) - __GK0)) & (____Z3D)((____Z3D)(((____Z3D ) 0) - __GK0) - ((____Z3D ) 1)));
-            __GK0=(____Z3D)(__KL0 / ((____Z3D )((____L )(sizeof(void *)))));
-            __IL0=__HBF(__KL0,((____DB )(&(table_size[(__GK0)-1]))),((____OY )__KL0));
-            ((____OY *)__IL0)[ 0]= 3;
-            __IK0=(void *)((unsigned long)__IL0 - (unsigned long)(void *)((unsigned long)((____DB )((____Z3D ) 0)) - (unsigned long)((____DB )((____Z3D ) 4))));
+          __EOZ=((____OY )__LH0);
+          __EG0=(____M2D)(((____M2D )((____L )(sizeof(void *)))) - ((____M2D ) 1));
+          __SG0=(____M2D)((____M2D)(__OF0 - (____M2D)(((____M2D ) 0) - __EG0)) & (____M2D)((____M2D)(((____M2D ) 0) - __EG0) - ((____M2D ) 1)));
+          __XG0=__05E(__SG0,((____DB )(&(table_type[(__EOZ)]))),(____OY)(__EOZ |  1));
+          __HNZ=__XG0;
+        };
+        __1NZ=((____WB *)__HNZ);
+        *(__1NZ) = *(__WB__);
+      };
+      __XNZ=((____WB *)__1NZ);
+      if ((__MG0 >  0)) {
+        if ((__XNZ->__R5D < __MG0)) {
+          __EG0=((____M2D )__MG0);
+          __XG0=((____DB )(NULL));
+          __SG0=(____M2D)(((____M2D )((____L )(sizeof(void *)))) - ((____M2D ) 1));
+          __UG0=(____M2D)((____M2D)(__EG0 - (____M2D)(((____M2D ) 0) - __SG0)) & (____M2D)((____M2D)(((____M2D ) 0) - __SG0) - ((____M2D ) 1)));
+          __EG0=(____M2D)(__UG0 - (____M2D)(((____M2D ) 0) - ((____M2D ) 4)));
+          if ((__EG0 <= ((____M2D )(MINIMUM_SIZE)))) {
+            __VG0=(____M2D)(((____M2D )((____L )(sizeof(void *)))) - ((____M2D ) 1));
+            __ZH0=(____M2D)((____M2D)(__EG0 - (____M2D)(((____M2D ) 0) - __VG0)) & (____M2D)((____M2D)(((____M2D ) 0) - __VG0) - ((____M2D ) 1)));
+            __VG0=(____M2D)(__ZH0 / ((____M2D )((____L )(sizeof(void *)))));
+            __XH0=__05E(__ZH0,((____DB )(&(table_size[(__VG0)-1]))),((____OY )__ZH0));
+            ((____OY *)__XH0)[ 0]= 3;
+            __XG0=(void *)((unsigned long)__XH0 - (unsigned long)(void *)((unsigned long)((____DB )((____M2D ) 0)) - (unsigned long)((____DB )((____M2D ) 4))));
           } else /* FALSE */ {
-            __JK0=__YTN(__FK0);
-            __IK0=(void *)((unsigned long)((____DB )((____14D *)__JK0)) - (unsigned long)(void *)((unsigned long)((____DB )((____Z3D ) 0)) - (unsigned long)((____DB )((____Z3D )(____L)(((____L )(sizeof(void *))) + ((____L )(sizeof(unsigned long))))))));
+            __YG0=__KSN(__UG0);
+            __XG0=(void *)((unsigned long)((____DB )((____O3D *)__YG0)) - (unsigned long)(void *)((unsigned long)((____DB )((____M2D ) 0)) - (unsigned long)((____DB )((____M2D )(____L)(((____L )(sizeof(void *))) + ((____L )(sizeof(unsigned long))))))));
           };
-          __SCI=((____4 *)__IK0);
-          __FL0=(____L)(__3J0 -  1);
-          while ((__FL0 >=  0)) {
-            __SCI[__FL0]='\0';
-            __FL0=(____L)(__FL0 -  1);
+          __FBI=((____4 *)__XG0);
+          __UH0=(____L)(__MG0 -  1);
+          while ((__UH0 >=  0)) {
+            __FBI[__UH0]='\0';
+            __UH0=(____L)(__UH0 -  1);
           };
-          __PPZ->__VAE=__SCI;
-          __PPZ->__4AE=__3J0;
+          __XNZ->__I5D=__FBI;
+          __XNZ->__R5D=__MG0;
         };
       };
-      __PPZ->__BC= 0;
-      __EPH(((____WB *)__TPZ),__V5B);
-      __PPZ=__TPZ;
+      __XNZ->__BC= 0;
+      __XNH(((____WB *)__1NZ),__Y4B);
+      __XNZ=__1NZ;
     } else /* STRING */ {
-      __TPZ=((____WB *)__RFB);
-      __3J0=__TPZ->__BC;
-      __1DW=NULL;
-      __5OZ=((____DB )(NULL));
-      __2K0= 0;
-      __5I0=((____Z3D )sizeof(____WB));
-      if ((__5I0 ==  0)) {
-        __1DW=__WB__;
+      __1NZ=((____WB *)__RFB);
+      __MG0=__1NZ->__BC;
+      __XCW=NULL;
+      __HNZ=((____DB )(NULL));
+      __LH0= 0;
+      __OF0=((____M2D )sizeof(____WB));
+      if ((__OF0 ==  0)) {
+        __XCW=__WB__;
       } else /* FALSE */ {
-        __2K0=-1;
-        __R4D=(____Z3D)(__R4D - (____Z3D)(((____Z3D ) 0) - __5I0));
-        if ((__2K0 == (____L)(-  1))) {
-          __VJ0=(____Z3D)(((____Z3D )((____L )(sizeof(void *)))) - ((____Z3D ) 1));
-          __DK0=(____Z3D)((____Z3D)(__5I0 - (____Z3D)(((____Z3D ) 0) - __VJ0)) & (____Z3D)((____Z3D)(((____Z3D ) 0) - __VJ0) - ((____Z3D ) 1)));
-          __VJ0=(____Z3D)(__DK0 / ((____Z3D )((____L )(sizeof(void *)))));
-          __IK0=__HBF(__DK0,((____DB )(&(table_size[(__VJ0)-1]))),((____OY )__DK0));
-          __5OZ=__IK0;
+        __LH0=-1;
+        __E3D=(____M2D)(__E3D - (____M2D)(((____M2D ) 0) - __OF0));
+        if ((__LH0 == (____L)(-  1))) {
+          __EG0=(____M2D)(((____M2D )((____L )(sizeof(void *)))) - ((____M2D ) 1));
+          __SG0=(____M2D)((____M2D)(__OF0 - (____M2D)(((____M2D ) 0) - __EG0)) & (____M2D)((____M2D)(((____M2D ) 0) - __EG0) - ((____M2D ) 1)));
+          __EG0=(____M2D)(__SG0 / ((____M2D )((____L )(sizeof(void *)))));
+          __XG0=__05E(__SG0,((____DB )(&(table_size[(__EG0)-1]))),((____OY )__SG0));
+          __HNZ=__XG0;
         } else /* FALSE */ {
-          __2PZ=((____OY )__2K0);
-          __VJ0=(____Z3D)(((____Z3D )((____L )(sizeof(void *)))) - ((____Z3D ) 1));
-          __DK0=(____Z3D)((____Z3D)(__5I0 - (____Z3D)(((____Z3D ) 0) - __VJ0)) & (____Z3D)((____Z3D)(((____Z3D ) 0) - __VJ0) - ((____Z3D ) 1)));
-          __IK0=__HBF(__DK0,((____DB )(&(table_type[(__2PZ)]))),(____OY)(__2PZ |  1));
-          __5OZ=__IK0;
-        };
-        __1DW=((____WB *)__5OZ);
-        *(__1DW) = *(__WB__);
-      };
-      __BQZ=((____WB *)__1DW);
-      if ((__3J0 >  0)) {
-        if ((__BQZ->__4AE < __3J0)) {
-          __VJ0=((____Z3D )__3J0);
-          __IK0=((____DB )(NULL));
-          __DK0=(____Z3D)(((____Z3D )((____L )(sizeof(void *)))) - ((____Z3D ) 1));
-          __FK0=(____Z3D)((____Z3D)(__VJ0 - (____Z3D)(((____Z3D ) 0) - __DK0)) & (____Z3D)((____Z3D)(((____Z3D ) 0) - __DK0) - ((____Z3D ) 1)));
-          __VJ0=(____Z3D)(__FK0 - (____Z3D)(((____Z3D ) 0) - ((____Z3D ) 4)));
-          if ((__VJ0 <= ((____Z3D )(MINIMUM_SIZE)))) {
-            __GK0=(____Z3D)(((____Z3D )((____L )(sizeof(void *)))) - ((____Z3D ) 1));
-            __KL0=(____Z3D)((____Z3D)(__VJ0 - (____Z3D)(((____Z3D ) 0) - __GK0)) & (____Z3D)((____Z3D)(((____Z3D ) 0) - __GK0) - ((____Z3D ) 1)));
-            __GK0=(____Z3D)(__KL0 / ((____Z3D )((____L )(sizeof(void *)))));
-            __IL0=__HBF(__KL0,((____DB )(&(table_size[(__GK0)-1]))),((____OY )__KL0));
-            ((____OY *)__IL0)[ 0]= 3;
-            __IK0=(void *)((unsigned long)__IL0 - (unsigned long)(void *)((unsigned long)((____DB )((____Z3D ) 0)) - (unsigned long)((____DB )((____Z3D ) 4))));
+          __EOZ=((____OY )__LH0);
+          __EG0=(____M2D)(((____M2D )((____L )(sizeof(void *)))) - ((____M2D ) 1));
+          __SG0=(____M2D)((____M2D)(__OF0 - (____M2D)(((____M2D ) 0) - __EG0)) & (____M2D)((____M2D)(((____M2D ) 0) - __EG0) - ((____M2D ) 1)));
+          __XG0=__05E(__SG0,((____DB )(&(table_type[(__EOZ)]))),(____OY)(__EOZ |  1));
+          __HNZ=__XG0;
+        };
+        __XCW=((____WB *)__HNZ);
+        *(__XCW) = *(__WB__);
+      };
+      __JOZ=((____WB *)__XCW);
+      if ((__MG0 >  0)) {
+        if ((__JOZ->__R5D < __MG0)) {
+          __EG0=((____M2D )__MG0);
+          __XG0=((____DB )(NULL));
+          __SG0=(____M2D)(((____M2D )((____L )(sizeof(void *)))) - ((____M2D ) 1));
+          __UG0=(____M2D)((____M2D)(__EG0 - (____M2D)(((____M2D ) 0) - __SG0)) & (____M2D)((____M2D)(((____M2D ) 0) - __SG0) - ((____M2D ) 1)));
+          __EG0=(____M2D)(__UG0 - (____M2D)(((____M2D ) 0) - ((____M2D ) 4)));
+          if ((__EG0 <= ((____M2D )(MINIMUM_SIZE)))) {
+            __VG0=(____M2D)(((____M2D )((____L )(sizeof(void *)))) - ((____M2D ) 1));
+            __ZH0=(____M2D)((____M2D)(__EG0 - (____M2D)(((____M2D ) 0) - __VG0)) & (____M2D)((____M2D)(((____M2D ) 0) - __VG0) - ((____M2D ) 1)));
+            __VG0=(____M2D)(__ZH0 / ((____M2D )((____L )(sizeof(void *)))));
+            __XH0=__05E(__ZH0,((____DB )(&(table_size[(__VG0)-1]))),((____OY )__ZH0));
+            ((____OY *)__XH0)[ 0]= 3;
+            __XG0=(void *)((unsigned long)__XH0 - (unsigned long)(void *)((unsigned long)((____DB )((____M2D ) 0)) - (unsigned long)((____DB )((____M2D ) 4))));
           } else /* FALSE */ {
-            __JK0=__YTN(__FK0);
-            __IK0=(void *)((unsigned long)((____DB )((____14D *)__JK0)) - (unsigned long)(void *)((unsigned long)((____DB )((____Z3D ) 0)) - (unsigned long)((____DB )((____Z3D )(____L)(((____L )(sizeof(void *))) + ((____L )(sizeof(unsigned long))))))));
+            __YG0=__KSN(__UG0);
+            __XG0=(void *)((unsigned long)((____DB )((____O3D *)__YG0)) - (unsigned long)(void *)((unsigned long)((____DB )((____M2D ) 0)) - (unsigned long)((____DB )((____M2D )(____L)(((____L )(sizeof(void *))) + ((____L )(sizeof(unsigned long))))))));
           };
-          __SCI=((____4 *)__IK0);
-          __FL0=(____L)(__3J0 -  1);
-          while ((__FL0 >=  0)) {
-            __SCI[__FL0]='\0';
-            __FL0=(____L)(__FL0 -  1);
+          __FBI=((____4 *)__XG0);
+          __UH0=(____L)(__MG0 -  1);
+          while ((__UH0 >=  0)) {
+            __FBI[__UH0]='\0';
+            __UH0=(____L)(__UH0 -  1);
           };
-          __BQZ->__VAE=__SCI;
-          __BQZ->__4AE=__3J0;
+          __JOZ->__I5D=__FBI;
+          __JOZ->__R5D=__MG0;
         };
       };
-      __BQZ->__BC= 0;
-      __EPH(((____WB *)__1DW),__TPZ);
-      __PPZ=__1DW;
+      __JOZ->__BC= 0;
+      __XNH(((____WB *)__XCW),__1NZ);
+      __XNZ=__XCW;
     };
-    __VFB=__PPZ;
+    __VFB=__XNZ;
     if (((struct ___OBJ *)__PFB)->__id==____V__) {
-      __V5B=((____V *)__PFB);
-      __3J0=__V5B->__UB;
-      __TPZ=NULL;
-      __5OZ=((____DB )(NULL));
-      __2K0= 0;
-      __5I0=((____Z3D )sizeof(____WB));
-      if ((__5I0 ==  0)) {
-        __TPZ=__WB__;
+      __Y4B=((____V *)__PFB);
+      __MG0=__Y4B->__UB;
+      __1NZ=NULL;
+      __HNZ=((____DB )(NULL));
+      __LH0= 0;
+      __OF0=((____M2D )sizeof(____WB));
+      if ((__OF0 ==  0)) {
+        __1NZ=__WB__;
       } else /* FALSE */ {
-        __2K0=-1;
-        __R4D=(____Z3D)(__R4D - (____Z3D)(((____Z3D ) 0) - __5I0));
-        if ((__2K0 == (____L)(-  1))) {
-          __VJ0=(____Z3D)(((____Z3D )((____L )(sizeof(void *)))) - ((____Z3D ) 1));
-          __DK0=(____Z3D)((____Z3D)(__5I0 - (____Z3D)(((____Z3D ) 0) - __VJ0)) & (____Z3D)((____Z3D)(((____Z3D ) 0) - __VJ0) - ((____Z3D ) 1)));
-          __VJ0=(____Z3D)(__DK0 / ((____Z3D )((____L )(sizeof(void *)))));
-          __IK0=__HBF(__DK0,((____DB )(&(table_size[(__VJ0)-1]))),((____OY )__DK0));
-          __5OZ=__IK0;
+        __LH0=-1;
+        __E3D=(____M2D)(__E3D - (____M2D)(((____M2D ) 0) - __OF0));
+        if ((__LH0 == (____L)(-  1))) {
+          __EG0=(____M2D)(((____M2D )((____L )(sizeof(void *)))) - ((____M2D ) 1));
+          __SG0=(____M2D)((____M2D)(__OF0 - (____M2D)(((____M2D ) 0) - __EG0)) & (____M2D)((____M2D)(((____M2D ) 0) - __EG0) - ((____M2D ) 1)));
+          __EG0=(____M2D)(__SG0 / ((____M2D )((____L )(sizeof(void *)))));
+          __XG0=__05E(__SG0,((____DB )(&(table_size[(__EG0)-1]))),((____OY )__SG0));
+          __HNZ=__XG0;
         } else /* FALSE */ {
-          __2PZ=((____OY )__2K0);
-          __VJ0=(____Z3D)(((____Z3D )((____L )(sizeof(void *)))) - ((____Z3D ) 1));
-          __DK0=(____Z3D)((____Z3D)(__5I0 - (____Z3D)(((____Z3D ) 0) - __VJ0)) & (____Z3D)((____Z3D)(((____Z3D ) 0) - __VJ0) - ((____Z3D ) 1)));
-          __IK0=__HBF(__DK0,((____DB )(&(table_type[(__2PZ)]))),(____OY)(__2PZ |  1));
-          __5OZ=__IK0;
-        };
-        __TPZ=((____WB *)__5OZ);
-        *(__TPZ) = *(__WB__);
-      };
-      __PPZ=((____WB *)__TPZ);
-      if ((__3J0 >  0)) {
-        if ((__PPZ->__4AE < __3J0)) {
-          __VJ0=((____Z3D )__3J0);
-          __IK0=((____DB )(NULL));
-          __DK0=(____Z3D)(((____Z3D )((____L )(sizeof(void *)))) - ((____Z3D ) 1));
-          __FK0=(____Z3D)((____Z3D)(__VJ0 - (____Z3D)(((____Z3D ) 0) - __DK0)) & (____Z3D)((____Z3D)(((____Z3D ) 0) - __DK0) - ((____Z3D ) 1)));
-          __VJ0=(____Z3D)(__FK0 - (____Z3D)(((____Z3D ) 0) - ((____Z3D ) 4)));
-          if ((__VJ0 <= ((____Z3D )(MINIMUM_SIZE)))) {
-            __GK0=(____Z3D)(((____Z3D )((____L )(sizeof(void *)))) - ((____Z3D ) 1));
-            __KL0=(____Z3D)((____Z3D)(__VJ0 - (____Z3D)(((____Z3D ) 0) - __GK0)) & (____Z3D)((____Z3D)(((____Z3D ) 0) - __GK0) - ((____Z3D ) 1)));
-            __GK0=(____Z3D)(__KL0 / ((____Z3D )((____L )(sizeof(void *)))));
-            __IL0=__HBF(__KL0,((____DB )(&(table_size[(__GK0)-1]))),((____OY )__KL0));
-            ((____OY *)__IL0)[ 0]= 3;
-            __IK0=(void *)((unsigned long)__IL0 - (unsigned long)(void *)((unsigned long)((____DB )((____Z3D ) 0)) - (unsigned long)((____DB )((____Z3D ) 4))));
+          __EOZ=((____OY )__LH0);
+          __EG0=(____M2D)(((____M2D )((____L )(sizeof(void *)))) - ((____M2D ) 1));
+          __SG0=(____M2D)((____M2D)(__OF0 - (____M2D)(((____M2D ) 0) - __EG0)) & (____M2D)((____M2D)(((____M2D ) 0) - __EG0) - ((____M2D ) 1)));
+          __XG0=__05E(__SG0,((____DB )(&(table_type[(__EOZ)]))),(____OY)(__EOZ |  1));
+          __HNZ=__XG0;
+        };
+        __1NZ=((____WB *)__HNZ);
+        *(__1NZ) = *(__WB__);
+      };
+      __XNZ=((____WB *)__1NZ);
+      if ((__MG0 >  0)) {
+        if ((__XNZ->__R5D < __MG0)) {
+          __EG0=((____M2D )__MG0);
+          __XG0=((____DB )(NULL));
+          __SG0=(____M2D)(((____M2D )((____L )(sizeof(void *)))) - ((____M2D ) 1));
+          __UG0=(____M2D)((____M2D)(__EG0 - (____M2D)(((____M2D ) 0) - __SG0)) & (____M2D)((____M2D)(((____M2D ) 0) - __SG0) - ((____M2D ) 1)));
+          __EG0=(____M2D)(__UG0 - (____M2D)(((____M2D ) 0) - ((____M2D ) 4)));
+          if ((__EG0 <= ((____M2D )(MINIMUM_SIZE)))) {
+            __VG0=(____M2D)(((____M2D )((____L )(sizeof(void *)))) - ((____M2D ) 1));
+            __ZH0=(____M2D)((____M2D)(__EG0 - (____M2D)(((____M2D ) 0) - __VG0)) & (____M2D)((____M2D)(((____M2D ) 0) - __VG0) - ((____M2D ) 1)));
+            __VG0=(____M2D)(__ZH0 / ((____M2D )((____L )(sizeof(void *)))));
+            __XH0=__05E(__ZH0,((____DB )(&(table_size[(__VG0)-1]))),((____OY )__ZH0));
+            ((____OY *)__XH0)[ 0]= 3;
+            __XG0=(void *)((unsigned long)__XH0 - (unsigned long)(void *)((unsigned long)((____DB )((____M2D ) 0)) - (unsigned long)((____DB )((____M2D ) 4))));
           } else /* FALSE */ {
-            __JK0=__YTN(__FK0);
-            __IK0=(void *)((unsigned long)((____DB )((____14D *)__JK0)) - (unsigned long)(void *)((unsigned long)((____DB )((____Z3D ) 0)) - (unsigned long)((____DB )((____Z3D )(____L)(((____L )(sizeof(void *))) + ((____L )(sizeof(unsigned long))))))));
+            __YG0=__KSN(__UG0);
+            __XG0=(void *)((unsigned long)((____DB )((____O3D *)__YG0)) - (unsigned long)(void *)((unsigned long)((____DB )((____M2D ) 0)) - (unsigned long)((____DB )((____M2D )(____L)(((____L )(sizeof(void *))) + ((____L )(sizeof(unsigned long))))))));
           };
-          __SCI=((____4 *)__IK0);
-          __FL0=(____L)(__3J0 -  1);
-          while ((__FL0 >=  0)) {
-            __SCI[__FL0]='\0';
-            __FL0=(____L)(__FL0 -  1);
+          __FBI=((____4 *)__XG0);
+          __UH0=(____L)(__MG0 -  1);
+          while ((__UH0 >=  0)) {
+            __FBI[__UH0]='\0';
+            __UH0=(____L)(__UH0 -  1);
           };
-          __PPZ->__VAE=__SCI;
-          __PPZ->__4AE=__3J0;
+          __XNZ->__I5D=__FBI;
+          __XNZ->__R5D=__MG0;
         };
       };
-      __PPZ->__BC= 0;
-      __EPH(((____WB *)__TPZ),__V5B);
-      __PPZ=__TPZ;
+      __XNZ->__BC= 0;
+      __XNH(((____WB *)__1NZ),__Y4B);
+      __XNZ=__1NZ;
     } else /* STRING */ {
-      __TPZ=((____WB *)__PFB);
-      __3J0=__TPZ->__BC;
-      __1DW=NULL;
-      __5OZ=((____DB )(NULL));
-      __2K0= 0;
-      __5I0=((____Z3D )sizeof(____WB));
-      if ((__5I0 ==  0)) {
-        __1DW=__WB__;
+      __1NZ=((____WB *)__PFB);
+      __MG0=__1NZ->__BC;
+      __XCW=NULL;
+      __HNZ=((____DB )(NULL));
+      __LH0= 0;
+      __OF0=((____M2D )sizeof(____WB));
+      if ((__OF0 ==  0)) {
+        __XCW=__WB__;
       } else /* FALSE */ {
-        __2K0=-1;
-        __R4D=(____Z3D)(__R4D - (____Z3D)(((____Z3D ) 0) - __5I0));
-        if ((__2K0 == (____L)(-  1))) {
-          __VJ0=(____Z3D)(((____Z3D )((____L )(sizeof(void *)))) - ((____Z3D ) 1));
-          __DK0=(____Z3D)((____Z3D)(__5I0 - (____Z3D)(((____Z3D ) 0) - __VJ0)) & (____Z3D)((____Z3D)(((____Z3D ) 0) - __VJ0) - ((____Z3D ) 1)));
-          __VJ0=(____Z3D)(__DK0 / ((____Z3D )((____L )(sizeof(void *)))));
-          __IK0=__HBF(__DK0,((____DB )(&(table_size[(__VJ0)-1]))),((____OY )__DK0));
-          __5OZ=__IK0;
+        __LH0=-1;
+        __E3D=(____M2D)(__E3D - (____M2D)(((____M2D ) 0) - __OF0));
+        if ((__LH0 == (____L)(-  1))) {
+          __EG0=(____M2D)(((____M2D )((____L )(sizeof(void *)))) - ((____M2D ) 1));
+          __SG0=(____M2D)((____M2D)(__OF0 - (____M2D)(((____M2D ) 0) - __EG0)) & (____M2D)((____M2D)(((____M2D ) 0) - __EG0) - ((____M2D ) 1)));
+          __EG0=(____M2D)(__SG0 / ((____M2D )((____L )(sizeof(void *)))));
+          __XG0=__05E(__SG0,((____DB )(&(table_size[(__EG0)-1]))),((____OY )__SG0));
+          __HNZ=__XG0;
         } else /* FALSE */ {
-          __2PZ=((____OY )__2K0);
-          __VJ0=(____Z3D)(((____Z3D )((____L )(sizeof(void *)))) - ((____Z3D ) 1));
-          __DK0=(____Z3D)((____Z3D)(__5I0 - (____Z3D)(((____Z3D ) 0) - __VJ0)) & (____Z3D)((____Z3D)(((____Z3D ) 0) - __VJ0) - ((____Z3D ) 1)));
-          __IK0=__HBF(__DK0,((____DB )(&(table_type[(__2PZ)]))),(____OY)(__2PZ |  1));
-          __5OZ=__IK0;
-        };
-        __1DW=((____WB *)__5OZ);
-        *(__1DW) = *(__WB__);
-      };
-      __BQZ=((____WB *)__1DW);
-      if ((__3J0 >  0)) {
-        if ((__BQZ->__4AE < __3J0)) {
-          __VJ0=((____Z3D )__3J0);
-          __IK0=((____DB )(NULL));
-          __DK0=(____Z3D)(((____Z3D )((____L )(sizeof(void *)))) - ((____Z3D ) 1));
-          __FK0=(____Z3D)((____Z3D)(__VJ0 - (____Z3D)(((____Z3D ) 0) - __DK0)) & (____Z3D)((____Z3D)(((____Z3D ) 0) - __DK0) - ((____Z3D ) 1)));
-          __VJ0=(____Z3D)(__FK0 - (____Z3D)(((____Z3D ) 0) - ((____Z3D ) 4)));
-          if ((__VJ0 <= ((____Z3D )(MINIMUM_SIZE)))) {
-            __GK0=(____Z3D)(((____Z3D )((____L )(sizeof(void *)))) - ((____Z3D ) 1));
-            __KL0=(____Z3D)((____Z3D)(__VJ0 - (____Z3D)(((____Z3D ) 0) - __GK0)) & (____Z3D)((____Z3D)(((____Z3D ) 0) - __GK0) - ((____Z3D ) 1)));
-            __GK0=(____Z3D)(__KL0 / ((____Z3D )((____L )(sizeof(void *)))));
-            __IL0=__HBF(__KL0,((____DB )(&(table_size[(__GK0)-1]))),((____OY )__KL0));
-            ((____OY *)__IL0)[ 0]= 3;
-            __IK0=(void *)((unsigned long)__IL0 - (unsigned long)(void *)((unsigned long)((____DB )((____Z3D ) 0)) - (unsigned long)((____DB )((____Z3D ) 4))));
+          __EOZ=((____OY )__LH0);
+          __EG0=(____M2D)(((____M2D )((____L )(sizeof(void *)))) - ((____M2D ) 1));
+          __SG0=(____M2D)((____M2D)(__OF0 - (____M2D)(((____M2D ) 0) - __EG0)) & (____M2D)((____M2D)(((____M2D ) 0) - __EG0) - ((____M2D ) 1)));
+          __XG0=__05E(__SG0,((____DB )(&(table_type[(__EOZ)]))),(____OY)(__EOZ |  1));
+          __HNZ=__XG0;
+        };
+        __XCW=((____WB *)__HNZ);
+        *(__XCW) = *(__WB__);
+      };
+      __JOZ=((____WB *)__XCW);
+      if ((__MG0 >  0)) {
+        if ((__JOZ->__R5D < __MG0)) {
+          __EG0=((____M2D )__MG0);
+          __XG0=((____DB )(NULL));
+          __SG0=(____M2D)(((____M2D )((____L )(sizeof(void *)))) - ((____M2D ) 1));
+          __UG0=(____M2D)((____M2D)(__EG0 - (____M2D)(((____M2D ) 0) - __SG0)) & (____M2D)((____M2D)(((____M2D ) 0) - __SG0) - ((____M2D ) 1)));
+          __EG0=(____M2D)(__UG0 - (____M2D)(((____M2D ) 0) - ((____M2D ) 4)));
+          if ((__EG0 <= ((____M2D )(MINIMUM_SIZE)))) {
+            __VG0=(____M2D)(((____M2D )((____L )(sizeof(void *)))) - ((____M2D ) 1));
+            __ZH0=(____M2D)((____M2D)(__EG0 - (____M2D)(((____M2D ) 0) - __VG0)) & (____M2D)((____M2D)(((____M2D ) 0) - __VG0) - ((____M2D ) 1)));
+            __VG0=(____M2D)(__ZH0 / ((____M2D )((____L )(sizeof(void *)))));
+            __XH0=__05E(__ZH0,((____DB )(&(table_size[(__VG0)-1]))),((____OY )__ZH0));
+            ((____OY *)__XH0)[ 0]= 3;
+            __XG0=(void *)((unsigned long)__XH0 - (unsigned long)(void *)((unsigned long)((____DB )((____M2D ) 0)) - (unsigned long)((____DB )((____M2D ) 4))));
           } else /* FALSE */ {
-            __JK0=__YTN(__FK0);
-            __IK0=(void *)((unsigned long)((____DB )((____14D *)__JK0)) - (unsigned long)(void *)((unsigned long)((____DB )((____Z3D ) 0)) - (unsigned long)((____DB )((____Z3D )(____L)(((____L )(sizeof(void *))) + ((____L )(sizeof(unsigned long))))))));
+            __YG0=__KSN(__UG0);
+            __XG0=(void *)((unsigned long)((____DB )((____O3D *)__YG0)) - (unsigned long)(void *)((unsigned long)((____DB )((____M2D ) 0)) - (unsigned long)((____DB )((____M2D )(____L)(((____L )(sizeof(void *))) + ((____L )(sizeof(unsigned long))))))));
           };
-          __SCI=((____4 *)__IK0);
-          __FL0=(____L)(__3J0 -  1);
-          while ((__FL0 >=  0)) {
-            __SCI[__FL0]='\0';
-            __FL0=(____L)(__FL0 -  1);
+          __FBI=((____4 *)__XG0);
+          __UH0=(____L)(__MG0 -  1);
+          while ((__UH0 >=  0)) {
+            __FBI[__UH0]='\0';
+            __UH0=(____L)(__UH0 -  1);
           };
-          __BQZ->__VAE=__SCI;
-          __BQZ->__4AE=__3J0;
+          __JOZ->__I5D=__FBI;
+          __JOZ->__R5D=__MG0;
         };
       };
-      __BQZ->__BC= 0;
-      __EPH(((____WB *)__1DW),__TPZ);
-      __PPZ=__1DW;
+      __JOZ->__BC= 0;
+      __XNH(((____WB *)__XCW),__1NZ);
+      __XNZ=__XCW;
     };
-    __YOZ=((____WB *)__PPZ);
-    if ((__YOZ->__4AE > __YOZ->__BC)) {
-      ((____4 *)__YOZ->__VAE)[__YOZ->__BC]='\0';
+    __ANZ=((____WB *)__XNZ);
+    if ((__ANZ->__R5D > __ANZ->__BC)) {
+      ((____4 *)__ANZ->__I5D)[__ANZ->__BC]='\0';
     } else /* FALSE */ {
-      if ((__YOZ->__4AE <= __YOZ->__BC)) {
-        if ((__YOZ->__4AE ==  0)) {
-          __YOZ->__4AE= 32;
-          __VJ0=((____Z3D ) 32);
-          __IK0=((____DB )(NULL));
-          __DK0=(____Z3D)(((____Z3D )((____L )(sizeof(void *)))) - ((____Z3D ) 1));
-          __FK0=(____Z3D)((____Z3D)(__VJ0 - (____Z3D)(((____Z3D ) 0) - __DK0)) & (____Z3D)((____Z3D)(((____Z3D ) 0) - __DK0) - ((____Z3D ) 1)));
-          __VJ0=(____Z3D)(__FK0 - (____Z3D)(((____Z3D ) 0) - ((____Z3D ) 4)));
-          if ((__VJ0 <= ((____Z3D )(MINIMUM_SIZE)))) {
-            __GK0=(____Z3D)(((____Z3D )((____L )(sizeof(void *)))) - ((____Z3D ) 1));
-            __KL0=(____Z3D)((____Z3D)(__VJ0 - (____Z3D)(((____Z3D ) 0) - __GK0)) & (____Z3D)((____Z3D)(((____Z3D ) 0) - __GK0) - ((____Z3D ) 1)));
-            __GK0=(____Z3D)(__KL0 / ((____Z3D )((____L )(sizeof(void *)))));
-            __IL0=__HBF(__KL0,((____DB )(&(table_size[(__GK0)-1]))),((____OY )__KL0));
-            ((____OY *)__IL0)[ 0]= 3;
-            __IK0=(void *)((unsigned long)__IL0 - (unsigned long)(void *)((unsigned long)((____DB )((____Z3D ) 0)) - (unsigned long)((____DB )((____Z3D ) 4))));
+      if ((__ANZ->__R5D <= __ANZ->__BC)) {
+        if ((__ANZ->__R5D ==  0)) {
+          __ANZ->__R5D= 32;
+          __EG0=((____M2D ) 32);
+          __XG0=((____DB )(NULL));
+          __SG0=(____M2D)(((____M2D )((____L )(sizeof(void *)))) - ((____M2D ) 1));
+          __UG0=(____M2D)((____M2D)(__EG0 - (____M2D)(((____M2D ) 0) - __SG0)) & (____M2D)((____M2D)(((____M2D ) 0) - __SG0) - ((____M2D ) 1)));
+          __EG0=(____M2D)(__UG0 - (____M2D)(((____M2D ) 0) - ((____M2D ) 4)));
+          if ((__EG0 <= ((____M2D )(MINIMUM_SIZE)))) {
+            __VG0=(____M2D)(((____M2D )((____L )(sizeof(void *)))) - ((____M2D ) 1));
+            __ZH0=(____M2D)((____M2D)(__EG0 - (____M2D)(((____M2D ) 0) - __VG0)) & (____M2D)((____M2D)(((____M2D ) 0) - __VG0) - ((____M2D ) 1)));
+            __VG0=(____M2D)(__ZH0 / ((____M2D )((____L )(sizeof(void *)))));
+            __XH0=__05E(__ZH0,((____DB )(&(table_size[(__VG0)-1]))),((____OY )__ZH0));
+            ((____OY *)__XH0)[ 0]= 3;
+            __XG0=(void *)((unsigned long)__XH0 - (unsigned long)(void *)((unsigned long)((____DB )((____M2D ) 0)) - (unsigned long)((____DB )((____M2D ) 4))));
           } else /* FALSE */ {
-            __JK0=__YTN(__FK0);
-            __IK0=(void *)((unsigned long)((____DB )((____14D *)__JK0)) - (unsigned long)(void *)((unsigned long)((____DB )((____Z3D ) 0)) - (unsigned long)((____DB )((____Z3D )(____L)(((____L )(sizeof(void *))) + ((____L )(sizeof(unsigned long))))))));
+            __YG0=__KSN(__UG0);
+            __XG0=(void *)((unsigned long)((____DB )((____O3D *)__YG0)) - (unsigned long)(void *)((unsigned long)((____DB )((____M2D ) 0)) - (unsigned long)((____DB )((____M2D )(____L)(((____L )(sizeof(void *))) + ((____L )(sizeof(unsigned long))))))));
           };
-          __SCI=((____4 *)__IK0);
-          __FL0= 31;
-          while ((__FL0 >=  0)) {
-            __SCI[__FL0]='\0';
-            __FL0=(____L)(__FL0 -  1);
+          __FBI=((____4 *)__XG0);
+          __UH0= 31;
+          while ((__UH0 >=  0)) {
+            __FBI[__UH0]='\0';
+            __UH0=(____L)(__UH0 -  1);
           };
-          __YOZ->__VAE=__SCI;
+          __ANZ->__I5D=__FBI;
         } else /* FALSE */ {
-          __FL0=(____L)(__YOZ->__4AE <<  1);
-          __SCI=__WTG(((____4 *)__YOZ->__VAE),__YOZ->__4AE,__FL0);
-          __YOZ->__VAE=__SCI;
-          __YOZ->__4AE=__FL0;
+          __UH0=(____L)(__ANZ->__R5D <<  1);
+          __FBI=__JSG(((____4 *)__ANZ->__I5D),__ANZ->__R5D,__UH0);
+          __ANZ->__I5D=__FBI;
+          __ANZ->__R5D=__UH0;
         };
       };
-      ((____4 *)__YOZ->__VAE)[__YOZ->__BC]='\0';
-      __YOZ->__BC=(____L)(__YOZ->__BC +  1);
-      __YOZ->__BC=(____L)(__YOZ->__BC -  1);
+      ((____4 *)__ANZ->__I5D)[__ANZ->__BC]='\0';
+      __ANZ->__BC=(____L)(__ANZ->__BC +  1);
+      __ANZ->__BC=(____L)(__ANZ->__BC -  1);
     };
-    __GJ0=((____DB )(fopen((char*)(__YOZ->__VAE),"w+b")));
-    __YBI=(__GJ0 != (void *)NULL);
-    if (__YBI) {
-      fclose((FILE*)((__GJ0)));
+    __BNZ=((____DB )(fopen((char*)(__ANZ->__I5D),"w+b")));
+    __LAI=(__BNZ != (void *)NULL);
+    if (__LAI) {
+      fclose((FILE*)((__BNZ)));
     };
-    if ((! __YBI)) {
-      __MU((&__string_124));
-      __MU((&__string_125));
+    if ((! __LAI)) {
+      __MU((&__string_111));
+      __MU((&__string_112));
       exit(( 1));
     };
   };
   if ((! __SFB)) {
-    __YBI=__F__;
+    __LAI=__F__;
   } else /* FALSE */ {
     __IHB='\0';
-    __MU((&__string_126));
+    __MU((&__string_113));
     __MU((&__string_72));
     while (((__IHB != 'y') && (__IHB != 'n'))) {
       __IHB=((____4 )(fgetc(stdin)));
     };
     fgetc(stdin);
-    __YBI=(__IHB == 'y');
+    __LAI=(__IHB == 'y');
   };
-  if (__YBI) {
+  if (__LAI) {
     if (__SFB) {
       fputc((int)('\n'),stdout);
     };
-    __EPH(((____WB *)__1B),__PFB);
-    __YOZ=((____WB *)__1B);
-    if ((__YOZ->__4AE > __YOZ->__BC)) {
-      ((____4 *)__YOZ->__VAE)[__YOZ->__BC]='\0';
+    __XNH(((____WB *)__1B),__PFB);
+    __ANZ=((____WB *)__1B);
+    if ((__ANZ->__R5D > __ANZ->__BC)) {
+      ((____4 *)__ANZ->__I5D)[__ANZ->__BC]='\0';
     } else /* FALSE */ {
-      if ((__YOZ->__4AE <= __YOZ->__BC)) {
-        if ((__YOZ->__4AE ==  0)) {
-          __YOZ->__4AE= 32;
-          __VJ0=((____Z3D ) 32);
-          __IK0=((____DB )(NULL));
-          __DK0=(____Z3D)(((____Z3D )((____L )(sizeof(void *)))) - ((____Z3D ) 1));
-          __FK0=(____Z3D)((____Z3D)(__VJ0 - (____Z3D)(((____Z3D ) 0) - __DK0)) & (____Z3D)((____Z3D)(((____Z3D ) 0) - __DK0) - ((____Z3D ) 1)));
-          __VJ0=(____Z3D)(__FK0 - (____Z3D)(((____Z3D ) 0) - ((____Z3D ) 4)));
-          if ((__VJ0 <= ((____Z3D )(MINIMUM_SIZE)))) {
-            __GK0=(____Z3D)(((____Z3D )((____L )(sizeof(void *)))) - ((____Z3D ) 1));
-            __KL0=(____Z3D)((____Z3D)(__VJ0 - (____Z3D)(((____Z3D ) 0) - __GK0)) & (____Z3D)((____Z3D)(((____Z3D ) 0) - __GK0) - ((____Z3D ) 1)));
-            __GK0=(____Z3D)(__KL0 / ((____Z3D )((____L )(sizeof(void *)))));
-            __IL0=__HBF(__KL0,((____DB )(&(table_size[(__GK0)-1]))),((____OY )__KL0));
-            ((____OY *)__IL0)[ 0]= 3;
-            __IK0=(void *)((unsigned long)__IL0 - (unsigned long)(void *)((unsigned long)((____DB )((____Z3D ) 0)) - (unsigned long)((____DB )((____Z3D ) 4))));
+      if ((__ANZ->__R5D <= __ANZ->__BC)) {
+        if ((__ANZ->__R5D ==  0)) {
+          __ANZ->__R5D= 32;
+          __EG0=((____M2D ) 32);
+          __XG0=((____DB )(NULL));
+          __SG0=(____M2D)(((____M2D )((____L )(sizeof(void *)))) - ((____M2D ) 1));
+          __UG0=(____M2D)((____M2D)(__EG0 - (____M2D)(((____M2D ) 0) - __SG0)) & (____M2D)((____M2D)(((____M2D ) 0) - __SG0) - ((____M2D ) 1)));
+          __EG0=(____M2D)(__UG0 - (____M2D)(((____M2D ) 0) - ((____M2D ) 4)));
+          if ((__EG0 <= ((____M2D )(MINIMUM_SIZE)))) {
+            __VG0=(____M2D)(((____M2D )((____L )(sizeof(void *)))) - ((____M2D ) 1));
+            __ZH0=(____M2D)((____M2D)(__EG0 - (____M2D)(((____M2D ) 0) - __VG0)) & (____M2D)((____M2D)(((____M2D ) 0) - __VG0) - ((____M2D ) 1)));
+            __VG0=(____M2D)(__ZH0 / ((____M2D )((____L )(sizeof(void *)))));
+            __XH0=__05E(__ZH0,((____DB )(&(table_size[(__VG0)-1]))),((____OY )__ZH0));
+            ((____OY *)__XH0)[ 0]= 3;
+            __XG0=(void *)((unsigned long)__XH0 - (unsigned long)(void *)((unsigned long)((____DB )((____M2D ) 0)) - (unsigned long)((____DB )((____M2D ) 4))));
           } else /* FALSE */ {
-            __JK0=__YTN(__FK0);
-            __IK0=(void *)((unsigned long)((____DB )((____14D *)__JK0)) - (unsigned long)(void *)((unsigned long)((____DB )((____Z3D ) 0)) - (unsigned long)((____DB )((____Z3D )(____L)(((____L )(sizeof(void *))) + ((____L )(sizeof(unsigned long))))))));
+            __YG0=__KSN(__UG0);
+            __XG0=(void *)((unsigned long)((____DB )((____O3D *)__YG0)) - (unsigned long)(void *)((unsigned long)((____DB )((____M2D ) 0)) - (unsigned long)((____DB )((____M2D )(____L)(((____L )(sizeof(void *))) + ((____L )(sizeof(unsigned long))))))));
           };
-          __SCI=((____4 *)__IK0);
-          __FL0= 31;
-          while ((__FL0 >=  0)) {
-            __SCI[__FL0]='\0';
-            __FL0=(____L)(__FL0 -  1);
+          __FBI=((____4 *)__XG0);
+          __UH0= 31;
+          while ((__UH0 >=  0)) {
+            __FBI[__UH0]='\0';
+            __UH0=(____L)(__UH0 -  1);
           };
-          __YOZ->__VAE=__SCI;
+          __ANZ->__I5D=__FBI;
         } else /* FALSE */ {
-          __FL0=(____L)(__YOZ->__4AE <<  1);
-          __SCI=__WTG(((____4 *)__YOZ->__VAE),__YOZ->__4AE,__FL0);
-          __YOZ->__VAE=__SCI;
-          __YOZ->__4AE=__FL0;
+          __UH0=(____L)(__ANZ->__R5D <<  1);
+          __FBI=__JSG(((____4 *)__ANZ->__I5D),__ANZ->__R5D,__UH0);
+          __ANZ->__I5D=__FBI;
+          __ANZ->__R5D=__UH0;
         };
       };
-      ((____4 *)__YOZ->__VAE)[__YOZ->__BC]='\0';
-      __YOZ->__BC=(____L)(__YOZ->__BC +  1);
-      __YOZ->__BC=(____L)(__YOZ->__BC -  1);
+      ((____4 *)__ANZ->__I5D)[__ANZ->__BC]='\0';
+      __ANZ->__BC=(____L)(__ANZ->__BC +  1);
+      __ANZ->__BC=(____L)(__ANZ->__BC -  1);
     };
-    __GJ0=((____DB )(fopen((char*)(__YOZ->__VAE),"wb")));
-    if ((__GJ0 == (void *)NULL)) {
-      __MU((&__string_124));
-      __MU((&__string_127));
+    __VF0=((____DB )(fopen((char*)(__ANZ->__I5D),"wb")));
+    if ((__VF0 == (void *)NULL)) {
+      __MU((&__string_111));
+      __MU((&__string_114));
       exit(( 1));
     };
-    __1I0=__VFB->__BC;
-    __YOZ=((____WB *)__VFB);
-    if ((__YOZ->__4AE > __YOZ->__BC)) {
-      ((____4 *)__YOZ->__VAE)[__YOZ->__BC]='\0';
+    __KF0=__VFB->__BC;
+    __ANZ=((____WB *)__VFB);
+    if ((__ANZ->__R5D > __ANZ->__BC)) {
+      ((____4 *)__ANZ->__I5D)[__ANZ->__BC]='\0';
     } else /* FALSE */ {
-      if ((__YOZ->__4AE <= __YOZ->__BC)) {
-        if ((__YOZ->__4AE ==  0)) {
-          __YOZ->__4AE= 32;
-          __VJ0=((____Z3D ) 32);
-          __IK0=((____DB )(NULL));
-          __DK0=(____Z3D)(((____Z3D )((____L )(sizeof(void *)))) - ((____Z3D ) 1));
-          __FK0=(____Z3D)((____Z3D)(__VJ0 - (____Z3D)(((____Z3D ) 0) - __DK0)) & (____Z3D)((____Z3D)(((____Z3D ) 0) - __DK0) - ((____Z3D ) 1)));
-          __VJ0=(____Z3D)(__FK0 - (____Z3D)(((____Z3D ) 0) - ((____Z3D ) 4)));
-          if ((__VJ0 <= ((____Z3D )(MINIMUM_SIZE)))) {
-            __GK0=(____Z3D)(((____Z3D )((____L )(sizeof(void *)))) - ((____Z3D ) 1));
-            __KL0=(____Z3D)((____Z3D)(__VJ0 - (____Z3D)(((____Z3D ) 0) - __GK0)) & (____Z3D)((____Z3D)(((____Z3D ) 0) - __GK0) - ((____Z3D ) 1)));
-            __GK0=(____Z3D)(__KL0 / ((____Z3D )((____L )(sizeof(void *)))));
-            __IL0=__HBF(__KL0,((____DB )(&(table_size[(__GK0)-1]))),((____OY )__KL0));
-            ((____OY *)__IL0)[ 0]= 3;
-            __IK0=(void *)((unsigned long)__IL0 - (unsigned long)(void *)((unsigned long)((____DB )((____Z3D ) 0)) - (unsigned long)((____DB )((____Z3D ) 4))));
+      if ((__ANZ->__R5D <= __ANZ->__BC)) {
+        if ((__ANZ->__R5D ==  0)) {
+          __ANZ->__R5D= 32;
+          __EG0=((____M2D ) 32);
+          __XG0=((____DB )(NULL));
+          __SG0=(____M2D)(((____M2D )((____L )(sizeof(void *)))) - ((____M2D ) 1));
+          __UG0=(____M2D)((____M2D)(__EG0 - (____M2D)(((____M2D ) 0) - __SG0)) & (____M2D)((____M2D)(((____M2D ) 0) - __SG0) - ((____M2D ) 1)));
+          __EG0=(____M2D)(__UG0 - (____M2D)(((____M2D ) 0) - ((____M2D ) 4)));
+          if ((__EG0 <= ((____M2D )(MINIMUM_SIZE)))) {
+            __VG0=(____M2D)(((____M2D )((____L )(sizeof(void *)))) - ((____M2D ) 1));
+            __ZH0=(____M2D)((____M2D)(__EG0 - (____M2D)(((____M2D ) 0) - __VG0)) & (____M2D)((____M2D)(((____M2D ) 0) - __VG0) - ((____M2D ) 1)));
+            __VG0=(____M2D)(__ZH0 / ((____M2D )((____L )(sizeof(void *)))));
+            __XH0=__05E(__ZH0,((____DB )(&(table_size[(__VG0)-1]))),((____OY )__ZH0));
+            ((____OY *)__XH0)[ 0]= 3;
+            __XG0=(void *)((unsigned long)__XH0 - (unsigned long)(void *)((unsigned long)((____DB )((____M2D ) 0)) - (unsigned long)((____DB )((____M2D ) 4))));
           } else /* FALSE */ {
-            __JK0=__YTN(__FK0);
-            __IK0=(void *)((unsigned long)((____DB )((____14D *)__JK0)) - (unsigned long)(void *)((unsigned long)((____DB )((____Z3D ) 0)) - (unsigned long)((____DB )((____Z3D )(____L)(((____L )(sizeof(void *))) + ((____L )(sizeof(unsigned long))))))));
+            __YG0=__KSN(__UG0);
+            __XG0=(void *)((unsigned long)((____DB )((____O3D *)__YG0)) - (unsigned long)(void *)((unsigned long)((____DB )((____M2D ) 0)) - (unsigned long)((____DB )((____M2D )(____L)(((____L )(sizeof(void *))) + ((____L )(sizeof(unsigned long))))))));
           };
-          __SCI=((____4 *)__IK0);
-          __FL0= 31;
-          while ((__FL0 >=  0)) {
-            __SCI[__FL0]='\0';
-            __FL0=(____L)(__FL0 -  1);
+          __FBI=((____4 *)__XG0);
+          __UH0= 31;
+          while ((__UH0 >=  0)) {
+            __FBI[__UH0]='\0';
+            __UH0=(____L)(__UH0 -  1);
           };
-          __YOZ->__VAE=__SCI;
+          __ANZ->__I5D=__FBI;
         } else /* FALSE */ {
-          __FL0=(____L)(__YOZ->__4AE <<  1);
-          __SCI=__WTG(((____4 *)__YOZ->__VAE),__YOZ->__4AE,__FL0);
-          __YOZ->__VAE=__SCI;
-          __YOZ->__4AE=__FL0;
+          __UH0=(____L)(__ANZ->__R5D <<  1);
+          __FBI=__JSG(((____4 *)__ANZ->__I5D),__ANZ->__R5D,__UH0);
+          __ANZ->__I5D=__FBI;
+          __ANZ->__R5D=__UH0;
         };
       };
-      ((____4 *)__YOZ->__VAE)[__YOZ->__BC]='\0';
-      __YOZ->__BC=(____L)(__YOZ->__BC +  1);
-      __YOZ->__BC=(____L)(__YOZ->__BC -  1);
+      ((____4 *)__ANZ->__I5D)[__ANZ->__BC]='\0';
+      __ANZ->__BC=(____L)(__ANZ->__BC +  1);
+      __ANZ->__BC=(____L)(__ANZ->__BC -  1);
     };
-    fwrite((void *)((__YOZ->__VAE)),(size_t)(1), (size_t)((__1I0)),(FILE*)((__GJ0)));
-    fclose((FILE*)((__GJ0)));
+    fwrite((void *)((__ANZ->__I5D)),(size_t)(1), (size_t)((__KF0)),(FILE*)((__VF0)));
+    fclose((FILE*)((__VF0)));
   };
 }
 
-static void __M1I(____WB *__N1I,____L __O1I)
+static void __4ZI(____WB *__5ZI,____L __A0I)
 // ({__WB},{__L}) Void No recursive, No inlinable.
 {
-  ____Z3D __KQ0,__JQ0,__LQ0,__NQ0,__OQ0;
-  ____DB __IQ0,__QQ0;
-  ____14D *__RQ0;
-  ____L __FQ0,__JTZ,__HTZ;
-  ____4 *__EQ0;
-  if ((! (__O1I <= __N1I->__BC))) {
-    if ((__N1I->__4AE < __O1I)) {
-      if ((__N1I->__4AE ==  0)) {
-        __KQ0=((____Z3D )__O1I);
-        __IQ0=((____DB )(NULL));
-        __JQ0=(____Z3D)(((____Z3D )((____L )(sizeof(void *)))) - ((____Z3D ) 1));
-        __LQ0=(____Z3D)((____Z3D)(__KQ0 - (____Z3D)(((____Z3D ) 0) - __JQ0)) & (____Z3D)((____Z3D)(((____Z3D ) 0) - __JQ0) - ((____Z3D ) 1)));
-        __KQ0=(____Z3D)(__LQ0 - (____Z3D)(((____Z3D ) 0) - ((____Z3D ) 4)));
-        if ((__KQ0 <= ((____Z3D )(MINIMUM_SIZE)))) {
-          __NQ0=(____Z3D)(((____Z3D )((____L )(sizeof(void *)))) - ((____Z3D ) 1));
-          __OQ0=(____Z3D)((____Z3D)(__KQ0 - (____Z3D)(((____Z3D ) 0) - __NQ0)) & (____Z3D)((____Z3D)(((____Z3D ) 0) - __NQ0) - ((____Z3D ) 1)));
-          __NQ0=(____Z3D)(__OQ0 / ((____Z3D )((____L )(sizeof(void *)))));
-          __QQ0=__HBF(__OQ0,((____DB )(&(table_size[(__NQ0)-1]))),((____OY )__OQ0));
-          ((____OY *)__QQ0)[ 0]= 3;
-          __IQ0=(void *)((unsigned long)__QQ0 - (unsigned long)(void *)((unsigned long)((____DB )((____Z3D ) 0)) - (unsigned long)((____DB )((____Z3D ) 4))));
+  ____M2D __ZM0,__YM0,__0M0,__2M0,__3M0;
+  ____DB __XM0,__5M0;
+  ____O3D *__AN0;
+  ____L __UM0,__RRZ,__PRZ;
+  ____4 *__TM0;
+  if ((! (__A0I <= __5ZI->__BC))) {
+    if ((__5ZI->__R5D < __A0I)) {
+      if ((__5ZI->__R5D ==  0)) {
+        __ZM0=((____M2D )__A0I);
+        __XM0=((____DB )(NULL));
+        __YM0=(____M2D)(((____M2D )((____L )(sizeof(void *)))) - ((____M2D ) 1));
+        __0M0=(____M2D)((____M2D)(__ZM0 - (____M2D)(((____M2D ) 0) - __YM0)) & (____M2D)((____M2D)(((____M2D ) 0) - __YM0) - ((____M2D ) 1)));
+        __ZM0=(____M2D)(__0M0 - (____M2D)(((____M2D ) 0) - ((____M2D ) 4)));
+        if ((__ZM0 <= ((____M2D )(MINIMUM_SIZE)))) {
+          __2M0=(____M2D)(((____M2D )((____L )(sizeof(void *)))) - ((____M2D ) 1));
+          __3M0=(____M2D)((____M2D)(__ZM0 - (____M2D)(((____M2D ) 0) - __2M0)) & (____M2D)((____M2D)(((____M2D ) 0) - __2M0) - ((____M2D ) 1)));
+          __2M0=(____M2D)(__3M0 / ((____M2D )((____L )(sizeof(void *)))));
+          __5M0=__05E(__3M0,((____DB )(&(table_size[(__2M0)-1]))),((____OY )__3M0));
+          ((____OY *)__5M0)[ 0]= 3;
+          __XM0=(void *)((unsigned long)__5M0 - (unsigned long)(void *)((unsigned long)((____DB )((____M2D ) 0)) - (unsigned long)((____DB )((____M2D ) 4))));
         } else /* FALSE */ {
-          __RQ0=__YTN(__LQ0);
-          __IQ0=(void *)((unsigned long)((____DB )((____14D *)__RQ0)) - (unsigned long)(void *)((unsigned long)((____DB )((____Z3D ) 0)) - (unsigned long)((____DB )((____Z3D )(____L)(((____L )(sizeof(void *))) + ((____L )(sizeof(unsigned long))))))));
+          __AN0=__KSN(__0M0);
+          __XM0=(void *)((unsigned long)((____DB )((____O3D *)__AN0)) - (unsigned long)(void *)((unsigned long)((____DB )((____M2D ) 0)) - (unsigned long)((____DB )((____M2D )(____L)(((____L )(sizeof(void *))) + ((____L )(sizeof(unsigned long))))))));
         };
-        __EQ0=((____4 *)__IQ0);
-        __FQ0=(____L)(__O1I -  1);
-        while ((__FQ0 >=  0)) {
-          __EQ0[__FQ0]='\0';
-          __FQ0=(____L)(__FQ0 -  1);
+        __TM0=((____4 *)__XM0);
+        __UM0=(____L)(__A0I -  1);
+        while ((__UM0 >=  0)) {
+          __TM0[__UM0]='\0';
+          __UM0=(____L)(__UM0 -  1);
         };
-        __N1I->__VAE=__EQ0;
+        __5ZI->__I5D=__TM0;
       } else /* FALSE */ {
-        __EQ0=__WTG(((____4 *)__N1I->__VAE),__N1I->__4AE,__O1I);
-        __N1I->__VAE=__EQ0;
+        __TM0=__JSG(((____4 *)__5ZI->__I5D),__5ZI->__R5D,__A0I);
+        __5ZI->__I5D=__TM0;
       };
-      __N1I->__4AE=__O1I;
+      __5ZI->__R5D=__A0I;
     } else /* FALSE */ {
-      __EQ0=((____4 *)__N1I->__VAE);
-      __FQ0=__N1I->__BC;
-      __JTZ=(____L)(__O1I -  1);
-      __HTZ=__FQ0;
-      while ((__HTZ <= __JTZ)) {
-        __EQ0[__HTZ]='\0';
-        __HTZ=(____L)(__HTZ +  1);
+      __TM0=((____4 *)__5ZI->__I5D);
+      __UM0=__5ZI->__BC;
+      __RRZ=(____L)(__A0I -  1);
+      __PRZ=__UM0;
+      while ((__PRZ <= __RRZ)) {
+        __TM0[__PRZ]='\0';
+        __PRZ=(____L)(__PRZ +  1);
       };
     };
   };
-  __N1I->__BC=__O1I;
+  __5ZI->__BC=__A0I;
 }
 
-static void __BPL(____4 *__CPL,____L __DPL,____L __EPL,____L __FPL)
+static void __TNL(____4 *__UNL,____L __VNL,____L __WNL,____L __XNL)
 // ({__HB},{__L},{__L},{__L}) Void No recursive, No inlinable.
 {
-  ____L __U0M;
-  if ((__FPL !=  0)) {
-    if ((__FPL <  0)) {
-      __U0M=__DPL;
-      while ((__U0M <= __EPL)) {
-        __CPL[(____L)(__U0M + __FPL)]=__CPL[__U0M];
-        __U0M=(____L)(__U0M +  1);
+  ____L __GZM;
+  if ((__XNL !=  0)) {
+    if ((__XNL <  0)) {
+      __GZM=__VNL;
+      while ((__GZM <= __WNL)) {
+        __UNL[(____L)(__GZM + __XNL)]=__UNL[__GZM];
+        __GZM=(____L)(__GZM +  1);
       };
     } else /* FALSE */ {
-      __U0M=__EPL;
-      while ((__U0M >= __DPL)) {
-        __CPL[(____L)(__U0M + __FPL)]=__CPL[__U0M];
-        __U0M=(____L)(__U0M -  1);
+      __GZM=__WNL;
+      while ((__GZM >= __VNL)) {
+        __UNL[(____L)(__GZM + __XNL)]=__UNL[__GZM];
+        __GZM=(____L)(__GZM -  1);
       };
     };
   };
@@ -3266,18 +3172,18 @@ static void __LBB(____V *__NBB)
 // ({__V}) Void No recursive, No inlinable.
 {
   ____L __UBB;
-  __EPH(((____WB *)__1B),(&__string_128));
-  __MRH(((____WB *)__1B),__NBB);
-  __MRH(((____WB *)__1B),(&__string_129));
-  __MRH(((____WB *)__1B),__NBB);
-  __MU((&__string_130));
-  __BSC(((____WB *)__1B));
-  __MU((&__string_131));
+  __XNH(((____WB *)__1B),(&__string_115));
+  __5PH(((____WB *)__1B),__NBB);
+  __5PH(((____WB *)__1B),(&__string_116));
+  __5PH(((____WB *)__1B),__NBB);
+  __MU((&__string_117));
+  __UQC(((____WB *)__1B));
+  __MU((&__string_118));
   __UBB=__DKB(__1B);
   if ((__UBB !=  0)) {
-    __MU((&__string_132));
+    __MU((&__string_119));
     __MU(__NBB);
-    __MU((&__string_133));
+    __MU((&__string_120));
   };
   fputc((int)('\n'),stdout);
 }
@@ -3285,286 +3191,193 @@ static void __LBB(____V *__NBB)
 static ____L __DKB(void *__FKB)
 // ({NULLx__Vx__WB}) With result No recursive, No inlinable.
 {
-  ____WB *__VLY;
-  ____Z3D __1Q0,__0Q0,__2Q0,__4Q0,__5Q0;
-  ____DB __ZQ0,__BR0;
-  ____14D *__CR0;
-  ____L __WQ0;
-  ____4 *__NKB,*__VQ0;
+  ____WB *__AKY;
+  ____M2D __EN0,__DN0,__FN0,__HN0,__IN0;
+  ____DB __CN0,__KN0;
+  ____O3D *__LN0;
+  ____L __OVJ;
+  ____4 *__NKB,*__0WG;
   if (((struct ___OBJ *)__FKB)->__id==____V__) {
     __NKB=((____V *)__FKB)->__VB;
   } else /* STRING */ {
-    __VLY=((____WB *)__FKB);
-    if ((__VLY->__4AE > __VLY->__BC)) {
-      ((____4 *)__VLY->__VAE)[__VLY->__BC]='\0';
+    __AKY=((____WB *)__FKB);
+    if ((__AKY->__R5D > __AKY->__BC)) {
+      ((____4 *)__AKY->__I5D)[__AKY->__BC]='\0';
     } else /* FALSE */ {
-      if ((__VLY->__4AE <= __VLY->__BC)) {
-        if ((__VLY->__4AE ==  0)) {
-          __VLY->__4AE= 32;
-          __1Q0=((____Z3D ) 32);
-          __ZQ0=((____DB )(NULL));
-          __0Q0=(____Z3D)(((____Z3D )((____L )(sizeof(void *)))) - ((____Z3D ) 1));
-          __2Q0=(____Z3D)((____Z3D)(__1Q0 - (____Z3D)(((____Z3D ) 0) - __0Q0)) & (____Z3D)((____Z3D)(((____Z3D ) 0) - __0Q0) - ((____Z3D ) 1)));
-          __1Q0=(____Z3D)(__2Q0 - (____Z3D)(((____Z3D ) 0) - ((____Z3D ) 4)));
-          if ((__1Q0 <= ((____Z3D )(MINIMUM_SIZE)))) {
-            __4Q0=(____Z3D)(((____Z3D )((____L )(sizeof(void *)))) - ((____Z3D ) 1));
-            __5Q0=(____Z3D)((____Z3D)(__1Q0 - (____Z3D)(((____Z3D ) 0) - __4Q0)) & (____Z3D)((____Z3D)(((____Z3D ) 0) - __4Q0) - ((____Z3D ) 1)));
-            __4Q0=(____Z3D)(__5Q0 / ((____Z3D )((____L )(sizeof(void *)))));
-            __BR0=__HBF(__5Q0,((____DB )(&(table_size[(__4Q0)-1]))),((____OY )__5Q0));
-            ((____OY *)__BR0)[ 0]= 3;
-            __ZQ0=(void *)((unsigned long)__BR0 - (unsigned long)(void *)((unsigned long)((____DB )((____Z3D ) 0)) - (unsigned long)((____DB )((____Z3D ) 4))));
-          } else /* FALSE */ {
-            __CR0=__YTN(__2Q0);
-            __ZQ0=(void *)((unsigned long)((____DB )((____14D *)__CR0)) - (unsigned long)(void *)((unsigned long)((____DB )((____Z3D ) 0)) - (unsigned long)((____DB )((____Z3D )(____L)(((____L )(sizeof(void *))) + ((____L )(sizeof(unsigned long))))))));
-          };
-          __VQ0=((____4 *)__ZQ0);
-          __WQ0= 31;
-          while ((__WQ0 >=  0)) {
-            __VQ0[__WQ0]='\0';
-            __WQ0=(____L)(__WQ0 -  1);
-          };
-          __VLY->__VAE=__VQ0;
-        } else /* FALSE */ {
-          __WQ0=(____L)(__VLY->__4AE <<  1);
-          __VQ0=__WTG(((____4 *)__VLY->__VAE),__VLY->__4AE,__WQ0);
-          __VLY->__VAE=__VQ0;
-          __VLY->__4AE=__WQ0;
-        };
-      };
-      ((____4 *)__VLY->__VAE)[__VLY->__BC]='\0';
-      __VLY->__BC=(____L)(__VLY->__BC +  1);
-      __VLY->__BC=(____L)(__VLY->__BC -  1);
-    };
-    __NKB=__VLY->__VAE;
-  };
-  __WQ0=((____L )(system(((char*)((__NKB))))));
-  return(__WQ0);
-}
-
-static void __URC()
-// () Void No recursive, No inlinable.
-{
-  ____WB *__QTZ,*__VTZ;
-  ____Z3D __MR0,__LR0,__NR0,__PR0,__QR0,__XR0,__WR0,__YR0,__0R0,__1R0;
-  ____DB __KR0,__SR0,__VR0,__3R0;
-  ____14D *__TR0,*__4R0;
-  ____L __HR0,__2WJ;
-  ____4 __PZC,__NPC;
-  ____4 *__GR0,*__HYG;
-  ((____WB *)__XP)->__BC= 0;
-  __PZC='\0';
-  __NPC=((____4 )(fgetc(stdin)));
-  if (((__NPC != '\n') && (__NPC != ((____4 )(EOF))))) {
-    __QTZ=((____WB *)__XP);
-    if ((__QTZ->__4AE <= __QTZ->__BC)) {
-      if ((__QTZ->__4AE ==  0)) {
-        __QTZ->__4AE= 32;
-        __MR0=((____Z3D ) 32);
-        __KR0=((____DB )(NULL));
-        __LR0=(____Z3D)(((____Z3D )((____L )(sizeof(void *)))) - ((____Z3D ) 1));
-        __NR0=(____Z3D)((____Z3D)(__MR0 - (____Z3D)(((____Z3D ) 0) - __LR0)) & (____Z3D)((____Z3D)(((____Z3D ) 0) - __LR0) - ((____Z3D ) 1)));
-        __MR0=(____Z3D)(__NR0 - (____Z3D)(((____Z3D ) 0) - ((____Z3D ) 4)));
-        if ((__MR0 <= ((____Z3D )(MINIMUM_SIZE)))) {
-          __PR0=(____Z3D)(((____Z3D )((____L )(sizeof(void *)))) - ((____Z3D ) 1));
-          __QR0=(____Z3D)((____Z3D)(__MR0 - (____Z3D)(((____Z3D ) 0) - __PR0)) & (____Z3D)((____Z3D)(((____Z3D ) 0) - __PR0) - ((____Z3D ) 1)));
-          __PR0=(____Z3D)(__QR0 / ((____Z3D )((____L )(sizeof(void *)))));
-          __SR0=__HBF(__QR0,((____DB )(&(table_size[(__PR0)-1]))),((____OY )__QR0));
-          ((____OY *)__SR0)[ 0]= 3;
-          __KR0=(void *)((unsigned long)__SR0 - (unsigned long)(void *)((unsigned long)((____DB )((____Z3D ) 0)) - (unsigned long)((____DB )((____Z3D ) 4))));
-        } else /* FALSE */ {
-          __TR0=__YTN(__NR0);
-          __KR0=(void *)((unsigned long)((____DB )((____14D *)__TR0)) - (unsigned long)(void *)((unsigned long)((____DB )((____Z3D ) 0)) - (unsigned long)((____DB )((____Z3D )(____L)(((____L )(sizeof(void *))) + ((____L )(sizeof(unsigned long))))))));
-        };
-        __GR0=((____4 *)__KR0);
-        __HR0= 31;
-        while ((__HR0 >=  0)) {
-          __GR0[__HR0]='\0';
-          __HR0=(____L)(__HR0 -  1);
-        };
-        __QTZ->__VAE=__GR0;
-      } else /* FALSE */ {
-        __HR0=(____L)(__QTZ->__4AE <<  1);
-        __GR0=__WTG(((____4 *)__QTZ->__VAE),__QTZ->__4AE,__HR0);
-        __QTZ->__VAE=__GR0;
-        __QTZ->__4AE=__HR0;
-      };
-    };
-    ((____4 *)__QTZ->__VAE)[__QTZ->__BC]=__NPC;
-    __QTZ->__BC=(____L)(__QTZ->__BC +  1);
-    __PZC=((____4 )(fgetc(stdin)));
-    while ((! ((__PZC == ((____4 )(EOF))) || (__PZC == '\n')))) {
-      __VTZ=((____WB *)__XP);
-      if ((__VTZ->__4AE <= __VTZ->__BC)) {
-        if ((__VTZ->__4AE ==  0)) {
-          __VTZ->__4AE= 32;
-          __XR0=((____Z3D ) 32);
-          __VR0=((____DB )(NULL));
-          __WR0=(____Z3D)(((____Z3D )((____L )(sizeof(void *)))) - ((____Z3D ) 1));
-          __YR0=(____Z3D)((____Z3D)(__XR0 - (____Z3D)(((____Z3D ) 0) - __WR0)) & (____Z3D)((____Z3D)(((____Z3D ) 0) - __WR0) - ((____Z3D ) 1)));
-          __XR0=(____Z3D)(__YR0 - (____Z3D)(((____Z3D ) 0) - ((____Z3D ) 4)));
-          if ((__XR0 <= ((____Z3D )(MINIMUM_SIZE)))) {
-            __0R0=(____Z3D)(((____Z3D )((____L )(sizeof(void *)))) - ((____Z3D ) 1));
-            __1R0=(____Z3D)((____Z3D)(__XR0 - (____Z3D)(((____Z3D ) 0) - __0R0)) & (____Z3D)((____Z3D)(((____Z3D ) 0) - __0R0) - ((____Z3D ) 1)));
-            __0R0=(____Z3D)(__1R0 / ((____Z3D )((____L )(sizeof(void *)))));
-            __3R0=__HBF(__1R0,((____DB )(&(table_size[(__0R0)-1]))),((____OY )__1R0));
-            ((____OY *)__3R0)[ 0]= 3;
-            __VR0=(void *)((unsigned long)__3R0 - (unsigned long)(void *)((unsigned long)((____DB )((____Z3D ) 0)) - (unsigned long)((____DB )((____Z3D ) 4))));
+      if ((__AKY->__R5D <= __AKY->__BC)) {
+        if ((__AKY->__R5D ==  0)) {
+          __AKY->__R5D= 32;
+          __EN0=((____M2D ) 32);
+          __CN0=((____DB )(NULL));
+          __DN0=(____M2D)(((____M2D )((____L )(sizeof(void *)))) - ((____M2D ) 1));
+          __FN0=(____M2D)((____M2D)(__EN0 - (____M2D)(((____M2D ) 0) - __DN0)) & (____M2D)((____M2D)(((____M2D ) 0) - __DN0) - ((____M2D ) 1)));
+          __EN0=(____M2D)(__FN0 - (____M2D)(((____M2D ) 0) - ((____M2D ) 4)));
+          if ((__EN0 <= ((____M2D )(MINIMUM_SIZE)))) {
+            __HN0=(____M2D)(((____M2D )((____L )(sizeof(void *)))) - ((____M2D ) 1));
+            __IN0=(____M2D)((____M2D)(__EN0 - (____M2D)(((____M2D ) 0) - __HN0)) & (____M2D)((____M2D)(((____M2D ) 0) - __HN0) - ((____M2D ) 1)));
+            __HN0=(____M2D)(__IN0 / ((____M2D )((____L )(sizeof(void *)))));
+            __KN0=__05E(__IN0,((____DB )(&(table_size[(__HN0)-1]))),((____OY )__IN0));
+            ((____OY *)__KN0)[ 0]= 3;
+            __CN0=(void *)((unsigned long)__KN0 - (unsigned long)(void *)((unsigned long)((____DB )((____M2D ) 0)) - (unsigned long)((____DB )((____M2D ) 4))));
           } else /* FALSE */ {
-            __4R0=__YTN(__YR0);
-            __VR0=(void *)((unsigned long)((____DB )((____14D *)__4R0)) - (unsigned long)(void *)((unsigned long)((____DB )((____Z3D ) 0)) - (unsigned long)((____DB )((____Z3D )(____L)(((____L )(sizeof(void *))) + ((____L )(sizeof(unsigned long))))))));
+            __LN0=__KSN(__FN0);
+            __CN0=(void *)((unsigned long)((____DB )((____O3D *)__LN0)) - (unsigned long)(void *)((unsigned long)((____DB )((____M2D ) 0)) - (unsigned long)((____DB )((____M2D )(____L)(((____L )(sizeof(void *))) + ((____L )(sizeof(unsigned long))))))));
           };
-          __HYG=((____4 *)__VR0);
-          __2WJ= 31;
-          while ((__2WJ >=  0)) {
-            __HYG[__2WJ]='\0';
-            __2WJ=(____L)(__2WJ -  1);
+          __0WG=((____4 *)__CN0);
+          __OVJ= 31;
+          while ((__OVJ >=  0)) {
+            __0WG[__OVJ]='\0';
+            __OVJ=(____L)(__OVJ -  1);
           };
-          __VTZ->__VAE=__HYG;
+          __AKY->__I5D=__0WG;
         } else /* FALSE */ {
-          __2WJ=(____L)(__VTZ->__4AE <<  1);
-          __HYG=__WTG(((____4 *)__VTZ->__VAE),__VTZ->__4AE,__2WJ);
-          __VTZ->__VAE=__HYG;
-          __VTZ->__4AE=__2WJ;
+          __OVJ=(____L)(__AKY->__R5D <<  1);
+          __0WG=__JSG(((____4 *)__AKY->__I5D),__AKY->__R5D,__OVJ);
+          __AKY->__I5D=__0WG;
+          __AKY->__R5D=__OVJ;
         };
       };
-      ((____4 *)__VTZ->__VAE)[__VTZ->__BC]=__PZC;
-      __VTZ->__BC=(____L)(__VTZ->__BC +  1);
-      __PZC=((____4 )(fgetc(stdin)));
+      ((____4 *)__AKY->__I5D)[__AKY->__BC]='\0';
+      __AKY->__BC=(____L)(__AKY->__BC +  1);
+      __AKY->__BC=(____L)(__AKY->__BC -  1);
     };
+    __NKB=__AKY->__I5D;
   };
+  __OVJ=((____L )(system(((char*)((__NKB))))));
+  return(__OVJ);
 }
 
-static ____DB __CYF(____OY __EYF)
+static ____DB __VWF(____OY __XWF)
 // ({__OY}) With result No recursive, No inlinable.
 {
-  ____Z3D __GYF;
-  ____14D *__JYF,*__4ZF,*__4MZ,*__5MZ,*__ANZ,*__00F;
-  ____DB __NYF,__H0F;
-  ____G __MZF;
-  __GYF=((____Z3D ) 0);
-  __JYF=NULL;
-  __NYF=((____DB )(NULL));
-  __W5F:
+  ____M2D __ZWF;
+  ____O3D *__2WF,*__RYF,*__2KZ,*__3KZ,*__4KZ,*__NZF;
+  ____DB __AXF,__0YF;
+  ____G __5XF;
+  __ZWF=((____M2D ) 0);
+  __2WF=NULL;
+  __AXF=((____DB )(NULL));
+  __J4F:
   {
-    if ((__GYF < __TYF)) {
-      __JYF=((____14D *)(last_block[(__GYF)]));
-      __MZF=(((____Z3D)(((____14D *)__JYF)->__44D & (____Z3D)((____Z3D)(((____Z3D ) 0) - ((____Z3D ) 3)) - ((____Z3D ) 1))) < ((____Z3D ) 4096)) || ((____Z3D)(((____14D *)__JYF)->__44D & ((____Z3D ) 1)) == ((____Z3D ) 1)));
+    if ((__ZWF < __GXF)) {
+      __2WF=((____O3D *)(last_block[(__ZWF)]));
+      __5XF=(((____M2D)(((____O3D *)__2WF)->__R3D & (____M2D)((____M2D)(((____M2D ) 0) - ((____M2D ) 3)) - ((____M2D ) 1))) < ((____M2D ) 4096)) || ((____M2D)(((____O3D *)__2WF)->__R3D & ((____M2D ) 1)) == ((____M2D ) 1)));
     } else /* FALSE */ {
-      __MZF=__J__;
+      __5XF=__J__;
     };
-    if (__MZF) {
-      __GYF=(____Z3D)(__GYF - (____Z3D)(((____Z3D ) 0) - ((____Z3D ) 1)));
-      goto __W5F;
+    if (__5XF) {
+      __ZWF=(____M2D)(__ZWF - (____M2D)(((____M2D ) 0) - ((____M2D ) 1)));
+      goto __J4F;
     };
   };
-  if ((__GYF >= __TYF)) {
-    __4ZF=__EIN();
-    __JYF=__4ZF;
+  if ((__ZWF >= __GXF)) {
+    __RYF=__WGN();
+    __2WF=__RYF;
   };
-  ((____14D *)__JYF)->__44D=(____Z3D)(__JYF->__44D - ((____Z3D ) 4096));
-  __4ZF=((____14D *)__JYF);
-  __H0F=((____DB )((____14D *)(void *)((unsigned long)(void *)((unsigned long)((____DB )__4ZF) - (unsigned long)(void *)((unsigned long)((____DB )((____Z3D ) 0)) - (unsigned long)((____DB )((____Z3D )(____L)(((____L )(sizeof(void *))) + ((____L )(sizeof(unsigned long)))))))) - (unsigned long)(void *)((unsigned long)((____DB )((____Z3D ) 0)) - (unsigned long)((____DB )(____Z3D)(__4ZF->__44D & (____Z3D)((____Z3D)(((____Z3D ) 0) - ((____Z3D ) 3)) - ((____Z3D ) 1))))))));
-  if (((____Z3D)(((____14D *)__JYF)->__44D & (____Z3D)((____Z3D)(((____Z3D ) 0) - ((____Z3D ) 3)) - ((____Z3D ) 1))) < ((____Z3D )(MINIMUM_SIZE)))) {
-    __4MZ=((____14D *)__JYF);
-    __5MZ=__4MZ->__A5D;
-    __ANZ=__4MZ->__54D;
-    if (((void *)__5MZ == (void *)NULL)) {
-      __1UN=__ANZ;
+  ((____O3D *)__2WF)->__R3D=(____M2D)(__2WF->__R3D - ((____M2D ) 4096));
+  __RYF=((____O3D *)__2WF);
+  __0YF=((____DB )((____O3D *)(void *)((unsigned long)(void *)((unsigned long)((____DB )__RYF) - (unsigned long)(void *)((unsigned long)((____DB )((____M2D ) 0)) - (unsigned long)((____DB )((____M2D )(____L)(((____L )(sizeof(void *))) + ((____L )(sizeof(unsigned long)))))))) - (unsigned long)(void *)((unsigned long)((____DB )((____M2D ) 0)) - (unsigned long)((____DB )(____M2D)(__RYF->__R3D & (____M2D)((____M2D)(((____M2D ) 0) - ((____M2D ) 3)) - ((____M2D ) 1))))))));
+  if (((____M2D)(((____O3D *)__2WF)->__R3D & (____M2D)((____M2D)(((____M2D ) 0) - ((____M2D ) 3)) - ((____M2D ) 1))) < ((____M2D )(MINIMUM_SIZE)))) {
+    __2KZ=((____O3D *)__2WF);
+    __3KZ=__2KZ->__T3D;
+    __4KZ=__2KZ->__S3D;
+    if (((void *)__3KZ == (void *)NULL)) {
+      __NTN=__4KZ;
     } else /* FALSE */ {
-      ((____14D *)__5MZ)->__54D=__ANZ;
+      ((____O3D *)__3KZ)->__S3D=__4KZ;
     };
-    if (((void *)__ANZ != (void *)NULL)) {
-      ((____14D *)__ANZ)->__A5D=__5MZ;
+    if (((void *)__4KZ != (void *)NULL)) {
+      ((____O3D *)__4KZ)->__T3D=__3KZ;
     };
-    __NYF=__JYF->__34D;
-    if ((__NYF != (void *)NULL)) {
-      __00F=((____14D *)(void *)((unsigned long)__DDF - (unsigned long)(void *)((unsigned long)((____DB )((____Z3D ) 0)) - (unsigned long)__NYF)));
-      __00F->__44D=(____Z3D)((____Z3D)(__00F->__44D - (____Z3D)(((____Z3D ) 0) - __JYF->__44D)) - (____Z3D)(((____Z3D ) 0) - ((____Z3D )(____L)(((____L )(sizeof(void *))) + ((____L )(sizeof(unsigned long)))))));
-      last_block[(__GYF)] = (__00F);
+    __AXF=__2WF->__Q3D;
+    if ((__AXF != (void *)NULL)) {
+      __NZF=((____O3D *)(void *)((unsigned long)__WBF - (unsigned long)(void *)((unsigned long)((____DB )((____M2D ) 0)) - (unsigned long)__AXF)));
+      __NZF->__R3D=(____M2D)((____M2D)(__NZF->__R3D - (____M2D)(((____M2D ) 0) - __2WF->__R3D)) - (____M2D)(((____M2D ) 0) - ((____M2D )(____L)(((____L )(sizeof(void *))) + ((____L )(sizeof(unsigned long)))))));
+      last_block[(__ZWF)] = (__NZF);
     };
   };
-  ((____OY *)__H0F)[ 0]=__EYF;
-  __NYF=(void *)((unsigned long)__H0F - (unsigned long)(void *)((unsigned long)((____DB )((____Z3D ) 0)) - (unsigned long)((____DB )((____Z3D ) 4))));
-  return(__NYF);
+  ((____OY *)__0YF)[ 0]=__XWF;
+  __AXF=(void *)((unsigned long)__0YF - (unsigned long)(void *)((unsigned long)((____DB )((____M2D ) 0)) - (unsigned long)((____DB )((____M2D ) 4))));
+  return(__AXF);
 }
 
-static ____14D* __EIN()
+static ____O3D* __WGN()
 // () With result No recursive, No inlinable.
 {
-  ____DB __G4P,__I4P;
-  ____Z3D __D4P;
-  ____14D *__QJN,*__GIN;
-  if ((__OIN ==  0)) {
-    __G4P=((____DB )(NULL));
-    __I4P=((____DB )(NULL));
-    __D4P=((____Z3D ) 33554432);
+  ____DB __Y2P,__02P;
+  ____M2D __V2P;
+  ____O3D *__CIN,*__YGN;
+  if ((__AHN ==  0)) {
+    __Y2P=((____DB )(NULL));
+    __02P=((____DB )(NULL));
+    __V2P=((____M2D ) 33554432);
     do {
-      __D4P=(____Z3D)(__D4P * ((____Z3D ) 2));
-      __G4P=__I4P;
-      __I4P=((____DB )(realloc((__I4P),(__D4P))));
-    } while ((! ((__I4P == (void *)NULL) || ((____Z3D)(__D4P >>  20) ==  2048))));
-    if ((__I4P == (void *)NULL)) {
-      __D4P=(____Z3D)(__D4P / ((____Z3D ) 2));
-    };
-    __OIN=__D4P;
-    __DDF=__G4P;
+      __V2P=(____M2D)(__V2P * ((____M2D ) 2));
+      __Y2P=__02P;
+      __02P=((____DB )(realloc((__02P),(__V2P))));
+    } while ((! ((__02P == (void *)NULL) || ((____M2D)(__V2P >>  20) ==  2048))));
+    if ((__02P == (void *)NULL)) {
+      __V2P=(____M2D)(__V2P / ((____M2D ) 2));
+    };
+    __AHN=__V2P;
+    __WBF=__Y2P;
     ;
   };
-  __D4P=(____Z3D)(__TYF <<  26);
-  __TYF=(____Z3D)(__TYF - (____Z3D)(((____Z3D ) 0) - ((____Z3D ) 1)));
-  if (((____Z3D)(__D4P - (____Z3D)(((____Z3D ) 0) - ((____Z3D ) 67108864))) > __OIN)) {
-    __MU((&__string_134));
+  __V2P=(____M2D)(__GXF <<  26);
+  __GXF=(____M2D)(__GXF - (____M2D)(((____M2D ) 0) - ((____M2D ) 1)));
+  if (((____M2D)(__V2P - (____M2D)(((____M2D ) 0) - ((____M2D ) 67108864))) > __AHN)) {
+    __MU((&__string_121));
     exit(( 1));
   };
-  __QJN=((____14D *)(void *)((unsigned long)__DDF - (unsigned long)(void *)((unsigned long)((____DB )((____Z3D ) 0)) - (unsigned long)((____DB )__D4P))));
-  __QJN->__34D=NULL;
-  __QJN->__44D=(____Z3D)((____Z3D)(((____Z3D ) 0) - (____Z3D)((____Z3D)((____Z3D)(((____Z3D ) 0) - (____Z3D)((____Z3D)(((____Z3D ) 0) - (____Z3D)((____Z3D)((____Z3D)(((____Z3D ) 0) - ((____Z3D ) 0)) - ((____Z3D ) 1)) & (____Z3D)((____Z3D)(((____Z3D ) 0) - ((____Z3D ) 2)) - ((____Z3D ) 1)))) - ((____Z3D ) 1))) - ((____Z3D ) 1)) & (____Z3D)((____Z3D)(((____Z3D ) 0) - ((____Z3D )(____L)( 67108864 - (____L)(((____L )(sizeof(void *))) + ((____L )(sizeof(unsigned long))))))) - ((____Z3D ) 1)))) - ((____Z3D ) 1));
-  __QJN->__54D=__1UN;
-  __QJN->__A5D=NULL;
-  if (((void *)__1UN != (void *)NULL)) {
-    ((____14D *)__1UN)->__A5D=__QJN;
+  __CIN=((____O3D *)(void *)((unsigned long)__WBF - (unsigned long)(void *)((unsigned long)((____DB )((____M2D ) 0)) - (unsigned long)((____DB )__V2P))));
+  __CIN->__Q3D=NULL;
+  __CIN->__R3D=(____M2D)((____M2D)(((____M2D ) 0) - (____M2D)((____M2D)((____M2D)(((____M2D ) 0) - (____M2D)((____M2D)(((____M2D ) 0) - (____M2D)((____M2D)((____M2D)(((____M2D ) 0) - ((____M2D ) 0)) - ((____M2D ) 1)) & (____M2D)((____M2D)(((____M2D ) 0) - ((____M2D ) 2)) - ((____M2D ) 1)))) - ((____M2D ) 1))) - ((____M2D ) 1)) & (____M2D)((____M2D)(((____M2D ) 0) - ((____M2D )(____L)( 67108864 - (____L)(((____L )(sizeof(void *))) + ((____L )(sizeof(unsigned long))))))) - ((____M2D ) 1)))) - ((____M2D ) 1));
+  __CIN->__S3D=__NTN;
+  __CIN->__T3D=NULL;
+  if (((void *)__NTN != (void *)NULL)) {
+    ((____O3D *)__NTN)->__T3D=__CIN;
   };
-  __1UN=__QJN;
-  last_block[((____Z3D)(__TYF - ((____Z3D ) 1)))] = (__QJN);
-  __GIN=__QJN;
-  return(__GIN);
+  __NTN=__CIN;
+  last_block[((____M2D)(__GXF - ((____M2D ) 1)))] = (__CIN);
+  __YGN=__CIN;
+  return(__YGN);
 }
 
-static void __D0Q(____14D *__E0Q,____DB __F0Q,____Z3D __G0Q)
-// ({__14D},{__DB},{__Z3D}) Void No recursive, No inlinable.
+static void __VYQ(____O3D *__WYQ,____DB __XYQ,____M2D __YYQ)
+// ({__O3D},{__DB},{__M2D}) Void No recursive, No inlinable.
 {
-  ____14D *__NER,*__OER,*__31Q;
-  ____Z3D __H0Q,__G1Q;
-  __NER=__E0Q->__A5D;
-  __OER=__E0Q->__54D;
-  if (((void *)__NER == (void *)NULL)) {
-    __1UN=__OER;
+  ____O3D *__5CR,*__ADR,*__P0Q;
+  ____M2D __ZYQ,__YZQ;
+  __5CR=__WYQ->__T3D;
+  __ADR=__WYQ->__S3D;
+  if (((void *)__5CR == (void *)NULL)) {
+    __NTN=__ADR;
   } else /* FALSE */ {
-    ((____14D *)__NER)->__54D=__OER;
+    ((____O3D *)__5CR)->__S3D=__ADR;
   };
-  if (((void *)__OER != (void *)NULL)) {
-    ((____14D *)__OER)->__A5D=__NER;
+  if (((void *)__ADR != (void *)NULL)) {
+    ((____O3D *)__ADR)->__T3D=__5CR;
   };
-  __H0Q=__E0Q->__44D;
-  __G1Q=(____Z3D)(__H0Q - ((____Z3D )__F0Q));
-  if ((__G1Q > (____Z3D)((____Z3D)(((____Z3D )(MINIMUM_SIZE)) - (____Z3D)(((____Z3D ) 0) - ((____Z3D ) 2))) - (____Z3D)(((____Z3D ) 0) - ((____Z3D )(____L)(((____L )(sizeof(void *))) + ((____L )(sizeof(unsigned long))))))))) {
-    __H0Q=((____Z3D )__F0Q);
-    __31Q=((____14D *)(void *)((unsigned long)(void *)((unsigned long)((____DB )__E0Q) - (unsigned long)(void *)((unsigned long)((____DB )((____Z3D ) 0)) - (unsigned long)((____DB )((____Z3D )(____L)(((____L )(sizeof(void *))) + ((____L )(sizeof(unsigned long)))))))) - (unsigned long)(void *)((unsigned long)((____DB )((____Z3D ) 0)) - (unsigned long)__F0Q)));
-    __31Q->__34D=(void *)((unsigned long)((____DB )__E0Q) - (unsigned long)__DDF);
-    __31Q->__44D=(____Z3D)(__G1Q - ((____Z3D )(____L)(((____L )(sizeof(void *))) + ((____L )(sizeof(unsigned long))))));
-    __31Q->__54D=__1UN;
-    __31Q->__A5D=NULL;
-    if (((void *)__1UN != (void *)NULL)) {
-      ((____14D *)__1UN)->__A5D=__31Q;
-    };
-    __1UN=__31Q;
-    if (((____Z3D)(__31Q->__44D & ((____Z3D ) 2)) !=  0)) {
-      last_block[(__G0Q)] = (__31Q);
+  __ZYQ=__WYQ->__R3D;
+  __YZQ=(____M2D)(__ZYQ - ((____M2D )__XYQ));
+  if ((__YZQ > (____M2D)((____M2D)(((____M2D )(MINIMUM_SIZE)) - (____M2D)(((____M2D ) 0) - ((____M2D ) 2))) - (____M2D)(((____M2D ) 0) - ((____M2D )(____L)(((____L )(sizeof(void *))) + ((____L )(sizeof(unsigned long))))))))) {
+    __ZYQ=((____M2D )__XYQ);
+    __P0Q=((____O3D *)(void *)((unsigned long)(void *)((unsigned long)((____DB )__WYQ) - (unsigned long)(void *)((unsigned long)((____DB )((____M2D ) 0)) - (unsigned long)((____DB )((____M2D )(____L)(((____L )(sizeof(void *))) + ((____L )(sizeof(unsigned long)))))))) - (unsigned long)(void *)((unsigned long)((____DB )((____M2D ) 0)) - (unsigned long)__XYQ)));
+    __P0Q->__Q3D=(void *)((unsigned long)((____DB )__WYQ) - (unsigned long)__WBF);
+    __P0Q->__R3D=(____M2D)(__YZQ - ((____M2D )(____L)(((____L )(sizeof(void *))) + ((____L )(sizeof(unsigned long))))));
+    __P0Q->__S3D=__NTN;
+    __P0Q->__T3D=NULL;
+    if (((void *)__NTN != (void *)NULL)) {
+      ((____O3D *)__NTN)->__T3D=__P0Q;
+    };
+    __NTN=__P0Q;
+    if (((____M2D)(__P0Q->__R3D & ((____M2D ) 2)) !=  0)) {
+      last_block[(__YYQ)] = (__P0Q);
     } else /* FALSE */ {
-      ((____14D *)(void *)((unsigned long)(void *)((unsigned long)((____DB )__31Q) - (unsigned long)(void *)((unsigned long)((____DB )((____Z3D ) 0)) - (unsigned long)((____DB )((____Z3D )(____L)(((____L )(sizeof(void *))) + ((____L )(sizeof(unsigned long)))))))) - (unsigned long)(void *)((unsigned long)((____DB )((____Z3D ) 0)) - (unsigned long)((____DB )(____Z3D)(__31Q->__44D & (____Z3D)((____Z3D)(((____Z3D ) 0) - ((____Z3D ) 3)) - ((____Z3D ) 1)))))))->__34D=(void *)((unsigned long)((____DB )__31Q) - (unsigned long)__DDF);
+      ((____O3D *)(void *)((unsigned long)(void *)((unsigned long)((____DB )__P0Q) - (unsigned long)(void *)((unsigned long)((____DB )((____M2D ) 0)) - (unsigned long)((____DB )((____M2D )(____L)(((____L )(sizeof(void *))) + ((____L )(sizeof(unsigned long)))))))) - (unsigned long)(void *)((unsigned long)((____DB )((____M2D ) 0)) - (unsigned long)((____DB )(____M2D)(__P0Q->__R3D & (____M2D)((____M2D)(((____M2D ) 0) - ((____M2D ) 3)) - ((____M2D ) 1)))))))->__Q3D=(void *)((unsigned long)((____DB )__P0Q) - (unsigned long)__WBF);
     };
   };
-  __E0Q->__44D=(____Z3D)((____Z3D)(((____Z3D ) 0) - (____Z3D)((____Z3D)((____Z3D)(((____Z3D ) 0) - __H0Q) - ((____Z3D ) 1)) & (____Z3D)((____Z3D)(((____Z3D ) 0) - ((____Z3D ) 1)) - ((____Z3D ) 1)))) - ((____Z3D ) 1));
+  __WYQ->__R3D=(____M2D)((____M2D)(((____M2D ) 0) - (____M2D)((____M2D)((____M2D)(((____M2D ) 0) - __ZYQ) - ((____M2D ) 1)) & (____M2D)((____M2D)(((____M2D ) 0) - ((____M2D ) 1)) - ((____M2D ) 1)))) - ((____M2D ) 1));
   ;
 }
 
@@ -3572,161 +3385,161 @@ static void __HR(____L __IR,____WB *__JR)
 // ({__L},{NULLx__WB}) Void No recursive, No inlinable.
 {
   ____R __KR,__0X;
-  ____L __3X,__4X,__FUZ,__QUZ,__1UZ;
-  ____WB *__3TZ,*__IUZ,*__TUZ;
-  ____Z3D __CS0,__BS0,__DS0,__FS0,__GS0,__OS0,__QS0,__RS0,__1BH,__4DZ;
-  ____Z3D __XDZ;
-  ____DB __AS0,__IS0,__TS0,__1DZ;
-  ____14D *__JS0,*__US0,*__ZCH;
-  ____4 *__EUZ,*__PUZ,*__0UZ;
-  ____QY __54B;
-  ____4 __XUZ;
+  ____L __3X,__4X,__DSZ,__OSZ,__ZSZ;
+  ____WB *__1RZ,*__GSZ,*__RSZ;
+  ____M2D __PN0,__ON0,__QN0,__SN0,__TN0,__1N0,__3N0,__4N0,__OAH,__GCZ;
+  ____M2D __5BZ;
+  ____DB __NN0,__VN0,__AO0,__DCZ;
+  ____O3D *__WN0,*__BO0,*__MBH;
+  ____4 *__CSZ,*__NSZ,*__YSZ;
+  ____QY __C4B;
+  ____4 __VSZ;
   __KR=((____R )__IR);
   __0X= 0;
   __3X= 0;
   __4X= 0;
   if ((__KR ==  0)) {
-    __3TZ=((____WB *)__JR);
-    if ((__3TZ->__4AE <= __3TZ->__BC)) {
-      if ((__3TZ->__4AE ==  0)) {
-        __3TZ->__4AE= 32;
-        __CS0=((____Z3D ) 32);
-        __AS0=((____DB )(NULL));
-        __BS0=(____Z3D)(((____Z3D )((____L )(sizeof(void *)))) - ((____Z3D ) 1));
-        __DS0=(____Z3D)((____Z3D)(__CS0 - (____Z3D)(((____Z3D ) 0) - __BS0)) & (____Z3D)((____Z3D)(((____Z3D ) 0) - __BS0) - ((____Z3D ) 1)));
-        __CS0=(____Z3D)(__DS0 - (____Z3D)(((____Z3D ) 0) - ((____Z3D ) 4)));
-        if ((__CS0 <= ((____Z3D )(MINIMUM_SIZE)))) {
-          __FS0=(____Z3D)(((____Z3D )((____L )(sizeof(void *)))) - ((____Z3D ) 1));
-          __GS0=(____Z3D)((____Z3D)(__CS0 - (____Z3D)(((____Z3D ) 0) - __FS0)) & (____Z3D)((____Z3D)(((____Z3D ) 0) - __FS0) - ((____Z3D ) 1)));
-          __FS0=(____Z3D)(__GS0 / ((____Z3D )((____L )(sizeof(void *)))));
-          __IS0=__HBF(__GS0,((____DB )(&(table_size[(__FS0)-1]))),((____OY )__GS0));
-          ((____OY *)__IS0)[ 0]= 3;
-          __AS0=(void *)((unsigned long)__IS0 - (unsigned long)(void *)((unsigned long)((____DB )((____Z3D ) 0)) - (unsigned long)((____DB )((____Z3D ) 4))));
+    __1RZ=((____WB *)__JR);
+    if ((__1RZ->__R5D <= __1RZ->__BC)) {
+      if ((__1RZ->__R5D ==  0)) {
+        __1RZ->__R5D= 32;
+        __PN0=((____M2D ) 32);
+        __NN0=((____DB )(NULL));
+        __ON0=(____M2D)(((____M2D )((____L )(sizeof(void *)))) - ((____M2D ) 1));
+        __QN0=(____M2D)((____M2D)(__PN0 - (____M2D)(((____M2D ) 0) - __ON0)) & (____M2D)((____M2D)(((____M2D ) 0) - __ON0) - ((____M2D ) 1)));
+        __PN0=(____M2D)(__QN0 - (____M2D)(((____M2D ) 0) - ((____M2D ) 4)));
+        if ((__PN0 <= ((____M2D )(MINIMUM_SIZE)))) {
+          __SN0=(____M2D)(((____M2D )((____L )(sizeof(void *)))) - ((____M2D ) 1));
+          __TN0=(____M2D)((____M2D)(__PN0 - (____M2D)(((____M2D ) 0) - __SN0)) & (____M2D)((____M2D)(((____M2D ) 0) - __SN0) - ((____M2D ) 1)));
+          __SN0=(____M2D)(__TN0 / ((____M2D )((____L )(sizeof(void *)))));
+          __VN0=__05E(__TN0,((____DB )(&(table_size[(__SN0)-1]))),((____OY )__TN0));
+          ((____OY *)__VN0)[ 0]= 3;
+          __NN0=(void *)((unsigned long)__VN0 - (unsigned long)(void *)((unsigned long)((____DB )((____M2D ) 0)) - (unsigned long)((____DB )((____M2D ) 4))));
         } else /* FALSE */ {
-          __JS0=__YTN(__DS0);
-          __AS0=(void *)((unsigned long)((____DB )((____14D *)__JS0)) - (unsigned long)(void *)((unsigned long)((____DB )((____Z3D ) 0)) - (unsigned long)((____DB )((____Z3D )(____L)(((____L )(sizeof(void *))) + ((____L )(sizeof(unsigned long))))))));
+          __WN0=__KSN(__QN0);
+          __NN0=(void *)((unsigned long)((____DB )((____O3D *)__WN0)) - (unsigned long)(void *)((unsigned long)((____DB )((____M2D ) 0)) - (unsigned long)((____DB )((____M2D )(____L)(((____L )(sizeof(void *))) + ((____L )(sizeof(unsigned long))))))));
         };
-        __EUZ=((____4 *)__AS0);
-        __FUZ= 31;
-        while ((__FUZ >=  0)) {
-          __EUZ[__FUZ]='\0';
-          __FUZ=(____L)(__FUZ -  1);
+        __CSZ=((____4 *)__NN0);
+        __DSZ= 31;
+        while ((__DSZ >=  0)) {
+          __CSZ[__DSZ]='\0';
+          __DSZ=(____L)(__DSZ -  1);
         };
-        __3TZ->__VAE=__EUZ;
+        __1RZ->__I5D=__CSZ;
       } else /* FALSE */ {
-        __FUZ=(____L)(__3TZ->__4AE <<  1);
-        __EUZ=__WTG(((____4 *)__3TZ->__VAE),__3TZ->__4AE,__FUZ);
-        __3TZ->__VAE=__EUZ;
-        __3TZ->__4AE=__FUZ;
+        __DSZ=(____L)(__1RZ->__R5D <<  1);
+        __CSZ=__JSG(((____4 *)__1RZ->__I5D),__1RZ->__R5D,__DSZ);
+        __1RZ->__I5D=__CSZ;
+        __1RZ->__R5D=__DSZ;
       };
     };
-    ((____4 *)__3TZ->__VAE)[__3TZ->__BC]='0';
-    __3TZ->__BC=(____L)(__3TZ->__BC +  1);
+    ((____4 *)__1RZ->__I5D)[__1RZ->__BC]='0';
+    __1RZ->__BC=(____L)(__1RZ->__BC +  1);
   } else /* FALSE */ {
     if ((__KR >  0)) {
       __0X=__KR;
     } else /* FALSE */ {
       __0X=(____R)(- __KR);
-      __IUZ=((____WB *)__JR);
-      if ((__IUZ->__4AE <= __IUZ->__BC)) {
-        if ((__IUZ->__4AE ==  0)) {
-          __IUZ->__4AE= 32;
-          __FS0=((____Z3D ) 32);
-          __IS0=((____DB )(NULL));
-          __GS0=(____Z3D)(((____Z3D )((____L )(sizeof(void *)))) - ((____Z3D ) 1));
-          __OS0=(____Z3D)((____Z3D)(__FS0 - (____Z3D)(((____Z3D ) 0) - __GS0)) & (____Z3D)((____Z3D)(((____Z3D ) 0) - __GS0) - ((____Z3D ) 1)));
-          __FS0=(____Z3D)(__OS0 - (____Z3D)(((____Z3D ) 0) - ((____Z3D ) 4)));
-          if ((__FS0 <= ((____Z3D )(MINIMUM_SIZE)))) {
-            __QS0=(____Z3D)(((____Z3D )((____L )(sizeof(void *)))) - ((____Z3D ) 1));
-            __RS0=(____Z3D)((____Z3D)(__FS0 - (____Z3D)(((____Z3D ) 0) - __QS0)) & (____Z3D)((____Z3D)(((____Z3D ) 0) - __QS0) - ((____Z3D ) 1)));
-            __QS0=(____Z3D)(__RS0 / ((____Z3D )((____L )(sizeof(void *)))));
-            __TS0=__HBF(__RS0,((____DB )(&(table_size[(__QS0)-1]))),((____OY )__RS0));
-            ((____OY *)__TS0)[ 0]= 3;
-            __IS0=(void *)((unsigned long)__TS0 - (unsigned long)(void *)((unsigned long)((____DB )((____Z3D ) 0)) - (unsigned long)((____DB )((____Z3D ) 4))));
+      __GSZ=((____WB *)__JR);
+      if ((__GSZ->__R5D <= __GSZ->__BC)) {
+        if ((__GSZ->__R5D ==  0)) {
+          __GSZ->__R5D= 32;
+          __SN0=((____M2D ) 32);
+          __VN0=((____DB )(NULL));
+          __TN0=(____M2D)(((____M2D )((____L )(sizeof(void *)))) - ((____M2D ) 1));
+          __1N0=(____M2D)((____M2D)(__SN0 - (____M2D)(((____M2D ) 0) - __TN0)) & (____M2D)((____M2D)(((____M2D ) 0) - __TN0) - ((____M2D ) 1)));
+          __SN0=(____M2D)(__1N0 - (____M2D)(((____M2D ) 0) - ((____M2D ) 4)));
+          if ((__SN0 <= ((____M2D )(MINIMUM_SIZE)))) {
+            __3N0=(____M2D)(((____M2D )((____L )(sizeof(void *)))) - ((____M2D ) 1));
+            __4N0=(____M2D)((____M2D)(__SN0 - (____M2D)(((____M2D ) 0) - __3N0)) & (____M2D)((____M2D)(((____M2D ) 0) - __3N0) - ((____M2D ) 1)));
+            __3N0=(____M2D)(__4N0 / ((____M2D )((____L )(sizeof(void *)))));
+            __AO0=__05E(__4N0,((____DB )(&(table_size[(__3N0)-1]))),((____OY )__4N0));
+            ((____OY *)__AO0)[ 0]= 3;
+            __VN0=(void *)((unsigned long)__AO0 - (unsigned long)(void *)((unsigned long)((____DB )((____M2D ) 0)) - (unsigned long)((____DB )((____M2D ) 4))));
           } else /* FALSE */ {
-            __US0=__YTN(__OS0);
-            __IS0=(void *)((unsigned long)((____DB )((____14D *)__US0)) - (unsigned long)(void *)((unsigned long)((____DB )((____Z3D ) 0)) - (unsigned long)((____DB )((____Z3D )(____L)(((____L )(sizeof(void *))) + ((____L )(sizeof(unsigned long))))))));
+            __BO0=__KSN(__1N0);
+            __VN0=(void *)((unsigned long)((____DB )((____O3D *)__BO0)) - (unsigned long)(void *)((unsigned long)((____DB )((____M2D ) 0)) - (unsigned long)((____DB )((____M2D )(____L)(((____L )(sizeof(void *))) + ((____L )(sizeof(unsigned long))))))));
           };
-          __PUZ=((____4 *)__IS0);
-          __QUZ= 31;
-          while ((__QUZ >=  0)) {
-            __PUZ[__QUZ]='\0';
-            __QUZ=(____L)(__QUZ -  1);
+          __NSZ=((____4 *)__VN0);
+          __OSZ= 31;
+          while ((__OSZ >=  0)) {
+            __NSZ[__OSZ]='\0';
+            __OSZ=(____L)(__OSZ -  1);
           };
-          __IUZ->__VAE=__PUZ;
+          __GSZ->__I5D=__NSZ;
         } else /* FALSE */ {
-          __QUZ=(____L)(__IUZ->__4AE <<  1);
-          __PUZ=__WTG(((____4 *)__IUZ->__VAE),__IUZ->__4AE,__QUZ);
-          __IUZ->__VAE=__PUZ;
-          __IUZ->__4AE=__QUZ;
+          __OSZ=(____L)(__GSZ->__R5D <<  1);
+          __NSZ=__JSG(((____4 *)__GSZ->__I5D),__GSZ->__R5D,__OSZ);
+          __GSZ->__I5D=__NSZ;
+          __GSZ->__R5D=__OSZ;
         };
       };
-      ((____4 *)__IUZ->__VAE)[__IUZ->__BC]='-';
-      __IUZ->__BC=(____L)(__IUZ->__BC +  1);
+      ((____4 *)__GSZ->__I5D)[__GSZ->__BC]='-';
+      __GSZ->__BC=(____L)(__GSZ->__BC +  1);
     };
     __3X=(____L)(((____WB *)__JR)->__BC +  1);
     while ((__0X !=  0)) {
-      __54B=((____QY )(____R)(__0X %  10));
-      __TUZ=((____WB *)__JR);
-      __XUZ=((____4 )(((____QY)(__54B + ((____QY )'0')))));
-      if ((__TUZ->__4AE <= __TUZ->__BC)) {
-        if ((__TUZ->__4AE ==  0)) {
-          __TUZ->__4AE= 32;
-          __QS0=((____Z3D ) 32);
-          __TS0=((____DB )(NULL));
-          __RS0=(____Z3D)(((____Z3D )((____L )(sizeof(void *)))) - ((____Z3D ) 1));
-          __1BH=(____Z3D)((____Z3D)(__QS0 - (____Z3D)(((____Z3D ) 0) - __RS0)) & (____Z3D)((____Z3D)(((____Z3D ) 0) - __RS0) - ((____Z3D ) 1)));
-          __QS0=(____Z3D)(__1BH - (____Z3D)(((____Z3D ) 0) - ((____Z3D ) 4)));
-          if ((__QS0 <= ((____Z3D )(MINIMUM_SIZE)))) {
-            __4DZ=(____Z3D)(((____Z3D )((____L )(sizeof(void *)))) - ((____Z3D ) 1));
-            __XDZ=(____Z3D)((____Z3D)(__QS0 - (____Z3D)(((____Z3D ) 0) - __4DZ)) & (____Z3D)((____Z3D)(((____Z3D ) 0) - __4DZ) - ((____Z3D ) 1)));
-            __4DZ=(____Z3D)(__XDZ / ((____Z3D )((____L )(sizeof(void *)))));
-            __1DZ=__HBF(__XDZ,((____DB )(&(table_size[(__4DZ)-1]))),((____OY )__XDZ));
-            ((____OY *)__1DZ)[ 0]= 3;
-            __TS0=(void *)((unsigned long)__1DZ - (unsigned long)(void *)((unsigned long)((____DB )((____Z3D ) 0)) - (unsigned long)((____DB )((____Z3D ) 4))));
+      __C4B=((____QY )(____R)(__0X %  10));
+      __RSZ=((____WB *)__JR);
+      __VSZ=((____4 )(((____QY)(__C4B + ((____QY )'0')))));
+      if ((__RSZ->__R5D <= __RSZ->__BC)) {
+        if ((__RSZ->__R5D ==  0)) {
+          __RSZ->__R5D= 32;
+          __3N0=((____M2D ) 32);
+          __AO0=((____DB )(NULL));
+          __4N0=(____M2D)(((____M2D )((____L )(sizeof(void *)))) - ((____M2D ) 1));
+          __OAH=(____M2D)((____M2D)(__3N0 - (____M2D)(((____M2D ) 0) - __4N0)) & (____M2D)((____M2D)(((____M2D ) 0) - __4N0) - ((____M2D ) 1)));
+          __3N0=(____M2D)(__OAH - (____M2D)(((____M2D ) 0) - ((____M2D ) 4)));
+          if ((__3N0 <= ((____M2D )(MINIMUM_SIZE)))) {
+            __GCZ=(____M2D)(((____M2D )((____L )(sizeof(void *)))) - ((____M2D ) 1));
+            __5BZ=(____M2D)((____M2D)(__3N0 - (____M2D)(((____M2D ) 0) - __GCZ)) & (____M2D)((____M2D)(((____M2D ) 0) - __GCZ) - ((____M2D ) 1)));
+            __GCZ=(____M2D)(__5BZ / ((____M2D )((____L )(sizeof(void *)))));
+            __DCZ=__05E(__5BZ,((____DB )(&(table_size[(__GCZ)-1]))),((____OY )__5BZ));
+            ((____OY *)__DCZ)[ 0]= 3;
+            __AO0=(void *)((unsigned long)__DCZ - (unsigned long)(void *)((unsigned long)((____DB )((____M2D ) 0)) - (unsigned long)((____DB )((____M2D ) 4))));
           } else /* FALSE */ {
-            __ZCH=__YTN(__1BH);
-            __TS0=(void *)((unsigned long)((____DB )((____14D *)__ZCH)) - (unsigned long)(void *)((unsigned long)((____DB )((____Z3D ) 0)) - (unsigned long)((____DB )((____Z3D )(____L)(((____L )(sizeof(void *))) + ((____L )(sizeof(unsigned long))))))));
+            __MBH=__KSN(__OAH);
+            __AO0=(void *)((unsigned long)((____DB )((____O3D *)__MBH)) - (unsigned long)(void *)((unsigned long)((____DB )((____M2D ) 0)) - (unsigned long)((____DB )((____M2D )(____L)(((____L )(sizeof(void *))) + ((____L )(sizeof(unsigned long))))))));
           };
-          __0UZ=((____4 *)__TS0);
-          __1UZ= 31;
-          while ((__1UZ >=  0)) {
-            __0UZ[__1UZ]='\0';
-            __1UZ=(____L)(__1UZ -  1);
+          __YSZ=((____4 *)__AO0);
+          __ZSZ= 31;
+          while ((__ZSZ >=  0)) {
+            __YSZ[__ZSZ]='\0';
+            __ZSZ=(____L)(__ZSZ -  1);
           };
-          __TUZ->__VAE=__0UZ;
+          __RSZ->__I5D=__YSZ;
         } else /* FALSE */ {
-          __1UZ=(____L)(__TUZ->__4AE <<  1);
-          __0UZ=__WTG(((____4 *)__TUZ->__VAE),__TUZ->__4AE,__1UZ);
-          __TUZ->__VAE=__0UZ;
-          __TUZ->__4AE=__1UZ;
+          __ZSZ=(____L)(__RSZ->__R5D <<  1);
+          __YSZ=__JSG(((____4 *)__RSZ->__I5D),__RSZ->__R5D,__ZSZ);
+          __RSZ->__I5D=__YSZ;
+          __RSZ->__R5D=__ZSZ;
         };
       };
-      ((____4 *)__TUZ->__VAE)[__TUZ->__BC]=__XUZ;
-      __TUZ->__BC=(____L)(__TUZ->__BC +  1);
+      ((____4 *)__RSZ->__I5D)[__RSZ->__BC]=__VSZ;
+      __RSZ->__BC=(____L)(__RSZ->__BC +  1);
       __0X=(____R)(__0X /  10);
     };
     __4X=((____WB *)__JR)->__BC;
     while ((__3X < __4X)) {
-      __TUZ=((____WB *)__JR);
-      __XUZ=((____4 *)__TUZ->__VAE)[(____L)(__3X -  1)];
-      ((____4 *)__TUZ->__VAE)[(____L)(__3X -  1)]=((____4 *)__TUZ->__VAE)[(____L)(__4X -  1)];
-      ((____4 *)__TUZ->__VAE)[(____L)(__4X -  1)]=__XUZ;
+      __RSZ=((____WB *)__JR);
+      __VSZ=((____4 *)__RSZ->__I5D)[(____L)(__3X -  1)];
+      ((____4 *)__RSZ->__I5D)[(____L)(__3X -  1)]=((____4 *)__RSZ->__I5D)[(____L)(__4X -  1)];
+      ((____4 *)__RSZ->__I5D)[(____L)(__4X -  1)]=__VSZ;
       __4X=(____L)(__4X -  1);
       __3X=(____L)(__3X +  1);
     };
   };
 }
 
-static void __X1O(____L __Y1O)
+static void __J0O(____L __K0O)
 // ({__L}) Void Recursive, No inlinable.
 {
-  ____L __F2O;
-  ____4 __4SP;
-  __4SP=((____4 )(((____QY)(((____QY )(____L)(__Y1O %  10)) + ((____QY )'0')))));
-  __F2O=(____L)(__Y1O /  10);
-  if ((__F2O !=  0)) {
-    __X1O(__F2O);
+  ____L __X0O;
+  ____4 __QRP;
+  __QRP=((____4 )(((____QY)(((____QY )(____L)(__K0O %  10)) + ((____QY )'0')))));
+  __X0O=(____L)(__K0O /  10);
+  if ((__X0O !=  0)) {
+    __J0O(__X0O);
   };
-  fputc((int)(__4SP),stdout);
+  fputc((int)(__QRP),stdout);
 }
diff --git a/install_lisaac.li b/install_lisaac.li
index cff7761..d1611a3 100644
--- a/install_lisaac.li
+++ b/install_lisaac.li
@@ -542,46 +542,11 @@ Section Private
   );
    
   - install_eclipse <-
-  ( + eclipse_dir,script:STRING;
-    + build_filename:STRING_CONSTANT;
-    + build_file:POINTER;
-    
-    " Prerequisite: you need the Eclipse SDK package installed.\n\
-    \ Give the full path of your Eclipse SDK installation :\n>".print;
-    IO.read_line;
-    eclipse_dir := IO.last_string;
-    
-    // 1. generate build script
-    script := STRING.create 100;
-    script.copy "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n";
-    script.append "<project default=\"plugin_export\" name=\"build\">\n";
-    script.append "  <target name=\"plugin_export\">\n";
-    script.append "    <pde.exportPlugins destination=\"";
-    script.append eclipse_dir;
-    script.append "\" exportSource=\"false\" exportType=\"directory\" plugins=\"org.lisaac.ldt\" useJARFormat=\"true\"/>\n";
-    script.append "  </target>\n";
-    script.append "</project>\n";
-    
-    build_filename := "editor/eclipse/export.xml";	
-    build_file := open_write build_filename;
-    write build_file with script size (script.count);
-    close build_file;
-    
-    // 2. build and export the plugin
-    string_tmp.copy "java -cp ";
-    string_tmp.append eclipse_dir;
-    string_tmp.append "/plugins/org.eclipse.equinox.launcher_*.jar org.eclipse.core.launcher.Main -application org.eclipse.ant.core.antRunner -data editor/eclipse -buildfile ";
-    string_tmp.append build_filename;
-   
-    (ENVIRONMENT.execute_command string_tmp != 0).if {
-      "\nrun `".print;  
-      string_tmp.print; // can fail because the last command process is out of memory. Copying the command by hand should work...
-      "\'\n".print;
-      
-      "\n  Sorry auto-install fail!\n Please, read `editor/eclipse/README' file.\n".print;  
-    } else {
-      "OK.\n".print;
-    };
+  ( 
+    " Prerequisite: you need the Eclipse package installed.\n\
+    \ Use the Eclipse Update Manager to install the Lisaac Mode with the URL:\n\
+    \    http://isaacproject.u-strasbg.fr/eclipse/update/\n\n\
+    \ Please, read `editor/eclipse/README' file for further information.\n".print;  
   );
  
   

-- 
Lisaac compiler



More information about the Lisaac-commits mailing list