[SCM] Lisaac compiler branch, master, updated. lisaac-0.12-537-ge4d8836

Benoit Sonntag sonntag at icps.u-strasbg.fr
Thu Nov 12 22:24:08 UTC 2009


The following commit has been merged in the master branch:
commit e4d8836ca7e23558109ba31aed70abe3008eacfc
Author: Benoit Sonntag <sonntag at icps.u-strasbg.fr>
Date:   Thu Nov 12 23:23:30 2009 +0100

    Windows file system updated

diff --git a/install_lisaac.c b/install_lisaac.c
index 61b1468..58dca08 100644
--- a/install_lisaac.c
+++ b/install_lisaac.c
@@ -51,14 +51,14 @@ struct ___OBJ {
 
 typedef struct __VB_struct ____VB;
 typedef struct __V_struct ____V;
-typedef struct __APE_struct ____APE;
+typedef struct __BPE_struct ____BPE;
 /* NULL */
 #ifndef NULL
 #define NULL ((void *)0)
 #endif
 
 typedef void * ____DB;
-typedef unsigned long ____4NE;
+typedef unsigned long ____5NE;
 typedef unsigned int ____MZ;
 typedef char ____4;
 typedef signed int ____L;
@@ -67,8 +67,8 @@ typedef signed int ____L;
 struct __VB_struct {
   unsigned int __id;
   ____L __AC;
-  ____L __DRE;
-  ____4 *__0QE;
+  ____L __ERE;
+  ____4 *__1QE;
 };
 /* __V */
 #define ____V__ 5
@@ -77,13 +77,13 @@ struct __V_struct {
   ____L __TB;
   ____4 *__UB;
 };
-/* __APE */
-#define ____APE__ 0
-struct __APE_struct {
-  volatile ____DB __CPE;
-  volatile ____4NE __DPE;
-  ____APE *__EPE;
-  ____APE *__FPE;
+/* __BPE */
+#define ____BPE__ 0
+struct __BPE_struct {
+  volatile ____DB __DPE;
+  volatile ____5NE __EPE;
+  ____BPE *__FPE;
+  ____BPE *__GPE;
 } __attribute__ ((packed));
 typedef char ____G;
 #define __F__ 1
@@ -103,14 +103,14 @@ ____VB __VB_={____VB__};
 ____V __V_={____V__};
 #define __V__ (&__V_)
 
-____APE __APE_;
-#define __APE__ (&__APE_)
+____BPE __BPE_;
+#define __BPE__ (&__BPE_)
 
-____4NE __WOE;
-____4NE __MSG;
-____4NE __UNN;
-____DB __51F;
-____APE *__B0N;
+____5NE __XOE;
+____5NE __NSG;
+____5NE __VNN;
+____DB __A2F;
+____BPE *__C0N;
 ____VB *__0B;
 ____VB *__EC;
 ____VB *__JC;
@@ -122,8 +122,8 @@ ____V *__MC;
 ____V *__2G;
 ____V *__5G;
 ____V *__CH;
-____G __PWC;
-____4 __1WC;
+____G __QWC;
+____4 __2WC;
 ____VB *__1N;
 
 /*==========================*/
@@ -205,14 +205,16 @@ ____V __string_67={____V__,24,"#define LISAAC_DIRECTORY"};
 ____V __string_68={____V__,10,"src/path.h"};
 ____V __string_69={____V__,31,"Compilation of Lisaac compiler."};
 ____V __string_70={____V__,28,"Compilation of Shorter tool."};
-____V __string_71={____V__,227,"Welcome to the Lisaac World !               \
+____V __string_71={____V__,228,"Welcome to the Lisaac World !               \
             \n=============================                           \n  In\
 stallation successfull.                             \n  Run `lisaac' to comp\
-ile.                              "};
-____V __string_72={____V__,237,"\n  Note: You'll have to reboot or reloaded \
-environnement   \n        to acknowledge the changes.                       \
-\n     OR for bash users, doing a `source ~/.bashrc' should \n        do the\
- job.                                       \n"};
+ile.                              \n"};
+____V __string_72={____V__,360,"*-------------------------------------------\
+--------------*\n| Note: You'll have to reboot or reloaded environnement   |\
+\n|       to acknowledge the changes.                       |\n|    OR for b\
+ash users, doing a `source ~/.bashrc' should |\n|       do the job.         \
+                              |\n*------------------------------------------\
+---------------*\n"};
 ____V __string_73={____V__,23,"Editor mode for Lisaac."};
 ____V __string_74={____V__,75,"1- Emacs.\n2- Vim.\n3- Kate.\n4- Hippoedit.\n\
 5- eFTE.\n6- Eclipse.\n0- Exit menu."};
@@ -296,65 +298,66 @@ ____V __string_126={____V__,70,"bin/lisaac src/make.lip -shorter -q -boost -\
 o bin/shorter -gcc -Isrc/."};
 ____V __string_127={____V__,14,"  Shorter ok!\n"};
 ____V __string_128={____V__,32,"  Sorry, `shorter' not ready...\n"};
-____V __string_129={____V__,17,"mkdir -p doc/html"};
+____V __string_129={____V__,14,"mkdir doc\\html"};
 ____V __string_130={____V__,50,"bin\\shorter -d -f belinda lib\\standard -o \
 doc\\html"};
-____V __string_131={____V__,50,"bin/shorter -d -f belinda lib/standard -o do\
+____V __string_131={____V__,17,"mkdir -p doc/html"};
+____V __string_132={____V__,50,"bin/shorter -d -f belinda lib/standard -o do\
 c/html"};
-____V __string_132={____V__,69,"  OK\n\n  Note: you'll find this documentati\
+____V __string_133={____V__,69,"  OK\n\n  Note: you'll find this documentati\
 on in `doc/html/index.html'"};
-____V __string_133={____V__,7,"  Fail!"};
-____V __string_134={____V__,5,"  A `"};
-____V __string_135={____V__,50,"' file has no need to change. Current versio\
+____V __string_134={____V__,7,"  Fail!"};
+____V __string_135={____V__,5,"  A `"};
+____V __string_136={____V__,50,"' file has no need to change. Current versio\
 n is:\n"};
-____V __string_136={____V__,39,"' file has been updated. Old value is:\n"};
-____V __string_137={____V__,16,"  New value is:\n"};
-____V __string_138={____V__,30,"' file has been updated with:\n"};
-____V __string_139={____V__,30,"' file has been created with:\n"};
-____V __string_140={____V__,7,"Error: "};
-____V __string_141={____V__,16,"Not create file!"};
-____V __string_142={____V__,16,"  Confirmation ?"};
-____V __string_143={____V__,34,"Not open file (Write protection) !"};
-____V __string_144={____V__,7," (y/n) "};
-____V __string_145={____V__,19,"Not enough memory.\n"};
+____V __string_137={____V__,39,"' file has been updated. Old value is:\n"};
+____V __string_138={____V__,16,"  New value is:\n"};
+____V __string_139={____V__,30,"' file has been updated with:\n"};
+____V __string_140={____V__,30,"' file has been created with:\n"};
+____V __string_141={____V__,7,"Error: "};
+____V __string_142={____V__,16,"Not create file!"};
+____V __string_143={____V__,16,"  Confirmation ?"};
+____V __string_144={____V__,34,"Not open file (Write protection) !"};
+____V __string_145={____V__,7," (y/n) "};
+____V __string_146={____V__,19,"Not enough memory.\n"};
 
 /*==========================*/
 /* FUNCTION HEADER          */
 /*==========================*/
 
 /* Source code */
-static ____DB __D0F(____4NE __F0F,____DB __G0F,____MZ __H0F);
-static ____4* __IIH(____L __KIH);
-static void __OZC(void *__QZC);
-static ____4* __3IH(____4 *__4IH,____L __5IH,____L __AJH);
-static void __BQE(____VB *__CQE,____4 *__DQE);
-static void __BBI(____VB *__CBI,void *__DBI);
+static ____DB __E0F(____5NE __G0F,____DB __H0F,____MZ __I0F);
+static ____4* __JIH(____L __LIH);
+static void __PZC(void *__RZC);
+static ____4* __4IH(____4 *__5IH,____L __AJH,____L __BJH);
+static void __CQE(____VB *__DQE,____4 *__EQE);
+static void __CBI(____VB *__DBI,void *__EBI);
 static void __KE(____V *__ME,____L __NE);
-static ____L __RGF(____VB *__SGF,____V *__TGF);
-static void __JDI(____VB *__KDI,void *__LDI);
+static ____L __SGF(____VB *__TGF,____V *__UGF);
+static void __KDI(____VB *__LDI,void *__MDI);
 static ____L __ON(____V *__QN,____V *__RN,____L __SN);
 static void __DP();
 static void __OHB();
 static void __5HB();
 static void __JJB();
-static ____L __JQB(void *__LQB);
-static ____DB __1RG(____MZ __3RG);
-static ____APE* __4YN(____4NE __AZN);
-static void __BRN(____DB __DRN,____DB __ERN,____4NE __FRN);
-static void __A3Q(____APE *__B3Q,____DB __C3Q,____4NE __D3Q);
-static void __OAJ(____4 *__PAJ,____L __QAJ,____L __RAJ);
-static void __RMJ(____4 *__SMJ,____4 *__TMJ,____L __UMJ);
+static ____L __KQB(void *__MQB);
+static ____DB __2RG(____MZ __4RG);
+static ____BPE* __5YN(____5NE __BZN);
+static void __CRN(____DB __ERN,____DB __FRN,____5NE __GRN);
+static void __B3Q(____BPE *__C3Q,____DB __D3Q,____5NE __E3Q);
+static void __PAJ(____4 *__QAJ,____L __RAJ,____L __SAJ);
+static void __SMJ(____4 *__TMJ,____4 *__UMJ,____L __VMJ);
 static void __2R(____L __3R,____VB *__4R);
-static void __CHJ(____4 *__DHJ,____4 *__EHJ,____L __FHJ,____L __GHJ);
-static void __YBP(____L __ZBP);
-static void __TLB(void *__VLB,____V *__WLB,void *__XLB,____G __YLB);
-static void __FOI(____VB *__GOI);
-static void __YJJ(____VB *__ZJJ,____L __0JJ);
-static void __ERL(____4 *__FRL,____L __GRL,____L __HRL,____L __IRL);
-static ____4 __2TC(____V *__4TC);
-static ____APE* __KNN();
-static ____L __SPC(____4 *__TPC,____L __VPC);
-static void __PVI(____VB *__QVI,____L __RVI);
+static void __DHJ(____4 *__EHJ,____4 *__FHJ,____L __GHJ,____L __HHJ);
+static void __ZBP(____L __0BP);
+static void __ULB(void *__WLB,____V *__XLB,void *__YLB,____G __ZLB);
+static void __GOI(____VB *__HOI);
+static void __ZJJ(____VB *__0JJ,____L __1JJ);
+static void __FRL(____4 *__GRL,____L __HRL,____L __IRL,____L __JRL);
+static ____4 __3TC(____V *__5TC);
+static ____BPE* __LNN();
+static ____L __TPC(____4 *__UPC,____L __WPC);
+static void __QVI(____VB *__RVI,____L __SVI);
 
 /*==========================*/
 /* SOURCE CODE              */
@@ -362,16 +365,16 @@ static void __PVI(____VB *__QVI,____L __RVI);
 
 int main(int argc,char **argv)
 {
-  ____VB *__LZY,*__YZY,*__M0Y,*__A1Y,*__Z1Y,*__11Y,*__I2Y,*__L3Y,*__1NE;
-  ____VB *__RPE,*__S3Y;
-  ____DB __MZY,__SZY,__C2Y,__5RF;
-  ____4NE __NZY,__PZY,__QZY,__51Y,__A2Y,__MIY,__FRF;
-  ____L __OZY,__E1Y,__41Y,__P3Y,__U3Y;
-  ____MZ __UZY,__E2Y,__MPE;
-  void *__P0B;
-  ____4 *__JZY,*__D1Y,*__22Y,*__O3Y,*__T3Y;
-  ____G __IG,__OG,__DSX,__IHD,__EHD,__UIW,__U3C,__R3C;
-  ____4 __ESX,__KSX,__PID,__VHY;
+  ____VB *__MZY,*__ZZY,*__N0Y,*__B1Y,*__01Y,*__21Y,*__J2Y,*__M3Y,*__2NE;
+  ____VB *__SPE,*__T3Y;
+  ____DB __NZY,__TZY,__D2Y,__ASF;
+  ____5NE __OZY,__QZY,__RZY,__A2Y,__B2Y,__NIY,__GRF;
+  ____L __PZY,__F1Y,__51Y,__Q3Y,__V3Y;
+  ____MZ __VZY,__F2Y,__NPE;
+  void *__Q0B;
+  ____4 *__KZY,*__E1Y,*__32Y,*__P3Y,*__U3Y;
+  ____G __IG,__OG,__ESX,__JHD,__FHD,__VIW,__V3C,__S3C;
+  ____4 __FSX,__LSX,__QID,__WHY;
   arg_count  = argc;
   arg_vector = argv;
 #ifdef _PTHREAD_H
@@ -380,281 +383,281 @@ int main(int argc,char **argv)
   /*pthread_attr_setdetachstate(&thread_attr,PTHREAD_CREATE_DETACHED);*/
 #endif
   ;
-  __WOE=((____4NE ) 0);
-  __MSG=((____4NE ) 0);
-  __APE__->__DPE=((____4NE ) 0);
-  __UNN=((____4NE ) 0);
-  __51F=((____DB )(NULL));
-  __APE__->__CPE=((____DB )(NULL));
-  __LZY=NULL;
-  __MZY=((____DB )(NULL));
-  __NZY=((____4NE )sizeof(____VB));
-  if ((__NZY ==  0)) {
-    __LZY=__VB__;
+  __XOE=((____5NE ) 0);
+  __NSG=((____5NE ) 0);
+  __BPE__->__EPE=((____5NE ) 0);
+  __VNN=((____5NE ) 0);
+  __A2F=((____DB )(NULL));
+  __BPE__->__DPE=((____DB )(NULL));
+  __MZY=NULL;
+  __NZY=((____DB )(NULL));
+  __OZY=((____5NE )sizeof(____VB));
+  if ((__OZY ==  0)) {
+    __MZY=__VB__;
   } else /* FALSE */ {
-    __OZY=-1;
-    __WOE=(____4NE)(__WOE - (____4NE)(((____4NE ) 0) - __NZY));
-    if ((__OZY == (____L)(-  1))) {
-      __PZY=(____4NE)(((____4NE )((____L )(sizeof(void *)))) - ((____4NE ) 1));
-      __QZY=(____4NE)((____4NE)(__NZY - (____4NE)(((____4NE ) 0) - __PZY)) & (____4NE)((____4NE)(((____4NE ) 0) - __PZY) - ((____4NE ) 1)));
-      __PZY=(____4NE)(__QZY / ((____4NE )((____L )(sizeof(void *)))));
-      __SZY=__D0F(__QZY,((____DB )(&(table_size[(__PZY)-1]))),((____MZ )__QZY));
-      __MZY=__SZY;
+    __PZY=-1;
+    __XOE=(____5NE)(__XOE - (____5NE)(((____5NE ) 0) - __OZY));
+    if ((__PZY == (____L)(-  1))) {
+      __QZY=(____5NE)(((____5NE )((____L )(sizeof(void *)))) - ((____5NE ) 1));
+      __RZY=(____5NE)((____5NE)(__OZY - (____5NE)(((____5NE ) 0) - __QZY)) & (____5NE)((____5NE)(((____5NE ) 0) - __QZY) - ((____5NE ) 1)));
+      __QZY=(____5NE)(__RZY / ((____5NE )((____L )(sizeof(void *)))));
+      __TZY=__E0F(__RZY,((____DB )(&(table_size[(__QZY)-1]))),((____MZ )__RZY));
+      __NZY=__TZY;
     } else /* FALSE */ {
-      __UZY=((____MZ )__OZY);
-      __PZY=(____4NE)(((____4NE )((____L )(sizeof(void *)))) - ((____4NE ) 1));
-      __QZY=(____4NE)((____4NE)(__NZY - (____4NE)(((____4NE ) 0) - __PZY)) & (____4NE)((____4NE)(((____4NE ) 0) - __PZY) - ((____4NE ) 1)));
-      __SZY=__D0F(__QZY,((____DB )(&(table_type[(__UZY)]))),(____MZ)(__UZY |  1));
-      __MZY=__SZY;
-    };
-    __YZY=((____VB *)__MZY);
-    __LZY=__YZY;
-    *(__YZY) = *(__VB__);
-  };
-  __YZY=((____VB *)__LZY);
-  if ((__YZY->__DRE <  256)) {
-    __JZY=__IIH( 256);
-    __YZY->__0QE=__JZY;
-    __YZY->__DRE= 256;
-  };
-  __YZY->__AC= 0;
-  __0B=__LZY;
-  __YZY=NULL;
-  __MZY=((____DB )(NULL));
-  __NZY=((____4NE )sizeof(____VB));
-  if ((__NZY ==  0)) {
-    __YZY=__VB__;
+      __VZY=((____MZ )__PZY);
+      __QZY=(____5NE)(((____5NE )((____L )(sizeof(void *)))) - ((____5NE ) 1));
+      __RZY=(____5NE)((____5NE)(__OZY - (____5NE)(((____5NE ) 0) - __QZY)) & (____5NE)((____5NE)(((____5NE ) 0) - __QZY) - ((____5NE ) 1)));
+      __TZY=__E0F(__RZY,((____DB )(&(table_type[(__VZY)]))),(____MZ)(__VZY |  1));
+      __NZY=__TZY;
+    };
+    __ZZY=((____VB *)__NZY);
+    __MZY=__ZZY;
+    *(__ZZY) = *(__VB__);
+  };
+  __ZZY=((____VB *)__MZY);
+  if ((__ZZY->__ERE <  256)) {
+    __KZY=__JIH( 256);
+    __ZZY->__1QE=__KZY;
+    __ZZY->__ERE= 256;
+  };
+  __ZZY->__AC= 0;
+  __0B=__MZY;
+  __ZZY=NULL;
+  __NZY=((____DB )(NULL));
+  __OZY=((____5NE )sizeof(____VB));
+  if ((__OZY ==  0)) {
+    __ZZY=__VB__;
   } else /* FALSE */ {
-    __OZY=-1;
-    __WOE=(____4NE)(__WOE - (____4NE)(((____4NE ) 0) - __NZY));
-    if ((__OZY == (____L)(-  1))) {
-      __PZY=(____4NE)(((____4NE )((____L )(sizeof(void *)))) - ((____4NE ) 1));
-      __QZY=(____4NE)((____4NE)(__NZY - (____4NE)(((____4NE ) 0) - __PZY)) & (____4NE)((____4NE)(((____4NE ) 0) - __PZY) - ((____4NE ) 1)));
-      __PZY=(____4NE)(__QZY / ((____4NE )((____L )(sizeof(void *)))));
-      __SZY=__D0F(__QZY,((____DB )(&(table_size[(__PZY)-1]))),((____MZ )__QZY));
-      __MZY=__SZY;
+    __PZY=-1;
+    __XOE=(____5NE)(__XOE - (____5NE)(((____5NE ) 0) - __OZY));
+    if ((__PZY == (____L)(-  1))) {
+      __QZY=(____5NE)(((____5NE )((____L )(sizeof(void *)))) - ((____5NE ) 1));
+      __RZY=(____5NE)((____5NE)(__OZY - (____5NE)(((____5NE ) 0) - __QZY)) & (____5NE)((____5NE)(((____5NE ) 0) - __QZY) - ((____5NE ) 1)));
+      __QZY=(____5NE)(__RZY / ((____5NE )((____L )(sizeof(void *)))));
+      __TZY=__E0F(__RZY,((____DB )(&(table_size[(__QZY)-1]))),((____MZ )__RZY));
+      __NZY=__TZY;
     } else /* FALSE */ {
-      __UZY=((____MZ )__OZY);
-      __PZY=(____4NE)(((____4NE )((____L )(sizeof(void *)))) - ((____4NE ) 1));
-      __QZY=(____4NE)((____4NE)(__NZY - (____4NE)(((____4NE ) 0) - __PZY)) & (____4NE)((____4NE)(((____4NE ) 0) - __PZY) - ((____4NE ) 1)));
-      __SZY=__D0F(__QZY,((____DB )(&(table_type[(__UZY)]))),(____MZ)(__UZY |  1));
-      __MZY=__SZY;
-    };
-    __M0Y=((____VB *)__MZY);
-    __YZY=__M0Y;
-    *(__M0Y) = *(__VB__);
-  };
-  __M0Y=((____VB *)__YZY);
-  if ((__M0Y->__DRE <  256)) {
-    __JZY=__IIH( 256);
-    __M0Y->__0QE=__JZY;
-    __M0Y->__DRE= 256;
-  };
-  __M0Y->__AC= 0;
-  __WE=__YZY;
-  __1WC='\0';
-  __YZY=NULL;
-  __MZY=((____DB )(NULL));
-  __NZY=((____4NE )sizeof(____VB));
-  if ((__NZY ==  0)) {
-    __YZY=__VB__;
+      __VZY=((____MZ )__PZY);
+      __QZY=(____5NE)(((____5NE )((____L )(sizeof(void *)))) - ((____5NE ) 1));
+      __RZY=(____5NE)((____5NE)(__OZY - (____5NE)(((____5NE ) 0) - __QZY)) & (____5NE)((____5NE)(((____5NE ) 0) - __QZY) - ((____5NE ) 1)));
+      __TZY=__E0F(__RZY,((____DB )(&(table_type[(__VZY)]))),(____MZ)(__VZY |  1));
+      __NZY=__TZY;
+    };
+    __N0Y=((____VB *)__NZY);
+    __ZZY=__N0Y;
+    *(__N0Y) = *(__VB__);
+  };
+  __N0Y=((____VB *)__ZZY);
+  if ((__N0Y->__ERE <  256)) {
+    __KZY=__JIH( 256);
+    __N0Y->__1QE=__KZY;
+    __N0Y->__ERE= 256;
+  };
+  __N0Y->__AC= 0;
+  __WE=__ZZY;
+  __2WC='\0';
+  __ZZY=NULL;
+  __NZY=((____DB )(NULL));
+  __OZY=((____5NE )sizeof(____VB));
+  if ((__OZY ==  0)) {
+    __ZZY=__VB__;
   } else /* FALSE */ {
-    __OZY=-1;
-    __WOE=(____4NE)(__WOE - (____4NE)(((____4NE ) 0) - __NZY));
-    if ((__OZY == (____L)(-  1))) {
-      __PZY=(____4NE)(((____4NE )((____L )(sizeof(void *)))) - ((____4NE ) 1));
-      __QZY=(____4NE)((____4NE)(__NZY - (____4NE)(((____4NE ) 0) - __PZY)) & (____4NE)((____4NE)(((____4NE ) 0) - __PZY) - ((____4NE ) 1)));
-      __PZY=(____4NE)(__QZY / ((____4NE )((____L )(sizeof(void *)))));
-      __SZY=__D0F(__QZY,((____DB )(&(table_size[(__PZY)-1]))),((____MZ )__QZY));
-      __MZY=__SZY;
+    __PZY=-1;
+    __XOE=(____5NE)(__XOE - (____5NE)(((____5NE ) 0) - __OZY));
+    if ((__PZY == (____L)(-  1))) {
+      __QZY=(____5NE)(((____5NE )((____L )(sizeof(void *)))) - ((____5NE ) 1));
+      __RZY=(____5NE)((____5NE)(__OZY - (____5NE)(((____5NE ) 0) - __QZY)) & (____5NE)((____5NE)(((____5NE ) 0) - __QZY) - ((____5NE ) 1)));
+      __QZY=(____5NE)(__RZY / ((____5NE )((____L )(sizeof(void *)))));
+      __TZY=__E0F(__RZY,((____DB )(&(table_size[(__QZY)-1]))),((____MZ )__RZY));
+      __NZY=__TZY;
     } else /* FALSE */ {
-      __UZY=((____MZ )__OZY);
-      __PZY=(____4NE)(((____4NE )((____L )(sizeof(void *)))) - ((____4NE ) 1));
-      __QZY=(____4NE)((____4NE)(__NZY - (____4NE)(((____4NE ) 0) - __PZY)) & (____4NE)((____4NE)(((____4NE ) 0) - __PZY) - ((____4NE ) 1)));
-      __SZY=__D0F(__QZY,((____DB )(&(table_type[(__UZY)]))),(____MZ)(__UZY |  1));
-      __MZY=__SZY;
-    };
-    __A1Y=((____VB *)__MZY);
-    __YZY=__A1Y;
-    *(__A1Y) = *(__VB__);
-  };
-  __M0Y=((____VB *)__YZY);
-  if ((__M0Y->__DRE <  1024)) {
-    __JZY=__IIH( 1024);
-    __M0Y->__0QE=__JZY;
-    __M0Y->__DRE= 1024;
-  };
-  __M0Y->__AC= 0;
-  __M0Y=__YZY;
-  __1N=__YZY;
-  __OZC((&__string_1));
-  ((____VB *)__LZY)->__AC= 0;
-  __A1Y=((____VB *)__LZY);
-  if ((__A1Y->__DRE > __A1Y->__AC)) {
-    ((____4 *)__A1Y->__0QE)[__A1Y->__AC]='\0';
+      __VZY=((____MZ )__PZY);
+      __QZY=(____5NE)(((____5NE )((____L )(sizeof(void *)))) - ((____5NE ) 1));
+      __RZY=(____5NE)((____5NE)(__OZY - (____5NE)(((____5NE ) 0) - __QZY)) & (____5NE)((____5NE)(((____5NE ) 0) - __QZY) - ((____5NE ) 1)));
+      __TZY=__E0F(__RZY,((____DB )(&(table_type[(__VZY)]))),(____MZ)(__VZY |  1));
+      __NZY=__TZY;
+    };
+    __B1Y=((____VB *)__NZY);
+    __ZZY=__B1Y;
+    *(__B1Y) = *(__VB__);
+  };
+  __N0Y=((____VB *)__ZZY);
+  if ((__N0Y->__ERE <  1024)) {
+    __KZY=__JIH( 1024);
+    __N0Y->__1QE=__KZY;
+    __N0Y->__ERE= 1024;
+  };
+  __N0Y->__AC= 0;
+  __N0Y=__ZZY;
+  __1N=__ZZY;
+  __PZC((&__string_1));
+  ((____VB *)__MZY)->__AC= 0;
+  __B1Y=((____VB *)__MZY);
+  if ((__B1Y->__ERE > __B1Y->__AC)) {
+    ((____4 *)__B1Y->__1QE)[__B1Y->__AC]='\0';
   } else /* FALSE */ {
-    if ((__A1Y->__DRE <= __A1Y->__AC)) {
-      if ((__A1Y->__DRE ==  0)) {
-        __A1Y->__DRE= 32;
-        __D1Y=__IIH( 32);
-        __A1Y->__0QE=__D1Y;
+    if ((__B1Y->__ERE <= __B1Y->__AC)) {
+      if ((__B1Y->__ERE ==  0)) {
+        __B1Y->__ERE= 32;
+        __E1Y=__JIH( 32);
+        __B1Y->__1QE=__E1Y;
       } else /* FALSE */ {
-        __E1Y=(____L)(__A1Y->__DRE <<  1);
-        __D1Y=__3IH(((____4 *)__A1Y->__0QE),__A1Y->__DRE,__E1Y);
-        __A1Y->__0QE=__D1Y;
-        __A1Y->__DRE=__E1Y;
-      };
-    };
-    ((____4 *)__A1Y->__0QE)[__A1Y->__AC]='\0';
-    __A1Y->__AC=(____L)(__A1Y->__AC +  1);
-    __A1Y->__AC=(____L)(__A1Y->__AC -  1);
-  };
-  __JZY=__A1Y->__0QE;
-  getcwd((__JZY),255);
-  __BQE(((____VB *)__LZY),__JZY);
-  __OZY=__LZY->__AC;
-  __A1Y=NULL;
-  __MZY=((____DB )(NULL));
-  __NZY=((____4NE )sizeof(____VB));
-  if ((__NZY ==  0)) {
-    __A1Y=__VB__;
+        __F1Y=(____L)(__B1Y->__ERE <<  1);
+        __E1Y=__4IH(((____4 *)__B1Y->__1QE),__B1Y->__ERE,__F1Y);
+        __B1Y->__1QE=__E1Y;
+        __B1Y->__ERE=__F1Y;
+      };
+    };
+    ((____4 *)__B1Y->__1QE)[__B1Y->__AC]='\0';
+    __B1Y->__AC=(____L)(__B1Y->__AC +  1);
+    __B1Y->__AC=(____L)(__B1Y->__AC -  1);
+  };
+  __KZY=__B1Y->__1QE;
+  getcwd((__KZY),255);
+  __CQE(((____VB *)__MZY),__KZY);
+  __PZY=__MZY->__AC;
+  __B1Y=NULL;
+  __NZY=((____DB )(NULL));
+  __OZY=((____5NE )sizeof(____VB));
+  if ((__OZY ==  0)) {
+    __B1Y=__VB__;
   } else /* FALSE */ {
-    __E1Y=-1;
-    __WOE=(____4NE)(__WOE - (____4NE)(((____4NE ) 0) - __NZY));
-    if ((__E1Y == (____L)(-  1))) {
-      __PZY=(____4NE)(((____4NE )((____L )(sizeof(void *)))) - ((____4NE ) 1));
-      __QZY=(____4NE)((____4NE)(__NZY - (____4NE)(((____4NE ) 0) - __PZY)) & (____4NE)((____4NE)(((____4NE ) 0) - __PZY) - ((____4NE ) 1)));
-      __PZY=(____4NE)(__QZY / ((____4NE )((____L )(sizeof(void *)))));
-      __SZY=__D0F(__QZY,((____DB )(&(table_size[(__PZY)-1]))),((____MZ )__QZY));
-      __MZY=__SZY;
+    __F1Y=-1;
+    __XOE=(____5NE)(__XOE - (____5NE)(((____5NE ) 0) - __OZY));
+    if ((__F1Y == (____L)(-  1))) {
+      __QZY=(____5NE)(((____5NE )((____L )(sizeof(void *)))) - ((____5NE ) 1));
+      __RZY=(____5NE)((____5NE)(__OZY - (____5NE)(((____5NE ) 0) - __QZY)) & (____5NE)((____5NE)(((____5NE ) 0) - __QZY) - ((____5NE ) 1)));
+      __QZY=(____5NE)(__RZY / ((____5NE )((____L )(sizeof(void *)))));
+      __TZY=__E0F(__RZY,((____DB )(&(table_size[(__QZY)-1]))),((____MZ )__RZY));
+      __NZY=__TZY;
     } else /* FALSE */ {
-      __UZY=((____MZ )__E1Y);
-      __PZY=(____4NE)(((____4NE )((____L )(sizeof(void *)))) - ((____4NE ) 1));
-      __QZY=(____4NE)((____4NE)(__NZY - (____4NE)(((____4NE ) 0) - __PZY)) & (____4NE)((____4NE)(((____4NE ) 0) - __PZY) - ((____4NE ) 1)));
-      __SZY=__D0F(__QZY,((____DB )(&(table_type[(__UZY)]))),(____MZ)(__UZY |  1));
-      __MZY=__SZY;
-    };
-    __Z1Y=((____VB *)__MZY);
-    __A1Y=__Z1Y;
-    *(__Z1Y) = *(__VB__);
-  };
-  __Z1Y=((____VB *)__A1Y);
-  if ((__OZY >  0)) {
-    if ((__Z1Y->__DRE < __OZY)) {
-      __D1Y=__IIH(__OZY);
-      __Z1Y->__0QE=__D1Y;
-      __Z1Y->__DRE=__OZY;
-    };
-  };
-  __Z1Y->__AC= 0;
-  __EC=__A1Y;
-  __BBI(((____VB *)__A1Y),__LZY);
-  __A1Y=NULL;
-  __JZY=((____4 *)(getenv((char*)("HOME"))));
-  if (((void *)__JZY != (void *)NULL)) {
-    __11Y=NULL;
-    __SZY=((____DB )(NULL));
-    __PZY=((____4NE )sizeof(____VB));
-    if ((__PZY ==  0)) {
-      __11Y=__VB__;
+      __VZY=((____MZ )__F1Y);
+      __QZY=(____5NE)(((____5NE )((____L )(sizeof(void *)))) - ((____5NE ) 1));
+      __RZY=(____5NE)((____5NE)(__OZY - (____5NE)(((____5NE ) 0) - __QZY)) & (____5NE)((____5NE)(((____5NE ) 0) - __QZY) - ((____5NE ) 1)));
+      __TZY=__E0F(__RZY,((____DB )(&(table_type[(__VZY)]))),(____MZ)(__VZY |  1));
+      __NZY=__TZY;
+    };
+    __01Y=((____VB *)__NZY);
+    __B1Y=__01Y;
+    *(__01Y) = *(__VB__);
+  };
+  __01Y=((____VB *)__B1Y);
+  if ((__PZY >  0)) {
+    if ((__01Y->__ERE < __PZY)) {
+      __E1Y=__JIH(__PZY);
+      __01Y->__1QE=__E1Y;
+      __01Y->__ERE=__PZY;
+    };
+  };
+  __01Y->__AC= 0;
+  __EC=__B1Y;
+  __CBI(((____VB *)__B1Y),__MZY);
+  __B1Y=NULL;
+  __KZY=((____4 *)(getenv((char*)("HOME"))));
+  if (((void *)__KZY != (void *)NULL)) {
+    __21Y=NULL;
+    __TZY=((____DB )(NULL));
+    __QZY=((____5NE )sizeof(____VB));
+    if ((__QZY ==  0)) {
+      __21Y=__VB__;
     } else /* FALSE */ {
-      __41Y=-1;
-      __WOE=(____4NE)(__WOE - (____4NE)(((____4NE ) 0) - __PZY));
-      if ((__41Y == (____L)(-  1))) {
-        __51Y=(____4NE)(((____4NE )((____L )(sizeof(void *)))) - ((____4NE ) 1));
-        __A2Y=(____4NE)((____4NE)(__PZY - (____4NE)(((____4NE ) 0) - __51Y)) & (____4NE)((____4NE)(((____4NE ) 0) - __51Y) - ((____4NE ) 1)));
-        __51Y=(____4NE)(__A2Y / ((____4NE )((____L )(sizeof(void *)))));
-        __C2Y=__D0F(__A2Y,((____DB )(&(table_size[(__51Y)-1]))),((____MZ )__A2Y));
-        __SZY=__C2Y;
+      __51Y=-1;
+      __XOE=(____5NE)(__XOE - (____5NE)(((____5NE ) 0) - __QZY));
+      if ((__51Y == (____L)(-  1))) {
+        __A2Y=(____5NE)(((____5NE )((____L )(sizeof(void *)))) - ((____5NE ) 1));
+        __B2Y=(____5NE)((____5NE)(__QZY - (____5NE)(((____5NE ) 0) - __A2Y)) & (____5NE)((____5NE)(((____5NE ) 0) - __A2Y) - ((____5NE ) 1)));
+        __A2Y=(____5NE)(__B2Y / ((____5NE )((____L )(sizeof(void *)))));
+        __D2Y=__E0F(__B2Y,((____DB )(&(table_size[(__A2Y)-1]))),((____MZ )__B2Y));
+        __TZY=__D2Y;
       } else /* FALSE */ {
-        __E2Y=((____MZ )__41Y);
-        __51Y=(____4NE)(((____4NE )((____L )(sizeof(void *)))) - ((____4NE ) 1));
-        __A2Y=(____4NE)((____4NE)(__PZY - (____4NE)(((____4NE ) 0) - __51Y)) & (____4NE)((____4NE)(((____4NE ) 0) - __51Y) - ((____4NE ) 1)));
-        __C2Y=__D0F(__A2Y,((____DB )(&(table_type[(__E2Y)]))),(____MZ)(__E2Y |  1));
-        __SZY=__C2Y;
-      };
-      __I2Y=((____VB *)__SZY);
-      __11Y=__I2Y;
-      *(__I2Y) = *(__VB__);
-    };
-    __A1Y=__11Y;
-    __BQE(((____VB *)__11Y),__JZY);
-  };
-  __JC=__A1Y;
-  __A1Y=NULL;
-  __JZY=((____4 *)(getenv((char*)("SHELL"))));
-  if (((void *)__JZY != (void *)NULL)) {
-    __11Y=NULL;
-    __SZY=((____DB )(NULL));
-    __PZY=((____4NE )sizeof(____VB));
-    if ((__PZY ==  0)) {
-      __11Y=__VB__;
+        __F2Y=((____MZ )__51Y);
+        __A2Y=(____5NE)(((____5NE )((____L )(sizeof(void *)))) - ((____5NE ) 1));
+        __B2Y=(____5NE)((____5NE)(__QZY - (____5NE)(((____5NE ) 0) - __A2Y)) & (____5NE)((____5NE)(((____5NE ) 0) - __A2Y) - ((____5NE ) 1)));
+        __D2Y=__E0F(__B2Y,((____DB )(&(table_type[(__F2Y)]))),(____MZ)(__F2Y |  1));
+        __TZY=__D2Y;
+      };
+      __J2Y=((____VB *)__TZY);
+      __21Y=__J2Y;
+      *(__J2Y) = *(__VB__);
+    };
+    __B1Y=__21Y;
+    __CQE(((____VB *)__21Y),__KZY);
+  };
+  __JC=__B1Y;
+  __B1Y=NULL;
+  __KZY=((____4 *)(getenv((char*)("SHELL"))));
+  if (((void *)__KZY != (void *)NULL)) {
+    __21Y=NULL;
+    __TZY=((____DB )(NULL));
+    __QZY=((____5NE )sizeof(____VB));
+    if ((__QZY ==  0)) {
+      __21Y=__VB__;
     } else /* FALSE */ {
-      __41Y=-1;
-      __WOE=(____4NE)(__WOE - (____4NE)(((____4NE ) 0) - __PZY));
-      if ((__41Y == (____L)(-  1))) {
-        __51Y=(____4NE)(((____4NE )((____L )(sizeof(void *)))) - ((____4NE ) 1));
-        __A2Y=(____4NE)((____4NE)(__PZY - (____4NE)(((____4NE ) 0) - __51Y)) & (____4NE)((____4NE)(((____4NE ) 0) - __51Y) - ((____4NE ) 1)));
-        __51Y=(____4NE)(__A2Y / ((____4NE )((____L )(sizeof(void *)))));
-        __C2Y=__D0F(__A2Y,((____DB )(&(table_size[(__51Y)-1]))),((____MZ )__A2Y));
-        __SZY=__C2Y;
+      __51Y=-1;
+      __XOE=(____5NE)(__XOE - (____5NE)(((____5NE ) 0) - __QZY));
+      if ((__51Y == (____L)(-  1))) {
+        __A2Y=(____5NE)(((____5NE )((____L )(sizeof(void *)))) - ((____5NE ) 1));
+        __B2Y=(____5NE)((____5NE)(__QZY - (____5NE)(((____5NE ) 0) - __A2Y)) & (____5NE)((____5NE)(((____5NE ) 0) - __A2Y) - ((____5NE ) 1)));
+        __A2Y=(____5NE)(__B2Y / ((____5NE )((____L )(sizeof(void *)))));
+        __D2Y=__E0F(__B2Y,((____DB )(&(table_size[(__A2Y)-1]))),((____MZ )__B2Y));
+        __TZY=__D2Y;
       } else /* FALSE */ {
-        __E2Y=((____MZ )__41Y);
-        __51Y=(____4NE)(((____4NE )((____L )(sizeof(void *)))) - ((____4NE ) 1));
-        __A2Y=(____4NE)((____4NE)(__PZY - (____4NE)(((____4NE ) 0) - __51Y)) & (____4NE)((____4NE)(((____4NE ) 0) - __51Y) - ((____4NE ) 1)));
-        __C2Y=__D0F(__A2Y,((____DB )(&(table_type[(__E2Y)]))),(____MZ)(__E2Y |  1));
-        __SZY=__C2Y;
+        __F2Y=((____MZ )__51Y);
+        __A2Y=(____5NE)(((____5NE )((____L )(sizeof(void *)))) - ((____5NE ) 1));
+        __B2Y=(____5NE)((____5NE)(__QZY - (____5NE)(((____5NE ) 0) - __A2Y)) & (____5NE)((____5NE)(((____5NE ) 0) - __A2Y) - ((____5NE ) 1)));
+        __D2Y=__E0F(__B2Y,((____DB )(&(table_type[(__F2Y)]))),(____MZ)(__F2Y |  1));
+        __TZY=__D2Y;
       };
-      __I2Y=((____VB *)__SZY);
-      __11Y=__I2Y;
-      *(__I2Y) = *(__VB__);
+      __J2Y=((____VB *)__TZY);
+      __21Y=__J2Y;
+      *(__J2Y) = *(__VB__);
     };
-    __A1Y=__11Y;
-    __BQE(((____VB *)__11Y),__JZY);
+    __B1Y=__21Y;
+    __CQE(((____VB *)__21Y),__KZY);
   };
-  __LC=__A1Y;
+  __LC=__B1Y;
   __KE((&__string_2), 0);
   if (((void *)__LC != (void *)NULL)) {
-    __11Y=__JC;
-    __E1Y=__JC->__AC;
-    __I2Y=NULL;
-    __SZY=((____DB )(NULL));
-    __PZY=((____4NE )sizeof(____VB));
-    if ((__PZY ==  0)) {
-      __I2Y=__VB__;
+    __21Y=__JC;
+    __F1Y=__JC->__AC;
+    __J2Y=NULL;
+    __TZY=((____DB )(NULL));
+    __QZY=((____5NE )sizeof(____VB));
+    if ((__QZY ==  0)) {
+      __J2Y=__VB__;
     } else /* FALSE */ {
-      __41Y=-1;
-      __WOE=(____4NE)(__WOE - (____4NE)(((____4NE ) 0) - __PZY));
-      if ((__41Y == (____L)(-  1))) {
-        __51Y=(____4NE)(((____4NE )((____L )(sizeof(void *)))) - ((____4NE ) 1));
-        __A2Y=(____4NE)((____4NE)(__PZY - (____4NE)(((____4NE ) 0) - __51Y)) & (____4NE)((____4NE)(((____4NE ) 0) - __51Y) - ((____4NE ) 1)));
-        __51Y=(____4NE)(__A2Y / ((____4NE )((____L )(sizeof(void *)))));
-        __C2Y=__D0F(__A2Y,((____DB )(&(table_size[(__51Y)-1]))),((____MZ )__A2Y));
-        __SZY=__C2Y;
+      __51Y=-1;
+      __XOE=(____5NE)(__XOE - (____5NE)(((____5NE ) 0) - __QZY));
+      if ((__51Y == (____L)(-  1))) {
+        __A2Y=(____5NE)(((____5NE )((____L )(sizeof(void *)))) - ((____5NE ) 1));
+        __B2Y=(____5NE)((____5NE)(__QZY - (____5NE)(((____5NE ) 0) - __A2Y)) & (____5NE)((____5NE)(((____5NE ) 0) - __A2Y) - ((____5NE ) 1)));
+        __A2Y=(____5NE)(__B2Y / ((____5NE )((____L )(sizeof(void *)))));
+        __D2Y=__E0F(__B2Y,((____DB )(&(table_size[(__A2Y)-1]))),((____MZ )__B2Y));
+        __TZY=__D2Y;
       } else /* FALSE */ {
-        __E2Y=((____MZ )__41Y);
-        __51Y=(____4NE)(((____4NE )((____L )(sizeof(void *)))) - ((____4NE ) 1));
-        __A2Y=(____4NE)((____4NE)(__PZY - (____4NE)(((____4NE ) 0) - __51Y)) & (____4NE)((____4NE)(((____4NE ) 0) - __51Y) - ((____4NE ) 1)));
-        __C2Y=__D0F(__A2Y,((____DB )(&(table_type[(__E2Y)]))),(____MZ)(__E2Y |  1));
-        __SZY=__C2Y;
-      };
-      __L3Y=((____VB *)__SZY);
-      __I2Y=__L3Y;
-      *(__L3Y) = *(__VB__);
-    };
-    __L3Y=((____VB *)__I2Y);
-    if ((__E1Y >  0)) {
-      if ((__L3Y->__DRE < __E1Y)) {
-        __22Y=__IIH(__E1Y);
-        __L3Y->__0QE=__22Y;
-        __L3Y->__DRE=__E1Y;
-      };
-    };
-    __L3Y->__AC= 0;
-    __BBI(((____VB *)__I2Y),__11Y);
-    __3F=__I2Y;
+        __F2Y=((____MZ )__51Y);
+        __A2Y=(____5NE)(((____5NE )((____L )(sizeof(void *)))) - ((____5NE ) 1));
+        __B2Y=(____5NE)((____5NE)(__QZY - (____5NE)(((____5NE ) 0) - __A2Y)) & (____5NE)((____5NE)(((____5NE ) 0) - __A2Y) - ((____5NE ) 1)));
+        __D2Y=__E0F(__B2Y,((____DB )(&(table_type[(__F2Y)]))),(____MZ)(__F2Y |  1));
+        __TZY=__D2Y;
+      };
+      __M3Y=((____VB *)__TZY);
+      __J2Y=__M3Y;
+      *(__M3Y) = *(__VB__);
+    };
+    __M3Y=((____VB *)__J2Y);
+    if ((__F1Y >  0)) {
+      if ((__M3Y->__ERE < __F1Y)) {
+        __32Y=__JIH(__F1Y);
+        __M3Y->__1QE=__32Y;
+        __M3Y->__ERE=__F1Y;
+      };
+    };
+    __M3Y->__AC= 0;
+    __CBI(((____VB *)__J2Y),__21Y);
+    __3F=__J2Y;
     if ((((____VB *)__LC)->__AC ==  0)) {
-      __OZC((&__string_3));
+      __PZC((&__string_3));
       __MC=(&__string_4);
       __IG=__F__;
     } else /* FALSE */ {
@@ -663,10 +666,10 @@ int main(int argc,char **argv)
     if (__IG) {
       __IG=__F__;
     } else /* FALSE */ {
-      __41Y=__RGF(((____VB *)__LC),(&__string_5));
-      __OG=(__41Y !=  0);
+      __51Y=__SGF(((____VB *)__LC),(&__string_5));
+      __OG=(__51Y !=  0);
       if (__OG) {
-        __JDI(((____VB *)__3F),(&__string_6));
+        __KDI(((____VB *)__3F),(&__string_6));
         __MC=(&__string_7);
         __2G=(&__string_8);
         __5G=(&__string_9);
@@ -677,10 +680,10 @@ int main(int argc,char **argv)
     if (__IG) {
       __IG=__F__;
     } else /* FALSE */ {
-      __41Y=__RGF(((____VB *)__LC),(&__string_11));
-      __OG=(__41Y !=  0);
+      __51Y=__SGF(((____VB *)__LC),(&__string_11));
+      __OG=(__51Y !=  0);
       if (__OG) {
-        __JDI(((____VB *)__3F),(&__string_12));
+        __KDI(((____VB *)__3F),(&__string_12));
         __MC=(&__string_13);
         __2G=(&__string_8);
         __5G=(&__string_14);
@@ -689,82 +692,82 @@ int main(int argc,char **argv)
       __IG=__OG;
     };
     if ((! __IG)) {
-      __41Y=__RGF(((____VB *)__LC),(&__string_16));
-      if ((__41Y !=  0)) {
-        __JDI(((____VB *)__3F),(&__string_17));
+      __51Y=__SGF(((____VB *)__LC),(&__string_16));
+      if ((__51Y !=  0)) {
+        __KDI(((____VB *)__3F),(&__string_17));
         __MC=(&__string_18);
         __2G=(&__string_8);
         __5G=(&__string_9);
         __CH=(&__string_10);
       } else /* FALSE */ {
-        __OZC((&__string_19));
-        __OZC(((____VB *)__LC));
+        __PZC((&__string_19));
+        __PZC(((____VB *)__LC));
         fputc((int)('\n'),stdout);
         __MC=(&__string_4);
       };
     };
   } else /* FALSE */ {
-    __BBI(((____VB *)__LZY),(&__string_20));
-    __11Y=((____VB *)__LZY);
-    if ((__11Y->__DRE > __11Y->__AC)) {
-      ((____4 *)__11Y->__0QE)[__11Y->__AC]='\0';
+    __CBI(((____VB *)__MZY),(&__string_20));
+    __21Y=((____VB *)__MZY);
+    if ((__21Y->__ERE > __21Y->__AC)) {
+      ((____4 *)__21Y->__1QE)[__21Y->__AC]='\0';
     } else /* FALSE */ {
-      if ((__11Y->__DRE <= __11Y->__AC)) {
-        if ((__11Y->__DRE ==  0)) {
-          __11Y->__DRE= 32;
-          __O3Y=__IIH( 32);
-          __11Y->__0QE=__O3Y;
+      if ((__21Y->__ERE <= __21Y->__AC)) {
+        if ((__21Y->__ERE ==  0)) {
+          __21Y->__ERE= 32;
+          __P3Y=__JIH( 32);
+          __21Y->__1QE=__P3Y;
         } else /* FALSE */ {
-          __P3Y=(____L)(__11Y->__DRE <<  1);
-          __O3Y=__3IH(((____4 *)__11Y->__0QE),__11Y->__DRE,__P3Y);
-          __11Y->__0QE=__O3Y;
-          __11Y->__DRE=__P3Y;
-        };
-      };
-      ((____4 *)__11Y->__0QE)[__11Y->__AC]='\0';
-      __11Y->__AC=(____L)(__11Y->__AC +  1);
-      __11Y->__AC=(____L)(__11Y->__AC -  1);
-    };
-    __SZY=((____DB )(fopen((char*)(__11Y->__0QE),"rb")));
-    if ((__SZY != (void *)NULL)) {
-      fclose((FILE*)((__SZY)));
-      __41Y=(&__string_21)->__TB;
-      __1NE=NULL;
-      __C2Y=((____DB )(NULL));
-      __QZY=((____4NE )sizeof(____VB));
-      if ((__QZY ==  0)) {
-        __1NE=__VB__;
+          __Q3Y=(____L)(__21Y->__ERE <<  1);
+          __P3Y=__4IH(((____4 *)__21Y->__1QE),__21Y->__ERE,__Q3Y);
+          __21Y->__1QE=__P3Y;
+          __21Y->__ERE=__Q3Y;
+        };
+      };
+      ((____4 *)__21Y->__1QE)[__21Y->__AC]='\0';
+      __21Y->__AC=(____L)(__21Y->__AC +  1);
+      __21Y->__AC=(____L)(__21Y->__AC -  1);
+    };
+    __TZY=((____DB )(fopen((char*)(__21Y->__1QE),"rb")));
+    if ((__TZY != (void *)NULL)) {
+      fclose((FILE*)((__TZY)));
+      __51Y=(&__string_21)->__TB;
+      __2NE=NULL;
+      __D2Y=((____DB )(NULL));
+      __RZY=((____5NE )sizeof(____VB));
+      if ((__RZY ==  0)) {
+        __2NE=__VB__;
       } else /* FALSE */ {
-        __P3Y=-1;
-        __WOE=(____4NE)(__WOE - (____4NE)(((____4NE ) 0) - __QZY));
-        if ((__P3Y == (____L)(-  1))) {
-          __MIY=(____4NE)(((____4NE )((____L )(sizeof(void *)))) - ((____4NE ) 1));
-          __FRF=(____4NE)((____4NE)(__QZY - (____4NE)(((____4NE ) 0) - __MIY)) & (____4NE)((____4NE)(((____4NE ) 0) - __MIY) - ((____4NE ) 1)));
-          __MIY=(____4NE)(__FRF / ((____4NE )((____L )(sizeof(void *)))));
-          __5RF=__D0F(__FRF,((____DB )(&(table_size[(__MIY)-1]))),((____MZ )__FRF));
-          __C2Y=__5RF;
+        __Q3Y=-1;
+        __XOE=(____5NE)(__XOE - (____5NE)(((____5NE ) 0) - __RZY));
+        if ((__Q3Y == (____L)(-  1))) {
+          __NIY=(____5NE)(((____5NE )((____L )(sizeof(void *)))) - ((____5NE ) 1));
+          __GRF=(____5NE)((____5NE)(__RZY - (____5NE)(((____5NE ) 0) - __NIY)) & (____5NE)((____5NE)(((____5NE ) 0) - __NIY) - ((____5NE ) 1)));
+          __NIY=(____5NE)(__GRF / ((____5NE )((____L )(sizeof(void *)))));
+          __ASF=__E0F(__GRF,((____DB )(&(table_size[(__NIY)-1]))),((____MZ )__GRF));
+          __D2Y=__ASF;
         } else /* FALSE */ {
-          __MPE=((____MZ )__P3Y);
-          __MIY=(____4NE)(((____4NE )((____L )(sizeof(void *)))) - ((____4NE ) 1));
-          __FRF=(____4NE)((____4NE)(__QZY - (____4NE)(((____4NE ) 0) - __MIY)) & (____4NE)((____4NE)(((____4NE ) 0) - __MIY) - ((____4NE ) 1)));
-          __5RF=__D0F(__FRF,((____DB )(&(table_type[(__MPE)]))),(____MZ)(__MPE |  1));
-          __C2Y=__5RF;
-        };
-        __RPE=((____VB *)__C2Y);
-        __1NE=__RPE;
-        *(__RPE) = *(__VB__);
-      };
-      __RPE=((____VB *)__1NE);
-      if ((__41Y >  0)) {
-        if ((__RPE->__DRE < __41Y)) {
-          __O3Y=__IIH(__41Y);
-          __RPE->__0QE=__O3Y;
-          __RPE->__DRE=__41Y;
-        };
-      };
-      __RPE->__AC= 0;
-      __BBI(((____VB *)__1NE),(&__string_21));
-      __3F=__1NE;
+          __NPE=((____MZ )__Q3Y);
+          __NIY=(____5NE)(((____5NE )((____L )(sizeof(void *)))) - ((____5NE ) 1));
+          __GRF=(____5NE)((____5NE)(__RZY - (____5NE)(((____5NE ) 0) - __NIY)) & (____5NE)((____5NE)(((____5NE ) 0) - __NIY) - ((____5NE ) 1)));
+          __ASF=__E0F(__GRF,((____DB )(&(table_type[(__NPE)]))),(____MZ)(__NPE |  1));
+          __D2Y=__ASF;
+        };
+        __SPE=((____VB *)__D2Y);
+        __2NE=__SPE;
+        *(__SPE) = *(__VB__);
+      };
+      __SPE=((____VB *)__2NE);
+      if ((__51Y >  0)) {
+        if ((__SPE->__ERE < __51Y)) {
+          __P3Y=__JIH(__51Y);
+          __SPE->__1QE=__P3Y;
+          __SPE->__ERE=__51Y;
+        };
+      };
+      __SPE->__AC= 0;
+      __CBI(((____VB *)__2NE),(&__string_21));
+      __3F=__2NE;
       __MC=(&__string_22);
       __2G=(&__string_23);
       __5G=(&__string_24);
@@ -773,1001 +776,1001 @@ int main(int argc,char **argv)
       __MC=(&__string_4);
     };
   };
-  __OZC((&__string_26));
-  __OZC(((____V *)__MC));
+  __PZC((&__string_26));
+  __PZC(((____V *)__MC));
   if (((void *)__MC != (void *)(&__string_22))) {
-    __E1Y=__ON((&__string_27),(&__string_28), 2);
-    if ((__E1Y ==  1)) {
+    __F1Y=__ON((&__string_27),(&__string_28), 2);
+    if ((__F1Y ==  1)) {
       __DP();
     };
-    if ((__E1Y ==  2)) {
+    if ((__F1Y ==  2)) {
       __OHB();
       __5HB();
       __JJB();
-      __P0B=NULL;
-      __OZC((&__string_29));
-      __OZC((&__string_30));
-      __OZC((&__string_31));
-      __OZC((&__string_32));
-      __RHY:
+      __Q0B=NULL;
+      __PZC((&__string_29));
+      __PZC((&__string_30));
+      __PZC((&__string_31));
+      __PZC((&__string_32));
+      __SHY:
       {
-        __DSX=__J__;
-        if ((! __PWC)) {
-          __ESX=__1WC;
-          __DSX=(__1WC == ((____4 )(EOF)));
+        __ESX=__J__;
+        if ((! __QWC)) {
+          __FSX=__2WC;
+          __ESX=(__2WC == ((____4 )(EOF)));
         };
-        if (__DSX) {
-          __IHD=__F__;
+        if (__ESX) {
+          __JHD=__F__;
         } else /* FALSE */ {
-          __EHD=(((((((__1WC == ' ') || (__1WC == '\t')) || (__1WC == '\n')) || (__1WC == '\r')) || (__1WC == '\0')) || (__1WC == '\f')) || (__1WC == '\v'));
-          __IHD=(! __EHD);
+          __FHD=(((((((__2WC == ' ') || (__2WC == '\t')) || (__2WC == '\n')) || (__2WC == '\r')) || (__2WC == '\0')) || (__2WC == '\f')) || (__2WC == '\v'));
+          __JHD=(! __FHD);
         };
-        if ((! __IHD)) {
-          if (__PWC) {
-            __PWC=__J__;
+        if ((! __JHD)) {
+          if (__QWC) {
+            __QWC=__J__;
           } else /* FALSE */ {
-            __1WC=((____4 )(fgetc(stdin)));
+            __2WC=((____4 )(fgetc(stdin)));
           };
-          goto __RHY;
+          goto __SHY;
         };
       };
       __IG=__J__;
-      if ((! __PWC)) {
-        __KSX=__1WC;
-        __IG=(__KSX == ((____4 )(EOF)));
+      if ((! __QWC)) {
+        __LSX=__2WC;
+        __IG=(__LSX == ((____4 )(EOF)));
       };
-      if (((! __IG) && (! __PWC))) {
-        __PWC=__F__;
+      if (((! __IG) && (! __QWC))) {
+        __QWC=__F__;
       };
       __OG=__J__;
-      if ((! __PWC)) {
-        __PID=__1WC;
-        __OG=(__PID == ((____4 )(EOF)));
+      if ((! __QWC)) {
+        __QID=__2WC;
+        __OG=(__QID == ((____4 )(EOF)));
       };
       if (__OG) {
-        if (__PWC) {
-          __PWC=__J__;
+        if (__QWC) {
+          __QWC=__J__;
         } else /* FALSE */ {
-          __1WC=((____4 )(fgetc(stdin)));
+          __2WC=((____4 )(fgetc(stdin)));
         };
       };
-      ((____VB *)__YZY)->__AC= 0;
-      __SHY:
+      ((____VB *)__ZZY)->__AC= 0;
+      __THY:
       {
-        __UIW=__J__;
-        if ((! __PWC)) {
-          __UIW=(__1WC == ((____4 )(EOF)));
+        __VIW=__J__;
+        if ((! __QWC)) {
+          __VIW=(__2WC == ((____4 )(EOF)));
         };
-        if (__UIW) {
-          __U3C=__F__;
+        if (__VIW) {
+          __V3C=__F__;
         } else /* FALSE */ {
-          __VHY=__1WC;
-          __R3C=(((((((__VHY == ' ') || (__VHY == '\t')) || (__VHY == '\n')) || (__VHY == '\r')) || (__VHY == '\0')) || (__VHY == '\f')) || (__VHY == '\v'));
-          __U3C=__R3C;
-        };
-        if ((! __U3C)) {
-          __S3Y=((____VB *)__M0Y);
-          __VHY=__1WC;
-          if ((__S3Y->__DRE <= __S3Y->__AC)) {
-            if ((__S3Y->__DRE ==  0)) {
-              __S3Y->__DRE= 32;
-              __T3Y=__IIH( 32);
-              __S3Y->__0QE=__T3Y;
+          __WHY=__2WC;
+          __S3C=(((((((__WHY == ' ') || (__WHY == '\t')) || (__WHY == '\n')) || (__WHY == '\r')) || (__WHY == '\0')) || (__WHY == '\f')) || (__WHY == '\v'));
+          __V3C=__S3C;
+        };
+        if ((! __V3C)) {
+          __T3Y=((____VB *)__N0Y);
+          __WHY=__2WC;
+          if ((__T3Y->__ERE <= __T3Y->__AC)) {
+            if ((__T3Y->__ERE ==  0)) {
+              __T3Y->__ERE= 32;
+              __U3Y=__JIH( 32);
+              __T3Y->__1QE=__U3Y;
             } else /* FALSE */ {
-              __U3Y=(____L)(__S3Y->__DRE <<  1);
-              __T3Y=__3IH(((____4 *)__S3Y->__0QE),__S3Y->__DRE,__U3Y);
-              __S3Y->__0QE=__T3Y;
-              __S3Y->__DRE=__U3Y;
+              __V3Y=(____L)(__T3Y->__ERE <<  1);
+              __U3Y=__4IH(((____4 *)__T3Y->__1QE),__T3Y->__ERE,__V3Y);
+              __T3Y->__1QE=__U3Y;
+              __T3Y->__ERE=__V3Y;
             };
           };
-          ((____4 *)__S3Y->__0QE)[__S3Y->__AC]=__VHY;
-          __S3Y->__AC=(____L)(__S3Y->__AC +  1);
-          if (__PWC) {
-            __PWC=__J__;
+          ((____4 *)__T3Y->__1QE)[__T3Y->__AC]=__WHY;
+          __T3Y->__AC=(____L)(__T3Y->__AC +  1);
+          if (__QWC) {
+            __QWC=__J__;
           } else /* FALSE */ {
-            __1WC=((____4 )(fgetc(stdin)));
+            __2WC=((____4 )(fgetc(stdin)));
           };
-          goto __SHY;
+          goto __THY;
         };
       };
-      if ((((____VB *)__YZY)->__AC ==  0)) {
-        __P0B=(&__string_31);
+      if ((((____VB *)__ZZY)->__AC ==  0)) {
+        __Q0B=(&__string_31);
       } else /* FALSE */ {
-        __P0B=__YZY;
-      };
-      __BBI(((____VB *)__LZY),(&__string_33));
-      __JDI(((____VB *)__LZY),__P0B);
-      __41Y=__JQB(__LZY);
-      if ((__41Y !=  0)) {
-        __OZC((&__string_34));
-        __OZC(((____VB *)__LZY));
-        __OZC((&__string_35));
-      };
-      __BBI(((____VB *)__LZY),(&__string_36));
-      __JDI(((____VB *)__LZY),__P0B);
-      __41Y=__JQB(__LZY);
-      if ((__41Y !=  0)) {
-        __OZC((&__string_34));
-        __OZC(((____VB *)__LZY));
-        __OZC((&__string_35));
-      };
-      __BBI(((____VB *)__LZY),(&__string_33));
-      __JDI(((____VB *)__LZY),(&__string_31));
-      __41Y=__JQB(__LZY);
-      if ((__41Y !=  0)) {
-        __OZC((&__string_34));
-        __OZC(((____VB *)__LZY));
-        __OZC((&__string_35));
-      };
-      __BBI(((____VB *)__LZY),(&__string_37));
-      __JDI(((____VB *)__LZY),(&__string_31));
-      __41Y=__JQB(__LZY);
-      if ((__41Y !=  0)) {
-        __OZC((&__string_34));
-        __OZC(((____VB *)__LZY));
-        __OZC((&__string_35));
-      };
-      __P0B=NULL;
-      __OZC((&__string_38));
-      __OZC((&__string_30));
-      __OZC((&__string_39));
-      __OZC((&__string_32));
-      __BIY:
+        __Q0B=__ZZY;
+      };
+      __CBI(((____VB *)__MZY),(&__string_33));
+      __KDI(((____VB *)__MZY),__Q0B);
+      __51Y=__KQB(__MZY);
+      if ((__51Y !=  0)) {
+        __PZC((&__string_34));
+        __PZC(((____VB *)__MZY));
+        __PZC((&__string_35));
+      };
+      __CBI(((____VB *)__MZY),(&__string_36));
+      __KDI(((____VB *)__MZY),__Q0B);
+      __51Y=__KQB(__MZY);
+      if ((__51Y !=  0)) {
+        __PZC((&__string_34));
+        __PZC(((____VB *)__MZY));
+        __PZC((&__string_35));
+      };
+      __CBI(((____VB *)__MZY),(&__string_33));
+      __KDI(((____VB *)__MZY),(&__string_31));
+      __51Y=__KQB(__MZY);
+      if ((__51Y !=  0)) {
+        __PZC((&__string_34));
+        __PZC(((____VB *)__MZY));
+        __PZC((&__string_35));
+      };
+      __CBI(((____VB *)__MZY),(&__string_37));
+      __KDI(((____VB *)__MZY),(&__string_31));
+      __51Y=__KQB(__MZY);
+      if ((__51Y !=  0)) {
+        __PZC((&__string_34));
+        __PZC(((____VB *)__MZY));
+        __PZC((&__string_35));
+      };
+      __Q0B=NULL;
+      __PZC((&__string_38));
+      __PZC((&__string_30));
+      __PZC((&__string_39));
+      __PZC((&__string_32));
+      __CIY:
       {
-        __DSX=__J__;
-        if ((! __PWC)) {
-          __ESX=__1WC;
-          __DSX=(__ESX == ((____4 )(EOF)));
+        __ESX=__J__;
+        if ((! __QWC)) {
+          __FSX=__2WC;
+          __ESX=(__FSX == ((____4 )(EOF)));
         };
-        if (__DSX) {
-          __IHD=__F__;
+        if (__ESX) {
+          __JHD=__F__;
         } else /* FALSE */ {
-          __VHY=__1WC;
-          __EHD=(((((((__VHY == ' ') || (__VHY == '\t')) || (__VHY == '\n')) || (__VHY == '\r')) || (__VHY == '\0')) || (__VHY == '\f')) || (__VHY == '\v'));
-          __IHD=(! __EHD);
+          __WHY=__2WC;
+          __FHD=(((((((__WHY == ' ') || (__WHY == '\t')) || (__WHY == '\n')) || (__WHY == '\r')) || (__WHY == '\0')) || (__WHY == '\f')) || (__WHY == '\v'));
+          __JHD=(! __FHD);
         };
-        if ((! __IHD)) {
-          if (__PWC) {
-            __PWC=__J__;
+        if ((! __JHD)) {
+          if (__QWC) {
+            __QWC=__J__;
           } else /* FALSE */ {
-            __1WC=((____4 )(fgetc(stdin)));
+            __2WC=((____4 )(fgetc(stdin)));
           };
-          goto __BIY;
+          goto __CIY;
         };
       };
       __IG=__J__;
-      if ((! __PWC)) {
-        __KSX=__1WC;
-        __IG=(__KSX == ((____4 )(EOF)));
+      if ((! __QWC)) {
+        __LSX=__2WC;
+        __IG=(__LSX == ((____4 )(EOF)));
       };
-      if (((! __IG) && (! __PWC))) {
-        __PWC=__F__;
+      if (((! __IG) && (! __QWC))) {
+        __QWC=__F__;
       };
       __OG=__J__;
-      if ((! __PWC)) {
-        __PID=__1WC;
-        __OG=(__PID == ((____4 )(EOF)));
+      if ((! __QWC)) {
+        __QID=__2WC;
+        __OG=(__QID == ((____4 )(EOF)));
       };
       if (__OG) {
-        if (__PWC) {
-          __PWC=__J__;
+        if (__QWC) {
+          __QWC=__J__;
         } else /* FALSE */ {
-          __1WC=((____4 )(fgetc(stdin)));
+          __2WC=((____4 )(fgetc(stdin)));
         };
       };
-      ((____VB *)__YZY)->__AC= 0;
-      __CIY:
+      ((____VB *)__ZZY)->__AC= 0;
+      __DIY:
       {
-        __UIW=__J__;
-        if ((! __PWC)) {
-          __UIW=(__1WC == ((____4 )(EOF)));
+        __VIW=__J__;
+        if ((! __QWC)) {
+          __VIW=(__2WC == ((____4 )(EOF)));
         };
-        if (__UIW) {
-          __U3C=__F__;
+        if (__VIW) {
+          __V3C=__F__;
         } else /* FALSE */ {
-          __VHY=__1WC;
-          __R3C=(((((((__VHY == ' ') || (__VHY == '\t')) || (__VHY == '\n')) || (__VHY == '\r')) || (__VHY == '\0')) || (__VHY == '\f')) || (__VHY == '\v'));
-          __U3C=__R3C;
-        };
-        if ((! __U3C)) {
-          __S3Y=((____VB *)__M0Y);
-          __VHY=__1WC;
-          if ((__S3Y->__DRE <= __S3Y->__AC)) {
-            if ((__S3Y->__DRE ==  0)) {
-              __S3Y->__DRE= 32;
-              __T3Y=__IIH( 32);
-              __S3Y->__0QE=__T3Y;
+          __WHY=__2WC;
+          __S3C=(((((((__WHY == ' ') || (__WHY == '\t')) || (__WHY == '\n')) || (__WHY == '\r')) || (__WHY == '\0')) || (__WHY == '\f')) || (__WHY == '\v'));
+          __V3C=__S3C;
+        };
+        if ((! __V3C)) {
+          __T3Y=((____VB *)__N0Y);
+          __WHY=__2WC;
+          if ((__T3Y->__ERE <= __T3Y->__AC)) {
+            if ((__T3Y->__ERE ==  0)) {
+              __T3Y->__ERE= 32;
+              __U3Y=__JIH( 32);
+              __T3Y->__1QE=__U3Y;
             } else /* FALSE */ {
-              __U3Y=(____L)(__S3Y->__DRE <<  1);
-              __T3Y=__3IH(((____4 *)__S3Y->__0QE),__S3Y->__DRE,__U3Y);
-              __S3Y->__0QE=__T3Y;
-              __S3Y->__DRE=__U3Y;
+              __V3Y=(____L)(__T3Y->__ERE <<  1);
+              __U3Y=__4IH(((____4 *)__T3Y->__1QE),__T3Y->__ERE,__V3Y);
+              __T3Y->__1QE=__U3Y;
+              __T3Y->__ERE=__V3Y;
             };
           };
-          ((____4 *)__S3Y->__0QE)[__S3Y->__AC]=__VHY;
-          __S3Y->__AC=(____L)(__S3Y->__AC +  1);
-          if (__PWC) {
-            __PWC=__J__;
+          ((____4 *)__T3Y->__1QE)[__T3Y->__AC]=__WHY;
+          __T3Y->__AC=(____L)(__T3Y->__AC +  1);
+          if (__QWC) {
+            __QWC=__J__;
           } else /* FALSE */ {
-            __1WC=((____4 )(fgetc(stdin)));
+            __2WC=((____4 )(fgetc(stdin)));
           };
-          goto __CIY;
+          goto __DIY;
         };
       };
-      if ((((____VB *)__YZY)->__AC ==  0)) {
-        __P0B=(&__string_39);
+      if ((((____VB *)__ZZY)->__AC ==  0)) {
+        __Q0B=(&__string_39);
       } else /* FALSE */ {
-        __P0B=__YZY;
-      };
-      __BBI(((____VB *)__LZY),(&__string_33));
-      __JDI(((____VB *)__LZY),__P0B);
-      __41Y=__JQB(__LZY);
-      if ((__41Y !=  0)) {
-        __OZC((&__string_34));
-        __OZC(((____VB *)__LZY));
-        __OZC((&__string_35));
-      };
-      __BBI(((____VB *)__LZY),(&__string_40));
-      __JDI(((____VB *)__LZY),__P0B);
-      __41Y=__JQB(__LZY);
-      if ((__41Y !=  0)) {
-        __OZC((&__string_34));
-        __OZC(((____VB *)__LZY));
-        __OZC((&__string_35));
-      };
-      __P0B=NULL;
-      __OZC((&__string_41));
-      __OZC((&__string_30));
-      __OZC((&__string_42));
-      __OZC((&__string_32));
-      __TND:
+        __Q0B=__ZZY;
+      };
+      __CBI(((____VB *)__MZY),(&__string_33));
+      __KDI(((____VB *)__MZY),__Q0B);
+      __51Y=__KQB(__MZY);
+      if ((__51Y !=  0)) {
+        __PZC((&__string_34));
+        __PZC(((____VB *)__MZY));
+        __PZC((&__string_35));
+      };
+      __CBI(((____VB *)__MZY),(&__string_40));
+      __KDI(((____VB *)__MZY),__Q0B);
+      __51Y=__KQB(__MZY);
+      if ((__51Y !=  0)) {
+        __PZC((&__string_34));
+        __PZC(((____VB *)__MZY));
+        __PZC((&__string_35));
+      };
+      __Q0B=NULL;
+      __PZC((&__string_41));
+      __PZC((&__string_30));
+      __PZC((&__string_42));
+      __PZC((&__string_32));
+      __UND:
       {
-        __DSX=__J__;
-        if ((! __PWC)) {
-          __ESX=__1WC;
-          __DSX=(__ESX == ((____4 )(EOF)));
+        __ESX=__J__;
+        if ((! __QWC)) {
+          __FSX=__2WC;
+          __ESX=(__FSX == ((____4 )(EOF)));
         };
-        if (__DSX) {
-          __IHD=__F__;
+        if (__ESX) {
+          __JHD=__F__;
         } else /* FALSE */ {
-          __ESX=__1WC;
-          __EHD=(((((((__ESX == ' ') || (__ESX == '\t')) || (__ESX == '\n')) || (__ESX == '\r')) || (__ESX == '\0')) || (__ESX == '\f')) || (__ESX == '\v'));
-          __IHD=(! __EHD);
+          __FSX=__2WC;
+          __FHD=(((((((__FSX == ' ') || (__FSX == '\t')) || (__FSX == '\n')) || (__FSX == '\r')) || (__FSX == '\0')) || (__FSX == '\f')) || (__FSX == '\v'));
+          __JHD=(! __FHD);
         };
-        if ((! __IHD)) {
-          if (__PWC) {
-            __PWC=__J__;
+        if ((! __JHD)) {
+          if (__QWC) {
+            __QWC=__J__;
           } else /* FALSE */ {
-            __1WC=((____4 )(fgetc(stdin)));
+            __2WC=((____4 )(fgetc(stdin)));
           };
-          goto __TND;
+          goto __UND;
         };
       };
       __IG=__J__;
-      if ((! __PWC)) {
-        __KSX=__1WC;
-        __IG=(__KSX == ((____4 )(EOF)));
+      if ((! __QWC)) {
+        __LSX=__2WC;
+        __IG=(__LSX == ((____4 )(EOF)));
       };
-      if (((! __IG) && (! __PWC))) {
-        __PWC=__F__;
+      if (((! __IG) && (! __QWC))) {
+        __QWC=__F__;
       };
       __OG=__J__;
-      if ((! __PWC)) {
-        __PID=__1WC;
-        __OG=(__PID == ((____4 )(EOF)));
+      if ((! __QWC)) {
+        __QID=__2WC;
+        __OG=(__QID == ((____4 )(EOF)));
       };
       if (__OG) {
-        if (__PWC) {
-          __PWC=__J__;
+        if (__QWC) {
+          __QWC=__J__;
         } else /* FALSE */ {
-          __1WC=((____4 )(fgetc(stdin)));
+          __2WC=((____4 )(fgetc(stdin)));
         };
       };
-      ((____VB *)__YZY)->__AC= 0;
-      __AJD:
+      ((____VB *)__ZZY)->__AC= 0;
+      __BJD:
       {
-        __UIW=__J__;
-        if ((! __PWC)) {
-          __UIW=(__1WC == ((____4 )(EOF)));
+        __VIW=__J__;
+        if ((! __QWC)) {
+          __VIW=(__2WC == ((____4 )(EOF)));
         };
-        if (__UIW) {
-          __U3C=__F__;
+        if (__VIW) {
+          __V3C=__F__;
         } else /* FALSE */ {
-          __ESX=__1WC;
-          __R3C=(((((((__ESX == ' ') || (__ESX == '\t')) || (__ESX == '\n')) || (__ESX == '\r')) || (__ESX == '\0')) || (__ESX == '\f')) || (__ESX == '\v'));
-          __U3C=__R3C;
-        };
-        if ((! __U3C)) {
-          __S3Y=((____VB *)__M0Y);
-          __ESX=__1WC;
-          if ((__S3Y->__DRE <= __S3Y->__AC)) {
-            if ((__S3Y->__DRE ==  0)) {
-              __S3Y->__DRE= 32;
-              __T3Y=__IIH( 32);
-              __S3Y->__0QE=__T3Y;
+          __FSX=__2WC;
+          __S3C=(((((((__FSX == ' ') || (__FSX == '\t')) || (__FSX == '\n')) || (__FSX == '\r')) || (__FSX == '\0')) || (__FSX == '\f')) || (__FSX == '\v'));
+          __V3C=__S3C;
+        };
+        if ((! __V3C)) {
+          __T3Y=((____VB *)__N0Y);
+          __FSX=__2WC;
+          if ((__T3Y->__ERE <= __T3Y->__AC)) {
+            if ((__T3Y->__ERE ==  0)) {
+              __T3Y->__ERE= 32;
+              __U3Y=__JIH( 32);
+              __T3Y->__1QE=__U3Y;
             } else /* FALSE */ {
-              __U3Y=(____L)(__S3Y->__DRE <<  1);
-              __T3Y=__3IH(((____4 *)__S3Y->__0QE),__S3Y->__DRE,__U3Y);
-              __S3Y->__0QE=__T3Y;
-              __S3Y->__DRE=__U3Y;
+              __V3Y=(____L)(__T3Y->__ERE <<  1);
+              __U3Y=__4IH(((____4 *)__T3Y->__1QE),__T3Y->__ERE,__V3Y);
+              __T3Y->__1QE=__U3Y;
+              __T3Y->__ERE=__V3Y;
             };
           };
-          ((____4 *)__S3Y->__0QE)[__S3Y->__AC]=__ESX;
-          __S3Y->__AC=(____L)(__S3Y->__AC +  1);
-          if (__PWC) {
-            __PWC=__J__;
+          ((____4 *)__T3Y->__1QE)[__T3Y->__AC]=__FSX;
+          __T3Y->__AC=(____L)(__T3Y->__AC +  1);
+          if (__QWC) {
+            __QWC=__J__;
           } else /* FALSE */ {
-            __1WC=((____4 )(fgetc(stdin)));
+            __2WC=((____4 )(fgetc(stdin)));
           };
-          goto __AJD;
+          goto __BJD;
         };
       };
-      if ((((____VB *)__YZY)->__AC ==  0)) {
-        __P0B=(&__string_42);
+      if ((((____VB *)__ZZY)->__AC ==  0)) {
+        __Q0B=(&__string_42);
       } else /* FALSE */ {
-        __P0B=__YZY;
+        __Q0B=__ZZY;
       };
-      __BBI(((____VB *)__LZY),(&__string_33));
-      __JDI(((____VB *)__LZY),__P0B);
-      __41Y=__JQB(__LZY);
-      if ((__41Y !=  0)) {
-        __OZC((&__string_34));
-        __OZC(((____VB *)__LZY));
-        __OZC((&__string_35));
+      __CBI(((____VB *)__MZY),(&__string_33));
+      __KDI(((____VB *)__MZY),__Q0B);
+      __51Y=__KQB(__MZY);
+      if ((__51Y !=  0)) {
+        __PZC((&__string_34));
+        __PZC(((____VB *)__MZY));
+        __PZC((&__string_35));
       };
-      __BBI(((____VB *)__LZY),(&__string_43));
-      __JDI(((____VB *)__LZY),__P0B);
-      __41Y=__JQB(__LZY);
-      if ((__41Y !=  0)) {
-        __OZC((&__string_34));
-        __OZC(((____VB *)__LZY));
-        __OZC((&__string_35));
+      __CBI(((____VB *)__MZY),(&__string_43));
+      __KDI(((____VB *)__MZY),__Q0B);
+      __51Y=__KQB(__MZY);
+      if ((__51Y !=  0)) {
+        __PZC((&__string_34));
+        __PZC(((____VB *)__MZY));
+        __PZC((&__string_35));
       };
     };
   } else /* FALSE */ {
     __DP();
   };
-  __OZC((&__string_44));
+  __PZC((&__string_44));
   return(0);
 }
 
 
-static ____DB __D0F(____4NE __F0F,____DB __G0F,____MZ __H0F)
-/* ({__4NE},{__DB},{__MZ}) With result No recursive, No inlinable. */
+static ____DB __E0F(____5NE __G0F,____DB __H0F,____MZ __I0F)
+/* ({__5NE},{__DB},{__MZ}) With result No recursive, No inlinable. */
 {
-  ____DB __L0F,__BLW,__J0F,__Q1F,__R1F,__F4F,__I0F;
-  __L0F=((____DB )(NULL));
-  __BLW=((____DB *)__G0F)[ 0];
-  __J0F=__BLW;
-  if ((__BLW == (void *)NULL)) {
-    __Q1F=__1RG(__H0F);
-    __J0F=__Q1F;
-    __R1F=(void *)((unsigned long)__Q1F - (unsigned long)(void *)((unsigned long)((____DB )((____4NE ) 0)) - (unsigned long)((____DB )__F0F)));
-    __L0F=__R1F;
-    ((____DB *)__R1F)[ 0]=NULL;
-    ((____DB *)__G0F)[ 0]=__R1F;
+  ____DB __M0F,__CLW,__K0F,__R1F,__S1F,__G4F,__J0F;
+  __M0F=((____DB )(NULL));
+  __CLW=((____DB *)__H0F)[ 0];
+  __K0F=__CLW;
+  if ((__CLW == (void *)NULL)) {
+    __R1F=__2RG(__I0F);
+    __K0F=__R1F;
+    __S1F=(void *)((unsigned long)__R1F - (unsigned long)(void *)((unsigned long)((____DB )((____5NE ) 0)) - (unsigned long)((____DB )__G0F)));
+    __M0F=__S1F;
+    ((____DB *)__S1F)[ 0]=NULL;
+    ((____DB *)__H0F)[ 0]=__S1F;
   } else /* FALSE */ {
-    __Q1F=((____DB *)__J0F)[ 0];
-    __L0F=__Q1F;
-    if ((__Q1F == (void *)NULL)) {
-      if (((void *)((unsigned long)(void *)((unsigned long)(void *)((unsigned long)__J0F - (unsigned long)__51F) & (unsigned long)((____DB )((____4NE ) 4095))) - (unsigned long)(void *)((unsigned long)((____DB )((____4NE ) 0)) - (unsigned long)((____DB )(____4NE)(__F0F <<  1)))) <= ((____DB )((____4NE ) 4096)))) {
-        __L0F=(void *)((unsigned long)__J0F - (unsigned long)(void *)((unsigned long)((____DB )((____4NE ) 0)) - (unsigned long)((____DB )__F0F)));
+    __R1F=((____DB *)__K0F)[ 0];
+    __M0F=__R1F;
+    if ((__R1F == (void *)NULL)) {
+      if (((void *)((unsigned long)(void *)((unsigned long)(void *)((unsigned long)__K0F - (unsigned long)__A2F) & (unsigned long)((____DB )((____5NE ) 4095))) - (unsigned long)(void *)((unsigned long)((____DB )((____5NE ) 0)) - (unsigned long)((____DB )(____5NE)(__G0F <<  1)))) <= ((____DB )((____5NE ) 4096)))) {
+        __M0F=(void *)((unsigned long)__K0F - (unsigned long)(void *)((unsigned long)((____DB )((____5NE ) 0)) - (unsigned long)((____DB )__G0F)));
       } else /* FALSE */ {
-        __F4F=__1RG(__H0F);
-        __L0F=__F4F;
+        __G4F=__2RG(__I0F);
+        __M0F=__G4F;
       };
-      ((____DB *)__L0F)[ 0]=NULL;
-      ((____DB *)__G0F)[ 0]=__L0F;
+      ((____DB *)__M0F)[ 0]=NULL;
+      ((____DB *)__H0F)[ 0]=__M0F;
     } else /* FALSE */ {
-      ((____DB *)__J0F)[ 0]=(void *)((unsigned long)((____DB *)__L0F)[ 0] & (unsigned long)((____DB )(____4NE)((____4NE)(((____4NE ) 0) - ((____4NE ) 3)) - ((____4NE ) 1))));
-      __J0F=__L0F;
+      ((____DB *)__K0F)[ 0]=(void *)((unsigned long)((____DB *)__M0F)[ 0] & (unsigned long)((____DB )(____5NE)((____5NE)(((____5NE ) 0) - ((____5NE ) 3)) - ((____5NE ) 1))));
+      __K0F=__M0F;
     };
   };
-  __I0F=__J0F;
-  return(__I0F);
+  __J0F=__K0F;
+  return(__J0F);
 }
 
-static ____4* __IIH(____L __KIH)
+static ____4* __JIH(____L __LIH)
 /* ({__L}) With result No recursive, No inlinable. */
 {
-  ____4NE __43Y,__33Y,__53Y,__B4Y,__C4Y;
-  ____DB __23Y,__E4Y;
-  ____APE *__F4Y;
-  ____L __RAK;
-  ____4 *__ONH,*__LIH;
-  __43Y=((____4NE )__KIH);
-  __23Y=((____DB )(NULL));
-  __33Y=(____4NE)(((____4NE )((____L )(sizeof(void *)))) - ((____4NE ) 1));
-  __53Y=(____4NE)((____4NE)(__43Y - (____4NE)(((____4NE ) 0) - __33Y)) & (____4NE)((____4NE)(((____4NE ) 0) - __33Y) - ((____4NE ) 1)));
-  __43Y=(____4NE)(__53Y - (____4NE)(((____4NE ) 0) - ((____4NE ) 4)));
-  if ((__43Y <= ((____4NE )(MINIMUM_SIZE)))) {
-    __B4Y=(____4NE)(((____4NE )((____L )(sizeof(void *)))) - ((____4NE ) 1));
-    __C4Y=(____4NE)((____4NE)(__43Y - (____4NE)(((____4NE ) 0) - __B4Y)) & (____4NE)((____4NE)(((____4NE ) 0) - __B4Y) - ((____4NE ) 1)));
-    __B4Y=(____4NE)(__C4Y / ((____4NE )((____L )(sizeof(void *)))));
-    __E4Y=__D0F(__C4Y,((____DB )(&(table_size[(__B4Y)-1]))),((____MZ )__C4Y));
-    ((____MZ *)__E4Y)[ 0]= 3;
-    __23Y=(void *)((unsigned long)__E4Y - (unsigned long)(void *)((unsigned long)((____DB )((____4NE ) 0)) - (unsigned long)((____DB )((____4NE ) 4))));
+  ____5NE __53Y,__43Y,__A4Y,__C4Y,__D4Y;
+  ____DB __33Y,__F4Y;
+  ____BPE *__G4Y;
+  ____L __SAK;
+  ____4 *__PNH,*__MIH;
+  __53Y=((____5NE )__LIH);
+  __33Y=((____DB )(NULL));
+  __43Y=(____5NE)(((____5NE )((____L )(sizeof(void *)))) - ((____5NE ) 1));
+  __A4Y=(____5NE)((____5NE)(__53Y - (____5NE)(((____5NE ) 0) - __43Y)) & (____5NE)((____5NE)(((____5NE ) 0) - __43Y) - ((____5NE ) 1)));
+  __53Y=(____5NE)(__A4Y - (____5NE)(((____5NE ) 0) - ((____5NE ) 4)));
+  if ((__53Y <= ((____5NE )(MINIMUM_SIZE)))) {
+    __C4Y=(____5NE)(((____5NE )((____L )(sizeof(void *)))) - ((____5NE ) 1));
+    __D4Y=(____5NE)((____5NE)(__53Y - (____5NE)(((____5NE ) 0) - __C4Y)) & (____5NE)((____5NE)(((____5NE ) 0) - __C4Y) - ((____5NE ) 1)));
+    __C4Y=(____5NE)(__D4Y / ((____5NE )((____L )(sizeof(void *)))));
+    __F4Y=__E0F(__D4Y,((____DB )(&(table_size[(__C4Y)-1]))),((____MZ )__D4Y));
+    ((____MZ *)__F4Y)[ 0]= 3;
+    __33Y=(void *)((unsigned long)__F4Y - (unsigned long)(void *)((unsigned long)((____DB )((____5NE ) 0)) - (unsigned long)((____DB )((____5NE ) 4))));
   } else /* FALSE */ {
-    __F4Y=__4YN(__53Y);
-    __23Y=(void *)((unsigned long)((____DB )((____APE *)__F4Y)) - (unsigned long)(void *)((unsigned long)((____DB )((____4NE ) 0)) - (unsigned long)((____DB )((____4NE )(____L)(((____L )(sizeof(void *))) + ((____L )(sizeof(unsigned long))))))));
+    __G4Y=__5YN(__A4Y);
+    __33Y=(void *)((unsigned long)((____DB )((____BPE *)__G4Y)) - (unsigned long)(void *)((unsigned long)((____DB )((____5NE ) 0)) - (unsigned long)((____DB )((____5NE )(____L)(((____L )(sizeof(void *))) + ((____L )(sizeof(unsigned long))))))));
   };
-  __ONH=((____4 *)__23Y);
-  __RAK=(____L)(__KIH -  1);
-  while ((__RAK >=  0)) {
-    __ONH[__RAK]='\0';
-    __RAK=(____L)(__RAK -  1);
+  __PNH=((____4 *)__33Y);
+  __SAK=(____L)(__LIH -  1);
+  while ((__SAK >=  0)) {
+    __PNH[__SAK]='\0';
+    __SAK=(____L)(__SAK -  1);
   };
-  __LIH=__ONH;
-  return(__LIH);
+  __MIH=__PNH;
+  return(__MIH);
 }
 
-static void __OZC(void *__QZC)
+static void __PZC(void *__RZC)
 /* ({__Vx__VB}) Void No recursive, No inlinable. */
 {
-  ____L __C0C,__OFD,__PFD;
-  ____4 *__WPY,*__XPY;
-  ____4 __J0C;
-  if (((struct ___OBJ *)__QZC)->__id==____V__) {
-    __C0C=((____V *)__QZC)->__TB;
+  ____L __D0C,__PFD,__QFD;
+  ____4 *__XPY,*__YPY;
+  ____4 __K0C;
+  if (((struct ___OBJ *)__RZC)->__id==____V__) {
+    __D0C=((____V *)__RZC)->__TB;
   } else /* STRING */ {
-    __C0C=((____VB *)__QZC)->__AC;
-  };
-  __OFD= 1;
-  __PFD=__C0C;
-  __WPY=((____V *)__QZC)->__UB;
-  __XPY=((____VB *)((____V *)__QZC))->__0QE;
-  while ((__OFD <= __PFD)) {
-    if (((struct ___OBJ *)__QZC)->__id==____V__) {
-      __J0C=((____4 *)__WPY)[(____L)(__OFD -  1)];
+    __D0C=((____VB *)__RZC)->__AC;
+  };
+  __PFD= 1;
+  __QFD=__D0C;
+  __XPY=((____V *)__RZC)->__UB;
+  __YPY=((____VB *)((____V *)__RZC))->__1QE;
+  while ((__PFD <= __QFD)) {
+    if (((struct ___OBJ *)__RZC)->__id==____V__) {
+      __K0C=((____4 *)__XPY)[(____L)(__PFD -  1)];
     } else /* STRING */ {
-      __J0C=((____4 *)__XPY)[(____L)(__OFD -  1)];
+      __K0C=((____4 *)__YPY)[(____L)(__PFD -  1)];
     };
-    fputc((int)(__J0C),stdout);
-    __OFD=(____L)(__OFD +  1);
+    fputc((int)(__K0C),stdout);
+    __PFD=(____L)(__PFD +  1);
   };
 }
 
-static ____4* __3IH(____4 *__4IH,____L __5IH,____L __AJH)
+static ____4* __4IH(____4 *__5IH,____L __AJH,____L __BJH)
 /* ({__HB},{__L},{__L}) With result No recursive, No inlinable. */
 {
-  ____DB __3JH,__MRH,__5VH,__YFY,__WCW,__1LQ;
-  ____4NE __FKH,__HKH,__SKY,__YRH,__ESH,__MFY,__KWH,__1FY,__UFY,__3LQ;
-  ____APE *__IXH,*__SUN,*__AWN,*__ZLQ,*__0TY,*__1TY;
-  ____4 *__JKH,*__BJH;
-  __3JH=((____DB )__4IH);
-  __FKH=((____4NE )__5IH);
-  __HKH=((____4NE )__AJH);
-  __MRH=((____DB )(NULL));
-  __SKY=(____4NE)(((____4NE )((____L )(sizeof(void *)))) - ((____4NE ) 1));
-  __YRH=(____4NE)((____4NE)(__FKH - (____4NE)(((____4NE ) 0) - __SKY)) & (____4NE)((____4NE)(((____4NE ) 0) - __SKY) - ((____4NE ) 1)));
-  __FKH=(____4NE)(__YRH - (____4NE)(((____4NE ) 0) - ((____4NE ) 4)));
-  __SKY=(____4NE)(((____4NE )((____L )(sizeof(void *)))) - ((____4NE ) 1));
-  __ESH=(____4NE)((____4NE)(__HKH - (____4NE)(((____4NE ) 0) - __SKY)) & (____4NE)((____4NE)(((____4NE ) 0) - __SKY) - ((____4NE ) 1)));
-  if ((__FKH <= ((____4NE )(MINIMUM_SIZE)))) {
-    __5VH=((____DB )(NULL));
-    __MFY=(____4NE)(((____4NE )((____L )(sizeof(void *)))) - ((____4NE ) 1));
-    __KWH=(____4NE)((____4NE)(__ESH - (____4NE)(((____4NE ) 0) - __MFY)) & (____4NE)((____4NE)(((____4NE ) 0) - __MFY) - ((____4NE ) 1)));
-    __MFY=(____4NE)(__KWH - (____4NE)(((____4NE ) 0) - ((____4NE ) 4)));
-    if ((__MFY <= ((____4NE )(MINIMUM_SIZE)))) {
-      __1FY=(____4NE)(((____4NE )((____L )(sizeof(void *)))) - ((____4NE ) 1));
-      __UFY=(____4NE)((____4NE)(__MFY - (____4NE)(((____4NE ) 0) - __1FY)) & (____4NE)((____4NE)(((____4NE ) 0) - __1FY) - ((____4NE ) 1)));
-      __1FY=(____4NE)(__UFY / ((____4NE )((____L )(sizeof(void *)))));
-      __YFY=__D0F(__UFY,((____DB )(&(table_size[(__1FY)-1]))),((____MZ )__UFY));
-      ((____MZ *)__YFY)[ 0]= 3;
-      __5VH=(void *)((unsigned long)__YFY - (unsigned long)(void *)((unsigned long)((____DB )((____4NE ) 0)) - (unsigned long)((____DB )((____4NE ) 4))));
+  ____DB __4JH,__NRH,__AWH,__ZFY,__XCW,__2LQ;
+  ____5NE __GKH,__IKH,__TKY,__ZRH,__FSH,__NFY,__LWH,__2FY,__VFY,__4LQ;
+  ____BPE *__JXH,*__TUN,*__BWN,*__0LQ,*__1TY,*__2TY;
+  ____4 *__KKH,*__CJH;
+  __4JH=((____DB )__5IH);
+  __GKH=((____5NE )__AJH);
+  __IKH=((____5NE )__BJH);
+  __NRH=((____DB )(NULL));
+  __TKY=(____5NE)(((____5NE )((____L )(sizeof(void *)))) - ((____5NE ) 1));
+  __ZRH=(____5NE)((____5NE)(__GKH - (____5NE)(((____5NE ) 0) - __TKY)) & (____5NE)((____5NE)(((____5NE ) 0) - __TKY) - ((____5NE ) 1)));
+  __GKH=(____5NE)(__ZRH - (____5NE)(((____5NE ) 0) - ((____5NE ) 4)));
+  __TKY=(____5NE)(((____5NE )((____L )(sizeof(void *)))) - ((____5NE ) 1));
+  __FSH=(____5NE)((____5NE)(__IKH - (____5NE)(((____5NE ) 0) - __TKY)) & (____5NE)((____5NE)(((____5NE ) 0) - __TKY) - ((____5NE ) 1)));
+  if ((__GKH <= ((____5NE )(MINIMUM_SIZE)))) {
+    __AWH=((____DB )(NULL));
+    __NFY=(____5NE)(((____5NE )((____L )(sizeof(void *)))) - ((____5NE ) 1));
+    __LWH=(____5NE)((____5NE)(__FSH - (____5NE)(((____5NE ) 0) - __NFY)) & (____5NE)((____5NE)(((____5NE ) 0) - __NFY) - ((____5NE ) 1)));
+    __NFY=(____5NE)(__LWH - (____5NE)(((____5NE ) 0) - ((____5NE ) 4)));
+    if ((__NFY <= ((____5NE )(MINIMUM_SIZE)))) {
+      __2FY=(____5NE)(((____5NE )((____L )(sizeof(void *)))) - ((____5NE ) 1));
+      __VFY=(____5NE)((____5NE)(__NFY - (____5NE)(((____5NE ) 0) - __2FY)) & (____5NE)((____5NE)(((____5NE ) 0) - __2FY) - ((____5NE ) 1)));
+      __2FY=(____5NE)(__VFY / ((____5NE )((____L )(sizeof(void *)))));
+      __ZFY=__E0F(__VFY,((____DB )(&(table_size[(__2FY)-1]))),((____MZ )__VFY));
+      ((____MZ *)__ZFY)[ 0]= 3;
+      __AWH=(void *)((unsigned long)__ZFY - (unsigned long)(void *)((unsigned long)((____DB )((____5NE ) 0)) - (unsigned long)((____DB )((____5NE ) 4))));
     } else /* FALSE */ {
-      __IXH=__4YN(__KWH);
-      __5VH=(void *)((unsigned long)((____DB )((____APE *)__IXH)) - (unsigned long)(void *)((unsigned long)((____DB )((____4NE ) 0)) - (unsigned long)((____DB )((____4NE )(____L)(((____L )(sizeof(void *))) + ((____L )(sizeof(unsigned long))))))));
-    };
-    __MRH=__5VH;
-    __BRN(__3JH,__5VH,__YRH);
-    __5VH=(void *)((unsigned long)__3JH - (unsigned long)((____DB )((____4NE ) 4)));
-    __MFY=(____4NE)(((____4NE )((____L )(sizeof(void *)))) - ((____4NE ) 1));
-    __KWH=(____4NE)((____4NE)(__FKH - (____4NE)(((____4NE ) 0) - __MFY)) & (____4NE)((____4NE)(((____4NE ) 0) - __MFY) - ((____4NE ) 1)));
-    __MFY=(____4NE)(__KWH / ((____4NE )((____L )(sizeof(void *)))));
-    __YFY=((____DB )(&(table_size[(__MFY)-1])));
-    __WCW=((____DB *)__YFY)[ 0];
-    ((____DB *)__5VH)[ 0]=(void *)((unsigned long)(void *)((unsigned long)((____DB )((____4NE ) 0)) - (unsigned long)(void *)((unsigned long)(void *)((unsigned long)(void *)((unsigned long)((____DB )((____4NE ) 0)) - (unsigned long)((____DB *)__WCW)[ 0]) - (unsigned long)((____DB )((____4NE ) 1))) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((____DB )((____4NE ) 0)) - (unsigned long)((____DB )((____4NE ) 3))) - (unsigned long)((____DB )((____4NE ) 1))))) - (unsigned long)((____DB )((____4NE ) 1)));
-    ((____DB *)__WCW)[ 0]=__5VH;
+      __JXH=__5YN(__LWH);
+      __AWH=(void *)((unsigned long)((____DB )((____BPE *)__JXH)) - (unsigned long)(void *)((unsigned long)((____DB )((____5NE ) 0)) - (unsigned long)((____DB )((____5NE )(____L)(((____L )(sizeof(void *))) + ((____L )(sizeof(unsigned long))))))));
+    };
+    __NRH=__AWH;
+    __CRN(__4JH,__AWH,__ZRH);
+    __AWH=(void *)((unsigned long)__4JH - (unsigned long)((____DB )((____5NE ) 4)));
+    __NFY=(____5NE)(((____5NE )((____L )(sizeof(void *)))) - ((____5NE ) 1));
+    __LWH=(____5NE)((____5NE)(__GKH - (____5NE)(((____5NE ) 0) - __NFY)) & (____5NE)((____5NE)(((____5NE ) 0) - __NFY) - ((____5NE ) 1)));
+    __NFY=(____5NE)(__LWH / ((____5NE )((____L )(sizeof(void *)))));
+    __ZFY=((____DB )(&(table_size[(__NFY)-1])));
+    __XCW=((____DB *)__ZFY)[ 0];
+    ((____DB *)__AWH)[ 0]=(void *)((unsigned long)(void *)((unsigned long)((____DB )((____5NE ) 0)) - (unsigned long)(void *)((unsigned long)(void *)((unsigned long)(void *)((unsigned long)((____DB )((____5NE ) 0)) - (unsigned long)((____DB *)__XCW)[ 0]) - (unsigned long)((____DB )((____5NE ) 1))) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((____DB )((____5NE ) 0)) - (unsigned long)((____DB )((____5NE ) 3))) - (unsigned long)((____DB )((____5NE ) 1))))) - (unsigned long)((____DB )((____5NE ) 1)));
+    ((____DB *)__XCW)[ 0]=__AWH;
   } else /* FALSE */ {
-    __IXH=((____APE *)(void *)((unsigned long)__3JH - (unsigned long)((____DB )((____4NE )(____L)(((____L )(sizeof(void *))) + ((____L )(sizeof(unsigned long))))))));
-    __MFY=(____4NE)(((____4NE )(void *)((unsigned long)__3JH - (unsigned long)__51F)) >>  26);
-    __SUN=NULL;
-    __KWH=((____4NE ) 0);
-    __1FY=(____4NE)(__IXH->__DPE & (____4NE)((____4NE)(((____4NE ) 0) - ((____4NE ) 3)) - ((____4NE ) 1)));
-    if ((__ESH > __1FY)) {
-      if ((! ((____4NE)(__IXH->__DPE & ((____4NE ) 2)) !=  0))) {
-        __AWN=((____APE *)(void *)((unsigned long)(void *)((unsigned long)((____DB )__IXH) - (unsigned long)(void *)((unsigned long)((____DB )((____4NE ) 0)) - (unsigned long)((____DB )((____4NE )(____L)(((____L )(sizeof(void *))) + ((____L )(sizeof(unsigned long)))))))) - (unsigned long)(void *)((unsigned long)((____DB )((____4NE ) 0)) - (unsigned long)((____DB )(____4NE)(__IXH->__DPE & (____4NE)((____4NE)(((____4NE ) 0) - ((____4NE ) 3)) - ((____4NE ) 1)))))));
-        __KWH=(____4NE)((____4NE)(__ESH - __1FY) - ((____4NE )(____L)(((____L )(sizeof(void *))) + ((____L )(sizeof(unsigned long))))));
-        if ((((____4NE)(__AWN->__DPE & ((____4NE ) 1)) == ((____4NE ) 0)) && ((____4NE)(__AWN->__DPE & (____4NE)((____4NE)(((____4NE ) 0) - ((____4NE ) 3)) - ((____4NE ) 1))) >= __KWH))) {
-          __A3Q(__AWN,((____DB )__KWH),__MFY);
-          __IXH->__DPE=(____4NE)((____4NE)(__IXH->__DPE - (____4NE)(((____4NE ) 0) - (____4NE)(__AWN->__DPE & (____4NE)((____4NE)(((____4NE ) 0) - ((____4NE ) 1)) - ((____4NE ) 1))))) - (____4NE)(((____4NE ) 0) - ((____4NE )(____L)(((____L )(sizeof(void *))) + ((____L )(sizeof(unsigned long)))))));
-          if (((____4NE)(__IXH->__DPE & ((____4NE ) 2)) !=  0)) {
-            last_block[(__MFY)] = (__IXH);
+    __JXH=((____BPE *)(void *)((unsigned long)__4JH - (unsigned long)((____DB )((____5NE )(____L)(((____L )(sizeof(void *))) + ((____L )(sizeof(unsigned long))))))));
+    __NFY=(____5NE)(((____5NE )(void *)((unsigned long)__4JH - (unsigned long)__A2F)) >>  26);
+    __TUN=NULL;
+    __LWH=((____5NE ) 0);
+    __2FY=(____5NE)(__JXH->__EPE & (____5NE)((____5NE)(((____5NE ) 0) - ((____5NE ) 3)) - ((____5NE ) 1)));
+    if ((__FSH > __2FY)) {
+      if ((! ((____5NE)(__JXH->__EPE & ((____5NE ) 2)) !=  0))) {
+        __BWN=((____BPE *)(void *)((unsigned long)(void *)((unsigned long)((____DB )__JXH) - (unsigned long)(void *)((unsigned long)((____DB )((____5NE ) 0)) - (unsigned long)((____DB )((____5NE )(____L)(((____L )(sizeof(void *))) + ((____L )(sizeof(unsigned long)))))))) - (unsigned long)(void *)((unsigned long)((____DB )((____5NE ) 0)) - (unsigned long)((____DB )(____5NE)(__JXH->__EPE & (____5NE)((____5NE)(((____5NE ) 0) - ((____5NE ) 3)) - ((____5NE ) 1)))))));
+        __LWH=(____5NE)((____5NE)(__FSH - __2FY) - ((____5NE )(____L)(((____L )(sizeof(void *))) + ((____L )(sizeof(unsigned long))))));
+        if ((((____5NE)(__BWN->__EPE & ((____5NE ) 1)) == ((____5NE ) 0)) && ((____5NE)(__BWN->__EPE & (____5NE)((____5NE)(((____5NE ) 0) - ((____5NE ) 3)) - ((____5NE ) 1))) >= __LWH))) {
+          __B3Q(__BWN,((____DB )__LWH),__NFY);
+          __JXH->__EPE=(____5NE)((____5NE)(__JXH->__EPE - (____5NE)(((____5NE ) 0) - (____5NE)(__BWN->__EPE & (____5NE)((____5NE)(((____5NE ) 0) - ((____5NE ) 1)) - ((____5NE ) 1))))) - (____5NE)(((____5NE ) 0) - ((____5NE )(____L)(((____L )(sizeof(void *))) + ((____L )(sizeof(unsigned long)))))));
+          if (((____5NE)(__JXH->__EPE & ((____5NE ) 2)) !=  0)) {
+            last_block[(__NFY)] = (__JXH);
           } else /* FALSE */ {
-            ((____APE *)(void *)((unsigned long)(void *)((unsigned long)((____DB )__IXH) - (unsigned long)(void *)((unsigned long)((____DB )((____4NE ) 0)) - (unsigned long)((____DB )((____4NE )(____L)(((____L )(sizeof(void *))) + ((____L )(sizeof(unsigned long)))))))) - (unsigned long)(void *)((unsigned long)((____DB )((____4NE ) 0)) - (unsigned long)((____DB )(____4NE)(__IXH->__DPE & (____4NE)((____4NE)(((____4NE ) 0) - ((____4NE ) 3)) - ((____4NE ) 1)))))))->__CPE=(void *)((unsigned long)((____DB )__IXH) - (unsigned long)__51F);
+            ((____BPE *)(void *)((unsigned long)(void *)((unsigned long)((____DB )__JXH) - (unsigned long)(void *)((unsigned long)((____DB )((____5NE ) 0)) - (unsigned long)((____DB )((____5NE )(____L)(((____L )(sizeof(void *))) + ((____L )(sizeof(unsigned long)))))))) - (unsigned long)(void *)((unsigned long)((____DB )((____5NE ) 0)) - (unsigned long)((____DB )(____5NE)(__JXH->__EPE & (____5NE)((____5NE)(((____5NE ) 0) - ((____5NE ) 3)) - ((____5NE ) 1)))))))->__DPE=(void *)((unsigned long)((____DB )__JXH) - (unsigned long)__A2F);
           };
-          __SUN=__IXH;
-        };
-      };
-      if (((void *)__SUN == (void *)NULL)) {
-        __AWN=__4YN(__ESH);
-        __SUN=__AWN;
-        __BRN((void *)((unsigned long)((____DB )__IXH) - (unsigned long)(void *)((unsigned long)((____DB )((____4NE ) 0)) - (unsigned long)((____DB )((____4NE )(____L)(((____L )(sizeof(void *))) + ((____L )(sizeof(unsigned long)))))))),(void *)((unsigned long)((____DB )((____APE *)__AWN)) - (unsigned long)(void *)((unsigned long)((____DB )((____4NE ) 0)) - (unsigned long)((____DB )((____4NE )(____L)(((____L )(sizeof(void *))) + ((____L )(sizeof(unsigned long)))))))),__1FY);
-        __1LQ=__IXH->__CPE;
-        __AWN=((____APE *)(void *)((unsigned long)(void *)((unsigned long)((____DB )__IXH) - (unsigned long)(void *)((unsigned long)((____DB )((____4NE ) 0)) - (unsigned long)((____DB )((____4NE )(____L)(((____L )(sizeof(void *))) + ((____L )(sizeof(unsigned long)))))))) - (unsigned long)(void *)((unsigned long)((____DB )((____4NE ) 0)) - (unsigned long)((____DB )(____4NE)(__IXH->__DPE & (____4NE)((____4NE)(((____4NE ) 0) - ((____4NE ) 3)) - ((____4NE ) 1)))))));
-        __ZLQ=((____APE *)(void *)((unsigned long)__51F - (unsigned long)(void *)((unsigned long)((____DB )((____4NE ) 0)) - (unsigned long)__1LQ)));
-        __3LQ=(____4NE)(__IXH->__DPE & (____4NE)((____4NE)(((____4NE ) 0) - ((____4NE ) 1)) - ((____4NE ) 1)));
-        if (((__1LQ == (void *)NULL) || ((____4NE)(__ZLQ->__DPE & ((____4NE ) 1)) != ((____4NE ) 0)))) {
-          __ZLQ=__IXH;
-          __IXH->__EPE=__B0N;
-          __IXH->__FPE=NULL;
-          if (((void *)__B0N != (void *)NULL)) {
-            ((____APE *)__B0N)->__FPE=__IXH;
+          __TUN=__JXH;
+        };
+      };
+      if (((void *)__TUN == (void *)NULL)) {
+        __BWN=__5YN(__FSH);
+        __TUN=__BWN;
+        __CRN((void *)((unsigned long)((____DB )__JXH) - (unsigned long)(void *)((unsigned long)((____DB )((____5NE ) 0)) - (unsigned long)((____DB )((____5NE )(____L)(((____L )(sizeof(void *))) + ((____L )(sizeof(unsigned long)))))))),(void *)((unsigned long)((____DB )((____BPE *)__BWN)) - (unsigned long)(void *)((unsigned long)((____DB )((____5NE ) 0)) - (unsigned long)((____DB )((____5NE )(____L)(((____L )(sizeof(void *))) + ((____L )(sizeof(unsigned long)))))))),__2FY);
+        __2LQ=__JXH->__DPE;
+        __BWN=((____BPE *)(void *)((unsigned long)(void *)((unsigned long)((____DB )__JXH) - (unsigned long)(void *)((unsigned long)((____DB )((____5NE ) 0)) - (unsigned long)((____DB )((____5NE )(____L)(((____L )(sizeof(void *))) + ((____L )(sizeof(unsigned long)))))))) - (unsigned long)(void *)((unsigned long)((____DB )((____5NE ) 0)) - (unsigned long)((____DB )(____5NE)(__JXH->__EPE & (____5NE)((____5NE)(((____5NE ) 0) - ((____5NE ) 3)) - ((____5NE ) 1)))))));
+        __0LQ=((____BPE *)(void *)((unsigned long)__A2F - (unsigned long)(void *)((unsigned long)((____DB )((____5NE ) 0)) - (unsigned long)__2LQ)));
+        __4LQ=(____5NE)(__JXH->__EPE & (____5NE)((____5NE)(((____5NE ) 0) - ((____5NE ) 1)) - ((____5NE ) 1)));
+        if (((__2LQ == (void *)NULL) || ((____5NE)(__0LQ->__EPE & ((____5NE ) 1)) != ((____5NE ) 0)))) {
+          __0LQ=__JXH;
+          __JXH->__FPE=__C0N;
+          __JXH->__GPE=NULL;
+          if (((void *)__C0N != (void *)NULL)) {
+            ((____BPE *)__C0N)->__GPE=__JXH;
           };
-          __B0N=__IXH;
+          __C0N=__JXH;
         } else /* FALSE */ {
-          __3LQ=(____4NE)((____4NE)(__3LQ - (____4NE)(((____4NE ) 0) - __ZLQ->__DPE)) - (____4NE)(((____4NE ) 0) - ((____4NE )(____L)(((____L )(sizeof(void *))) + ((____L )(sizeof(unsigned long)))))));
-        };
-        if (((! ((____4NE)(__IXH->__DPE & ((____4NE ) 2)) !=  0)) && ((____4NE)(__AWN->__DPE & ((____4NE ) 1)) == ((____4NE ) 0)))) {
-          __3LQ=(____4NE)((____4NE)(__3LQ - (____4NE)(((____4NE ) 0) - __AWN->__DPE)) - (____4NE)(((____4NE ) 0) - ((____4NE )(____L)(((____L )(sizeof(void *))) + ((____L )(sizeof(unsigned long)))))));
-          __0TY=__AWN->__FPE;
-          __1TY=__AWN->__EPE;
-          if (((void *)__0TY == (void *)NULL)) {
-            __B0N=__1TY;
+          __4LQ=(____5NE)((____5NE)(__4LQ - (____5NE)(((____5NE ) 0) - __0LQ->__EPE)) - (____5NE)(((____5NE ) 0) - ((____5NE )(____L)(((____L )(sizeof(void *))) + ((____L )(sizeof(unsigned long)))))));
+        };
+        if (((! ((____5NE)(__JXH->__EPE & ((____5NE ) 2)) !=  0)) && ((____5NE)(__BWN->__EPE & ((____5NE ) 1)) == ((____5NE ) 0)))) {
+          __4LQ=(____5NE)((____5NE)(__4LQ - (____5NE)(((____5NE ) 0) - __BWN->__EPE)) - (____5NE)(((____5NE ) 0) - ((____5NE )(____L)(((____L )(sizeof(void *))) + ((____L )(sizeof(unsigned long)))))));
+          __1TY=__BWN->__GPE;
+          __2TY=__BWN->__FPE;
+          if (((void *)__1TY == (void *)NULL)) {
+            __C0N=__2TY;
           } else /* FALSE */ {
-            ((____APE *)__0TY)->__EPE=__1TY;
+            ((____BPE *)__1TY)->__FPE=__2TY;
           };
-          if (((void *)__1TY != (void *)NULL)) {
-            ((____APE *)__1TY)->__FPE=__0TY;
+          if (((void *)__2TY != (void *)NULL)) {
+            ((____BPE *)__2TY)->__GPE=__1TY;
           };
         };
-        __ZLQ->__DPE=__3LQ;
-        if (((____4NE)(__ZLQ->__DPE & ((____4NE ) 2)) !=  0)) {
-          last_block[(__MFY)] = (__ZLQ);
+        __0LQ->__EPE=__4LQ;
+        if (((____5NE)(__0LQ->__EPE & ((____5NE ) 2)) !=  0)) {
+          last_block[(__NFY)] = (__0LQ);
         } else /* FALSE */ {
-          ((____APE *)(void *)((unsigned long)(void *)((unsigned long)((____DB )__IXH) - (unsigned long)(void *)((unsigned long)((____DB )((____4NE ) 0)) - (unsigned long)((____DB )((____4NE )(____L)(((____L )(sizeof(void *))) + ((____L )(sizeof(unsigned long)))))))) - (unsigned long)(void *)((unsigned long)((____DB )((____4NE ) 0)) - (unsigned long)((____DB )(____4NE)(__IXH->__DPE & (____4NE)((____4NE)(((____4NE ) 0) - ((____4NE ) 3)) - ((____4NE ) 1)))))))->__CPE=(void *)((unsigned long)((____DB )__ZLQ) - (unsigned long)__51F);
+          ((____BPE *)(void *)((unsigned long)(void *)((unsigned long)((____DB )__JXH) - (unsigned long)(void *)((unsigned long)((____DB )((____5NE ) 0)) - (unsigned long)((____DB )((____5NE )(____L)(((____L )(sizeof(void *))) + ((____L )(sizeof(unsigned long)))))))) - (unsigned long)(void *)((unsigned long)((____DB )((____5NE ) 0)) - (unsigned long)((____DB )(____5NE)(__JXH->__EPE & (____5NE)((____5NE)(((____5NE ) 0) - ((____5NE ) 3)) - ((____5NE ) 1)))))))->__DPE=(void *)((unsigned long)((____DB )__0LQ) - (unsigned long)__A2F);
         };
       };
     } else /* FALSE */ {
-      __SUN=__IXH;
+      __TUN=__JXH;
     };
-    __MRH=(void *)((unsigned long)((____DB )((____APE *)__SUN)) - (unsigned long)(void *)((unsigned long)((____DB )((____4NE ) 0)) - (unsigned long)((____DB )((____4NE )(____L)(((____L )(sizeof(void *))) + ((____L )(sizeof(unsigned long))))))));
+    __NRH=(void *)((unsigned long)((____DB )((____BPE *)__TUN)) - (unsigned long)(void *)((unsigned long)((____DB )((____5NE ) 0)) - (unsigned long)((____DB )((____5NE )(____L)(((____L )(sizeof(void *))) + ((____L )(sizeof(unsigned long))))))));
   };
-  __JKH=((____4 *)__MRH);
-  __OAJ(__JKH,__5IH,(____L)(__AJH -  1));
-  __BJH=__JKH;
-  return(__BJH);
+  __KKH=((____4 *)__NRH);
+  __PAJ(__KKH,__AJH,(____L)(__BJH -  1));
+  __CJH=__KKH;
+  return(__CJH);
 }
 
-static void __BQE(____VB *__CQE,____4 *__DQE)
+static void __CQE(____VB *__DQE,____4 *__EQE)
 /* ({__VB},{NULLx__HB}) Void No recursive, No inlinable. */
 {
-  __CQE->__AC= 0;
-  while ((((____4 *)__DQE)[__CQE->__AC] != '\0')) {
-    __CQE->__AC=(____L)(__CQE->__AC +  1);
+  __DQE->__AC= 0;
+  while ((((____4 *)__EQE)[__DQE->__AC] != '\0')) {
+    __DQE->__AC=(____L)(__DQE->__AC +  1);
   };
-  if (((void *)__CQE->__0QE != (void *)__DQE)) {
-    __CQE->__0QE=__DQE;
-    __CQE->__DRE=(____L)(__CQE->__AC +  1);
+  if (((void *)__DQE->__1QE != (void *)__EQE)) {
+    __DQE->__1QE=__EQE;
+    __DQE->__ERE=(____L)(__DQE->__AC +  1);
   };
 }
 
-static void __BBI(____VB *__CBI,void *__DBI)
+static void __CBI(____VB *__DBI,void *__EBI)
 /* ({__VB},{NULLx__Vx__VB}) Void No recursive, No inlinable. */
 {
-  ____L __EBI;
-  ____4 *__VBI,*__1BI;
-  if (((struct ___OBJ *)__DBI)->__id==____V__) {
-    __EBI=((____V *)__DBI)->__TB;
+  ____L __FBI;
+  ____4 *__WBI,*__2BI;
+  if (((struct ___OBJ *)__EBI)->__id==____V__) {
+    __FBI=((____V *)__EBI)->__TB;
   } else /* STRING */ {
-    __EBI=((____VB *)__DBI)->__AC;
-  };
-  __CBI->__AC=__EBI;
-  if ((__EBI >  0)) {
-    if ((__CBI->__DRE < __EBI)) {
-      __VBI=__IIH(__EBI);
-      __CBI->__0QE=__VBI;
-      __CBI->__DRE=__CBI->__AC;
-    };
-    __VBI=__CBI->__0QE;
-    if (((struct ___OBJ *)__DBI)->__id==____V__) {
-      __1BI=((____V *)__DBI)->__UB;
+    __FBI=((____VB *)__EBI)->__AC;
+  };
+  __DBI->__AC=__FBI;
+  if ((__FBI >  0)) {
+    if ((__DBI->__ERE < __FBI)) {
+      __WBI=__JIH(__FBI);
+      __DBI->__1QE=__WBI;
+      __DBI->__ERE=__DBI->__AC;
+    };
+    __WBI=__DBI->__1QE;
+    if (((struct ___OBJ *)__EBI)->__id==____V__) {
+      __2BI=((____V *)__EBI)->__UB;
     } else /* STRING */ {
-      __1BI=((____VB *)__DBI)->__0QE;
+      __2BI=((____VB *)__EBI)->__1QE;
     };
-    __RMJ(((____4 *)__VBI),__1BI,(____L)(__CBI->__AC -  1));
+    __SMJ(((____4 *)__WBI),__2BI,(____L)(__DBI->__AC -  1));
   };
 }
 
 static void __KE(____V *__ME,____L __NE)
 /* ({__V},{__L}) Void No recursive, No inlinable. */
 {
-  ____VB *__KPY;
-  ____L __MPY,__DW;
-  ____4 *__LPY;
+  ____VB *__LPY;
+  ____L __NPY,__DW;
+  ____4 *__MPY;
   __OE=(____L)(__OE +  1);
   fputc((int)('\n'),stdout);
   if ((__NE ==  0)) {
-    __BBI(((____VB *)__WE),__ME);
+    __CBI(((____VB *)__WE),__ME);
   } else /* FALSE */ {
-    __BBI(((____VB *)__WE),(&__string_45));
+    __CBI(((____VB *)__WE),(&__string_45));
     __2R(__OE,__WE);
-    __KPY=((____VB *)__WE);
-    if ((__KPY->__DRE <= __KPY->__AC)) {
-      if ((__KPY->__DRE ==  0)) {
-        __KPY->__DRE= 32;
-        __LPY=__IIH( 32);
-        __KPY->__0QE=__LPY;
+    __LPY=((____VB *)__WE);
+    if ((__LPY->__ERE <= __LPY->__AC)) {
+      if ((__LPY->__ERE ==  0)) {
+        __LPY->__ERE= 32;
+        __MPY=__JIH( 32);
+        __LPY->__1QE=__MPY;
       } else /* FALSE */ {
-        __MPY=(____L)(__KPY->__DRE <<  1);
-        __LPY=__3IH(((____4 *)__KPY->__0QE),__KPY->__DRE,__MPY);
-        __KPY->__0QE=__LPY;
-        __KPY->__DRE=__MPY;
+        __NPY=(____L)(__LPY->__ERE <<  1);
+        __MPY=__4IH(((____4 *)__LPY->__1QE),__LPY->__ERE,__NPY);
+        __LPY->__1QE=__MPY;
+        __LPY->__ERE=__NPY;
       };
     };
-    ((____4 *)__KPY->__0QE)[__KPY->__AC]='/';
-    __KPY->__AC=(____L)(__KPY->__AC +  1);
+    ((____4 *)__LPY->__1QE)[__LPY->__AC]='/';
+    __LPY->__AC=(____L)(__LPY->__AC +  1);
     __2R(__NE,__WE);
-    __JDI(((____VB *)__WE),(&__string_46));
-    __JDI(((____VB *)__WE),__ME);
-  };
-  __KPY=((____VB *)__WE);
-  if ((__KPY->__DRE <= __KPY->__AC)) {
-    if ((__KPY->__DRE ==  0)) {
-      __KPY->__DRE= 32;
-      __LPY=__IIH( 32);
-      __KPY->__0QE=__LPY;
+    __KDI(((____VB *)__WE),(&__string_46));
+    __KDI(((____VB *)__WE),__ME);
+  };
+  __LPY=((____VB *)__WE);
+  if ((__LPY->__ERE <= __LPY->__AC)) {
+    if ((__LPY->__ERE ==  0)) {
+      __LPY->__ERE= 32;
+      __MPY=__JIH( 32);
+      __LPY->__1QE=__MPY;
     } else /* FALSE */ {
-      __MPY=(____L)(__KPY->__DRE <<  1);
-      __LPY=__3IH(((____4 *)__KPY->__0QE),__KPY->__DRE,__MPY);
-      __KPY->__0QE=__LPY;
-      __KPY->__DRE=__MPY;
+      __NPY=(____L)(__LPY->__ERE <<  1);
+      __MPY=__4IH(((____4 *)__LPY->__1QE),__LPY->__ERE,__NPY);
+      __LPY->__1QE=__MPY;
+      __LPY->__ERE=__NPY;
     };
   };
-  ((____4 *)__KPY->__0QE)[__KPY->__AC]='\n';
-  __KPY->__AC=(____L)(__KPY->__AC +  1);
-  __OZC(((____VB *)__WE));
-  __MPY= 1;
+  ((____4 *)__LPY->__1QE)[__LPY->__AC]='\n';
+  __LPY->__AC=(____L)(__LPY->__AC +  1);
+  __PZC(((____VB *)__WE));
+  __NPY= 1;
   __DW=(____L)(__WE->__AC -  1);
-  while ((__MPY <= __DW)) {
+  while ((__NPY <= __DW)) {
     fputc((int)('='),stdout);
-    __MPY=(____L)(__MPY +  1);
+    __NPY=(____L)(__NPY +  1);
   };
   fputc((int)('\n'),stdout);
 }
 
-static ____L __RGF(____VB *__SGF,____V *__TGF)
+static ____L __SGF(____VB *__TGF,____V *__UGF)
 /* ({__VB},{NULLx__V}) With result No recursive, No inlinable. */
 {
-  ____L __XLF,__ZLF,__YLF,__DJY,__EJY,__FJY,__HJY,__UGF;
-  ____4 *__GJY,*__VPY;
-  __XLF= 0;
-  __ZLF= 0;
-  __YLF= 1;
-  __DJY=__TGF->__TB;
-  __EJY=__SGF->__AC;
-  __FJY=__TGF->__TB;
-  __GJY=__SGF->__0QE;
-  __HJY=__TGF->__TB;
-  __VPY=((____V *)__TGF)->__UB;
-  while ((! ((__ZLF !=  0) || ((____L)((____L)(__YLF + __DJY) -  1) > __EJY)))) {
-    __XLF= 1;
-    while ((! ((__XLF > __FJY) || (((____4 *)__GJY)[(____L)((____L)((____L)(__YLF + __XLF) -  1) -  1)] != ((____4 *)__VPY)[(____L)(__XLF -  1)])))) {
-      __XLF=(____L)(__XLF +  1);
-    };
-    if ((__XLF > __HJY)) {
-      __ZLF=__YLF;
-    } else /* FALSE */ {
+  ____L __YLF,__0LF,__ZLF,__EJY,__FJY,__GJY,__IJY,__VGF;
+  ____4 *__HJY,*__WPY;
+  __YLF= 0;
+  __0LF= 0;
+  __ZLF= 1;
+  __EJY=__UGF->__TB;
+  __FJY=__TGF->__AC;
+  __GJY=__UGF->__TB;
+  __HJY=__TGF->__1QE;
+  __IJY=__UGF->__TB;
+  __WPY=((____V *)__UGF)->__UB;
+  while ((! ((__0LF !=  0) || ((____L)((____L)(__ZLF + __EJY) -  1) > __FJY)))) {
+    __YLF= 1;
+    while ((! ((__YLF > __GJY) || (((____4 *)__HJY)[(____L)((____L)((____L)(__ZLF + __YLF) -  1) -  1)] != ((____4 *)__WPY)[(____L)(__YLF -  1)])))) {
       __YLF=(____L)(__YLF +  1);
     };
+    if ((__YLF > __IJY)) {
+      __0LF=__ZLF;
+    } else /* FALSE */ {
+      __ZLF=(____L)(__ZLF +  1);
+    };
   };
-  __UGF=__ZLF;
-  return(__UGF);
+  __VGF=__0LF;
+  return(__VGF);
 }
 
-static void __JDI(____VB *__KDI,void *__LDI)
+static void __KDI(____VB *__LDI,void *__MDI)
 /* ({__VB},{NULLx__Vx__VB}) Void No recursive, No inlinable. */
 {
-  ____L __UDI,__WDI;
-  ____4 *__FEI,*__SEI;
-  if (((struct ___OBJ *)__LDI)->__id==____V__) {
-    __UDI=((____V *)__LDI)->__TB;
+  ____L __VDI,__XDI;
+  ____4 *__GEI,*__TEI;
+  if (((struct ___OBJ *)__MDI)->__id==____V__) {
+    __VDI=((____V *)__MDI)->__TB;
   } else /* STRING */ {
-    __UDI=((____VB *)__LDI)->__AC;
-  };
-  __WDI=(____L)(__KDI->__AC + __UDI);
-  if ((__KDI->__DRE < __WDI)) {
-    if ((__KDI->__DRE ==  0)) {
-      __KDI->__DRE=__WDI;
-      __FEI=__IIH(__WDI);
-      __KDI->__0QE=__FEI;
+    __VDI=((____VB *)__MDI)->__AC;
+  };
+  __XDI=(____L)(__LDI->__AC + __VDI);
+  if ((__LDI->__ERE < __XDI)) {
+    if ((__LDI->__ERE ==  0)) {
+      __LDI->__ERE=__XDI;
+      __GEI=__JIH(__XDI);
+      __LDI->__1QE=__GEI;
     } else /* FALSE */ {
-      __FEI=__3IH(((____4 *)__KDI->__0QE),__KDI->__DRE,__WDI);
-      __KDI->__0QE=__FEI;
-      __KDI->__DRE=__WDI;
+      __GEI=__4IH(((____4 *)__LDI->__1QE),__LDI->__ERE,__XDI);
+      __LDI->__1QE=__GEI;
+      __LDI->__ERE=__XDI;
     };
   };
-  __FEI=__KDI->__0QE;
-  if (((struct ___OBJ *)__LDI)->__id==____V__) {
-    __SEI=((____V *)__LDI)->__UB;
+  __GEI=__LDI->__1QE;
+  if (((struct ___OBJ *)__MDI)->__id==____V__) {
+    __TEI=((____V *)__MDI)->__UB;
   } else /* STRING */ {
-    __SEI=((____VB *)__LDI)->__0QE;
+    __TEI=((____VB *)__MDI)->__1QE;
   };
-  __CHJ(((____4 *)__FEI),__SEI,__KDI->__AC,__UDI);
-  __KDI->__AC=__WDI;
+  __DHJ(((____4 *)__GEI),__TEI,__LDI->__AC,__VDI);
+  __LDI->__AC=__XDI;
 }
 
 static ____L __ON(____V *__QN,____V *__RN,____L __SN)
 /* ({__V},{__V},{__L}) With result No recursive, No inlinable. */
 {
-  ____L __UN,__0PY,__5PY,__ZEI,__LQY,__1HI,__FIK,__BIK,__NQY,__PQY;
-  ____L __PKK,__TN;
-  ____VB *__YPY,*__3PY;
-  ____4 __KCD,__2PY,__TFI,__ZIK;
-  ____4 *__ZPY,*__4PY;
-  ____G __2EI,__3EI,__LGI,__CUT,__FQY,__LKI,__TVT;
+  ____L __UN,__1PY,__AQY,__0EI,__MQY,__2HI,__GIK,__CIK,__OQY,__QQY;
+  ____L __QKK,__TN;
+  ____VB *__ZPY,*__4PY;
+  ____4 __LCD,__3PY,__UFI,__0IK;
+  ____4 *__0PY,*__5PY;
+  ____G __3EI,__4EI,__MGI,__DUT,__GQY,__MKI,__UVT;
   fputc((int)('\n'),stdout);
   __KE(__QN, 0);
-  __OZC(__RN);
-  __OZC((&__string_47));
+  __PZC(__RN);
+  __PZC((&__string_47));
   __UN=(____L)(-  1);
   do {
     ((____VB *)__1N)->__AC= 0;
-    __KCD='\0';
-    if (__PWC) {
-      __PWC=__J__;
+    __LCD='\0';
+    if (__QWC) {
+      __QWC=__J__;
     } else /* FALSE */ {
-      __1WC=((____4 )(fgetc(stdin)));
-    };
-    if (((__1WC != '\n') && (__1WC != ((____4 )(EOF))))) {
-      __YPY=((____VB *)__1N);
-      __2PY=__1WC;
-      if ((__YPY->__DRE <= __YPY->__AC)) {
-        if ((__YPY->__DRE ==  0)) {
-          __YPY->__DRE= 32;
-          __ZPY=__IIH( 32);
-          __YPY->__0QE=__ZPY;
+      __2WC=((____4 )(fgetc(stdin)));
+    };
+    if (((__2WC != '\n') && (__2WC != ((____4 )(EOF))))) {
+      __ZPY=((____VB *)__1N);
+      __3PY=__2WC;
+      if ((__ZPY->__ERE <= __ZPY->__AC)) {
+        if ((__ZPY->__ERE ==  0)) {
+          __ZPY->__ERE= 32;
+          __0PY=__JIH( 32);
+          __ZPY->__1QE=__0PY;
         } else /* FALSE */ {
-          __0PY=(____L)(__YPY->__DRE <<  1);
-          __ZPY=__3IH(((____4 *)__YPY->__0QE),__YPY->__DRE,__0PY);
-          __YPY->__0QE=__ZPY;
-          __YPY->__DRE=__0PY;
-        };
-      };
-      ((____4 *)__YPY->__0QE)[__YPY->__AC]=__2PY;
-      __YPY->__AC=(____L)(__YPY->__AC +  1);
-      __KCD=((____4 )(fgetc(stdin)));
-      while ((! ((__KCD == ((____4 )(EOF))) || (__KCD == '\n')))) {
-        __3PY=((____VB *)__1N);
-        if ((__3PY->__DRE <= __3PY->__AC)) {
-          if ((__3PY->__DRE ==  0)) {
-            __3PY->__DRE= 32;
-            __4PY=__IIH( 32);
-            __3PY->__0QE=__4PY;
+          __1PY=(____L)(__ZPY->__ERE <<  1);
+          __0PY=__4IH(((____4 *)__ZPY->__1QE),__ZPY->__ERE,__1PY);
+          __ZPY->__1QE=__0PY;
+          __ZPY->__ERE=__1PY;
+        };
+      };
+      ((____4 *)__ZPY->__1QE)[__ZPY->__AC]=__3PY;
+      __ZPY->__AC=(____L)(__ZPY->__AC +  1);
+      __LCD=((____4 )(fgetc(stdin)));
+      while ((! ((__LCD == ((____4 )(EOF))) || (__LCD == '\n')))) {
+        __4PY=((____VB *)__1N);
+        if ((__4PY->__ERE <= __4PY->__AC)) {
+          if ((__4PY->__ERE ==  0)) {
+            __4PY->__ERE= 32;
+            __5PY=__JIH( 32);
+            __4PY->__1QE=__5PY;
           } else /* FALSE */ {
-            __5PY=(____L)(__3PY->__DRE <<  1);
-            __4PY=__3IH(((____4 *)__3PY->__0QE),__3PY->__DRE,__5PY);
-            __3PY->__0QE=__4PY;
-            __3PY->__DRE=__5PY;
+            __AQY=(____L)(__4PY->__ERE <<  1);
+            __5PY=__4IH(((____4 *)__4PY->__1QE),__4PY->__ERE,__AQY);
+            __4PY->__1QE=__5PY;
+            __4PY->__ERE=__AQY;
           };
         };
-        ((____4 *)__3PY->__0QE)[__3PY->__AC]=__KCD;
-        __3PY->__AC=(____L)(__3PY->__AC +  1);
-        __KCD=((____4 )(fgetc(stdin)));
+        ((____4 *)__4PY->__1QE)[__4PY->__AC]=__LCD;
+        __4PY->__AC=(____L)(__4PY->__AC +  1);
+        __LCD=((____4 )(fgetc(stdin)));
       };
-      __1WC=__KCD;
+      __2WC=__LCD;
     };
-    __YPY=((____VB *)__1N);
-    __0PY= 0;
-    __5PY= 0;
-    __2EI=__J__;
+    __ZPY=((____VB *)__1N);
+    __1PY= 0;
+    __AQY= 0;
     __3EI=__J__;
-    __ZEI= 1;
-    __LQY=__YPY->__AC;
-    __ZPY=__YPY->__0QE;
-    while ((! ((__0PY ==  4) || (__ZEI > __LQY)))) {
-      __TFI=((____4 *)__ZPY)[(____L)(__ZEI -  1)];
-      if ((__0PY ==  0)) {
-        if ((((((((__TFI == ' ') || (__TFI == '\t')) || (__TFI == '\n')) || (__TFI == '\r')) || (__TFI == '\0')) || (__TFI == '\f')) || (__TFI == '\v'))) {
-          __LGI=__F__;
+    __4EI=__J__;
+    __0EI= 1;
+    __MQY=__ZPY->__AC;
+    __0PY=__ZPY->__1QE;
+    while ((! ((__1PY ==  4) || (__0EI > __MQY)))) {
+      __UFI=((____4 *)__0PY)[(____L)(__0EI -  1)];
+      if ((__1PY ==  0)) {
+        if ((((((((__UFI == ' ') || (__UFI == '\t')) || (__UFI == '\n')) || (__UFI == '\r')) || (__UFI == '\0')) || (__UFI == '\f')) || (__UFI == '\v'))) {
+          __MGI=__F__;
         } else /* FALSE */ {
-          __CUT=(__TFI == '+');
-          if (__CUT) {
-            __0PY= 1;
+          __DUT=(__UFI == '+');
+          if (__DUT) {
+            __1PY= 1;
           };
-          __LGI=__CUT;
+          __MGI=__DUT;
         };
-        if (__LGI) {
-          __LGI=__F__;
+        if (__MGI) {
+          __MGI=__F__;
         } else /* FALSE */ {
-          __CUT=(__TFI == '-');
-          if (__CUT) {
-            __2EI=__F__;
-            __0PY= 1;
+          __DUT=(__UFI == '-');
+          if (__DUT) {
+            __3EI=__F__;
+            __1PY= 1;
           };
-          __LGI=__CUT;
+          __MGI=__DUT;
         };
-        if ((! __LGI)) {
-          __LGI=__J__;
-          if ((((____OZ )__TFI) >= ((____OZ )'0'))) {
-            __LGI=(((____OZ )__TFI) <= ((____OZ )'9'));
+        if ((! __MGI)) {
+          __MGI=__J__;
+          if ((((____OZ )__UFI) >= ((____OZ )'0'))) {
+            __MGI=(((____OZ )__UFI) <= ((____OZ )'9'));
           };
-          if (__LGI) {
-            __5PY=(____L)(((____L )((____OZ )__TFI)) -  48);
-            __0PY= 2;
+          if (__MGI) {
+            __AQY=(____L)(((____L )((____OZ )__UFI)) -  48);
+            __1PY= 2;
           } else /* FALSE */ {
-            __0PY= 4;
+            __1PY= 4;
           };
         };
-        __LGI=__F__;
+        __MGI=__F__;
       } else /* FALSE */ {
-        __LGI=__J__;
+        __MGI=__J__;
       };
-      if (__LGI) {
-        __LGI=__F__;
+      if (__MGI) {
+        __MGI=__F__;
       } else /* FALSE */ {
-        __CUT=(__0PY ==  1);
-        if (__CUT) {
-          __FQY=__J__;
-          if ((((____OZ )__TFI) >= ((____OZ )'0'))) {
-            __FQY=(((____OZ )__TFI) <= ((____OZ )'9'));
+        __DUT=(__1PY ==  1);
+        if (__DUT) {
+          __GQY=__J__;
+          if ((((____OZ )__UFI) >= ((____OZ )'0'))) {
+            __GQY=(((____OZ )__UFI) <= ((____OZ )'9'));
           };
-          if (__FQY) {
-            __1HI=(____L)(((____L )((____OZ )__TFI)) -  48);
-            __5PY=__1HI;
-            if (__2EI) {
-              __5PY=(____L)(- __1HI);
+          if (__GQY) {
+            __2HI=(____L)(((____L )((____OZ )__UFI)) -  48);
+            __AQY=__2HI;
+            if (__3EI) {
+              __AQY=(____L)(- __2HI);
             };
-            __0PY= 2;
+            __1PY= 2;
           } else /* FALSE */ {
-            __0PY= 4;
+            __1PY= 4;
           };
         };
-        __LGI=__CUT;
+        __MGI=__DUT;
       };
-      if (__LGI) {
-        __LGI=__F__;
+      if (__MGI) {
+        __MGI=__F__;
       } else /* FALSE */ {
-        __CUT=(__0PY ==  2);
-        if (__CUT) {
-          __FQY=__J__;
-          if ((((____OZ )__TFI) >= ((____OZ )'0'))) {
-            __FQY=(((____OZ )__TFI) <= ((____OZ )'9'));
+        __DUT=(__1PY ==  2);
+        if (__DUT) {
+          __GQY=__J__;
+          if ((((____OZ )__UFI) >= ((____OZ )'0'))) {
+            __GQY=(((____OZ )__UFI) <= ((____OZ )'9'));
           };
-          if (__FQY) {
-            if (__2EI) {
-              __5PY=(____L)((____L)( 10 * __5PY) - (____L)(((____L )((____OZ )__TFI)) -  48));
+          if (__GQY) {
+            if (__3EI) {
+              __AQY=(____L)((____L)( 10 * __AQY) - (____L)(((____L )((____OZ )__UFI)) -  48));
             } else /* FALSE */ {
-              __5PY=(____L)((____L)( 10 * __5PY) + (____L)(((____L )((____OZ )__TFI)) -  48));
+              __AQY=(____L)((____L)( 10 * __AQY) + (____L)(((____L )((____OZ )__UFI)) -  48));
             };
-            if (((__2EI && (__5PY >  0)) || ((! __2EI) && (__5PY <  0)))) {
-              __0PY= 4;
+            if (((__3EI && (__AQY >  0)) || ((! __3EI) && (__AQY <  0)))) {
+              __1PY= 4;
             };
-            __LKI=__F__;
+            __MKI=__F__;
           } else /* FALSE */ {
-            __LKI=__J__;
+            __MKI=__J__;
           };
-          if ((! __LKI)) {
-            if ((((((((__TFI == ' ') || (__TFI == '\t')) || (__TFI == '\n')) || (__TFI == '\r')) || (__TFI == '\0')) || (__TFI == '\f')) || (__TFI == '\v'))) {
-              __0PY= 3;
+          if ((! __MKI)) {
+            if ((((((((__UFI == ' ') || (__UFI == '\t')) || (__UFI == '\n')) || (__UFI == '\r')) || (__UFI == '\0')) || (__UFI == '\f')) || (__UFI == '\v'))) {
+              __1PY= 3;
             } else /* FALSE */ {
-              __0PY= 4;
+              __1PY= 4;
             };
           };
         };
-        __LGI=__CUT;
+        __MGI=__DUT;
       };
-      if ((! __LGI)) {
-        if ((__0PY ==  3)) {
-          if ((! (((((((__TFI == ' ') || (__TFI == '\t')) || (__TFI == '\n')) || (__TFI == '\r')) || (__TFI == '\0')) || (__TFI == '\f')) || (__TFI == '\v')))) {
-            __0PY= 4;
+      if ((! __MGI)) {
+        if ((__1PY ==  3)) {
+          if ((! (((((((__UFI == ' ') || (__UFI == '\t')) || (__UFI == '\n')) || (__UFI == '\r')) || (__UFI == '\0')) || (__UFI == '\f')) || (__UFI == '\v')))) {
+            __1PY= 4;
           };
         };
       };
-      __ZEI=(____L)(__ZEI +  1);
-    };
-    if (((__0PY !=  0) && (__0PY !=  4))) {
-      __3EI=__F__;
-    };
-    if (__3EI) {
-      __3PY=((____VB *)__1N);
-      __1HI= 0;
-      __LGI=__J__;
-      __FIK= 0;
-      __BIK= 1;
-      __NQY=__3PY->__AC;
-      __4PY=__3PY->__0QE;
-      __PQY=__3PY->__AC;
-      while ((__BIK <= __NQY)) {
-        __ZIK=((____4 *)__4PY)[(____L)(__BIK -  1)];
-        if ((__1HI ==  0)) {
-          if ((((((((__ZIK == ' ') || (__ZIK == '\t')) || (__ZIK == '\n')) || (__ZIK == '\r')) || (__ZIK == '\0')) || (__ZIK == '\f')) || (__ZIK == '\v'))) {
-            __LKI=__F__;
+      __0EI=(____L)(__0EI +  1);
+    };
+    if (((__1PY !=  0) && (__1PY !=  4))) {
+      __4EI=__F__;
+    };
+    if (__4EI) {
+      __4PY=((____VB *)__1N);
+      __2HI= 0;
+      __MGI=__J__;
+      __GIK= 0;
+      __CIK= 1;
+      __OQY=__4PY->__AC;
+      __5PY=__4PY->__1QE;
+      __QQY=__4PY->__AC;
+      while ((__CIK <= __OQY)) {
+        __0IK=((____4 *)__5PY)[(____L)(__CIK -  1)];
+        if ((__2HI ==  0)) {
+          if ((((((((__0IK == ' ') || (__0IK == '\t')) || (__0IK == '\n')) || (__0IK == '\r')) || (__0IK == '\0')) || (__0IK == '\f')) || (__0IK == '\v'))) {
+            __MKI=__F__;
           } else /* FALSE */ {
-            __TVT=(__ZIK == '+');
-            if (__TVT) {
-              __1HI= 1;
+            __UVT=(__0IK == '+');
+            if (__UVT) {
+              __2HI= 1;
             };
-            __LKI=__TVT;
+            __MKI=__UVT;
           };
-          if ((! __LKI)) {
-            if ((__ZIK == '-')) {
-              __LGI=__F__;
-              __1HI= 1;
+          if ((! __MKI)) {
+            if ((__0IK == '-')) {
+              __MGI=__F__;
+              __2HI= 1;
             } else /* FALSE */ {
-              __FIK=(____L)(((____L )((____OZ )__ZIK)) -  48);
-              __1HI= 2;
+              __GIK=(____L)(((____L )((____OZ )__0IK)) -  48);
+              __2HI= 2;
             };
           };
-          __FQY=__F__;
+          __GQY=__F__;
         } else /* FALSE */ {
-          __FQY=__J__;
+          __GQY=__J__;
         };
-        if (__FQY) {
-          __FQY=__F__;
+        if (__GQY) {
+          __GQY=__F__;
         } else /* FALSE */ {
-          __LKI=(__1HI ==  1);
-          if (__LKI) {
-            __PKK=(____L)(((____L )((____OZ )__ZIK)) -  48);
-            __FIK=__PKK;
-            if (__LGI) {
-              __FIK=(____L)(- __PKK);
+          __MKI=(__2HI ==  1);
+          if (__MKI) {
+            __QKK=(____L)(((____L )((____OZ )__0IK)) -  48);
+            __GIK=__QKK;
+            if (__MGI) {
+              __GIK=(____L)(- __QKK);
             };
-            __1HI= 2;
+            __2HI= 2;
           };
-          __FQY=__LKI;
+          __GQY=__MKI;
         };
-        if (__FQY) {
-          __FQY=__F__;
+        if (__GQY) {
+          __GQY=__F__;
         } else /* FALSE */ {
-          __LKI=(__1HI ==  2);
-          if (__LKI) {
-            __TVT=__J__;
-            if ((((____OZ )__ZIK) >= ((____OZ )'0'))) {
-              __TVT=(((____OZ )__ZIK) <= ((____OZ )'9'));
+          __MKI=(__2HI ==  2);
+          if (__MKI) {
+            __UVT=__J__;
+            if ((((____OZ )__0IK) >= ((____OZ )'0'))) {
+              __UVT=(((____OZ )__0IK) <= ((____OZ )'9'));
             };
-            if (__TVT) {
-              if (__LGI) {
-                __FIK=(____L)((____L)( 10 * __FIK) - (____L)(((____L )((____OZ )__ZIK)) -  48));
+            if (__UVT) {
+              if (__MGI) {
+                __GIK=(____L)((____L)( 10 * __GIK) - (____L)(((____L )((____OZ )__0IK)) -  48));
               } else /* FALSE */ {
-                __FIK=(____L)((____L)( 10 * __FIK) + (____L)(((____L )((____OZ )__ZIK)) -  48));
+                __GIK=(____L)((____L)( 10 * __GIK) + (____L)(((____L )((____OZ )__0IK)) -  48));
               };
             } else /* FALSE */ {
-              __1HI= 3;
+              __2HI= 3;
             };
           };
-          __FQY=__LKI;
+          __GQY=__MKI;
         };
-        if ((! __FQY)) {
-          if ((__1HI ==  3)) {
-            __BIK=__PQY;
+        if ((! __GQY)) {
+          if ((__2HI ==  3)) {
+            __CIK=__QQY;
           };
         };
-        __BIK=(____L)(__BIK +  1);
+        __CIK=(____L)(__CIK +  1);
       };
-      if ((( 0 <= __FIK) && (__SN >= __FIK))) {
-        __UN=__FIK;
+      if ((( 0 <= __GIK) && (__SN >= __GIK))) {
+        __UN=__GIK;
       } else /* FALSE */ {
-        __OZC((&__string_48));
+        __PZC((&__string_48));
         if ((__SN ==  0)) {
           fputc((int)('0'),stdout);
-          __CUT=__F__;
+          __DUT=__F__;
         } else /* FALSE */ {
-          __CUT=__J__;
+          __DUT=__J__;
         };
-        if ((! __CUT)) {
+        if ((! __DUT)) {
           if ((__SN <  0)) {
             fputc((int)('-'),stdout);
-            __YBP((____L)(- __SN));
+            __ZBP((____L)(- __SN));
           } else /* FALSE */ {
-            __YBP(__SN);
+            __ZBP(__SN);
           };
         };
-        __OZC((&__string_49));
+        __PZC((&__string_49));
       };
     } else /* FALSE */ {
-      __OZC((&__string_50));
+      __PZC((&__string_50));
     };
   } while ((__UN == (____L)(-  1)));
   __TN=__UN;
@@ -1777,14 +1780,14 @@ static ____L __ON(____V *__QN,____V *__RN,____L __SN)
 static void __DP()
 /* () Void No recursive, No inlinable. */
 {
-  ____L __LP,__GKY,__YQY,__0P,__ASY,__USY,__ITY;
-  ____V *__FKY;
-  ____VB *__VQY,*__CRY,*__WRY,*__3RY,*__KSY,*__4SY,*__FTY,*__STY;
-  ____DB __WQY,__2QY,__4RY,__ESY,__MTY;
-  ____4NE __XQY,__ZQY,__0QY,__5RY,__BSY,__CSY,__JTY,__KTY;
-  ____MZ __4QY,__GSY,__OTY;
-  ____4 *__TQY,*__1RY,*__PSY,*__DTY;
-  ____4 __DEC;
+  ____L __LP,__HKY,__ZQY,__0P,__BSY,__VSY,__JTY;
+  ____V *__GKY;
+  ____VB *__WQY,*__DRY,*__XRY,*__4RY,*__LSY,*__5SY,*__GTY,*__TTY;
+  ____DB __XQY,__3QY,__5RY,__FSY,__NTY;
+  ____5NE __YQY,__0QY,__1QY,__ASY,__CSY,__DSY,__KTY,__LTY;
+  ____MZ __5QY,__HSY,__PTY;
+  ____4 *__UQY,*__2RY,*__QSY,*__ETY;
+  ____4 __EEC;
   do {
     __LP=__ON((&__string_27),(&__string_51), 3);
     if ((__LP ==  1)) {
@@ -1792,291 +1795,291 @@ static void __DP()
       if (((void *)__MC != (void *)(&__string_4))) {
         __KE((&__string_52), 5);
         if (((void *)__MC == (void *)(&__string_22))) {
-          __JQB((&__string_53));
-          __TLB((&__string_54),(&__string_55),(&__string_56),__J__);
-          __OZC((&__string_57));
+          __KQB((&__string_53));
+          __ULB((&__string_54),(&__string_55),(&__string_56),__J__);
+          __PZC((&__string_57));
         } else /* FALSE */ {
-          __JQB((&__string_58));
-          __TLB((&__string_54),(&__string_55),(&__string_59),__J__);
+          __KQB((&__string_58));
+          __ULB((&__string_54),(&__string_55),(&__string_59),__J__);
         };
       };
       fputc((int)('\n'),stdout);
       __KE((&__string_60), 5);
       if (((void *)__MC == (void *)(&__string_4))) {
-        __OZC((&__string_61));
-        __OZC(((____VB *)__EC));
-        __OZC((&__string_62));
+        __PZC((&__string_61));
+        __PZC(((____VB *)__EC));
+        __PZC((&__string_62));
       } else /* FALSE */ {
-        __FKY=__2G;
-        __GKY=__FKY->__TB;
-        __VQY=NULL;
-        __WQY=((____DB )(NULL));
-        __XQY=((____4NE )sizeof(____VB));
-        if ((__XQY ==  0)) {
-          __VQY=__VB__;
+        __GKY=__2G;
+        __HKY=__GKY->__TB;
+        __WQY=NULL;
+        __XQY=((____DB )(NULL));
+        __YQY=((____5NE )sizeof(____VB));
+        if ((__YQY ==  0)) {
+          __WQY=__VB__;
         } else /* FALSE */ {
-          __YQY=-1;
-          __WOE=(____4NE)(__WOE - (____4NE)(((____4NE ) 0) - __XQY));
-          if ((__YQY == (____L)(-  1))) {
-            __ZQY=(____4NE)(((____4NE )((____L )(sizeof(void *)))) - ((____4NE ) 1));
-            __0QY=(____4NE)((____4NE)(__XQY - (____4NE)(((____4NE ) 0) - __ZQY)) & (____4NE)((____4NE)(((____4NE ) 0) - __ZQY) - ((____4NE ) 1)));
-            __ZQY=(____4NE)(__0QY / ((____4NE )((____L )(sizeof(void *)))));
-            __2QY=__D0F(__0QY,((____DB )(&(table_size[(__ZQY)-1]))),((____MZ )__0QY));
-            __WQY=__2QY;
+          __ZQY=-1;
+          __XOE=(____5NE)(__XOE - (____5NE)(((____5NE ) 0) - __YQY));
+          if ((__ZQY == (____L)(-  1))) {
+            __0QY=(____5NE)(((____5NE )((____L )(sizeof(void *)))) - ((____5NE ) 1));
+            __1QY=(____5NE)((____5NE)(__YQY - (____5NE)(((____5NE ) 0) - __0QY)) & (____5NE)((____5NE)(((____5NE ) 0) - __0QY) - ((____5NE ) 1)));
+            __0QY=(____5NE)(__1QY / ((____5NE )((____L )(sizeof(void *)))));
+            __3QY=__E0F(__1QY,((____DB )(&(table_size[(__0QY)-1]))),((____MZ )__1QY));
+            __XQY=__3QY;
           } else /* FALSE */ {
-            __4QY=((____MZ )__YQY);
-            __ZQY=(____4NE)(((____4NE )((____L )(sizeof(void *)))) - ((____4NE ) 1));
-            __0QY=(____4NE)((____4NE)(__XQY - (____4NE)(((____4NE ) 0) - __ZQY)) & (____4NE)((____4NE)(((____4NE ) 0) - __ZQY) - ((____4NE ) 1)));
-            __2QY=__D0F(__0QY,((____DB )(&(table_type[(__4QY)]))),(____MZ)(__4QY |  1));
-            __WQY=__2QY;
+            __5QY=((____MZ )__ZQY);
+            __0QY=(____5NE)(((____5NE )((____L )(sizeof(void *)))) - ((____5NE ) 1));
+            __1QY=(____5NE)((____5NE)(__YQY - (____5NE)(((____5NE ) 0) - __0QY)) & (____5NE)((____5NE)(((____5NE ) 0) - __0QY) - ((____5NE ) 1)));
+            __3QY=__E0F(__1QY,((____DB )(&(table_type[(__5QY)]))),(____MZ)(__5QY |  1));
+            __XQY=__3QY;
           };
-          __CRY=((____VB *)__WQY);
-          __VQY=__CRY;
-          *(__CRY) = *(__VB__);
-        };
-        __CRY=((____VB *)__VQY);
-        if ((__GKY >  0)) {
-          if ((__CRY->__DRE < __GKY)) {
-            __TQY=__IIH(__GKY);
-            __CRY->__0QE=__TQY;
-            __CRY->__DRE=__GKY;
+          __DRY=((____VB *)__XQY);
+          __WQY=__DRY;
+          *(__DRY) = *(__VB__);
+        };
+        __DRY=((____VB *)__WQY);
+        if ((__HKY >  0)) {
+          if ((__DRY->__ERE < __HKY)) {
+            __UQY=__JIH(__HKY);
+            __DRY->__1QE=__UQY;
+            __DRY->__ERE=__HKY;
           };
         };
-        __CRY->__AC= 0;
-        __BBI(((____VB *)__VQY),__FKY);
-        __JDI(((____VB *)__VQY),__5G);
-        __JDI(((____VB *)__VQY),__EC);
-        __JDI(((____VB *)__VQY),__CH);
-        __TLB(__3F,__2G,__VQY,__F__);
+        __DRY->__AC= 0;
+        __CBI(((____VB *)__WQY),__GKY);
+        __KDI(((____VB *)__WQY),__5G);
+        __KDI(((____VB *)__WQY),__EC);
+        __KDI(((____VB *)__WQY),__CH);
+        __ULB(__3F,__2G,__WQY,__F__);
       };
       __KE((&__string_63), 5);
-      __VQY=__EC;
-      __GKY=__VQY->__AC;
-      __CRY=NULL;
-      __WQY=((____DB )(NULL));
-      __XQY=((____4NE )sizeof(____VB));
-      if ((__XQY ==  0)) {
-        __CRY=__VB__;
+      __WQY=__EC;
+      __HKY=__WQY->__AC;
+      __DRY=NULL;
+      __XQY=((____DB )(NULL));
+      __YQY=((____5NE )sizeof(____VB));
+      if ((__YQY ==  0)) {
+        __DRY=__VB__;
       } else /* FALSE */ {
-        __YQY=-1;
-        __WOE=(____4NE)(__WOE - (____4NE)(((____4NE ) 0) - __XQY));
-        if ((__YQY == (____L)(-  1))) {
-          __ZQY=(____4NE)(((____4NE )((____L )(sizeof(void *)))) - ((____4NE ) 1));
-          __0QY=(____4NE)((____4NE)(__XQY - (____4NE)(((____4NE ) 0) - __ZQY)) & (____4NE)((____4NE)(((____4NE ) 0) - __ZQY) - ((____4NE ) 1)));
-          __ZQY=(____4NE)(__0QY / ((____4NE )((____L )(sizeof(void *)))));
-          __2QY=__D0F(__0QY,((____DB )(&(table_size[(__ZQY)-1]))),((____MZ )__0QY));
-          __WQY=__2QY;
+        __ZQY=-1;
+        __XOE=(____5NE)(__XOE - (____5NE)(((____5NE ) 0) - __YQY));
+        if ((__ZQY == (____L)(-  1))) {
+          __0QY=(____5NE)(((____5NE )((____L )(sizeof(void *)))) - ((____5NE ) 1));
+          __1QY=(____5NE)((____5NE)(__YQY - (____5NE)(((____5NE ) 0) - __0QY)) & (____5NE)((____5NE)(((____5NE ) 0) - __0QY) - ((____5NE ) 1)));
+          __0QY=(____5NE)(__1QY / ((____5NE )((____L )(sizeof(void *)))));
+          __3QY=__E0F(__1QY,((____DB )(&(table_size[(__0QY)-1]))),((____MZ )__1QY));
+          __XQY=__3QY;
         } else /* FALSE */ {
-          __4QY=((____MZ )__YQY);
-          __ZQY=(____4NE)(((____4NE )((____L )(sizeof(void *)))) - ((____4NE ) 1));
-          __0QY=(____4NE)((____4NE)(__XQY - (____4NE)(((____4NE ) 0) - __ZQY)) & (____4NE)((____4NE)(((____4NE ) 0) - __ZQY) - ((____4NE ) 1)));
-          __2QY=__D0F(__0QY,((____DB )(&(table_type[(__4QY)]))),(____MZ)(__4QY |  1));
-          __WQY=__2QY;
-        };
-        __WRY=((____VB *)__WQY);
-        __CRY=__WRY;
-        *(__WRY) = *(__VB__);
-      };
-      __WRY=((____VB *)__CRY);
-      if ((__GKY >  0)) {
-        if ((__WRY->__DRE < __GKY)) {
-          __TQY=__IIH(__GKY);
-          __WRY->__0QE=__TQY;
-          __WRY->__DRE=__GKY;
-        };
-      };
-      __WRY->__AC= 0;
-      __BBI(((____VB *)__CRY),__VQY);
+          __5QY=((____MZ )__ZQY);
+          __0QY=(____5NE)(((____5NE )((____L )(sizeof(void *)))) - ((____5NE ) 1));
+          __1QY=(____5NE)((____5NE)(__YQY - (____5NE)(((____5NE ) 0) - __0QY)) & (____5NE)((____5NE)(((____5NE ) 0) - __0QY) - ((____5NE ) 1)));
+          __3QY=__E0F(__1QY,((____DB )(&(table_type[(__5QY)]))),(____MZ)(__5QY |  1));
+          __XQY=__3QY;
+        };
+        __XRY=((____VB *)__XQY);
+        __DRY=__XRY;
+        *(__XRY) = *(__VB__);
+      };
+      __XRY=((____VB *)__DRY);
+      if ((__HKY >  0)) {
+        if ((__XRY->__ERE < __HKY)) {
+          __UQY=__JIH(__HKY);
+          __XRY->__1QE=__UQY;
+          __XRY->__ERE=__HKY;
+        };
+      };
+      __XRY->__AC= 0;
+      __CBI(((____VB *)__DRY),__WQY);
       if (((void *)__MC == (void *)(&__string_22))) {
-        __FOI(((____VB *)__CRY));
+        __GOI(((____VB *)__DRY));
       };
-      __VQY=((____VB *)__CRY);
-      __GKY=__VQY->__AC;
-      __YJJ(__VQY,(____L)(__GKY +  26));
-      if ((__GKY >  0)) {
-        __ERL(((____4 *)__VQY->__0QE), 0,(____L)(__GKY -  1), 26);
+      __WQY=((____VB *)__DRY);
+      __HKY=__WQY->__AC;
+      __ZJJ(__WQY,(____L)(__HKY +  26));
+      if ((__HKY >  0)) {
+        __FRL(((____4 *)__WQY->__1QE), 0,(____L)(__HKY -  1), 26);
       };
-      __RMJ(((____4 *)__VQY->__0QE),(&__string_64)->__UB, 25);
-      __JDI(((____VB *)__CRY),(&__string_65));
-      __TLB((&__string_66),(&__string_67),__CRY,__J__);
+      __SMJ(((____4 *)__WQY->__1QE),(&__string_64)->__UB, 25);
+      __KDI(((____VB *)__DRY),(&__string_65));
+      __ULB((&__string_66),(&__string_67),__DRY,__J__);
       fputc((int)('\n'),stdout);
-      __TLB((&__string_68),(&__string_67),__CRY,__J__);
+      __ULB((&__string_68),(&__string_67),__DRY,__J__);
       fputc((int)('\n'),stdout);
       __KE((&__string_69), 5);
       __OHB();
       __KE((&__string_70), 5);
       __5HB();
-      __OZC((&__string_71));
-      __OZC((&__string_72));
+      __PZC((&__string_71));
+      __PZC((&__string_72));
     };
     if ((__LP ==  2)) {
       do {
         __0P=__ON((&__string_73),(&__string_74), 6);
         if ((__0P ==  1)) {
           __KE((&__string_75), 0);
-          __3RY=NULL;
-          __4RY=((____DB )(NULL));
-          __5RY=((____4NE )sizeof(____VB));
-          if ((__5RY ==  0)) {
-            __3RY=__VB__;
+          __4RY=NULL;
+          __5RY=((____DB )(NULL));
+          __ASY=((____5NE )sizeof(____VB));
+          if ((__ASY ==  0)) {
+            __4RY=__VB__;
           } else /* FALSE */ {
-            __ASY=-1;
-            __WOE=(____4NE)(__WOE - (____4NE)(((____4NE ) 0) - __5RY));
-            if ((__ASY == (____L)(-  1))) {
-              __BSY=(____4NE)(((____4NE )((____L )(sizeof(void *)))) - ((____4NE ) 1));
-              __CSY=(____4NE)((____4NE)(__5RY - (____4NE)(((____4NE ) 0) - __BSY)) & (____4NE)((____4NE)(((____4NE ) 0) - __BSY) - ((____4NE ) 1)));
-              __BSY=(____4NE)(__CSY / ((____4NE )((____L )(sizeof(void *)))));
-              __ESY=__D0F(__CSY,((____DB )(&(table_size[(__BSY)-1]))),((____MZ )__CSY));
-              __4RY=__ESY;
+            __BSY=-1;
+            __XOE=(____5NE)(__XOE - (____5NE)(((____5NE ) 0) - __ASY));
+            if ((__BSY == (____L)(-  1))) {
+              __CSY=(____5NE)(((____5NE )((____L )(sizeof(void *)))) - ((____5NE ) 1));
+              __DSY=(____5NE)((____5NE)(__ASY - (____5NE)(((____5NE ) 0) - __CSY)) & (____5NE)((____5NE)(((____5NE ) 0) - __CSY) - ((____5NE ) 1)));
+              __CSY=(____5NE)(__DSY / ((____5NE )((____L )(sizeof(void *)))));
+              __FSY=__E0F(__DSY,((____DB )(&(table_size[(__CSY)-1]))),((____MZ )__DSY));
+              __5RY=__FSY;
             } else /* FALSE */ {
-              __GSY=((____MZ )__ASY);
-              __BSY=(____4NE)(((____4NE )((____L )(sizeof(void *)))) - ((____4NE ) 1));
-              __CSY=(____4NE)((____4NE)(__5RY - (____4NE)(((____4NE ) 0) - __BSY)) & (____4NE)((____4NE)(((____4NE ) 0) - __BSY) - ((____4NE ) 1)));
-              __ESY=__D0F(__CSY,((____DB )(&(table_type[(__GSY)]))),(____MZ)(__GSY |  1));
-              __4RY=__ESY;
+              __HSY=((____MZ )__BSY);
+              __CSY=(____5NE)(((____5NE )((____L )(sizeof(void *)))) - ((____5NE ) 1));
+              __DSY=(____5NE)((____5NE)(__ASY - (____5NE)(((____5NE ) 0) - __CSY)) & (____5NE)((____5NE)(((____5NE ) 0) - __CSY) - ((____5NE ) 1)));
+              __FSY=__E0F(__DSY,((____DB )(&(table_type[(__HSY)]))),(____MZ)(__HSY |  1));
+              __5RY=__FSY;
             };
-            __KSY=((____VB *)__4RY);
-            __3RY=__KSY;
-            *(__KSY) = *(__VB__);
+            __LSY=((____VB *)__5RY);
+            __4RY=__LSY;
+            *(__LSY) = *(__VB__);
           };
-          __KSY=((____VB *)__3RY);
-          if ((__KSY->__DRE <  100)) {
-            __1RY=__IIH( 100);
-            __KSY->__0QE=__1RY;
-            __KSY->__DRE= 100;
+          __LSY=((____VB *)__4RY);
+          if ((__LSY->__ERE <  100)) {
+            __2RY=__JIH( 100);
+            __LSY->__1QE=__2RY;
+            __LSY->__ERE= 100;
           };
-          __KSY->__AC= 0;
+          __LSY->__AC= 0;
           if (((void *)__JC == (void *)NULL)) {
-            __BBI(((____VB *)__3RY),(&__string_76));
+            __CBI(((____VB *)__4RY),(&__string_76));
           } else /* FALSE */ {
-            __BBI(((____VB *)__3RY),__JC);
+            __CBI(((____VB *)__4RY),__JC);
           };
-          __JDI(((____VB *)__3RY),(&__string_77));
-          __ASY=(&__string_78)->__TB;
-          __KSY=NULL;
-          __4RY=((____DB )(NULL));
-          __5RY=((____4NE )sizeof(____VB));
-          if ((__5RY ==  0)) {
-            __KSY=__VB__;
+          __KDI(((____VB *)__4RY),(&__string_77));
+          __BSY=(&__string_78)->__TB;
+          __LSY=NULL;
+          __5RY=((____DB )(NULL));
+          __ASY=((____5NE )sizeof(____VB));
+          if ((__ASY ==  0)) {
+            __LSY=__VB__;
           } else /* FALSE */ {
-            __USY=-1;
-            __WOE=(____4NE)(__WOE - (____4NE)(((____4NE ) 0) - __5RY));
-            if ((__USY == (____L)(-  1))) {
-              __BSY=(____4NE)(((____4NE )((____L )(sizeof(void *)))) - ((____4NE ) 1));
-              __CSY=(____4NE)((____4NE)(__5RY - (____4NE)(((____4NE ) 0) - __BSY)) & (____4NE)((____4NE)(((____4NE ) 0) - __BSY) - ((____4NE ) 1)));
-              __BSY=(____4NE)(__CSY / ((____4NE )((____L )(sizeof(void *)))));
-              __ESY=__D0F(__CSY,((____DB )(&(table_size[(__BSY)-1]))),((____MZ )__CSY));
-              __4RY=__ESY;
+            __VSY=-1;
+            __XOE=(____5NE)(__XOE - (____5NE)(((____5NE ) 0) - __ASY));
+            if ((__VSY == (____L)(-  1))) {
+              __CSY=(____5NE)(((____5NE )((____L )(sizeof(void *)))) - ((____5NE ) 1));
+              __DSY=(____5NE)((____5NE)(__ASY - (____5NE)(((____5NE ) 0) - __CSY)) & (____5NE)((____5NE)(((____5NE ) 0) - __CSY) - ((____5NE ) 1)));
+              __CSY=(____5NE)(__DSY / ((____5NE )((____L )(sizeof(void *)))));
+              __FSY=__E0F(__DSY,((____DB )(&(table_size[(__CSY)-1]))),((____MZ )__DSY));
+              __5RY=__FSY;
             } else /* FALSE */ {
-              __GSY=((____MZ )__USY);
-              __BSY=(____4NE)(((____4NE )((____L )(sizeof(void *)))) - ((____4NE ) 1));
-              __CSY=(____4NE)((____4NE)(__5RY - (____4NE)(((____4NE ) 0) - __BSY)) & (____4NE)((____4NE)(((____4NE ) 0) - __BSY) - ((____4NE ) 1)));
-              __ESY=__D0F(__CSY,((____DB )(&(table_type[(__GSY)]))),(____MZ)(__GSY |  1));
-              __4RY=__ESY;
+              __HSY=((____MZ )__VSY);
+              __CSY=(____5NE)(((____5NE )((____L )(sizeof(void *)))) - ((____5NE ) 1));
+              __DSY=(____5NE)((____5NE)(__ASY - (____5NE)(((____5NE ) 0) - __CSY)) & (____5NE)((____5NE)(((____5NE ) 0) - __CSY) - ((____5NE ) 1)));
+              __FSY=__E0F(__DSY,((____DB )(&(table_type[(__HSY)]))),(____MZ)(__HSY |  1));
+              __5RY=__FSY;
             };
-            __4SY=((____VB *)__4RY);
-            __KSY=__4SY;
-            *(__4SY) = *(__VB__);
+            __5SY=((____VB *)__5RY);
+            __LSY=__5SY;
+            *(__5SY) = *(__VB__);
           };
-          __4SY=((____VB *)__KSY);
-          if ((__ASY >  0)) {
-            if ((__4SY->__DRE < __ASY)) {
-              __PSY=__IIH(__ASY);
-              __4SY->__0QE=__PSY;
-              __4SY->__DRE=__ASY;
+          __5SY=((____VB *)__LSY);
+          if ((__BSY >  0)) {
+            if ((__5SY->__ERE < __BSY)) {
+              __QSY=__JIH(__BSY);
+              __5SY->__1QE=__QSY;
+              __5SY->__ERE=__BSY;
             };
           };
-          __4SY->__AC= 0;
-          __BBI(((____VB *)__KSY),(&__string_78));
-          __JDI(((____VB *)__KSY),(&__string_79));
-          __JDI(((____VB *)__KSY),__EC);
+          __5SY->__AC= 0;
+          __CBI(((____VB *)__LSY),(&__string_78));
+          __KDI(((____VB *)__LSY),(&__string_79));
+          __KDI(((____VB *)__LSY),__EC);
           if (((void *)__MC == (void *)(&__string_22))) {
-            __FOI(((____VB *)__KSY));
+            __GOI(((____VB *)__LSY));
           };
-          __JDI(((____VB *)__KSY),(&__string_80));
-          __JDI(((____VB *)__KSY),(&__string_81));
-          __TLB(__3RY,(&__string_78),__KSY,__F__);
+          __KDI(((____VB *)__LSY),(&__string_80));
+          __KDI(((____VB *)__LSY),(&__string_81));
+          __ULB(__4RY,(&__string_78),__LSY,__F__);
         };
         if ((__0P ==  2)) {
           __KE((&__string_82), 0);
           if (((void *)__MC == (void *)(&__string_22))) {
-            __OZC((&__string_83));
+            __PZC((&__string_83));
           } else /* FALSE */ {
-            __JQB((&__string_84));
-            __JQB((&__string_85));
-            __JQB((&__string_86));
-            __JQB((&__string_87));
-            __BBI(((____VB *)__0B),(&__string_88));
-            __OZC((&__string_89));
-            __OZC(((____VB *)__0B));
-            __OZC((&__string_90));
-            __USY=__JQB(__0B);
-            if ((__USY !=  0)) {
-              __OZC((&__string_91));
+            __KQB((&__string_84));
+            __KQB((&__string_85));
+            __KQB((&__string_86));
+            __KQB((&__string_87));
+            __CBI(((____VB *)__0B),(&__string_88));
+            __PZC((&__string_89));
+            __PZC(((____VB *)__0B));
+            __PZC((&__string_90));
+            __VSY=__KQB(__0B);
+            if ((__VSY !=  0)) {
+              __PZC((&__string_91));
             } else /* FALSE */ {
-              __OZC((&__string_92));
+              __PZC((&__string_92));
             };
-            __BBI(((____VB *)__0B),(&__string_93));
-            __OZC((&__string_89));
-            __OZC(((____VB *)__0B));
-            __OZC((&__string_90));
-            __USY=__JQB(__0B);
-            if ((__USY !=  0)) {
-              __OZC((&__string_91));
+            __CBI(((____VB *)__0B),(&__string_93));
+            __PZC((&__string_89));
+            __PZC(((____VB *)__0B));
+            __PZC((&__string_90));
+            __VSY=__KQB(__0B);
+            if ((__VSY !=  0)) {
+              __PZC((&__string_91));
             } else /* FALSE */ {
-              __OZC((&__string_92));
+              __PZC((&__string_92));
             };
-            __DEC=__2TC((&__string_94));
-            if ((__DEC == 'n')) {
-              __FTY=NULL;
-              __ESY=((____DB )(NULL));
-              __BSY=((____4NE )sizeof(____VB));
-              if ((__BSY ==  0)) {
-                __FTY=__VB__;
+            __EEC=__3TC((&__string_94));
+            if ((__EEC == 'n')) {
+              __GTY=NULL;
+              __FSY=((____DB )(NULL));
+              __CSY=((____5NE )sizeof(____VB));
+              if ((__CSY ==  0)) {
+                __GTY=__VB__;
               } else /* FALSE */ {
-                __ITY=-1;
-                __WOE=(____4NE)(__WOE - (____4NE)(((____4NE ) 0) - __BSY));
-                if ((__ITY == (____L)(-  1))) {
-                  __JTY=(____4NE)(((____4NE )((____L )(sizeof(void *)))) - ((____4NE ) 1));
-                  __KTY=(____4NE)((____4NE)(__BSY - (____4NE)(((____4NE ) 0) - __JTY)) & (____4NE)((____4NE)(((____4NE ) 0) - __JTY) - ((____4NE ) 1)));
-                  __JTY=(____4NE)(__KTY / ((____4NE )((____L )(sizeof(void *)))));
-                  __MTY=__D0F(__KTY,((____DB )(&(table_size[(__JTY)-1]))),((____MZ )__KTY));
-                  __ESY=__MTY;
+                __JTY=-1;
+                __XOE=(____5NE)(__XOE - (____5NE)(((____5NE ) 0) - __CSY));
+                if ((__JTY == (____L)(-  1))) {
+                  __KTY=(____5NE)(((____5NE )((____L )(sizeof(void *)))) - ((____5NE ) 1));
+                  __LTY=(____5NE)((____5NE)(__CSY - (____5NE)(((____5NE ) 0) - __KTY)) & (____5NE)((____5NE)(((____5NE ) 0) - __KTY) - ((____5NE ) 1)));
+                  __KTY=(____5NE)(__LTY / ((____5NE )((____L )(sizeof(void *)))));
+                  __NTY=__E0F(__LTY,((____DB )(&(table_size[(__KTY)-1]))),((____MZ )__LTY));
+                  __FSY=__NTY;
                 } else /* FALSE */ {
-                  __OTY=((____MZ )__ITY);
-                  __JTY=(____4NE)(((____4NE )((____L )(sizeof(void *)))) - ((____4NE ) 1));
-                  __KTY=(____4NE)((____4NE)(__BSY - (____4NE)(((____4NE ) 0) - __JTY)) & (____4NE)((____4NE)(((____4NE ) 0) - __JTY) - ((____4NE ) 1)));
-                  __MTY=__D0F(__KTY,((____DB )(&(table_type[(__OTY)]))),(____MZ)(__OTY |  1));
-                  __ESY=__MTY;
+                  __PTY=((____MZ )__JTY);
+                  __KTY=(____5NE)(((____5NE )((____L )(sizeof(void *)))) - ((____5NE ) 1));
+                  __LTY=(____5NE)((____5NE)(__CSY - (____5NE)(((____5NE ) 0) - __KTY)) & (____5NE)((____5NE)(((____5NE ) 0) - __KTY) - ((____5NE ) 1)));
+                  __NTY=__E0F(__LTY,((____DB )(&(table_type[(__PTY)]))),(____MZ)(__PTY |  1));
+                  __FSY=__NTY;
                 };
-                __STY=((____VB *)__ESY);
-                __FTY=__STY;
-                *(__STY) = *(__VB__);
+                __TTY=((____VB *)__FSY);
+                __GTY=__TTY;
+                *(__TTY) = *(__VB__);
               };
-              __STY=((____VB *)__FTY);
-              if ((__STY->__DRE <  100)) {
-                __DTY=__IIH( 100);
-                __STY->__0QE=__DTY;
-                __STY->__DRE= 100;
+              __TTY=((____VB *)__GTY);
+              if ((__TTY->__ERE <  100)) {
+                __ETY=__JIH( 100);
+                __TTY->__1QE=__ETY;
+                __TTY->__ERE= 100;
               };
-              __STY->__AC= 0;
+              __TTY->__AC= 0;
               if (((void *)__JC == (void *)NULL)) {
-                __BBI(((____VB *)__FTY),(&__string_76));
+                __CBI(((____VB *)__GTY),(&__string_76));
               } else /* FALSE */ {
-                __BBI(((____VB *)__FTY),__JC);
+                __CBI(((____VB *)__GTY),__JC);
               };
-              __JDI(((____VB *)__FTY),(&__string_95));
-              __TLB(__FTY,(&__string_96),(&__string_96),__F__);
+              __KDI(((____VB *)__GTY),(&__string_95));
+              __ULB(__GTY,(&__string_96),(&__string_96),__F__);
             } else /* FALSE */ {
-              __BBI(((____VB *)__0B),(&__string_97));
-              __OZC((&__string_89));
-              __OZC(((____VB *)__0B));
-              __OZC((&__string_90));
-              __ITY=__JQB(__0B);
-              if ((__ITY !=  0)) {
-                __OZC((&__string_91));
+              __CBI(((____VB *)__0B),(&__string_97));
+              __PZC((&__string_89));
+              __PZC(((____VB *)__0B));
+              __PZC((&__string_90));
+              __JTY=__KQB(__0B);
+              if ((__JTY !=  0)) {
+                __PZC((&__string_91));
               } else /* FALSE */ {
-                __OZC((&__string_92));
+                __PZC((&__string_92));
               };
             };
           };
@@ -2084,45 +2087,45 @@ static void __DP()
         if ((__0P ==  3)) {
           __KE((&__string_98), 0);
           if (((void *)__MC == (void *)(&__string_22))) {
-            __OZC((&__string_99));
+            __PZC((&__string_99));
           } else /* FALSE */ {
-            __JQB((&__string_100));
-            __BBI(((____VB *)__0B),(&__string_101));
-            __OZC((&__string_89));
-            __OZC(((____VB *)__0B));
-            __OZC((&__string_90));
-            __USY=__JQB(__0B);
-            if ((__USY !=  0)) {
-              __OZC((&__string_102));
+            __KQB((&__string_100));
+            __CBI(((____VB *)__0B),(&__string_101));
+            __PZC((&__string_89));
+            __PZC(((____VB *)__0B));
+            __PZC((&__string_90));
+            __VSY=__KQB(__0B);
+            if ((__VSY !=  0)) {
+              __PZC((&__string_102));
             } else /* FALSE */ {
-              __OZC((&__string_103));
+              __PZC((&__string_103));
             };
           };
         };
         if ((__0P ==  4)) {
           __KE((&__string_104), 0);
           if (((void *)__MC == (void *)(&__string_22))) {
-            __BBI(((____VB *)__0B),(&__string_105));
-            __OZC((&__string_106));
-            __OZC(((____VB *)__0B));
-            __OZC((&__string_90));
-            __USY=__JQB(__0B);
-            if ((__USY !=  0)) {
-              __OZC((&__string_107));
+            __CBI(((____VB *)__0B),(&__string_105));
+            __PZC((&__string_106));
+            __PZC(((____VB *)__0B));
+            __PZC((&__string_90));
+            __VSY=__KQB(__0B);
+            if ((__VSY !=  0)) {
+              __PZC((&__string_107));
             } else /* FALSE */ {
-              __OZC((&__string_108));
+              __PZC((&__string_108));
             };
           } else /* FALSE */ {
-            __OZC((&__string_109));
+            __PZC((&__string_109));
           };
         };
         if ((__0P ==  5)) {
           __KE((&__string_110), 0);
-          __OZC((&__string_111));
+          __PZC((&__string_111));
         };
         if ((__0P ==  6)) {
           __KE((&__string_112), 0);
-          __OZC((&__string_113));
+          __PZC((&__string_113));
         };
       } while ((__0P !=  0));
     };
@@ -2137,18 +2140,18 @@ static void __OHB()
 /* () Void No recursive, No inlinable. */
 {
   ____L __XHB;
-  __BBI(((____VB *)__0B),(&__string_115));
-  __JDI(((____VB *)__0B),(&__string_116));
-  __JDI(((____VB *)__0B),(&__string_117));
-  __JDI(((____VB *)__0B),(&__string_116));
-  __OZC((&__string_118));
-  __OZC(((____VB *)__0B));
-  __OZC((&__string_119));
-  __XHB=__JQB(__0B);
+  __CBI(((____VB *)__0B),(&__string_115));
+  __KDI(((____VB *)__0B),(&__string_116));
+  __KDI(((____VB *)__0B),(&__string_117));
+  __KDI(((____VB *)__0B),(&__string_116));
+  __PZC((&__string_118));
+  __PZC(((____VB *)__0B));
+  __PZC((&__string_119));
+  __XHB=__KQB(__0B);
   if ((__XHB !=  0)) {
-    __OZC((&__string_120));
-    __OZC((&__string_116));
-    __OZC((&__string_121));
+    __PZC((&__string_120));
+    __PZC((&__string_116));
+    __PZC((&__string_121));
   };
   fputc((int)('\n'),stdout);
 }
@@ -2160,7 +2163,7 @@ static void __5HB()
   ____L __QIB;
   __BIB=NULL;
   __CIB=NULL;
-  __OZC((&__string_122));
+  __PZC((&__string_122));
   if (((void *)__MC == (void *)(&__string_22))) {
     __BIB=(&__string_123);
     __CIB=(&__string_124);
@@ -2168,12 +2171,12 @@ static void __5HB()
     __BIB=(&__string_125);
     __CIB=(&__string_126);
   };
-  __QIB=__JQB(__CIB);
+  __QIB=__KQB(__CIB);
   if ((__QIB ==  0)) {
-    __OZC((&__string_127));
-    __JQB(__BIB);
+    __PZC((&__string_127));
+    __KQB(__BIB);
   } else /* FALSE */ {
-    __OZC((&__string_128));
+    __PZC((&__string_128));
   };
   fputc((int)('\n'),stdout);
 }
@@ -2181,207 +2184,208 @@ static void __5HB()
 static void __JJB()
 /* () Void No recursive, No inlinable. */
 {
-  ____L __4JB;
+  ____L __5JB;
   ((____VB *)__0B)->__AC= 0;
-  __JQB((&__string_129));
   if (((void *)__MC == (void *)(&__string_22))) {
-    __BBI(((____VB *)__0B),(&__string_130));
+    __KQB((&__string_129));
+    __CBI(((____VB *)__0B),(&__string_130));
   } else /* FALSE */ {
-    __BBI(((____VB *)__0B),(&__string_131));
-  };
-  __OZC((&__string_106));
-  __OZC(((____VB *)__0B));
-  __OZC((&__string_90));
-  __4JB=__JQB(__0B);
-  if ((__4JB ==  0)) {
-    __OZC((&__string_132));
+    __KQB((&__string_131));
+    __CBI(((____VB *)__0B),(&__string_132));
+  };
+  __PZC((&__string_106));
+  __PZC(((____VB *)__0B));
+  __PZC((&__string_90));
+  __5JB=__KQB(__0B);
+  if ((__5JB ==  0)) {
+    __PZC((&__string_133));
   } else /* FALSE */ {
-    __OZC((&__string_133));
+    __PZC((&__string_134));
   };
 }
 
-static ____L __JQB(void *__LQB)
+static ____L __KQB(void *__MQB)
 /* ({NULLx__Vx__VB}) With result No recursive, No inlinable. */
 {
-  ____VB *__3BY;
-  ____L __WTY,__MQB;
-  ____4 *__TQB,*__VTY;
-  if (((struct ___OBJ *)__LQB)->__id==____V__) {
-    __TQB=((____V *)__LQB)->__UB;
+  ____VB *__4BY;
+  ____L __XTY,__NQB;
+  ____4 *__UQB,*__WTY;
+  if (((struct ___OBJ *)__MQB)->__id==____V__) {
+    __UQB=((____V *)__MQB)->__UB;
   } else /* STRING */ {
-    __3BY=((____VB *)__LQB);
-    if ((__3BY->__DRE > __3BY->__AC)) {
-      ((____4 *)__3BY->__0QE)[__3BY->__AC]='\0';
+    __4BY=((____VB *)__MQB);
+    if ((__4BY->__ERE > __4BY->__AC)) {
+      ((____4 *)__4BY->__1QE)[__4BY->__AC]='\0';
     } else /* FALSE */ {
-      if ((__3BY->__DRE <= __3BY->__AC)) {
-        if ((__3BY->__DRE ==  0)) {
-          __3BY->__DRE= 32;
-          __VTY=__IIH( 32);
-          __3BY->__0QE=__VTY;
+      if ((__4BY->__ERE <= __4BY->__AC)) {
+        if ((__4BY->__ERE ==  0)) {
+          __4BY->__ERE= 32;
+          __WTY=__JIH( 32);
+          __4BY->__1QE=__WTY;
         } else /* FALSE */ {
-          __WTY=(____L)(__3BY->__DRE <<  1);
-          __VTY=__3IH(((____4 *)__3BY->__0QE),__3BY->__DRE,__WTY);
-          __3BY->__0QE=__VTY;
-          __3BY->__DRE=__WTY;
+          __XTY=(____L)(__4BY->__ERE <<  1);
+          __WTY=__4IH(((____4 *)__4BY->__1QE),__4BY->__ERE,__XTY);
+          __4BY->__1QE=__WTY;
+          __4BY->__ERE=__XTY;
         };
       };
-      ((____4 *)__3BY->__0QE)[__3BY->__AC]='\0';
-      __3BY->__AC=(____L)(__3BY->__AC +  1);
-      __3BY->__AC=(____L)(__3BY->__AC -  1);
+      ((____4 *)__4BY->__1QE)[__4BY->__AC]='\0';
+      __4BY->__AC=(____L)(__4BY->__AC +  1);
+      __4BY->__AC=(____L)(__4BY->__AC -  1);
     };
-    __TQB=__3BY->__0QE;
+    __UQB=__4BY->__1QE;
   };
-  __MQB=((____L )(system(((char*)((__TQB))))));
-  return(__MQB);
+  __NQB=((____L )(system(((char*)((__UQB))))));
+  return(__NQB);
 }
 
-static ____DB __1RG(____MZ __3RG)
+static ____DB __2RG(____MZ __4RG)
 /* ({__MZ}) With result No recursive, No inlinable. */
 {
-  ____4NE __5RG;
-  ____APE *__CSG,*__USG,*__FOY,*__GOY,*__HOY,*__TUG;
-  ____DB __GSG,__AUG,__4RG;
-  ____G __FTG;
-  __5RG=((____4NE ) 0);
-  __CSG=NULL;
-  __GSG=((____DB )(NULL));
-  __EZG:
+  ____5NE __ASG;
+  ____BPE *__DSG,*__VSG,*__GOY,*__HOY,*__IOY,*__UUG;
+  ____DB __HSG,__BUG,__5RG;
+  ____G __GTG;
+  __ASG=((____5NE ) 0);
+  __DSG=NULL;
+  __HSG=((____DB )(NULL));
+  __FZG:
   {
-    if ((__5RG < __MSG)) {
-      __USG=((____APE *)(last_block[(__5RG)]));
-      __CSG=__USG;
-      __FTG=(((____4NE)(__USG->__DPE & (____4NE)((____4NE)(((____4NE ) 0) - ((____4NE ) 3)) - ((____4NE ) 1))) < ((____4NE ) 4096)) || ((____4NE)(__USG->__DPE & ((____4NE ) 1)) == ((____4NE ) 1)));
+    if ((__ASG < __NSG)) {
+      __VSG=((____BPE *)(last_block[(__ASG)]));
+      __DSG=__VSG;
+      __GTG=(((____5NE)(__VSG->__EPE & (____5NE)((____5NE)(((____5NE ) 0) - ((____5NE ) 3)) - ((____5NE ) 1))) < ((____5NE ) 4096)) || ((____5NE)(__VSG->__EPE & ((____5NE ) 1)) == ((____5NE ) 1)));
     } else /* FALSE */ {
-      __FTG=__J__;
-    };
-    if (__FTG) {
-      __5RG=(____4NE)(__5RG - (____4NE)(((____4NE ) 0) - ((____4NE ) 1)));
-      goto __EZG;
-    };
-  };
-  if ((__5RG >= __MSG)) {
-    __USG=__KNN();
-    __CSG=__USG;
-  };
-  ((____APE *)__CSG)->__DPE=(____4NE)(__CSG->__DPE - ((____4NE ) 4096));
-  __USG=((____APE *)__CSG);
-  __AUG=((____DB )((____APE *)(void *)((unsigned long)(void *)((unsigned long)((____DB )__USG) - (unsigned long)(void *)((unsigned long)((____DB )((____4NE ) 0)) - (unsigned long)((____DB )((____4NE )(____L)(((____L )(sizeof(void *))) + ((____L )(sizeof(unsigned long)))))))) - (unsigned long)(void *)((unsigned long)((____DB )((____4NE ) 0)) - (unsigned long)((____DB )(____4NE)(__USG->__DPE & (____4NE)((____4NE)(((____4NE ) 0) - ((____4NE ) 3)) - ((____4NE ) 1))))))));
-  if (((____4NE)(((____APE *)__CSG)->__DPE & (____4NE)((____4NE)(((____4NE ) 0) - ((____4NE ) 3)) - ((____4NE ) 1))) < ((____4NE )(MINIMUM_SIZE)))) {
-    __FOY=((____APE *)__CSG);
-    __GOY=__FOY->__FPE;
-    __HOY=__FOY->__EPE;
-    if (((void *)__GOY == (void *)NULL)) {
-      __B0N=__HOY;
+      __GTG=__J__;
+    };
+    if (__GTG) {
+      __ASG=(____5NE)(__ASG - (____5NE)(((____5NE ) 0) - ((____5NE ) 1)));
+      goto __FZG;
+    };
+  };
+  if ((__ASG >= __NSG)) {
+    __VSG=__LNN();
+    __DSG=__VSG;
+  };
+  ((____BPE *)__DSG)->__EPE=(____5NE)(__DSG->__EPE - ((____5NE ) 4096));
+  __VSG=((____BPE *)__DSG);
+  __BUG=((____DB )((____BPE *)(void *)((unsigned long)(void *)((unsigned long)((____DB )__VSG) - (unsigned long)(void *)((unsigned long)((____DB )((____5NE ) 0)) - (unsigned long)((____DB )((____5NE )(____L)(((____L )(sizeof(void *))) + ((____L )(sizeof(unsigned long)))))))) - (unsigned long)(void *)((unsigned long)((____DB )((____5NE ) 0)) - (unsigned long)((____DB )(____5NE)(__VSG->__EPE & (____5NE)((____5NE)(((____5NE ) 0) - ((____5NE ) 3)) - ((____5NE ) 1))))))));
+  if (((____5NE)(((____BPE *)__DSG)->__EPE & (____5NE)((____5NE)(((____5NE ) 0) - ((____5NE ) 3)) - ((____5NE ) 1))) < ((____5NE )(MINIMUM_SIZE)))) {
+    __GOY=((____BPE *)__DSG);
+    __HOY=__GOY->__GPE;
+    __IOY=__GOY->__FPE;
+    if (((void *)__HOY == (void *)NULL)) {
+      __C0N=__IOY;
     } else /* FALSE */ {
-      ((____APE *)__GOY)->__EPE=__HOY;
+      ((____BPE *)__HOY)->__FPE=__IOY;
     };
-    if (((void *)__HOY != (void *)NULL)) {
-      ((____APE *)__HOY)->__FPE=__GOY;
+    if (((void *)__IOY != (void *)NULL)) {
+      ((____BPE *)__IOY)->__GPE=__HOY;
     };
-    __GSG=__CSG->__CPE;
-    if ((__GSG != (void *)NULL)) {
-      __TUG=((____APE *)(void *)((unsigned long)__51F - (unsigned long)(void *)((unsigned long)((____DB )((____4NE ) 0)) - (unsigned long)__GSG)));
-      __TUG->__DPE=(____4NE)((____4NE)(__TUG->__DPE - (____4NE)(((____4NE ) 0) - __CSG->__DPE)) - (____4NE)(((____4NE ) 0) - ((____4NE )(____L)(((____L )(sizeof(void *))) + ((____L )(sizeof(unsigned long)))))));
-      last_block[(__5RG)] = (__TUG);
+    __HSG=__DSG->__DPE;
+    if ((__HSG != (void *)NULL)) {
+      __UUG=((____BPE *)(void *)((unsigned long)__A2F - (unsigned long)(void *)((unsigned long)((____DB )((____5NE ) 0)) - (unsigned long)__HSG)));
+      __UUG->__EPE=(____5NE)((____5NE)(__UUG->__EPE - (____5NE)(((____5NE ) 0) - __DSG->__EPE)) - (____5NE)(((____5NE ) 0) - ((____5NE )(____L)(((____L )(sizeof(void *))) + ((____L )(sizeof(unsigned long)))))));
+      last_block[(__ASG)] = (__UUG);
     };
   };
-  ((____MZ *)__AUG)[ 0]=__3RG;
-  __4RG=(void *)((unsigned long)__AUG - (unsigned long)(void *)((unsigned long)((____DB )((____4NE ) 0)) - (unsigned long)((____DB )((____4NE ) 4))));
-  return(__4RG);
+  ((____MZ *)__BUG)[ 0]=__4RG;
+  __5RG=(void *)((unsigned long)__BUG - (unsigned long)(void *)((unsigned long)((____DB )((____5NE ) 0)) - (unsigned long)((____DB )((____5NE ) 4))));
+  return(__5RG);
 }
 
-static ____APE* __4YN(____4NE __AZN)
-/* ({__4NE}) With result No recursive, No inlinable. */
+static ____BPE* __5YN(____5NE __BZN)
+/* ({__5NE}) With result No recursive, No inlinable. */
 {
-  ____APE *__CZN,*__40N,*__BZN;
-  ____4NE __D1N;
-  __CZN=__B0N;
-  while ((((void *)__CZN != (void *)NULL) && ((____4NE)(((____APE *)__CZN)->__DPE & (____4NE)((____4NE)(((____4NE ) 0) - ((____4NE ) 3)) - ((____4NE ) 1))) < __AZN))) {
-    __CZN=__CZN->__EPE;
-  };
-  if (((void *)__CZN == (void *)NULL)) {
-    __40N=__KNN();
-    __CZN=__40N;
-  };
-  __D1N=(____4NE)(((____4NE )(void *)((unsigned long)((____DB )((____APE *)__CZN)) - (unsigned long)__51F)) >>  26);
-  __A3Q(((____APE *)__CZN),((____DB )__AZN),__D1N);
-  __BZN=__CZN;
-  return(__BZN);
+  ____BPE *__DZN,*__50N,*__CZN;
+  ____5NE __E1N;
+  __DZN=__C0N;
+  while ((((void *)__DZN != (void *)NULL) && ((____5NE)(((____BPE *)__DZN)->__EPE & (____5NE)((____5NE)(((____5NE ) 0) - ((____5NE ) 3)) - ((____5NE ) 1))) < __BZN))) {
+    __DZN=__DZN->__FPE;
+  };
+  if (((void *)__DZN == (void *)NULL)) {
+    __50N=__LNN();
+    __DZN=__50N;
+  };
+  __E1N=(____5NE)(((____5NE )(void *)((unsigned long)((____DB )((____BPE *)__DZN)) - (unsigned long)__A2F)) >>  26);
+  __B3Q(((____BPE *)__DZN),((____DB )__BZN),__E1N);
+  __CZN=__DZN;
+  return(__CZN);
 }
 
-static void __BRN(____DB __DRN,____DB __ERN,____4NE __FRN)
-/* ({__DB},{__DB},{__4NE}) Void No recursive, No inlinable. */
+static void __CRN(____DB __ERN,____DB __FRN,____5NE __GRN)
+/* ({__DB},{__DB},{__5NE}) Void No recursive, No inlinable. */
 {
-  ____L __JRN,__YRN;
-  ____DB *__GRN,*__HRN;
-  __JRN=((____L )__FRN);
-  __YRN=(____L)(__JRN / ((____L )(sizeof(void *))));
-  __GRN=((____DB *)__DRN);
+  ____L __KRN,__ZRN;
+  ____DB *__HRN,*__IRN;
+  __KRN=((____L )__GRN);
+  __ZRN=(____L)(__KRN / ((____L )(sizeof(void *))));
   __HRN=((____DB *)__ERN);
-  __JRN=(____L)(__YRN -  1);
-  while ((__JRN >=  0)) {
-    __HRN[__JRN]=__GRN[__JRN];
-    __JRN=(____L)(__JRN -  1);
+  __IRN=((____DB *)__FRN);
+  __KRN=(____L)(__ZRN -  1);
+  while ((__KRN >=  0)) {
+    __IRN[__KRN]=__HRN[__KRN];
+    __KRN=(____L)(__KRN -  1);
   };
 }
 
-static void __A3Q(____APE *__B3Q,____DB __C3Q,____4NE __D3Q)
-/* ({__APE},{__DB},{__4NE}) Void No recursive, No inlinable. */
+static void __B3Q(____BPE *__C3Q,____DB __D3Q,____5NE __E3Q)
+/* ({__BPE},{__DB},{__5NE}) Void No recursive, No inlinable. */
 {
-  ____APE *__DGR,*__EGR,*__04Q;
-  ____4NE __E3Q,__D4Q;
-  __DGR=__B3Q->__FPE;
-  __EGR=__B3Q->__EPE;
-  if (((void *)__DGR == (void *)NULL)) {
-    __B0N=__EGR;
+  ____BPE *__EGR,*__FGR,*__14Q;
+  ____5NE __F3Q,__E4Q;
+  __EGR=__C3Q->__GPE;
+  __FGR=__C3Q->__FPE;
+  if (((void *)__EGR == (void *)NULL)) {
+    __C0N=__FGR;
   } else /* FALSE */ {
-    ((____APE *)__DGR)->__EPE=__EGR;
-  };
-  if (((void *)__EGR != (void *)NULL)) {
-    ((____APE *)__EGR)->__FPE=__DGR;
-  };
-  __E3Q=__B3Q->__DPE;
-  __D4Q=(____4NE)(__E3Q - ((____4NE )__C3Q));
-  if ((__D4Q > (____4NE)((____4NE)(((____4NE )(MINIMUM_SIZE)) - (____4NE)(((____4NE ) 0) - ((____4NE ) 2))) - (____4NE)(((____4NE ) 0) - ((____4NE )(____L)(((____L )(sizeof(void *))) + ((____L )(sizeof(unsigned long))))))))) {
-    __E3Q=((____4NE )__C3Q);
-    __04Q=((____APE *)(void *)((unsigned long)(void *)((unsigned long)((____DB )__B3Q) - (unsigned long)(void *)((unsigned long)((____DB )((____4NE ) 0)) - (unsigned long)((____DB )((____4NE )(____L)(((____L )(sizeof(void *))) + ((____L )(sizeof(unsigned long)))))))) - (unsigned long)(void *)((unsigned long)((____DB )((____4NE ) 0)) - (unsigned long)__C3Q)));
-    __04Q->__CPE=(void *)((unsigned long)((____DB )__B3Q) - (unsigned long)__51F);
-    __04Q->__DPE=(____4NE)(__D4Q - ((____4NE )(____L)(((____L )(sizeof(void *))) + ((____L )(sizeof(unsigned long))))));
-    __04Q->__EPE=__B0N;
-    __04Q->__FPE=NULL;
-    if (((void *)__B0N != (void *)NULL)) {
-      ((____APE *)__B0N)->__FPE=__04Q;
-    };
-    __B0N=__04Q;
-    if (((____4NE)(__04Q->__DPE & ((____4NE ) 2)) !=  0)) {
-      last_block[(__D3Q)] = (__04Q);
+    ((____BPE *)__EGR)->__FPE=__FGR;
+  };
+  if (((void *)__FGR != (void *)NULL)) {
+    ((____BPE *)__FGR)->__GPE=__EGR;
+  };
+  __F3Q=__C3Q->__EPE;
+  __E4Q=(____5NE)(__F3Q - ((____5NE )__D3Q));
+  if ((__E4Q > (____5NE)((____5NE)(((____5NE )(MINIMUM_SIZE)) - (____5NE)(((____5NE ) 0) - ((____5NE ) 2))) - (____5NE)(((____5NE ) 0) - ((____5NE )(____L)(((____L )(sizeof(void *))) + ((____L )(sizeof(unsigned long))))))))) {
+    __F3Q=((____5NE )__D3Q);
+    __14Q=((____BPE *)(void *)((unsigned long)(void *)((unsigned long)((____DB )__C3Q) - (unsigned long)(void *)((unsigned long)((____DB )((____5NE ) 0)) - (unsigned long)((____DB )((____5NE )(____L)(((____L )(sizeof(void *))) + ((____L )(sizeof(unsigned long)))))))) - (unsigned long)(void *)((unsigned long)((____DB )((____5NE ) 0)) - (unsigned long)__D3Q)));
+    __14Q->__DPE=(void *)((unsigned long)((____DB )__C3Q) - (unsigned long)__A2F);
+    __14Q->__EPE=(____5NE)(__E4Q - ((____5NE )(____L)(((____L )(sizeof(void *))) + ((____L )(sizeof(unsigned long))))));
+    __14Q->__FPE=__C0N;
+    __14Q->__GPE=NULL;
+    if (((void *)__C0N != (void *)NULL)) {
+      ((____BPE *)__C0N)->__GPE=__14Q;
+    };
+    __C0N=__14Q;
+    if (((____5NE)(__14Q->__EPE & ((____5NE ) 2)) !=  0)) {
+      last_block[(__E3Q)] = (__14Q);
     } else /* FALSE */ {
-      ((____APE *)(void *)((unsigned long)(void *)((unsigned long)((____DB )__04Q) - (unsigned long)(void *)((unsigned long)((____DB )((____4NE ) 0)) - (unsigned long)((____DB )((____4NE )(____L)(((____L )(sizeof(void *))) + ((____L )(sizeof(unsigned long)))))))) - (unsigned long)(void *)((unsigned long)((____DB )((____4NE ) 0)) - (unsigned long)((____DB )(____4NE)(__04Q->__DPE & (____4NE)((____4NE)(((____4NE ) 0) - ((____4NE ) 3)) - ((____4NE ) 1)))))))->__CPE=(void *)((unsigned long)((____DB )__04Q) - (unsigned long)__51F);
+      ((____BPE *)(void *)((unsigned long)(void *)((unsigned long)((____DB )__14Q) - (unsigned long)(void *)((unsigned long)((____DB )((____5NE ) 0)) - (unsigned long)((____DB )((____5NE )(____L)(((____L )(sizeof(void *))) + ((____L )(sizeof(unsigned long)))))))) - (unsigned long)(void *)((unsigned long)((____DB )((____5NE ) 0)) - (unsigned long)((____DB )(____5NE)(__14Q->__EPE & (____5NE)((____5NE)(((____5NE ) 0) - ((____5NE ) 3)) - ((____5NE ) 1)))))))->__DPE=(void *)((unsigned long)((____DB )__14Q) - (unsigned long)__A2F);
     };
   };
-  __B3Q->__DPE=(____4NE)((____4NE)(((____4NE ) 0) - (____4NE)((____4NE)((____4NE)(((____4NE ) 0) - __E3Q) - ((____4NE ) 1)) & (____4NE)((____4NE)(((____4NE ) 0) - ((____4NE ) 1)) - ((____4NE ) 1)))) - ((____4NE ) 1));
+  __C3Q->__EPE=(____5NE)((____5NE)(((____5NE ) 0) - (____5NE)((____5NE)((____5NE)(((____5NE ) 0) - __F3Q) - ((____5NE ) 1)) & (____5NE)((____5NE)(((____5NE ) 0) - ((____5NE ) 1)) - ((____5NE ) 1)))) - ((____5NE ) 1));
   ;
 }
 
-static void __OAJ(____4 *__PAJ,____L __QAJ,____L __RAJ)
+static void __PAJ(____4 *__QAJ,____L __RAJ,____L __SAJ)
 /* ({__HB},{__L},{__L}) Void No recursive, No inlinable. */
 {
-  ____L __QCK;
-  __QCK=__QAJ;
-  while ((__QCK <= __RAJ)) {
-    __PAJ[__QCK]='\0';
-    __QCK=(____L)(__QCK +  1);
+  ____L __RCK;
+  __RCK=__RAJ;
+  while ((__RCK <= __SAJ)) {
+    __QAJ[__RCK]='\0';
+    __RCK=(____L)(__RCK +  1);
   };
 }
 
-static void __RMJ(____4 *__SMJ,____4 *__TMJ,____L __UMJ)
+static void __SMJ(____4 *__TMJ,____4 *__UMJ,____L __VMJ)
 /* ({__HB},{NULLx__HB},{__L}) Void No recursive, No inlinable. */
 {
-  ____L __NRK;
-  __NRK=__UMJ;
-  while ((__NRK >=  0)) {
-    __SMJ[__NRK]=((____4 *)__TMJ)[__NRK];
-    __NRK=(____L)(__NRK -  1);
+  ____L __ORK;
+  __ORK=__VMJ;
+  while ((__ORK >=  0)) {
+    __TMJ[__ORK]=((____4 *)__UMJ)[__ORK];
+    __ORK=(____L)(__ORK -  1);
   };
 }
 
@@ -2389,805 +2393,805 @@ static void __2R(____L __3R,____VB *__4R)
 /* ({__L},{NULLx__VB}) Void No recursive, No inlinable. */
 {
   ____R __5R,__YY;
-  ____L __1Y,__2Y,__4TY,__DUY,__IUY;
-  ____VB *__2TY,*__BUY,*__GUY;
-  ____4 *__3TY,*__CUY,*__HUY;
-  ____OZ __JAC;
-  ____4 __KUY;
+  ____L __1Y,__2Y,__5TY,__EUY,__JUY;
+  ____VB *__3TY,*__CUY,*__HUY;
+  ____4 *__4TY,*__DUY,*__IUY;
+  ____OZ __KAC;
+  ____4 __LUY;
   __5R=((____R )__3R);
   __YY= 0;
   __1Y= 0;
   __2Y= 0;
   if ((__5R ==  0)) {
-    __2TY=((____VB *)__4R);
-    if ((__2TY->__DRE <= __2TY->__AC)) {
-      if ((__2TY->__DRE ==  0)) {
-        __2TY->__DRE= 32;
-        __3TY=__IIH( 32);
-        __2TY->__0QE=__3TY;
+    __3TY=((____VB *)__4R);
+    if ((__3TY->__ERE <= __3TY->__AC)) {
+      if ((__3TY->__ERE ==  0)) {
+        __3TY->__ERE= 32;
+        __4TY=__JIH( 32);
+        __3TY->__1QE=__4TY;
       } else /* FALSE */ {
-        __4TY=(____L)(__2TY->__DRE <<  1);
-        __3TY=__3IH(((____4 *)__2TY->__0QE),__2TY->__DRE,__4TY);
-        __2TY->__0QE=__3TY;
-        __2TY->__DRE=__4TY;
+        __5TY=(____L)(__3TY->__ERE <<  1);
+        __4TY=__4IH(((____4 *)__3TY->__1QE),__3TY->__ERE,__5TY);
+        __3TY->__1QE=__4TY;
+        __3TY->__ERE=__5TY;
       };
     };
-    ((____4 *)__2TY->__0QE)[__2TY->__AC]='0';
-    __2TY->__AC=(____L)(__2TY->__AC +  1);
+    ((____4 *)__3TY->__1QE)[__3TY->__AC]='0';
+    __3TY->__AC=(____L)(__3TY->__AC +  1);
   } else /* FALSE */ {
     if ((__5R >  0)) {
       __YY=__5R;
     } else /* FALSE */ {
       __YY=(____R)(- __5R);
-      __BUY=((____VB *)__4R);
-      if ((__BUY->__DRE <= __BUY->__AC)) {
-        if ((__BUY->__DRE ==  0)) {
-          __BUY->__DRE= 32;
-          __CUY=__IIH( 32);
-          __BUY->__0QE=__CUY;
+      __CUY=((____VB *)__4R);
+      if ((__CUY->__ERE <= __CUY->__AC)) {
+        if ((__CUY->__ERE ==  0)) {
+          __CUY->__ERE= 32;
+          __DUY=__JIH( 32);
+          __CUY->__1QE=__DUY;
         } else /* FALSE */ {
-          __DUY=(____L)(__BUY->__DRE <<  1);
-          __CUY=__3IH(((____4 *)__BUY->__0QE),__BUY->__DRE,__DUY);
-          __BUY->__0QE=__CUY;
-          __BUY->__DRE=__DUY;
+          __EUY=(____L)(__CUY->__ERE <<  1);
+          __DUY=__4IH(((____4 *)__CUY->__1QE),__CUY->__ERE,__EUY);
+          __CUY->__1QE=__DUY;
+          __CUY->__ERE=__EUY;
         };
       };
-      ((____4 *)__BUY->__0QE)[__BUY->__AC]='-';
-      __BUY->__AC=(____L)(__BUY->__AC +  1);
+      ((____4 *)__CUY->__1QE)[__CUY->__AC]='-';
+      __CUY->__AC=(____L)(__CUY->__AC +  1);
     };
     __1Y=(____L)(((____VB *)__4R)->__AC +  1);
     while ((__YY !=  0)) {
-      __JAC=((____OZ )(____R)(__YY %  10));
-      __GUY=((____VB *)__4R);
-      __KUY=((____4 )(((____OZ)(__JAC + ((____OZ )'0')))));
-      if ((__GUY->__DRE <= __GUY->__AC)) {
-        if ((__GUY->__DRE ==  0)) {
-          __GUY->__DRE= 32;
-          __HUY=__IIH( 32);
-          __GUY->__0QE=__HUY;
+      __KAC=((____OZ )(____R)(__YY %  10));
+      __HUY=((____VB *)__4R);
+      __LUY=((____4 )(((____OZ)(__KAC + ((____OZ )'0')))));
+      if ((__HUY->__ERE <= __HUY->__AC)) {
+        if ((__HUY->__ERE ==  0)) {
+          __HUY->__ERE= 32;
+          __IUY=__JIH( 32);
+          __HUY->__1QE=__IUY;
         } else /* FALSE */ {
-          __IUY=(____L)(__GUY->__DRE <<  1);
-          __HUY=__3IH(((____4 *)__GUY->__0QE),__GUY->__DRE,__IUY);
-          __GUY->__0QE=__HUY;
-          __GUY->__DRE=__IUY;
+          __JUY=(____L)(__HUY->__ERE <<  1);
+          __IUY=__4IH(((____4 *)__HUY->__1QE),__HUY->__ERE,__JUY);
+          __HUY->__1QE=__IUY;
+          __HUY->__ERE=__JUY;
         };
       };
-      ((____4 *)__GUY->__0QE)[__GUY->__AC]=__KUY;
-      __GUY->__AC=(____L)(__GUY->__AC +  1);
+      ((____4 *)__HUY->__1QE)[__HUY->__AC]=__LUY;
+      __HUY->__AC=(____L)(__HUY->__AC +  1);
       __YY=(____R)(__YY /  10);
     };
     __2Y=((____VB *)__4R)->__AC;
     while ((__1Y < __2Y)) {
-      __GUY=((____VB *)__4R);
-      __KUY=((____4 *)__GUY->__0QE)[(____L)(__1Y -  1)];
-      ((____4 *)__GUY->__0QE)[(____L)(__1Y -  1)]=((____4 *)__GUY->__0QE)[(____L)(__2Y -  1)];
-      ((____4 *)__GUY->__0QE)[(____L)(__2Y -  1)]=__KUY;
+      __HUY=((____VB *)__4R);
+      __LUY=((____4 *)__HUY->__1QE)[(____L)(__1Y -  1)];
+      ((____4 *)__HUY->__1QE)[(____L)(__1Y -  1)]=((____4 *)__HUY->__1QE)[(____L)(__2Y -  1)];
+      ((____4 *)__HUY->__1QE)[(____L)(__2Y -  1)]=__LUY;
       __2Y=(____L)(__2Y -  1);
       __1Y=(____L)(__1Y +  1);
     };
   };
 }
 
-static void __CHJ(____4 *__DHJ,____4 *__EHJ,____L __FHJ,____L __GHJ)
+static void __DHJ(____4 *__EHJ,____4 *__FHJ,____L __GHJ,____L __HHJ)
 /* ({__HB},{NULLx__HB},{__L},{__L}) Void No recursive, No inlinable. */
 {
-  ____L __WHJ,__VHJ;
-  __WHJ= 0;
-  __VHJ=__FHJ;
-  while ((__WHJ != __GHJ)) {
-    __DHJ[__VHJ]=((____4 *)__EHJ)[__WHJ];
+  ____L __XHJ,__WHJ;
+  __XHJ= 0;
+  __WHJ=__GHJ;
+  while ((__XHJ != __HHJ)) {
+    __EHJ[__WHJ]=((____4 *)__FHJ)[__XHJ];
+    __XHJ=(____L)(__XHJ +  1);
     __WHJ=(____L)(__WHJ +  1);
-    __VHJ=(____L)(__VHJ +  1);
   };
 }
 
-static void __YBP(____L __ZBP)
+static void __ZBP(____L __0BP)
 /* ({__L}) Void Recursive, No inlinable. */
 {
-  ____L __GCP;
-  ____4 __QYP;
-  __QYP=((____4 )(((____OZ)(((____OZ )(____L)(__ZBP %  10)) + ((____OZ )'0')))));
-  __GCP=(____L)(__ZBP /  10);
-  if ((__GCP !=  0)) {
-    __YBP(__GCP);
-  };
-  fputc((int)(__QYP),stdout);
+  ____L __HCP;
+  ____4 __RYP;
+  __RYP=((____4 )(((____OZ)(((____OZ )(____L)(__0BP %  10)) + ((____OZ )'0')))));
+  __HCP=(____L)(__0BP /  10);
+  if ((__HCP !=  0)) {
+    __ZBP(__HCP);
+  };
+  fputc((int)(__RYP),stdout);
 }
 
-static void __TLB(void *__VLB,____V *__WLB,void *__XLB,____G __YLB)
+static void __ULB(void *__WLB,____V *__XLB,void *__YLB,____G __ZLB)
 /* ({NULLx__Vx__VB},{NULLx__V},{NULLx__Vx__VB},{__Fx__J}) Void No recursive, No inlinable. */
 {
-  ____L __ZLB,__NUY,__GMB,__SUY,__GVY,__SMB,__5VY,__H3M;
-  ____VB *__0LB,*__1LB,*__CCY,*__VUY,*__CVY,*__OVY,*__1VY,*__B5W,*__3VY;
-  ____VB *__BYY;
-  ____DB __5LB,__WUY,__2UY,__VVY;
-  ____4NE __XUY,__ZUY,__0UY,__SVY,__TVY;
-  ____MZ __4UY,__XVY;
-  ____V *__BLC;
-  void *__PRI;
-  ____4 *__MUY,*__FVY,*__4VY,*__FUL,*__T2M;
-  ____4 __BWY;
-  ____G __LTL,__YRI;
-  __ZLB= 0;
-  __0LB=NULL;
+  ____L __0LB,__OUY,__HMB,__TUY,__HVY,__TMB,__AWY,__I3M;
+  ____VB *__1LB,*__2LB,*__DCY,*__WUY,*__DVY,*__PVY,*__2VY,*__C5W,*__4VY;
+  ____VB *__CYY;
+  ____DB __AMB,__XUY,__3UY,__WVY;
+  ____5NE __YUY,__0UY,__1UY,__TVY,__UVY;
+  ____MZ __5UY,__YVY;
+  ____V *__CLC;
+  void *__QRI;
+  ____4 *__NUY,*__GVY,*__5VY,*__GUL,*__U2M;
+  ____4 __CWY;
+  ____G __MTL,__ZRI;
+  __0LB= 0;
   __1LB=NULL;
-  __OZC((&__string_134));
-  if (((struct ___OBJ *)__VLB)->__id==____V__) {
-    __OZC(((____V *)__VLB));
+  __2LB=NULL;
+  __PZC((&__string_135));
+  if (((struct ___OBJ *)__WLB)->__id==____V__) {
+    __PZC(((____V *)__WLB));
   } else /* STRING */ {
-    __OZC(((____VB *)__VLB));
+    __PZC(((____VB *)__WLB));
   };
-  __BBI(((____VB *)__0B),__VLB);
-  __CCY=((____VB *)__0B);
-  if ((__CCY->__DRE > __CCY->__AC)) {
-    ((____4 *)__CCY->__0QE)[__CCY->__AC]='\0';
+  __CBI(((____VB *)__0B),__WLB);
+  __DCY=((____VB *)__0B);
+  if ((__DCY->__ERE > __DCY->__AC)) {
+    ((____4 *)__DCY->__1QE)[__DCY->__AC]='\0';
   } else /* FALSE */ {
-    if ((__CCY->__DRE <= __CCY->__AC)) {
-      if ((__CCY->__DRE ==  0)) {
-        __CCY->__DRE= 32;
-        __MUY=__IIH( 32);
-        __CCY->__0QE=__MUY;
+    if ((__DCY->__ERE <= __DCY->__AC)) {
+      if ((__DCY->__ERE ==  0)) {
+        __DCY->__ERE= 32;
+        __NUY=__JIH( 32);
+        __DCY->__1QE=__NUY;
       } else /* FALSE */ {
-        __NUY=(____L)(__CCY->__DRE <<  1);
-        __MUY=__3IH(((____4 *)__CCY->__0QE),__CCY->__DRE,__NUY);
-        __CCY->__0QE=__MUY;
-        __CCY->__DRE=__NUY;
-      };
-    };
-    ((____4 *)__CCY->__0QE)[__CCY->__AC]='\0';
-    __CCY->__AC=(____L)(__CCY->__AC +  1);
-    __CCY->__AC=(____L)(__CCY->__AC -  1);
-  };
-  __5LB=((____DB )(fopen((char*)(__CCY->__0QE),"rb")));
-  if ((__5LB != (void *)NULL)) {
-    fseek((FILE*)((__5LB)),0,SEEK_END);
-    __NUY=((____L )(ftell((FILE *)(__5LB))));
-    fseek((FILE*)((__5LB)),0,SEEK_SET);
-    if (((struct ___OBJ *)__XLB)->__id==____V__) {
-      __GMB=((____V *)__XLB)->__TB;
+        __OUY=(____L)(__DCY->__ERE <<  1);
+        __NUY=__4IH(((____4 *)__DCY->__1QE),__DCY->__ERE,__OUY);
+        __DCY->__1QE=__NUY;
+        __DCY->__ERE=__OUY;
+      };
+    };
+    ((____4 *)__DCY->__1QE)[__DCY->__AC]='\0';
+    __DCY->__AC=(____L)(__DCY->__AC +  1);
+    __DCY->__AC=(____L)(__DCY->__AC -  1);
+  };
+  __AMB=((____DB )(fopen((char*)(__DCY->__1QE),"rb")));
+  if ((__AMB != (void *)NULL)) {
+    fseek((FILE*)((__AMB)),0,SEEK_END);
+    __OUY=((____L )(ftell((FILE *)(__AMB))));
+    fseek((FILE*)((__AMB)),0,SEEK_SET);
+    if (((struct ___OBJ *)__YLB)->__id==____V__) {
+      __HMB=((____V *)__YLB)->__TB;
     } else /* STRING */ {
-      __GMB=((____VB *)__XLB)->__AC;
-    };
-    __SUY=(____L)(__NUY + __GMB);
-    __VUY=NULL;
-    __WUY=((____DB )(NULL));
-    __XUY=((____4NE )sizeof(____VB));
-    if ((__XUY ==  0)) {
-      __VUY=__VB__;
+      __HMB=((____VB *)__YLB)->__AC;
+    };
+    __TUY=(____L)(__OUY + __HMB);
+    __WUY=NULL;
+    __XUY=((____DB )(NULL));
+    __YUY=((____5NE )sizeof(____VB));
+    if ((__YUY ==  0)) {
+      __WUY=__VB__;
     } else /* FALSE */ {
-      __GMB=-1;
-      __WOE=(____4NE)(__WOE - (____4NE)(((____4NE ) 0) - __XUY));
-      if ((__GMB == (____L)(-  1))) {
-        __ZUY=(____4NE)(((____4NE )((____L )(sizeof(void *)))) - ((____4NE ) 1));
-        __0UY=(____4NE)((____4NE)(__XUY - (____4NE)(((____4NE ) 0) - __ZUY)) & (____4NE)((____4NE)(((____4NE ) 0) - __ZUY) - ((____4NE ) 1)));
-        __ZUY=(____4NE)(__0UY / ((____4NE )((____L )(sizeof(void *)))));
-        __2UY=__D0F(__0UY,((____DB )(&(table_size[(__ZUY)-1]))),((____MZ )__0UY));
-        __WUY=__2UY;
+      __HMB=-1;
+      __XOE=(____5NE)(__XOE - (____5NE)(((____5NE ) 0) - __YUY));
+      if ((__HMB == (____L)(-  1))) {
+        __0UY=(____5NE)(((____5NE )((____L )(sizeof(void *)))) - ((____5NE ) 1));
+        __1UY=(____5NE)((____5NE)(__YUY - (____5NE)(((____5NE ) 0) - __0UY)) & (____5NE)((____5NE)(((____5NE ) 0) - __0UY) - ((____5NE ) 1)));
+        __0UY=(____5NE)(__1UY / ((____5NE )((____L )(sizeof(void *)))));
+        __3UY=__E0F(__1UY,((____DB )(&(table_size[(__0UY)-1]))),((____MZ )__1UY));
+        __XUY=__3UY;
       } else /* FALSE */ {
-        __4UY=((____MZ )__GMB);
-        __ZUY=(____4NE)(((____4NE )((____L )(sizeof(void *)))) - ((____4NE ) 1));
-        __0UY=(____4NE)((____4NE)(__XUY - (____4NE)(((____4NE ) 0) - __ZUY)) & (____4NE)((____4NE)(((____4NE ) 0) - __ZUY) - ((____4NE ) 1)));
-        __2UY=__D0F(__0UY,((____DB )(&(table_type[(__4UY)]))),(____MZ)(__4UY |  1));
-        __WUY=__2UY;
-      };
-      __CVY=((____VB *)__WUY);
-      __VUY=__CVY;
-      *(__CVY) = *(__VB__);
-    };
-    __CVY=((____VB *)__VUY);
-    if ((__SUY >  0)) {
-      if ((__CVY->__DRE < __SUY)) {
-        __MUY=__IIH(__SUY);
-        __CVY->__0QE=__MUY;
-        __CVY->__DRE=__SUY;
-      };
-    };
-    __CVY->__AC= 0;
-    __1LB=__VUY;
-    __CVY=((____VB *)__VUY);
-    if ((__CVY->__DRE > __CVY->__AC)) {
-      ((____4 *)__CVY->__0QE)[__CVY->__AC]='\0';
+        __5UY=((____MZ )__HMB);
+        __0UY=(____5NE)(((____5NE )((____L )(sizeof(void *)))) - ((____5NE ) 1));
+        __1UY=(____5NE)((____5NE)(__YUY - (____5NE)(((____5NE ) 0) - __0UY)) & (____5NE)((____5NE)(((____5NE ) 0) - __0UY) - ((____5NE ) 1)));
+        __3UY=__E0F(__1UY,((____DB )(&(table_type[(__5UY)]))),(____MZ)(__5UY |  1));
+        __XUY=__3UY;
+      };
+      __DVY=((____VB *)__XUY);
+      __WUY=__DVY;
+      *(__DVY) = *(__VB__);
+    };
+    __DVY=((____VB *)__WUY);
+    if ((__TUY >  0)) {
+      if ((__DVY->__ERE < __TUY)) {
+        __NUY=__JIH(__TUY);
+        __DVY->__1QE=__NUY;
+        __DVY->__ERE=__TUY;
+      };
+    };
+    __DVY->__AC= 0;
+    __2LB=__WUY;
+    __DVY=((____VB *)__WUY);
+    if ((__DVY->__ERE > __DVY->__AC)) {
+      ((____4 *)__DVY->__1QE)[__DVY->__AC]='\0';
     } else /* FALSE */ {
-      if ((__CVY->__DRE <= __CVY->__AC)) {
-        if ((__CVY->__DRE ==  0)) {
-          __CVY->__DRE= 32;
-          __FVY=__IIH( 32);
-          __CVY->__0QE=__FVY;
+      if ((__DVY->__ERE <= __DVY->__AC)) {
+        if ((__DVY->__ERE ==  0)) {
+          __DVY->__ERE= 32;
+          __GVY=__JIH( 32);
+          __DVY->__1QE=__GVY;
         } else /* FALSE */ {
-          __GVY=(____L)(__CVY->__DRE <<  1);
-          __FVY=__3IH(((____4 *)__CVY->__0QE),__CVY->__DRE,__GVY);
-          __CVY->__0QE=__FVY;
-          __CVY->__DRE=__GVY;
-        };
-      };
-      ((____4 *)__CVY->__0QE)[__CVY->__AC]='\0';
-      __CVY->__AC=(____L)(__CVY->__AC +  1);
-      __CVY->__AC=(____L)(__CVY->__AC -  1);
-    };
-    __MUY=__CVY->__0QE;
-    fread((void *)((__MUY)),(size_t)(1), (size_t)((__NUY)),(FILE*)((__5LB)));
-    __BQE(((____VB *)__VUY),__MUY);
-    fclose((FILE*)((__5LB)));
-    __NUY=__RGF(((____VB *)__VUY),__WLB);
-    __ZLB=__NUY;
-    if ((__NUY !=  0)) {
-      __OVY=NULL;
-      __2UY=((____DB )(NULL));
-      __ZUY=((____4NE )sizeof(____VB));
-      if ((__ZUY ==  0)) {
-        __OVY=__VB__;
+          __HVY=(____L)(__DVY->__ERE <<  1);
+          __GVY=__4IH(((____4 *)__DVY->__1QE),__DVY->__ERE,__HVY);
+          __DVY->__1QE=__GVY;
+          __DVY->__ERE=__HVY;
+        };
+      };
+      ((____4 *)__DVY->__1QE)[__DVY->__AC]='\0';
+      __DVY->__AC=(____L)(__DVY->__AC +  1);
+      __DVY->__AC=(____L)(__DVY->__AC -  1);
+    };
+    __NUY=__DVY->__1QE;
+    fread((void *)((__NUY)),(size_t)(1), (size_t)((__OUY)),(FILE*)((__AMB)));
+    __CQE(((____VB *)__WUY),__NUY);
+    fclose((FILE*)((__AMB)));
+    __OUY=__SGF(((____VB *)__WUY),__XLB);
+    __0LB=__OUY;
+    if ((__OUY !=  0)) {
+      __PVY=NULL;
+      __3UY=((____DB )(NULL));
+      __0UY=((____5NE )sizeof(____VB));
+      if ((__0UY ==  0)) {
+        __PVY=__VB__;
       } else /* FALSE */ {
-        __GVY=-1;
-        __WOE=(____4NE)(__WOE - (____4NE)(((____4NE ) 0) - __ZUY));
-        if ((__GVY == (____L)(-  1))) {
-          __SVY=(____4NE)(((____4NE )((____L )(sizeof(void *)))) - ((____4NE ) 1));
-          __TVY=(____4NE)((____4NE)(__ZUY - (____4NE)(((____4NE ) 0) - __SVY)) & (____4NE)((____4NE)(((____4NE ) 0) - __SVY) - ((____4NE ) 1)));
-          __SVY=(____4NE)(__TVY / ((____4NE )((____L )(sizeof(void *)))));
-          __VVY=__D0F(__TVY,((____DB )(&(table_size[(__SVY)-1]))),((____MZ )__TVY));
-          __2UY=__VVY;
+        __HVY=-1;
+        __XOE=(____5NE)(__XOE - (____5NE)(((____5NE ) 0) - __0UY));
+        if ((__HVY == (____L)(-  1))) {
+          __TVY=(____5NE)(((____5NE )((____L )(sizeof(void *)))) - ((____5NE ) 1));
+          __UVY=(____5NE)((____5NE)(__0UY - (____5NE)(((____5NE ) 0) - __TVY)) & (____5NE)((____5NE)(((____5NE ) 0) - __TVY) - ((____5NE ) 1)));
+          __TVY=(____5NE)(__UVY / ((____5NE )((____L )(sizeof(void *)))));
+          __WVY=__E0F(__UVY,((____DB )(&(table_size[(__TVY)-1]))),((____MZ )__UVY));
+          __3UY=__WVY;
         } else /* FALSE */ {
-          __XVY=((____MZ )__GVY);
-          __SVY=(____4NE)(((____4NE )((____L )(sizeof(void *)))) - ((____4NE ) 1));
-          __TVY=(____4NE)((____4NE)(__ZUY - (____4NE)(((____4NE ) 0) - __SVY)) & (____4NE)((____4NE)(((____4NE ) 0) - __SVY) - ((____4NE ) 1)));
-          __VVY=__D0F(__TVY,((____DB )(&(table_type[(__XVY)]))),(____MZ)(__XVY |  1));
-          __2UY=__VVY;
-        };
-        __1VY=((____VB *)__2UY);
-        __OVY=__1VY;
-        *(__1VY) = *(__VB__);
-      };
-      __1VY=((____VB *)__OVY);
-      if ((__1VY->__DRE <  200)) {
-        __FVY=__IIH( 200);
-        __1VY->__0QE=__FVY;
-        __1VY->__DRE= 200;
-      };
-      __1VY->__AC= 0;
-      __0LB=__OVY;
-      if (((struct ___OBJ *)__XLB)->__id==____V__) {
-        __BLC=((____V *)__XLB);
-        __GVY=__SPC(((____4 *)__BLC->__UB),(____L)(__BLC->__TB -  1));
-        __SMB=__GVY;
+          __YVY=((____MZ )__HVY);
+          __TVY=(____5NE)(((____5NE )((____L )(sizeof(void *)))) - ((____5NE ) 1));
+          __UVY=(____5NE)((____5NE)(__0UY - (____5NE)(((____5NE ) 0) - __TVY)) & (____5NE)((____5NE)(((____5NE ) 0) - __TVY) - ((____5NE ) 1)));
+          __WVY=__E0F(__UVY,((____DB )(&(table_type[(__YVY)]))),(____MZ)(__YVY |  1));
+          __3UY=__WVY;
+        };
+        __2VY=((____VB *)__3UY);
+        __PVY=__2VY;
+        *(__2VY) = *(__VB__);
+      };
+      __2VY=((____VB *)__PVY);
+      if ((__2VY->__ERE <  200)) {
+        __GVY=__JIH( 200);
+        __2VY->__1QE=__GVY;
+        __2VY->__ERE= 200;
+      };
+      __2VY->__AC= 0;
+      __1LB=__PVY;
+      if (((struct ___OBJ *)__YLB)->__id==____V__) {
+        __CLC=((____V *)__YLB);
+        __HVY=__TPC(((____4 *)__CLC->__UB),(____L)(__CLC->__TB -  1));
+        __TMB=__HVY;
       } else /* STRING */ {
-        __B5W=((____VB *)((____V *)__XLB));
-        __GVY=__SPC(((____4 *)__B5W->__0QE),(____L)(__B5W->__AC -  1));
-        __SMB=__GVY;
-      };
-      __GMB= 1;
-      __GVY=__SMB;
-      while ((__GMB <= __GVY)) {
-        while (((__ZLB < ((____VB *)__1LB)->__AC) && (((____4 *)((____VB *)__1LB)->__0QE)[(____L)(__ZLB -  1)] != '\n'))) {
-          __3VY=((____VB *)__0LB);
-          __BWY=((____4 *)((____VB *)__1LB)->__0QE)[(____L)(__ZLB -  1)];
-          if ((__3VY->__DRE <= __3VY->__AC)) {
-            if ((__3VY->__DRE ==  0)) {
-              __3VY->__DRE= 32;
-              __4VY=__IIH( 32);
-              __3VY->__0QE=__4VY;
+        __C5W=((____VB *)((____V *)__YLB));
+        __HVY=__TPC(((____4 *)__C5W->__1QE),(____L)(__C5W->__AC -  1));
+        __TMB=__HVY;
+      };
+      __HMB= 1;
+      __HVY=__TMB;
+      while ((__HMB <= __HVY)) {
+        while (((__0LB < ((____VB *)__2LB)->__AC) && (((____4 *)((____VB *)__2LB)->__1QE)[(____L)(__0LB -  1)] != '\n'))) {
+          __4VY=((____VB *)__1LB);
+          __CWY=((____4 *)((____VB *)__2LB)->__1QE)[(____L)(__0LB -  1)];
+          if ((__4VY->__ERE <= __4VY->__AC)) {
+            if ((__4VY->__ERE ==  0)) {
+              __4VY->__ERE= 32;
+              __5VY=__JIH( 32);
+              __4VY->__1QE=__5VY;
             } else /* FALSE */ {
-              __5VY=(____L)(__3VY->__DRE <<  1);
-              __4VY=__3IH(((____4 *)__3VY->__0QE),__3VY->__DRE,__5VY);
-              __3VY->__0QE=__4VY;
-              __3VY->__DRE=__5VY;
+              __AWY=(____L)(__4VY->__ERE <<  1);
+              __5VY=__4IH(((____4 *)__4VY->__1QE),__4VY->__ERE,__AWY);
+              __4VY->__1QE=__5VY;
+              __4VY->__ERE=__AWY;
             };
           };
-          ((____4 *)__3VY->__0QE)[__3VY->__AC]=__BWY;
-          __3VY->__AC=(____L)(__3VY->__AC +  1);
-          __PVI(((____VB *)__1LB),__ZLB);
-        };
-        if ((__ZLB <= ((____VB *)__1LB)->__AC)) {
-          __3VY=((____VB *)__0LB);
-          __BWY=((____4 *)((____VB *)__1LB)->__0QE)[(____L)(__ZLB -  1)];
-          if ((__3VY->__DRE <= __3VY->__AC)) {
-            if ((__3VY->__DRE ==  0)) {
-              __3VY->__DRE= 32;
-              __4VY=__IIH( 32);
-              __3VY->__0QE=__4VY;
+          ((____4 *)__4VY->__1QE)[__4VY->__AC]=__CWY;
+          __4VY->__AC=(____L)(__4VY->__AC +  1);
+          __QVI(((____VB *)__2LB),__0LB);
+        };
+        if ((__0LB <= ((____VB *)__2LB)->__AC)) {
+          __4VY=((____VB *)__1LB);
+          __CWY=((____4 *)((____VB *)__2LB)->__1QE)[(____L)(__0LB -  1)];
+          if ((__4VY->__ERE <= __4VY->__AC)) {
+            if ((__4VY->__ERE ==  0)) {
+              __4VY->__ERE= 32;
+              __5VY=__JIH( 32);
+              __4VY->__1QE=__5VY;
             } else /* FALSE */ {
-              __5VY=(____L)(__3VY->__DRE <<  1);
-              __4VY=__3IH(((____4 *)__3VY->__0QE),__3VY->__DRE,__5VY);
-              __3VY->__0QE=__4VY;
-              __3VY->__DRE=__5VY;
+              __AWY=(____L)(__4VY->__ERE <<  1);
+              __5VY=__4IH(((____4 *)__4VY->__1QE),__4VY->__ERE,__AWY);
+              __4VY->__1QE=__5VY;
+              __4VY->__ERE=__AWY;
             };
           };
-          ((____4 *)__3VY->__0QE)[__3VY->__AC]=__BWY;
-          __3VY->__AC=(____L)(__3VY->__AC +  1);
-          __PVI(((____VB *)__1LB),__ZLB);
+          ((____4 *)__4VY->__1QE)[__4VY->__AC]=__CWY;
+          __4VY->__AC=(____L)(__4VY->__AC +  1);
+          __QVI(((____VB *)__2LB),__0LB);
         };
-        __GMB=(____L)(__GMB +  1);
+        __HMB=(____L)(__HMB +  1);
       };
-      __1VY=((____VB *)__OVY);
-      if (__XLB==NULL) {
-        __PRI=NULL;
+      __2VY=((____VB *)__PVY);
+      if (__YLB==NULL) {
+        __QRI=NULL;
       } else {
-        if (((struct ___OBJ *)__XLB)->__id==____V__) {
-          __PRI=((____V *)__XLB);
+        if (((struct ___OBJ *)__YLB)->__id==____V__) {
+          __QRI=((____V *)__YLB);
         } else /* Other types */ {
-          __PRI=((void *)__XLB);
+          __QRI=((void *)__YLB);
         }
       };
-      if (((void *)__PRI != (void *)NULL)) {
-        __LTL=__J__;
-        __SMB=__1VY->__AC;
-        if (((struct ___OBJ *)__PRI)->__id==____V__) {
-          __5VY=((____V *)__PRI)->__TB;
+      if (((void *)__QRI != (void *)NULL)) {
+        __MTL=__J__;
+        __TMB=__2VY->__AC;
+        if (((struct ___OBJ *)__QRI)->__id==____V__) {
+          __AWY=((____V *)__QRI)->__TB;
         } else /* STRING */ {
-          __5VY=((____VB *)__PRI)->__AC;
+          __AWY=((____VB *)__QRI)->__AC;
         };
-        if ((__SMB == __5VY)) {
-          if ((__1VY->__AC ==  0)) {
-            __LTL=__F__;
+        if ((__TMB == __AWY)) {
+          if ((__2VY->__AC ==  0)) {
+            __MTL=__F__;
           } else /* FALSE */ {
-            __4VY=__1VY->__0QE;
-            if (((struct ___OBJ *)__PRI)->__id==____V__) {
-              __FUL=((____V *)__PRI)->__UB;
+            __5VY=__2VY->__1QE;
+            if (((struct ___OBJ *)__QRI)->__id==____V__) {
+              __GUL=((____V *)__QRI)->__UB;
             } else /* STRING */ {
-              __FUL=((____VB *)__PRI)->__0QE;
+              __GUL=((____VB *)__QRI)->__1QE;
             };
-            __T2M=((____4 *)__4VY);
-            __4VY=__FUL;
-            __H3M=(____L)(__1VY->__AC -  1);
-            while (((__H3M >=  0) && (__T2M[__H3M] == ((____4 *)__4VY)[__H3M]))) {
-              __H3M=(____L)(__H3M -  1);
+            __U2M=((____4 *)__5VY);
+            __5VY=__GUL;
+            __I3M=(____L)(__2VY->__AC -  1);
+            while (((__I3M >=  0) && (__U2M[__I3M] == ((____4 *)__5VY)[__I3M]))) {
+              __I3M=(____L)(__I3M -  1);
             };
-            __LTL=(__H3M <  0);
+            __MTL=(__I3M <  0);
           };
         };
-        __YRI=__LTL;
+        __ZRI=__MTL;
       } else /* FALSE */ {
-        __YRI=__J__;
+        __ZRI=__J__;
       };
-      if (__YRI) {
-        __OZC((&__string_135));
+      if (__ZRI) {
+        __PZC((&__string_136));
       } else /* FALSE */ {
-        __OZC((&__string_136));
-        __OZC(((____VB *)__OVY));
-        __OZC((&__string_137));
+        __PZC((&__string_137));
+        __PZC(((____VB *)__PVY));
+        __PZC((&__string_138));
       };
     } else /* FALSE */ {
-      __OZC((&__string_138));
-      __ZLB=(____L)(((____VB *)__VUY)->__AC +  1);
+      __PZC((&__string_139));
+      __0LB=(____L)(((____VB *)__WUY)->__AC +  1);
     };
-    if (((struct ___OBJ *)__XLB)->__id==____V__) {
-      __OZC(((____V *)__XLB));
+    if (((struct ___OBJ *)__YLB)->__id==____V__) {
+      __PZC(((____V *)__YLB));
     } else /* STRING */ {
-      __OZC(((____VB *)__XLB));
+      __PZC(((____VB *)__YLB));
     };
-    __CVY=((____VB *)__VUY);
-    __NUY=__CVY->__AC;
-    if (((struct ___OBJ *)__XLB)->__id==____V__) {
-      __GMB=((____V *)__XLB)->__TB;
+    __DVY=((____VB *)__WUY);
+    __OUY=__DVY->__AC;
+    if (((struct ___OBJ *)__YLB)->__id==____V__) {
+      __HMB=((____V *)__YLB)->__TB;
     } else /* STRING */ {
-      __GMB=((____VB *)__XLB)->__AC;
+      __HMB=((____VB *)__YLB)->__AC;
     };
-    __YJJ(__CVY,(____L)(__NUY + __GMB));
-    if ((__ZLB <= __NUY)) {
-      __ERL(((____4 *)__CVY->__0QE),(____L)(__ZLB -  1),(____L)(__NUY -  1),__GMB);
+    __ZJJ(__DVY,(____L)(__OUY + __HMB));
+    if ((__0LB <= __OUY)) {
+      __FRL(((____4 *)__DVY->__1QE),(____L)(__0LB -  1),(____L)(__OUY -  1),__HMB);
     };
-    __MUY=__CVY->__0QE;
-    if (((struct ___OBJ *)__XLB)->__id==____V__) {
-      __FVY=((____V *)__XLB)->__UB;
+    __NUY=__DVY->__1QE;
+    if (((struct ___OBJ *)__YLB)->__id==____V__) {
+      __GVY=((____V *)__YLB)->__UB;
     } else /* STRING */ {
-      __FVY=((____VB *)__XLB)->__0QE;
+      __GVY=((____VB *)__YLB)->__1QE;
     };
-    __CHJ(((____4 *)__MUY),__FVY,(____L)(__ZLB -  1),__GMB);
+    __DHJ(((____4 *)__NUY),__GVY,(____L)(__0LB -  1),__HMB);
   } else /* FALSE */ {
-    __OZC((&__string_139));
-    if (((struct ___OBJ *)__XLB)->__id==____V__) {
-      __OZC(((____V *)__XLB));
+    __PZC((&__string_140));
+    if (((struct ___OBJ *)__YLB)->__id==____V__) {
+      __PZC(((____V *)__YLB));
     } else /* STRING */ {
-      __OZC(((____VB *)__XLB));
-    };
-    if (((struct ___OBJ *)__XLB)->__id==____V__) {
-      __BLC=((____V *)__XLB);
-      __GMB=__BLC->__TB;
-      __OVY=NULL;
-      __2UY=((____DB )(NULL));
-      __ZUY=((____4NE )sizeof(____VB));
-      if ((__ZUY ==  0)) {
-        __OVY=__VB__;
+      __PZC(((____VB *)__YLB));
+    };
+    if (((struct ___OBJ *)__YLB)->__id==____V__) {
+      __CLC=((____V *)__YLB);
+      __HMB=__CLC->__TB;
+      __PVY=NULL;
+      __3UY=((____DB )(NULL));
+      __0UY=((____5NE )sizeof(____VB));
+      if ((__0UY ==  0)) {
+        __PVY=__VB__;
       } else /* FALSE */ {
-        __SMB=-1;
-        __WOE=(____4NE)(__WOE - (____4NE)(((____4NE ) 0) - __ZUY));
-        if ((__SMB == (____L)(-  1))) {
-          __SVY=(____4NE)(((____4NE )((____L )(sizeof(void *)))) - ((____4NE ) 1));
-          __TVY=(____4NE)((____4NE)(__ZUY - (____4NE)(((____4NE ) 0) - __SVY)) & (____4NE)((____4NE)(((____4NE ) 0) - __SVY) - ((____4NE ) 1)));
-          __SVY=(____4NE)(__TVY / ((____4NE )((____L )(sizeof(void *)))));
-          __VVY=__D0F(__TVY,((____DB )(&(table_size[(__SVY)-1]))),((____MZ )__TVY));
-          __2UY=__VVY;
+        __TMB=-1;
+        __XOE=(____5NE)(__XOE - (____5NE)(((____5NE ) 0) - __0UY));
+        if ((__TMB == (____L)(-  1))) {
+          __TVY=(____5NE)(((____5NE )((____L )(sizeof(void *)))) - ((____5NE ) 1));
+          __UVY=(____5NE)((____5NE)(__0UY - (____5NE)(((____5NE ) 0) - __TVY)) & (____5NE)((____5NE)(((____5NE ) 0) - __TVY) - ((____5NE ) 1)));
+          __TVY=(____5NE)(__UVY / ((____5NE )((____L )(sizeof(void *)))));
+          __WVY=__E0F(__UVY,((____DB )(&(table_size[(__TVY)-1]))),((____MZ )__UVY));
+          __3UY=__WVY;
         } else /* FALSE */ {
-          __XVY=((____MZ )__SMB);
-          __SVY=(____4NE)(((____4NE )((____L )(sizeof(void *)))) - ((____4NE ) 1));
-          __TVY=(____4NE)((____4NE)(__ZUY - (____4NE)(((____4NE ) 0) - __SVY)) & (____4NE)((____4NE)(((____4NE ) 0) - __SVY) - ((____4NE ) 1)));
-          __VVY=__D0F(__TVY,((____DB )(&(table_type[(__XVY)]))),(____MZ)(__XVY |  1));
-          __2UY=__VVY;
-        };
-        __B5W=((____VB *)__2UY);
-        __OVY=__B5W;
-        *(__B5W) = *(__VB__);
-      };
-      __1VY=((____VB *)__OVY);
-      if ((__GMB >  0)) {
-        if ((__1VY->__DRE < __GMB)) {
-          __4VY=__IIH(__GMB);
-          __1VY->__0QE=__4VY;
-          __1VY->__DRE=__GMB;
-        };
-      };
-      __1VY->__AC= 0;
-      __BBI(((____VB *)__OVY),__BLC);
-      __1VY=__OVY;
+          __YVY=((____MZ )__TMB);
+          __TVY=(____5NE)(((____5NE )((____L )(sizeof(void *)))) - ((____5NE ) 1));
+          __UVY=(____5NE)((____5NE)(__0UY - (____5NE)(((____5NE ) 0) - __TVY)) & (____5NE)((____5NE)(((____5NE ) 0) - __TVY) - ((____5NE ) 1)));
+          __WVY=__E0F(__UVY,((____DB )(&(table_type[(__YVY)]))),(____MZ)(__YVY |  1));
+          __3UY=__WVY;
+        };
+        __C5W=((____VB *)__3UY);
+        __PVY=__C5W;
+        *(__C5W) = *(__VB__);
+      };
+      __2VY=((____VB *)__PVY);
+      if ((__HMB >  0)) {
+        if ((__2VY->__ERE < __HMB)) {
+          __5VY=__JIH(__HMB);
+          __2VY->__1QE=__5VY;
+          __2VY->__ERE=__HMB;
+        };
+      };
+      __2VY->__AC= 0;
+      __CBI(((____VB *)__PVY),__CLC);
+      __2VY=__PVY;
     } else /* STRING */ {
-      __OVY=((____VB *)__XLB);
-      __GMB=__OVY->__AC;
-      __B5W=NULL;
-      __2UY=((____DB )(NULL));
-      __ZUY=((____4NE )sizeof(____VB));
-      if ((__ZUY ==  0)) {
-        __B5W=__VB__;
+      __PVY=((____VB *)__YLB);
+      __HMB=__PVY->__AC;
+      __C5W=NULL;
+      __3UY=((____DB )(NULL));
+      __0UY=((____5NE )sizeof(____VB));
+      if ((__0UY ==  0)) {
+        __C5W=__VB__;
       } else /* FALSE */ {
-        __SMB=-1;
-        __WOE=(____4NE)(__WOE - (____4NE)(((____4NE ) 0) - __ZUY));
-        if ((__SMB == (____L)(-  1))) {
-          __SVY=(____4NE)(((____4NE )((____L )(sizeof(void *)))) - ((____4NE ) 1));
-          __TVY=(____4NE)((____4NE)(__ZUY - (____4NE)(((____4NE ) 0) - __SVY)) & (____4NE)((____4NE)(((____4NE ) 0) - __SVY) - ((____4NE ) 1)));
-          __SVY=(____4NE)(__TVY / ((____4NE )((____L )(sizeof(void *)))));
-          __VVY=__D0F(__TVY,((____DB )(&(table_size[(__SVY)-1]))),((____MZ )__TVY));
-          __2UY=__VVY;
+        __TMB=-1;
+        __XOE=(____5NE)(__XOE - (____5NE)(((____5NE ) 0) - __0UY));
+        if ((__TMB == (____L)(-  1))) {
+          __TVY=(____5NE)(((____5NE )((____L )(sizeof(void *)))) - ((____5NE ) 1));
+          __UVY=(____5NE)((____5NE)(__0UY - (____5NE)(((____5NE ) 0) - __TVY)) & (____5NE)((____5NE)(((____5NE ) 0) - __TVY) - ((____5NE ) 1)));
+          __TVY=(____5NE)(__UVY / ((____5NE )((____L )(sizeof(void *)))));
+          __WVY=__E0F(__UVY,((____DB )(&(table_size[(__TVY)-1]))),((____MZ )__UVY));
+          __3UY=__WVY;
         } else /* FALSE */ {
-          __XVY=((____MZ )__SMB);
-          __SVY=(____4NE)(((____4NE )((____L )(sizeof(void *)))) - ((____4NE ) 1));
-          __TVY=(____4NE)((____4NE)(__ZUY - (____4NE)(((____4NE ) 0) - __SVY)) & (____4NE)((____4NE)(((____4NE ) 0) - __SVY) - ((____4NE ) 1)));
-          __VVY=__D0F(__TVY,((____DB )(&(table_type[(__XVY)]))),(____MZ)(__XVY |  1));
-          __2UY=__VVY;
-        };
-        __3VY=((____VB *)__2UY);
-        __B5W=__3VY;
-        *(__3VY) = *(__VB__);
-      };
-      __3VY=((____VB *)__B5W);
-      if ((__GMB >  0)) {
-        if ((__3VY->__DRE < __GMB)) {
-          __4VY=__IIH(__GMB);
-          __3VY->__0QE=__4VY;
-          __3VY->__DRE=__GMB;
-        };
-      };
-      __3VY->__AC= 0;
-      __BBI(((____VB *)__B5W),__OVY);
-      __1VY=__B5W;
-    };
-    __1LB=__1VY;
-    if (((struct ___OBJ *)__VLB)->__id==____V__) {
-      __BLC=((____V *)__VLB);
-      __GMB=__BLC->__TB;
-      __OVY=NULL;
-      __2UY=((____DB )(NULL));
-      __ZUY=((____4NE )sizeof(____VB));
-      if ((__ZUY ==  0)) {
-        __OVY=__VB__;
+          __YVY=((____MZ )__TMB);
+          __TVY=(____5NE)(((____5NE )((____L )(sizeof(void *)))) - ((____5NE ) 1));
+          __UVY=(____5NE)((____5NE)(__0UY - (____5NE)(((____5NE ) 0) - __TVY)) & (____5NE)((____5NE)(((____5NE ) 0) - __TVY) - ((____5NE ) 1)));
+          __WVY=__E0F(__UVY,((____DB )(&(table_type[(__YVY)]))),(____MZ)(__YVY |  1));
+          __3UY=__WVY;
+        };
+        __4VY=((____VB *)__3UY);
+        __C5W=__4VY;
+        *(__4VY) = *(__VB__);
+      };
+      __4VY=((____VB *)__C5W);
+      if ((__HMB >  0)) {
+        if ((__4VY->__ERE < __HMB)) {
+          __5VY=__JIH(__HMB);
+          __4VY->__1QE=__5VY;
+          __4VY->__ERE=__HMB;
+        };
+      };
+      __4VY->__AC= 0;
+      __CBI(((____VB *)__C5W),__PVY);
+      __2VY=__C5W;
+    };
+    __2LB=__2VY;
+    if (((struct ___OBJ *)__WLB)->__id==____V__) {
+      __CLC=((____V *)__WLB);
+      __HMB=__CLC->__TB;
+      __PVY=NULL;
+      __3UY=((____DB )(NULL));
+      __0UY=((____5NE )sizeof(____VB));
+      if ((__0UY ==  0)) {
+        __PVY=__VB__;
       } else /* FALSE */ {
-        __SMB=-1;
-        __WOE=(____4NE)(__WOE - (____4NE)(((____4NE ) 0) - __ZUY));
-        if ((__SMB == (____L)(-  1))) {
-          __SVY=(____4NE)(((____4NE )((____L )(sizeof(void *)))) - ((____4NE ) 1));
-          __TVY=(____4NE)((____4NE)(__ZUY - (____4NE)(((____4NE ) 0) - __SVY)) & (____4NE)((____4NE)(((____4NE ) 0) - __SVY) - ((____4NE ) 1)));
-          __SVY=(____4NE)(__TVY / ((____4NE )((____L )(sizeof(void *)))));
-          __VVY=__D0F(__TVY,((____DB )(&(table_size[(__SVY)-1]))),((____MZ )__TVY));
-          __2UY=__VVY;
+        __TMB=-1;
+        __XOE=(____5NE)(__XOE - (____5NE)(((____5NE ) 0) - __0UY));
+        if ((__TMB == (____L)(-  1))) {
+          __TVY=(____5NE)(((____5NE )((____L )(sizeof(void *)))) - ((____5NE ) 1));
+          __UVY=(____5NE)((____5NE)(__0UY - (____5NE)(((____5NE ) 0) - __TVY)) & (____5NE)((____5NE)(((____5NE ) 0) - __TVY) - ((____5NE ) 1)));
+          __TVY=(____5NE)(__UVY / ((____5NE )((____L )(sizeof(void *)))));
+          __WVY=__E0F(__UVY,((____DB )(&(table_size[(__TVY)-1]))),((____MZ )__UVY));
+          __3UY=__WVY;
         } else /* FALSE */ {
-          __XVY=((____MZ )__SMB);
-          __SVY=(____4NE)(((____4NE )((____L )(sizeof(void *)))) - ((____4NE ) 1));
-          __TVY=(____4NE)((____4NE)(__ZUY - (____4NE)(((____4NE ) 0) - __SVY)) & (____4NE)((____4NE)(((____4NE ) 0) - __SVY) - ((____4NE ) 1)));
-          __VVY=__D0F(__TVY,((____DB )(&(table_type[(__XVY)]))),(____MZ)(__XVY |  1));
-          __2UY=__VVY;
-        };
-        __BYY=((____VB *)__2UY);
-        __OVY=__BYY;
-        *(__BYY) = *(__VB__);
-      };
-      __1VY=((____VB *)__OVY);
-      if ((__GMB >  0)) {
-        if ((__1VY->__DRE < __GMB)) {
-          __4VY=__IIH(__GMB);
-          __1VY->__0QE=__4VY;
-          __1VY->__DRE=__GMB;
-        };
-      };
-      __1VY->__AC= 0;
-      __BBI(((____VB *)__OVY),__BLC);
-      __1VY=__OVY;
+          __YVY=((____MZ )__TMB);
+          __TVY=(____5NE)(((____5NE )((____L )(sizeof(void *)))) - ((____5NE ) 1));
+          __UVY=(____5NE)((____5NE)(__0UY - (____5NE)(((____5NE ) 0) - __TVY)) & (____5NE)((____5NE)(((____5NE ) 0) - __TVY) - ((____5NE ) 1)));
+          __WVY=__E0F(__UVY,((____DB )(&(table_type[(__YVY)]))),(____MZ)(__YVY |  1));
+          __3UY=__WVY;
+        };
+        __CYY=((____VB *)__3UY);
+        __PVY=__CYY;
+        *(__CYY) = *(__VB__);
+      };
+      __2VY=((____VB *)__PVY);
+      if ((__HMB >  0)) {
+        if ((__2VY->__ERE < __HMB)) {
+          __5VY=__JIH(__HMB);
+          __2VY->__1QE=__5VY;
+          __2VY->__ERE=__HMB;
+        };
+      };
+      __2VY->__AC= 0;
+      __CBI(((____VB *)__PVY),__CLC);
+      __2VY=__PVY;
     } else /* STRING */ {
-      __OVY=((____VB *)__VLB);
-      __GMB=__OVY->__AC;
-      __B5W=NULL;
-      __2UY=((____DB )(NULL));
-      __ZUY=((____4NE )sizeof(____VB));
-      if ((__ZUY ==  0)) {
-        __B5W=__VB__;
+      __PVY=((____VB *)__WLB);
+      __HMB=__PVY->__AC;
+      __C5W=NULL;
+      __3UY=((____DB )(NULL));
+      __0UY=((____5NE )sizeof(____VB));
+      if ((__0UY ==  0)) {
+        __C5W=__VB__;
       } else /* FALSE */ {
-        __SMB=-1;
-        __WOE=(____4NE)(__WOE - (____4NE)(((____4NE ) 0) - __ZUY));
-        if ((__SMB == (____L)(-  1))) {
-          __SVY=(____4NE)(((____4NE )((____L )(sizeof(void *)))) - ((____4NE ) 1));
-          __TVY=(____4NE)((____4NE)(__ZUY - (____4NE)(((____4NE ) 0) - __SVY)) & (____4NE)((____4NE)(((____4NE ) 0) - __SVY) - ((____4NE ) 1)));
-          __SVY=(____4NE)(__TVY / ((____4NE )((____L )(sizeof(void *)))));
-          __VVY=__D0F(__TVY,((____DB )(&(table_size[(__SVY)-1]))),((____MZ )__TVY));
-          __2UY=__VVY;
+        __TMB=-1;
+        __XOE=(____5NE)(__XOE - (____5NE)(((____5NE ) 0) - __0UY));
+        if ((__TMB == (____L)(-  1))) {
+          __TVY=(____5NE)(((____5NE )((____L )(sizeof(void *)))) - ((____5NE ) 1));
+          __UVY=(____5NE)((____5NE)(__0UY - (____5NE)(((____5NE ) 0) - __TVY)) & (____5NE)((____5NE)(((____5NE ) 0) - __TVY) - ((____5NE ) 1)));
+          __TVY=(____5NE)(__UVY / ((____5NE )((____L )(sizeof(void *)))));
+          __WVY=__E0F(__UVY,((____DB )(&(table_size[(__TVY)-1]))),((____MZ )__UVY));
+          __3UY=__WVY;
         } else /* FALSE */ {
-          __XVY=((____MZ )__SMB);
-          __SVY=(____4NE)(((____4NE )((____L )(sizeof(void *)))) - ((____4NE ) 1));
-          __TVY=(____4NE)((____4NE)(__ZUY - (____4NE)(((____4NE ) 0) - __SVY)) & (____4NE)((____4NE)(((____4NE ) 0) - __SVY) - ((____4NE ) 1)));
-          __VVY=__D0F(__TVY,((____DB )(&(table_type[(__XVY)]))),(____MZ)(__XVY |  1));
-          __2UY=__VVY;
-        };
-        __BYY=((____VB *)__2UY);
-        __B5W=__BYY;
-        *(__BYY) = *(__VB__);
-      };
-      __3VY=((____VB *)__B5W);
-      if ((__GMB >  0)) {
-        if ((__3VY->__DRE < __GMB)) {
-          __4VY=__IIH(__GMB);
-          __3VY->__0QE=__4VY;
-          __3VY->__DRE=__GMB;
-        };
-      };
-      __3VY->__AC= 0;
-      __BBI(((____VB *)__B5W),__OVY);
-      __1VY=__B5W;
-    };
-    __VUY=((____VB *)__1VY);
-    if ((__VUY->__DRE > __VUY->__AC)) {
-      ((____4 *)__VUY->__0QE)[__VUY->__AC]='\0';
+          __YVY=((____MZ )__TMB);
+          __TVY=(____5NE)(((____5NE )((____L )(sizeof(void *)))) - ((____5NE ) 1));
+          __UVY=(____5NE)((____5NE)(__0UY - (____5NE)(((____5NE ) 0) - __TVY)) & (____5NE)((____5NE)(((____5NE ) 0) - __TVY) - ((____5NE ) 1)));
+          __WVY=__E0F(__UVY,((____DB )(&(table_type[(__YVY)]))),(____MZ)(__YVY |  1));
+          __3UY=__WVY;
+        };
+        __CYY=((____VB *)__3UY);
+        __C5W=__CYY;
+        *(__CYY) = *(__VB__);
+      };
+      __4VY=((____VB *)__C5W);
+      if ((__HMB >  0)) {
+        if ((__4VY->__ERE < __HMB)) {
+          __5VY=__JIH(__HMB);
+          __4VY->__1QE=__5VY;
+          __4VY->__ERE=__HMB;
+        };
+      };
+      __4VY->__AC= 0;
+      __CBI(((____VB *)__C5W),__PVY);
+      __2VY=__C5W;
+    };
+    __WUY=((____VB *)__2VY);
+    if ((__WUY->__ERE > __WUY->__AC)) {
+      ((____4 *)__WUY->__1QE)[__WUY->__AC]='\0';
     } else /* FALSE */ {
-      if ((__VUY->__DRE <= __VUY->__AC)) {
-        if ((__VUY->__DRE ==  0)) {
-          __VUY->__DRE= 32;
-          __4VY=__IIH( 32);
-          __VUY->__0QE=__4VY;
+      if ((__WUY->__ERE <= __WUY->__AC)) {
+        if ((__WUY->__ERE ==  0)) {
+          __WUY->__ERE= 32;
+          __5VY=__JIH( 32);
+          __WUY->__1QE=__5VY;
         } else /* FALSE */ {
-          __5VY=(____L)(__VUY->__DRE <<  1);
-          __4VY=__3IH(((____4 *)__VUY->__0QE),__VUY->__DRE,__5VY);
-          __VUY->__0QE=__4VY;
-          __VUY->__DRE=__5VY;
+          __AWY=(____L)(__WUY->__ERE <<  1);
+          __5VY=__4IH(((____4 *)__WUY->__1QE),__WUY->__ERE,__AWY);
+          __WUY->__1QE=__5VY;
+          __WUY->__ERE=__AWY;
         };
       };
-      ((____4 *)__VUY->__0QE)[__VUY->__AC]='\0';
-      __VUY->__AC=(____L)(__VUY->__AC +  1);
-      __VUY->__AC=(____L)(__VUY->__AC -  1);
+      ((____4 *)__WUY->__1QE)[__WUY->__AC]='\0';
+      __WUY->__AC=(____L)(__WUY->__AC +  1);
+      __WUY->__AC=(____L)(__WUY->__AC -  1);
     };
-    __WUY=((____DB )(fopen((char*)(__VUY->__0QE),"w+b")));
-    __LTL=(__WUY != (void *)NULL);
-    if (__LTL) {
-      fclose((FILE*)((__WUY)));
+    __XUY=((____DB )(fopen((char*)(__WUY->__1QE),"w+b")));
+    __MTL=(__XUY != (void *)NULL);
+    if (__MTL) {
+      fclose((FILE*)((__XUY)));
     };
-    if ((! __LTL)) {
-      __OZC((&__string_140));
-      __OZC((&__string_141));
+    if ((! __MTL)) {
+      __PZC((&__string_141));
+      __PZC((&__string_142));
       exit(( 1));
     };
   };
-  if ((! __YLB)) {
-    __LTL=__F__;
+  if ((! __ZLB)) {
+    __MTL=__F__;
   } else /* FALSE */ {
-    __BWY=__2TC((&__string_142));
-    __LTL=(__BWY == 'y');
+    __CWY=__3TC((&__string_143));
+    __MTL=(__CWY == 'y');
   };
-  if (__LTL) {
-    if (__YLB) {
+  if (__MTL) {
+    if (__ZLB) {
       fputc((int)('\n'),stdout);
     };
-    __BBI(((____VB *)__0B),__VLB);
-    __VUY=((____VB *)__0B);
-    if ((__VUY->__DRE > __VUY->__AC)) {
-      ((____4 *)__VUY->__0QE)[__VUY->__AC]='\0';
+    __CBI(((____VB *)__0B),__WLB);
+    __WUY=((____VB *)__0B);
+    if ((__WUY->__ERE > __WUY->__AC)) {
+      ((____4 *)__WUY->__1QE)[__WUY->__AC]='\0';
     } else /* FALSE */ {
-      if ((__VUY->__DRE <= __VUY->__AC)) {
-        if ((__VUY->__DRE ==  0)) {
-          __VUY->__DRE= 32;
-          __4VY=__IIH( 32);
-          __VUY->__0QE=__4VY;
+      if ((__WUY->__ERE <= __WUY->__AC)) {
+        if ((__WUY->__ERE ==  0)) {
+          __WUY->__ERE= 32;
+          __5VY=__JIH( 32);
+          __WUY->__1QE=__5VY;
         } else /* FALSE */ {
-          __5VY=(____L)(__VUY->__DRE <<  1);
-          __4VY=__3IH(((____4 *)__VUY->__0QE),__VUY->__DRE,__5VY);
-          __VUY->__0QE=__4VY;
-          __VUY->__DRE=__5VY;
+          __AWY=(____L)(__WUY->__ERE <<  1);
+          __5VY=__4IH(((____4 *)__WUY->__1QE),__WUY->__ERE,__AWY);
+          __WUY->__1QE=__5VY;
+          __WUY->__ERE=__AWY;
         };
       };
-      ((____4 *)__VUY->__0QE)[__VUY->__AC]='\0';
-      __VUY->__AC=(____L)(__VUY->__AC +  1);
-      __VUY->__AC=(____L)(__VUY->__AC -  1);
+      ((____4 *)__WUY->__1QE)[__WUY->__AC]='\0';
+      __WUY->__AC=(____L)(__WUY->__AC +  1);
+      __WUY->__AC=(____L)(__WUY->__AC -  1);
     };
-    __WUY=((____DB )(fopen((char*)(__VUY->__0QE),"wb")));
-    if ((__WUY == (void *)NULL)) {
-      __OZC((&__string_140));
-      __OZC((&__string_143));
+    __XUY=((____DB )(fopen((char*)(__WUY->__1QE),"wb")));
+    if ((__XUY == (void *)NULL)) {
+      __PZC((&__string_141));
+      __PZC((&__string_144));
       exit(( 1));
     };
-    __NUY=__1LB->__AC;
-    __VUY=((____VB *)__1LB);
-    if ((__VUY->__DRE > __VUY->__AC)) {
-      ((____4 *)__VUY->__0QE)[__VUY->__AC]='\0';
+    __OUY=__2LB->__AC;
+    __WUY=((____VB *)__2LB);
+    if ((__WUY->__ERE > __WUY->__AC)) {
+      ((____4 *)__WUY->__1QE)[__WUY->__AC]='\0';
     } else /* FALSE */ {
-      if ((__VUY->__DRE <= __VUY->__AC)) {
-        if ((__VUY->__DRE ==  0)) {
-          __VUY->__DRE= 32;
-          __4VY=__IIH( 32);
-          __VUY->__0QE=__4VY;
+      if ((__WUY->__ERE <= __WUY->__AC)) {
+        if ((__WUY->__ERE ==  0)) {
+          __WUY->__ERE= 32;
+          __5VY=__JIH( 32);
+          __WUY->__1QE=__5VY;
         } else /* FALSE */ {
-          __5VY=(____L)(__VUY->__DRE <<  1);
-          __4VY=__3IH(((____4 *)__VUY->__0QE),__VUY->__DRE,__5VY);
-          __VUY->__0QE=__4VY;
-          __VUY->__DRE=__5VY;
+          __AWY=(____L)(__WUY->__ERE <<  1);
+          __5VY=__4IH(((____4 *)__WUY->__1QE),__WUY->__ERE,__AWY);
+          __WUY->__1QE=__5VY;
+          __WUY->__ERE=__AWY;
         };
       };
-      ((____4 *)__VUY->__0QE)[__VUY->__AC]='\0';
-      __VUY->__AC=(____L)(__VUY->__AC +  1);
-      __VUY->__AC=(____L)(__VUY->__AC -  1);
+      ((____4 *)__WUY->__1QE)[__WUY->__AC]='\0';
+      __WUY->__AC=(____L)(__WUY->__AC +  1);
+      __WUY->__AC=(____L)(__WUY->__AC -  1);
     };
-    fwrite((void *)((__VUY->__0QE)),(size_t)(1), (size_t)((__NUY)),(FILE*)((__WUY)));
-    fclose((FILE*)((__WUY)));
+    fwrite((void *)((__WUY->__1QE)),(size_t)(1), (size_t)((__OUY)),(FILE*)((__XUY)));
+    fclose((FILE*)((__XUY)));
   };
 }
 
-static void __FOI(____VB *__GOI)
+static void __GOI(____VB *__HOI)
 /* ({__VB}) Void No recursive, No inlinable. */
 {
-  ____L __LOI,__USK;
-  ____4 *__JOI,*__0NY;
-  __JOI=__GOI->__0QE;
-  __LOI=(____L)(__GOI->__AC -  1);
-  __0NY=((____4 *)__JOI);
-  __USK=__LOI;
-  while ((__USK >=  0)) {
-    if (('\\' == __0NY[__USK])) {
-      __0NY[__USK]='/';
-    };
-    __USK=(____L)(__USK -  1);
+  ____L __MOI,__VSK;
+  ____4 *__KOI,*__1NY;
+  __KOI=__HOI->__1QE;
+  __MOI=(____L)(__HOI->__AC -  1);
+  __1NY=((____4 *)__KOI);
+  __VSK=__MOI;
+  while ((__VSK >=  0)) {
+    if (('\\' == __1NY[__VSK])) {
+      __1NY[__VSK]='/';
+    };
+    __VSK=(____L)(__VSK -  1);
   };
 }
 
-static void __YJJ(____VB *__ZJJ,____L __0JJ)
+static void __ZJJ(____VB *__0JJ,____L __1JJ)
 /* ({__VB},{__L}) Void No recursive, No inlinable. */
 {
-  ____4 *__3KJ;
-  if ((! (__0JJ <= __ZJJ->__AC))) {
-    if ((__ZJJ->__DRE < __0JJ)) {
-      if ((__ZJJ->__DRE ==  0)) {
-        __3KJ=__IIH(__0JJ);
-        __ZJJ->__0QE=__3KJ;
+  ____4 *__4KJ;
+  if ((! (__1JJ <= __0JJ->__AC))) {
+    if ((__0JJ->__ERE < __1JJ)) {
+      if ((__0JJ->__ERE ==  0)) {
+        __4KJ=__JIH(__1JJ);
+        __0JJ->__1QE=__4KJ;
       } else /* FALSE */ {
-        __3KJ=__3IH(((____4 *)__ZJJ->__0QE),__ZJJ->__DRE,__0JJ);
-        __ZJJ->__0QE=__3KJ;
+        __4KJ=__4IH(((____4 *)__0JJ->__1QE),__0JJ->__ERE,__1JJ);
+        __0JJ->__1QE=__4KJ;
       };
-      __ZJJ->__DRE=__0JJ;
+      __0JJ->__ERE=__1JJ;
     } else /* FALSE */ {
-      __OAJ(((____4 *)__ZJJ->__0QE),__ZJJ->__AC,(____L)(__0JJ -  1));
+      __PAJ(((____4 *)__0JJ->__1QE),__0JJ->__AC,(____L)(__1JJ -  1));
     };
   };
-  __ZJJ->__AC=__0JJ;
+  __0JJ->__AC=__1JJ;
 }
 
-static void __ERL(____4 *__FRL,____L __GRL,____L __HRL,____L __IRL)
+static void __FRL(____4 *__GRL,____L __HRL,____L __IRL,____L __JRL)
 /* ({__HB},{__L},{__L},{__L}) Void No recursive, No inlinable. */
 {
-  ____L __W1M;
-  if ((__IRL !=  0)) {
-    if ((__IRL <  0)) {
-      __W1M=__GRL;
-      while ((__W1M <= __HRL)) {
-        __FRL[(____L)(__W1M + __IRL)]=__FRL[__W1M];
-        __W1M=(____L)(__W1M +  1);
+  ____L __X1M;
+  if ((__JRL !=  0)) {
+    if ((__JRL <  0)) {
+      __X1M=__HRL;
+      while ((__X1M <= __IRL)) {
+        __GRL[(____L)(__X1M + __JRL)]=__GRL[__X1M];
+        __X1M=(____L)(__X1M +  1);
       };
     } else /* FALSE */ {
-      __W1M=__HRL;
-      while ((__W1M >= __GRL)) {
-        __FRL[(____L)(__W1M + __IRL)]=__FRL[__W1M];
-        __W1M=(____L)(__W1M -  1);
+      __X1M=__IRL;
+      while ((__X1M >= __HRL)) {
+        __GRL[(____L)(__X1M + __JRL)]=__GRL[__X1M];
+        __X1M=(____L)(__X1M -  1);
       };
     };
   };
 }
 
-static ____4 __2TC(____V *__4TC)
+static ____4 __3TC(____V *__5TC)
 /* ({__V}) With result No recursive, No inlinable. */
 {
-  ____4 __AUC,__5TC;
-  __AUC='\0';
-  __OZC(__4TC);
-  __OZC((&__string_144));
-  while (((__AUC != 'y') && (__AUC != 'n'))) {
-    if (__PWC) {
-      __PWC=__J__;
+  ____4 __BUC,__AUC;
+  __BUC='\0';
+  __PZC(__5TC);
+  __PZC((&__string_145));
+  while (((__BUC != 'y') && (__BUC != 'n'))) {
+    if (__QWC) {
+      __QWC=__J__;
     } else /* FALSE */ {
-      __1WC=((____4 )(fgetc(stdin)));
+      __2WC=((____4 )(fgetc(stdin)));
     };
-    __AUC=__1WC;
+    __BUC=__2WC;
   };
-  if (__PWC) {
-    __PWC=__J__;
+  if (__QWC) {
+    __QWC=__J__;
   } else /* FALSE */ {
-    __1WC=((____4 )(fgetc(stdin)));
+    __2WC=((____4 )(fgetc(stdin)));
   };
-  __5TC=__AUC;
-  return(__5TC);
+  __AUC=__BUC;
+  return(__AUC);
 }
 
-static ____APE* __KNN()
+static ____BPE* __LNN()
 /* () With result No recursive, No inlinable. */
 {
-  ____DB __DDQ,__FDQ;
-  ____4NE __ADQ,__ODQ;
-  ____APE *__WON,*__MNN;
-  if ((__UNN ==  0)) {
-    __DDQ=((____DB )(NULL));
-    __FDQ=((____DB )(NULL));
-    __ADQ=((____4NE ) 33554432);
+  ____DB __EDQ,__GDQ;
+  ____5NE __BDQ,__PDQ;
+  ____BPE *__XON,*__NNN;
+  if ((__VNN ==  0)) {
+    __EDQ=((____DB )(NULL));
+    __GDQ=((____DB )(NULL));
+    __BDQ=((____5NE ) 33554432);
     do {
-      __ODQ=(____4NE)(__ADQ * ((____4NE ) 2));
-      __ADQ=__ODQ;
-      __DDQ=__FDQ;
-      __FDQ=((____DB )(realloc((__FDQ),(__ODQ))));
-    } while ((! ((__FDQ == (void *)NULL) || ((____4NE)(__ODQ >>  20) ==  2048))));
-    if ((__FDQ == (void *)NULL)) {
-      __ADQ=(____4NE)(__ADQ / ((____4NE ) 2));
+      __PDQ=(____5NE)(__BDQ * ((____5NE ) 2));
+      __BDQ=__PDQ;
+      __EDQ=__GDQ;
+      __GDQ=((____DB )(realloc((__GDQ),(__PDQ))));
+    } while ((! ((__GDQ == (void *)NULL) || ((____5NE)(__PDQ >>  20) ==  2048))));
+    if ((__GDQ == (void *)NULL)) {
+      __BDQ=(____5NE)(__BDQ / ((____5NE ) 2));
     } else /* FALSE */ {
-      __DDQ=__FDQ;
+      __EDQ=__GDQ;
     };
-    __UNN=__ADQ;
-    __51F=__DDQ;
+    __VNN=__BDQ;
+    __A2F=__EDQ;
     ;
   };
-  __ADQ=(____4NE)(__MSG <<  26);
-  __MSG=(____4NE)(__MSG - (____4NE)(((____4NE ) 0) - ((____4NE ) 1)));
-  if (((____4NE)(__ADQ - (____4NE)(((____4NE ) 0) - ((____4NE ) 67108864))) > __UNN)) {
-    __OZC((&__string_145));
+  __BDQ=(____5NE)(__NSG <<  26);
+  __NSG=(____5NE)(__NSG - (____5NE)(((____5NE ) 0) - ((____5NE ) 1)));
+  if (((____5NE)(__BDQ - (____5NE)(((____5NE ) 0) - ((____5NE ) 67108864))) > __VNN)) {
+    __PZC((&__string_146));
     exit(( 1));
   };
-  __WON=((____APE *)(void *)((unsigned long)__51F - (unsigned long)(void *)((unsigned long)((____DB )((____4NE ) 0)) - (unsigned long)((____DB )__ADQ))));
-  __WON->__CPE=NULL;
-  __WON->__DPE=(____4NE)((____4NE)(((____4NE ) 0) - (____4NE)((____4NE)((____4NE)(((____4NE ) 0) - (____4NE)((____4NE)(((____4NE ) 0) - (____4NE)((____4NE)((____4NE)(((____4NE ) 0) - ((____4NE ) 0)) - ((____4NE ) 1)) & (____4NE)((____4NE)(((____4NE ) 0) - ((____4NE ) 2)) - ((____4NE ) 1)))) - ((____4NE ) 1))) - ((____4NE ) 1)) & (____4NE)((____4NE)(((____4NE ) 0) - ((____4NE )(____L)( 67108864 - (____L)(((____L )(sizeof(void *))) + ((____L )(sizeof(unsigned long))))))) - ((____4NE ) 1)))) - ((____4NE ) 1));
-  __WON->__EPE=__B0N;
-  __WON->__FPE=NULL;
-  if (((void *)__B0N != (void *)NULL)) {
-    ((____APE *)__B0N)->__FPE=__WON;
-  };
-  __B0N=__WON;
-  last_block[((____4NE)(__MSG - ((____4NE ) 1)))] = (__WON);
-  __MNN=__WON;
-  return(__MNN);
+  __XON=((____BPE *)(void *)((unsigned long)__A2F - (unsigned long)(void *)((unsigned long)((____DB )((____5NE ) 0)) - (unsigned long)((____DB )__BDQ))));
+  __XON->__DPE=NULL;
+  __XON->__EPE=(____5NE)((____5NE)(((____5NE ) 0) - (____5NE)((____5NE)((____5NE)(((____5NE ) 0) - (____5NE)((____5NE)(((____5NE ) 0) - (____5NE)((____5NE)((____5NE)(((____5NE ) 0) - ((____5NE ) 0)) - ((____5NE ) 1)) & (____5NE)((____5NE)(((____5NE ) 0) - ((____5NE ) 2)) - ((____5NE ) 1)))) - ((____5NE ) 1))) - ((____5NE ) 1)) & (____5NE)((____5NE)(((____5NE ) 0) - ((____5NE )(____L)( 67108864 - (____L)(((____L )(sizeof(void *))) + ((____L )(sizeof(unsigned long))))))) - ((____5NE ) 1)))) - ((____5NE ) 1));
+  __XON->__FPE=__C0N;
+  __XON->__GPE=NULL;
+  if (((void *)__C0N != (void *)NULL)) {
+    ((____BPE *)__C0N)->__GPE=__XON;
+  };
+  __C0N=__XON;
+  last_block[((____5NE)(__NSG - ((____5NE ) 1)))] = (__XON);
+  __NNN=__XON;
+  return(__NNN);
 }
 
-static ____L __SPC(____4 *__TPC,____L __VPC)
+static ____L __TPC(____4 *__UPC,____L __WPC)
 /* ({__HB},{__L}) With result No recursive, No inlinable. */
 {
-  ____L __5PC,__USC,__WPC;
-  __5PC= 0;
-  __USC=__VPC;
-  while ((__USC >=  0)) {
-    if (('\n' == __TPC[__USC])) {
-      __5PC=(____L)(__5PC +  1);
+  ____L __AQC,__VSC,__XPC;
+  __AQC= 0;
+  __VSC=__WPC;
+  while ((__VSC >=  0)) {
+    if (('\n' == __UPC[__VSC])) {
+      __AQC=(____L)(__AQC +  1);
     };
-    __USC=(____L)(__USC -  1);
+    __VSC=(____L)(__VSC -  1);
   };
-  __WPC=__5PC;
-  return(__WPC);
+  __XPC=__AQC;
+  return(__XPC);
 }
 
-static void __PVI(____VB *__QVI,____L __RVI)
+static void __QVI(____VB *__RVI,____L __SVI)
 /* ({__VB},{__L}) Void No recursive, No inlinable. */
 {
-  ____L __BYJ,__DYJ,__PMM;
-  ____4 *__IOY,*__JOY;
-  __BYJ=(____L)(__RVI +  1);
-  __DYJ=__QVI->__AC;
-  __PMM=__BYJ;
-  __IOY=__QVI->__0QE;
-  __JOY=__QVI->__0QE;
-  while ((__PMM <= __DYJ)) {
-    ((____4 *)__JOY)[(____L)((____L)(__PMM -  1) -  1)]=((____4 *)__IOY)[(____L)(__PMM -  1)];
-    __PMM=(____L)(__PMM +  1);
-  };
-  __QVI->__AC=(____L)(__QVI->__AC -  1);
+  ____L __CYJ,__EYJ,__QMM;
+  ____4 *__JOY,*__KOY;
+  __CYJ=(____L)(__SVI +  1);
+  __EYJ=__RVI->__AC;
+  __QMM=__CYJ;
+  __JOY=__RVI->__1QE;
+  __KOY=__RVI->__1QE;
+  while ((__QMM <= __EYJ)) {
+    ((____4 *)__KOY)[(____L)((____L)(__QMM -  1) -  1)]=((____4 *)__JOY)[(____L)(__QMM -  1)];
+    __QMM=(____L)(__QMM +  1);
+  };
+  __RVI->__AC=(____L)(__RVI->__AC -  1);
 }
diff --git a/install_lisaac.li b/install_lisaac.li
index 16cce65..e2cc0de 100644
--- a/install_lisaac.li
+++ b/install_lisaac.li
@@ -33,7 +33,7 @@ Section Inherit
   
 Section Private  
   
-  - is_release:BOOLEAN := FALSE;
+  - is_release:BOOLEAN := TRUE;
   
   //
   // Independance File System 
@@ -633,8 +633,9 @@ Section Private
   (             
     string_tmp.clear;    
     (system = system_windows).if {
-      ENVIRONMENT.execute_command "mkdir doc/html";		
+      ENVIRONMENT.execute_command "mkdir doc\\html";		
       string_tmp.copy "bin\\shorter -d -f belinda lib\\standard -o doc\\html";
+      // BSBS: A ajouter internal mais sur le meme run shorter
     } else {
       ENVIRONMENT.execute_command "mkdir -p doc/html";		
       string_tmp.copy "bin/shorter -d -f belinda lib/standard -o doc/html";
@@ -676,12 +677,13 @@ Section Private
         "Welcome to the Lisaac World !                           \n\
         \=============================                           \n\
         \  Installation successfull.                             \n\
-        \  Run `lisaac' to compile.                              ".print;
-        "\n\
-        \  Note: You'll have to reboot or reloaded environnement   \n\
-        \        to acknowledge the changes.                       \n\
-        \     OR for bash users, doing a `source ~/.bashrc' should \n\
-        \        do the job.                                       \n".print;
+        \  Run `lisaac' to compile.                              \n".print;
+        "*---------------------------------------------------------*\n\
+        \| Note: You'll have to reboot or reloaded environnement   |\n\
+        \|       to acknowledge the changes.                       |\n\
+        \|    OR for bash users, doing a `source ~/.bashrc' should |\n\
+        \|       do the job.                                       |\n\
+        \*---------------------------------------------------------*\n".print;
 
       }
       .when 2 then {
diff --git a/lib/internal/os_support/windows/file_system/directory.li b/lib/internal/os_support/windows/file_system/directory_unix.li
similarity index 58%
rename from lib/internal/os_support/windows/file_system/directory.li
rename to lib/internal/os_support/windows/file_system/directory_unix.li
index faef245..a8da82e 100644
--- a/lib/internal/os_support/windows/file_system/directory.li
+++ b/lib/internal/os_support/windows/file_system/directory_unix.li
@@ -20,7 +20,7 @@
 ///////////////////////////////////////////////////////////////////////////////
 Section Header
   
-  + name        :=DIRECTORY;
+  + name        :=DIRECTORY_UNIX;
 
   - copyright   := "2003-2005 Jérome Boutet, 2003-2007 Benoit Sonntag";
   
@@ -42,7 +42,9 @@ HANDLE hfile;
   
 Section Inherit
   
-  + parent_abstract_directory:Expanded ABSTRACT_DIRECTORY;
+  + parent_entry_unix:Expanded ENTRY_UNIX;
+  
+  + parent_directory:Expanded DIRECTORY;
   
 Section Private  
   
@@ -53,22 +55,32 @@ Section Private
   //
   // Scanning
   //
+  - is_open:BOOLEAN <- ( list != NULL);
+  
+  //
+  // Scanning
+  //
       
-  - physical_refresh:BOOLEAN <-
-  ( + p,n:NATIVE_ARRAY[CHARACTER];
+  - open:BOOLEAN <-
+  ( + p,n:NATIVE_ARRAY(CHARACTER);
     + new_entry:ENTRY;
     + result:BOOLEAN;
     + i:INTEGER;
         
-    list.clear;
+    (list = NULL).if {
+      list := LINKED_LIST(ENTRY).create;
+    } else {
+      list.clear;
+    };
+    
     string_tmp.copy path;
     string_tmp.append "\\*.*";
     p := string_tmp.to_external;
     `hfile = FindFirstFile(@p,&data)`;
-    (`hfile != INVALID_HANDLE_VALUE`:BOOLEAN(TRUE,FALSE)).if {
+    (`hfile != INVALID_HANDLE_VALUE`:BOOLEAN{TRUE,FALSE}).if {
       result := TRUE;
       {
-	n := `data.cFileName`:NATIVE_ARRAY[CHARACTER];	
+	n := `data.cFileName`:NATIVE_ARRAY(CHARACTER);	
 	string_tmp.clear;
 	i := 0;
 	{n.item i = '\0'}.until_do { 
@@ -90,20 +102,64 @@ Section Private
 	    };
 	  };
 	};
-      }.do_while {(`FindNextFile(hfile,&data)`:BOOLEAN(TRUE,FALSE)) && {result}};
+      }.do_while {(`FindNextFile(hfile,&data)`:BOOLEAN{TRUE,FALSE}) && {result}};
       `FindClose(hfile)`;
     };
     result
   );
+  
+Section DIRECTORY
+  
+  - physical_get_entry new_path:ABSTRACT_STRING :ENTRY <-
+  // Same UNIX
+  ( + pe:NATIVE_ARRAY(CHARACTER);
+    + result:ENTRY;
+        
+    pe := new_path.to_external;
+    `#ifdef __MINGW_H
+    `;
+    `{ struct stat t`; 
+      (`stat(@pe,&t)`:INTEGER = 0).if {		  
+        (`S_ISDIR(t.st_mode)`:INTEGER = 0).if {
+          // File.
+          result := FILE_UNIX.clone;
+        } else {
+          // Directory.
+          result := DIRECTORY_UNIX.clone;
+        };          
+        result.set_path new_path;
+        alias.put result to (result.path); // with { (e1,e2:ABSTRACT_STRING); e1 ~=e2 };
+      };
+    `}`;
+    `#else
+    `;
+    `{ struct stat64 t`; 
+      (`stat64(@pe,&t)`:INTEGER = 0).if {		  
+        (`S_ISDIR(t.st_mode)`:INTEGER = 0).if {
+          // File.
+          result := FILE_UNIX.clone;
+        } else {
+          // Directory.
+          result := DIRECTORY_UNIX.clone;
+        };          
+        result.set_path new_path;
+        alias.put result to (result.path); //with { (e1,e2:ABSTRACT_STRING); e1 ~=e2 };
+      };
+    `}`;
+    `#endif
+    `;
+    result
+  );
     
-  - physical_make_directory new_path:STRING :BOOLEAN <-
-  ( + p:NATIVE_ARRAY[CHARACTER];
+  - physical_make_directory new_path:ABSTRACT_STRING :BOOLEAN <-
+  ( + p:NATIVE_ARRAY(CHARACTER);
     p := new_path.to_external;
     `mkdir(@p)`:(INTEGER) = 0
   );
 
-  - physical_make_file new_path:STRING :BOOLEAN <-
-  ( + p:NATIVE_ARRAY[CHARACTER];
+  - physical_make_file new_path:ABSTRACT_STRING :BOOLEAN <-
+  // Same UNIX
+  ( + p:NATIVE_ARRAY(CHARACTER);
     + stream:POINTER;
     + result:BOOLEAN;
     
@@ -115,4 +171,18 @@ Section Private
     result
   );
 
-  
+  - physical_remove p:ABSTRACT_STRING :BOOLEAN <-
+  // Same UNIX
+  ( + pa:NATIVE_ARRAY(CHARACTER);
+    pa := p.to_external;
+    `remove(@pa)`:(INTEGER) = 0
+  );
+      
+  - physical_move old_path:ABSTRACT_STRING to new_path:ABSTRACT_STRING :BOOLEAN <-
+  // Same UNIX
+  ( + old_p,new_p:NATIVE_ARRAY(CHARACTER);
+    old_p := old_path.to_external;
+    new_p := new_path.to_external;
+    `rename(@old_p, at new_p)`:(INTEGER) = 0
+  );
+
diff --git a/lib/internal/os_support/windows/file_system/entry.li b/lib/internal/os_support/windows/file_system/entry_old.li
similarity index 97%
rename from lib/internal/os_support/windows/file_system/entry.li
rename to lib/internal/os_support/windows/file_system/entry_old.li
index 01e2c19..ba23b12 100644
--- a/lib/internal/os_support/windows/file_system/entry.li
+++ b/lib/internal/os_support/windows/file_system/entry_old.li
@@ -20,7 +20,7 @@
 ///////////////////////////////////////////////////////////////////////////////
 Section Header
   
-  + name        := ENTRY;
+  + name        := ENTRY_UNIX;
 
   - copyright   := "2003-2005 Jérome Boutet, 2003-2007 Benoit Sonntag";
     
@@ -39,7 +39,7 @@ HANDLE hfile2;
   
 Section Inherit
   
-  + parent_abstract_entry:Expanded ABSTRACT_ENTRY;
+  + parent_entry:Expanded ENTRY;
     
 Section Public  
     
diff --git a/lib/internal/os_support/unix/file_system/entry_unix.li b/lib/internal/os_support/windows/file_system/entry_unix.li
similarity index 100%
copy from lib/internal/os_support/unix/file_system/entry_unix.li
copy to lib/internal/os_support/windows/file_system/entry_unix.li
diff --git a/lib/internal/os_support/unix/file_system/file_system.li b/lib/internal/os_support/windows/file_system/file_system.li
similarity index 100%
copy from lib/internal/os_support/unix/file_system/file_system.li
copy to lib/internal/os_support/windows/file_system/file_system.li
diff --git a/lib/internal/os_support/unix/file_system/file_unix.li b/lib/internal/os_support/windows/file_system/file_unix.li
similarity index 100%
copy from lib/internal/os_support/unix/file_system/file_unix.li
copy to lib/internal/os_support/windows/file_system/file_unix.li
diff --git a/lib/internal/os_support/windows/video/video.li b/lib/internal/os_support/windows/video/video.li
index 68d7d0b..19ae932 100644
--- a/lib/internal/os_support/windows/video/video.li
+++ b/lib/internal/os_support/windows/video/video.li
@@ -182,18 +182,18 @@ Section Public
     `DeleteObject((HPEN)@pen)`;
   );
     
-  - line_h_hard (x,y:INTEGER) until x1:INTEGER 
+  - line_h_hard (x0,y0:INTEGER) until x1:INTEGER 
   image line:ABSTRACT_BMP_LINE offset ofs:INTEGER <-
   ( + len:INTEGER;
     + data:NATIVE_ARRAY(UINTEGER_8);
     + sz_pix:INTEGER;
-    len := x1 - x;
+    len := x1 - x0;
     VIDEO.line_tmp.put line offset ofs from 0 to len;
     
     sz_pix := VIDEO.size_pixel;
     data := VIDEO.line_tmp.get_storage;
     `SetBitmapBits(Bmp,(@len+1)*@sz_pix, at data)`;    
-    `BitBlt(hdc_glob, @x, @y, at len+1,1, hdcbmp, 0, 0, SRCCOPY)`;
+    `BitBlt(hdc_glob, @x0, @y0, at len+1,1, hdcbmp, 0, 0, SRCCOPY)`;
   );
   
   - get_pixel_hard (x,y:INTEGER) :PIXEL <-
diff --git a/make.lip.sample b/make.lip.sample
index 6a832fc..1518432 100644
--- a/make.lip.sample
+++ b/make.lip.sample
@@ -103,14 +103,12 @@ Section Private
   (
     path_li (lib_os + "unix/system/");
     path_li (lib_os + "windows/file_system/");
-    path_li (lib_os + "unix/file_system/");  // BSBS: ??
     path_li (lib_os + "windows/video/");
   );
 
   - dos_target <-
   (
     path_li (lib_os + "unix/system/");
-    path_li (lib_os + "unix/file_system/"); // BSBS: ??    
     path_li (lib_os + "dos/file_system/");
     path_li (lib_os + "dos/video/");
   );

-- 
Lisaac compiler



More information about the Lisaac-commits mailing list