clib: rename trace_t to stack_frame_t
[nit.git] / c_src / lexer._sep.c
index d3b7ca2..2fda397 100644 (file)
@@ -1,7 +1,51 @@
 /* This C file is generated by NIT to compile module lexer. */
 #include "lexer._sep.h"
+val_t lexer___Token___to_s(val_t  self) {
+  struct trace_t trace = {NULL, NULL, 15, LOCATE_lexer___Token___to_s};
+  static val_t once_value_1 = NIT_NULL; /* Once value for string variable[3]*/
+  static val_t once_value_2 = NIT_NULL; /* Once value for string variable[3]*/
+  val_t variable[4];
+  struct WBT_ **closurevariable = NULL;
+  trace.prev = tracehead; tracehead = &trace;
+  trace.file = LOCATE_lexer;
+  /* Register variable[0]: Local variable */
+  variable[0] =  self;
+  /* Register variable[1]: Method return value and escape marker */
+  variable[2] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[String]*/ /* Ensure var: Array (for super-string)*/;
+  /* Register variable[3]: Once String constant */
+  if (once_value_1 != NIT_NULL) variable[3] = once_value_1;
+  else {
+    variable[3] = NEW_String_string___String___with_native(BOX_NativeString("'"), TAG_Int(1)) /*new String*/;
+    once_value_1 = variable[3];
+  }
+  /* Register variable[3]: Result */
+  /* Ensure var variable[3]: super-string element*/
+  CALL_abstract_collection___SimpleCollection___add(variable[2])(variable[2], variable[3]) /*AbstractArray::add*/;
+  /* Register variable[3]: Result */
+  variable[3] = ATTR_lexer___Token____text(variable[0]) /*Token::_text*/;
+  /* Ensure var variable[3]: super-string element*/
+  CALL_abstract_collection___SimpleCollection___add(variable[2])(variable[2], variable[3]) /*AbstractArray::add*/;
+  /* Register variable[3]: Once String constant */
+  if (once_value_2 != NIT_NULL) variable[3] = once_value_2;
+  else {
+    variable[3] = NEW_String_string___String___with_native(BOX_NativeString("'"), TAG_Int(1)) /*new String*/;
+    once_value_2 = variable[3];
+  }
+  /* Register variable[3]: Result */
+  /* Ensure var variable[3]: super-string element*/
+  CALL_abstract_collection___SimpleCollection___add(variable[2])(variable[2], variable[3]) /*AbstractArray::add*/;
+  /* Register variable[2]: Result */
+  variable[2] = CALL_string___Object___to_s(variable[2])(variable[2]) /*Object::to_s*/;
+  variable[1] = variable[2];
+  goto return_label0;
+  return_label0: while(false);
+  tracehead = trace.prev;
+  return variable[1];
+}
 val_t lexer___Token___text(val_t  self) {
   struct trace_t trace = {NULL, NULL, 8, LOCATE_lexer___Token___text};
+  val_t *variable = NULL;
+  struct WBT_ **closurevariable = NULL;
   trace.prev = tracehead; tracehead = &trace;
   trace.file = LOCATE_lexer;
   tracehead = trace.prev;
@@ -9,6 +53,8 @@ val_t lexer___Token___text(val_t  self) {
 }
 void lexer___Token___text__eq(val_t  self, val_t  param0) {
   struct trace_t trace = {NULL, NULL, 8, LOCATE_lexer___Token___text__eq};
+  val_t *variable = NULL;
+  struct WBT_ **closurevariable = NULL;
   trace.prev = tracehead; tracehead = &trace;
   trace.file = LOCATE_lexer;
   ATTR_lexer___Token____text( self) /*Token::_text*/ =  param0;
@@ -17,6 +63,8 @@ void lexer___Token___text__eq(val_t  self, val_t  param0) {
 }
 val_t lexer___Token___filename(val_t  self) {
   struct trace_t trace = {NULL, NULL, 9, LOCATE_lexer___Token___filename};
+  val_t *variable = NULL;
+  struct WBT_ **closurevariable = NULL;
   trace.prev = tracehead; tracehead = &trace;
   trace.file = LOCATE_lexer;
   tracehead = trace.prev;
@@ -24,6 +72,8 @@ val_t lexer___Token___filename(val_t  self) {
 }
 val_t lexer___Token___line(val_t  self) {
   struct trace_t trace = {NULL, NULL, 10, LOCATE_lexer___Token___line};
+  val_t *variable = NULL;
+  struct WBT_ **closurevariable = NULL;
   trace.prev = tracehead; tracehead = &trace;
   trace.file = LOCATE_lexer;
   tracehead = trace.prev;
@@ -31,6 +81,8 @@ val_t lexer___Token___line(val_t  self) {
 }
 val_t lexer___Token___pos(val_t  self) {
   struct trace_t trace = {NULL, NULL, 11, LOCATE_lexer___Token___pos};
+  val_t *variable = NULL;
+  struct WBT_ **closurevariable = NULL;
   trace.prev = tracehead; tracehead = &trace;
   trace.file = LOCATE_lexer;
   tracehead = trace.prev;
@@ -38,3163 +90,4711 @@ val_t lexer___Token___pos(val_t  self) {
 }
 val_t lexer___Token___parser_index(val_t  self) {
   struct trace_t trace = {NULL, NULL, 13, LOCATE_lexer___Token___parser_index};
+  val_t *variable = NULL;
+  struct WBT_ **closurevariable = NULL;
   trace.prev = tracehead; tracehead = &trace;
   trace.file = LOCATE_lexer;
-  fprintf(stderr, "Deferred method %s called");
+  fprintf(stderr, "Deferred method called");
   fprintf(stderr, " (%s:%d)\n", LOCATE_lexer, 13);
   nit_exit(1);
   tracehead = trace.prev;
   return NIT_NULL;
 }
-val_t lexer___Token___to_s(val_t  self) {
-  struct trace_t trace = {NULL, NULL, 15, LOCATE_lexer___Token___to_s};
-  val_t variable0;
-  val_t variable1;
-  val_t variable2;
-  val_t variable3;
-  val_t variable4;
-  val_t variable5;
-  val_t variable6;
-  trace.prev = tracehead; tracehead = &trace;
-  trace.file = LOCATE_lexer;
-  variable0 = NEW_string___String___init(); /*new String*/
-  variable1 = NEW_string___String___with_native(BOX_NativeString("'"), TAG_Int(1)); /*new String*/
-  variable2 = variable1;
-  ((string___String___append_t)CALL(variable0,COLOR_abstract_collection___IndexedCollection___append))(variable0, variable2) /*String::append*/;
-  variable3 = ATTR_lexer___Token____text( self) /*Token::_text*/;
-  variable4 = variable3;
-  ((string___String___append_t)CALL(variable0,COLOR_abstract_collection___IndexedCollection___append))(variable0, variable4) /*String::append*/;
-  variable5 = NEW_string___String___with_native(BOX_NativeString("'"), TAG_Int(1)); /*new String*/
-  variable6 = variable5;
-  ((string___String___append_t)CALL(variable0,COLOR_abstract_collection___IndexedCollection___append))(variable0, variable6) /*String::append*/;
-  goto return_label0;
-  return_label0: while(false);
-  tracehead = trace.prev;
-  return variable0;
-}
 val_t lexer___TEol___parser_index(val_t  self) {
   struct trace_t trace = {NULL, NULL, 21, LOCATE_lexer___TEol___parser_index};
-  val_t variable0;
+  val_t variable[2];
+  struct WBT_ **closurevariable = NULL;
   trace.prev = tracehead; tracehead = &trace;
   trace.file = LOCATE_lexer;
-  variable0 =  TAG_Int(0);
-  goto return_label1;
-  return_label1: while(false);
+  /* Register variable[0]: Local variable */
+  variable[0] =  self;
+  /* Register variable[1]: Method return value and escape marker */
+  variable[1] =  TAG_Int(0);
+  goto return_label3;
+  return_label3: while(false);
   tracehead = trace.prev;
-  return variable0;
-}
-void lexer___TEol___init(val_t  self, val_t  param0, val_t  param1, val_t  param2, val_t  param3, int* init_table) {
-  struct trace_t trace = {NULL, NULL, 26, LOCATE_lexer___TEol___init};
-  val_t variable0;
-  val_t variable1;
-  val_t variable2;
-  val_t variable3;
-  trace.prev = tracehead; tracehead = &trace;
-  trace.file = LOCATE_lexer;
-  variable0 =  param0;
-  variable1 =  param1;
-  variable2 =  param2;
-  variable3 =  param3;
-  if (init_table[VAL2OBJ( self)->vft[INIT_TABLE_POS_TEol].i]) return;
-  ATTR_lexer___Token____text( self) /*Token::_text*/ =  variable0 /*text*/;
-  ATTR_lexer___Token____filename( self) /*Token::_filename*/ =  variable1 /*fname*/;
-  ATTR_lexer___Token____line( self) /*Token::_line*/ =  variable2 /*line*/;
-  ATTR_lexer___Token____pos( self) /*Token::_pos*/ =  variable3 /*pos*/;
-  init_table[VAL2OBJ( self)->vft[INIT_TABLE_POS_TEol].i] = 1;
+  return variable[1];
+}
+void lexer___TEol___init_tk(val_t  self, val_t  param0, val_t  param1, val_t  param2, val_t  param3, int* init_table) {
+  struct trace_t trace = {NULL, NULL, 26, LOCATE_lexer___TEol___init_tk};
+  val_t variable[6];
+  struct WBT_ **closurevariable = NULL;
+  trace.prev = tracehead; tracehead = &trace;
+  trace.file = LOCATE_lexer;
+  /* Register variable[0]: Local variable */
+  variable[0] =  self;
+  /* Register variable[1]: Local variable */
+  variable[1] =  param0;
+  /* Register variable[2]: Local variable */
+  variable[2] =  param1;
+  /* Register variable[3]: Local variable */
+  variable[3] =  param2;
+  /* Register variable[4]: Local variable */
+  variable[4] =  param3;
+  if (init_table[VAL2OBJ(variable[0])->vft[INIT_TABLE_POS_TEol].i]) return;
+  /* Register variable[5]: Method return value and escape marker */
+  ATTR_lexer___Token____text(variable[0]) /*Token::_text*/ =  variable[1] /*text*/;
+  ATTR_lexer___Token____filename(variable[0]) /*Token::_filename*/ =  variable[2] /*fname*/;
+  ATTR_lexer___Token____line(variable[0]) /*Token::_line*/ =  variable[3] /*line*/;
+  ATTR_lexer___Token____pos(variable[0]) /*Token::_pos*/ =  variable[4] /*pos*/;
+  return_label4: while(false);
+  init_table[VAL2OBJ(variable[0])->vft[INIT_TABLE_POS_TEol].i] = 1;
   tracehead = trace.prev;
   return;
 }
 val_t lexer___TComment___parser_index(val_t  self) {
   struct trace_t trace = {NULL, NULL, 36, LOCATE_lexer___TComment___parser_index};
-  val_t variable0;
+  val_t variable[2];
+  struct WBT_ **closurevariable = NULL;
   trace.prev = tracehead; tracehead = &trace;
   trace.file = LOCATE_lexer;
-  variable0 =  TAG_Int(1);
-  goto return_label3;
-  return_label3: while(false);
+  /* Register variable[0]: Local variable */
+  variable[0] =  self;
+  /* Register variable[1]: Method return value and escape marker */
+  variable[1] =  TAG_Int(1);
+  goto return_label5;
+  return_label5: while(false);
   tracehead = trace.prev;
-  return variable0;
-}
-void lexer___TComment___init(val_t  self, val_t  param0, val_t  param1, val_t  param2, val_t  param3, int* init_table) {
-  struct trace_t trace = {NULL, NULL, 41, LOCATE_lexer___TComment___init};
-  val_t variable0;
-  val_t variable1;
-  val_t variable2;
-  val_t variable3;
-  trace.prev = tracehead; tracehead = &trace;
-  trace.file = LOCATE_lexer;
-  variable0 =  param0;
-  variable1 =  param1;
-  variable2 =  param2;
-  variable3 =  param3;
-  if (init_table[VAL2OBJ( self)->vft[INIT_TABLE_POS_TComment].i]) return;
-  ATTR_lexer___Token____text( self) /*Token::_text*/ =  variable0 /*text*/;
-  ATTR_lexer___Token____filename( self) /*Token::_filename*/ =  variable1 /*fname*/;
-  ATTR_lexer___Token____line( self) /*Token::_line*/ =  variable2 /*line*/;
-  ATTR_lexer___Token____pos( self) /*Token::_pos*/ =  variable3 /*pos*/;
-  init_table[VAL2OBJ( self)->vft[INIT_TABLE_POS_TComment].i] = 1;
+  return variable[1];
+}
+void lexer___TComment___init_tk(val_t  self, val_t  param0, val_t  param1, val_t  param2, val_t  param3, int* init_table) {
+  struct trace_t trace = {NULL, NULL, 41, LOCATE_lexer___TComment___init_tk};
+  val_t variable[6];
+  struct WBT_ **closurevariable = NULL;
+  trace.prev = tracehead; tracehead = &trace;
+  trace.file = LOCATE_lexer;
+  /* Register variable[0]: Local variable */
+  variable[0] =  self;
+  /* Register variable[1]: Local variable */
+  variable[1] =  param0;
+  /* Register variable[2]: Local variable */
+  variable[2] =  param1;
+  /* Register variable[3]: Local variable */
+  variable[3] =  param2;
+  /* Register variable[4]: Local variable */
+  variable[4] =  param3;
+  if (init_table[VAL2OBJ(variable[0])->vft[INIT_TABLE_POS_TComment].i]) return;
+  /* Register variable[5]: Method return value and escape marker */
+  ATTR_lexer___Token____text(variable[0]) /*Token::_text*/ =  variable[1] /*text*/;
+  ATTR_lexer___Token____filename(variable[0]) /*Token::_filename*/ =  variable[2] /*fname*/;
+  ATTR_lexer___Token____line(variable[0]) /*Token::_line*/ =  variable[3] /*line*/;
+  ATTR_lexer___Token____pos(variable[0]) /*Token::_pos*/ =  variable[4] /*pos*/;
+  return_label6: while(false);
+  init_table[VAL2OBJ(variable[0])->vft[INIT_TABLE_POS_TComment].i] = 1;
   tracehead = trace.prev;
   return;
 }
 val_t lexer___TKwpackage___parser_index(val_t  self) {
   struct trace_t trace = {NULL, NULL, 51, LOCATE_lexer___TKwpackage___parser_index};
-  val_t variable0;
-  trace.prev = tracehead; tracehead = &trace;
-  trace.file = LOCATE_lexer;
-  variable0 =  TAG_Int(2);
-  goto return_label5;
-  return_label5: while(false);
-  tracehead = trace.prev;
-  return variable0;
-}
-void lexer___TKwpackage___init(val_t  self, val_t  param0, val_t  param1, val_t  param2, int* init_table) {
-  struct trace_t trace = {NULL, NULL, 56, LOCATE_lexer___TKwpackage___init};
-  val_t variable0;
-  val_t variable1;
-  val_t variable2;
-  val_t variable3;
-  static val_t once_value_variable3_7; static int once_bool_variable3_7;
-  trace.prev = tracehead; tracehead = &trace;
-  trace.file = LOCATE_lexer;
-  variable0 =  param0;
-  variable1 =  param1;
-  variable2 =  param2;
-  if (init_table[VAL2OBJ( self)->vft[INIT_TABLE_POS_TKwpackage].i]) return;
-  if (once_bool_variable3_7) variable3 = once_value_variable3_7;
+  val_t variable[2];
+  struct WBT_ **closurevariable = NULL;
+  trace.prev = tracehead; tracehead = &trace;
+  trace.file = LOCATE_lexer;
+  /* Register variable[0]: Local variable */
+  variable[0] =  self;
+  /* Register variable[1]: Method return value and escape marker */
+  variable[1] =  TAG_Int(2);
+  goto return_label7;
+  return_label7: while(false);
+  tracehead = trace.prev;
+  return variable[1];
+}
+void lexer___TKwpackage___init_tk(val_t  self, val_t  param0, val_t  param1, val_t  param2, int* init_table) {
+  struct trace_t trace = {NULL, NULL, 56, LOCATE_lexer___TKwpackage___init_tk};
+  static val_t once_value_9; static int once_bool_9; /* Once value for variable[5]*/
+    static val_t once_value_10 = NIT_NULL; /* Once value for string variable[5]*/
+  val_t variable[6];
+  struct WBT_ **closurevariable = NULL;
+  trace.prev = tracehead; tracehead = &trace;
+  trace.file = LOCATE_lexer;
+  /* Register variable[0]: Local variable */
+  variable[0] =  self;
+  /* Register variable[1]: Local variable */
+  variable[1] =  param0;
+  /* Register variable[2]: Local variable */
+  variable[2] =  param1;
+  /* Register variable[3]: Local variable */
+  variable[3] =  param2;
+  if (init_table[VAL2OBJ(variable[0])->vft[INIT_TABLE_POS_TKwpackage].i]) return;
+  /* Register variable[4]: Method return value and escape marker */
+  /* Register variable[5]: Once expression result */
+  if (once_bool_9) variable[5] = once_value_9;
   else {
-    variable3 = NEW_string___String___with_native(BOX_NativeString("package"), TAG_Int(7)); /*new String*/
-    once_value_variable3_7 = variable3;
-    once_bool_variable3_7 = true;
+    /* Register variable[5]: Once String constant */
+    if (once_value_10 != NIT_NULL) variable[5] = once_value_10;
+    else {
+      variable[5] = NEW_String_string___String___with_native(BOX_NativeString("package"), TAG_Int(7)) /*new String*/;
+      once_value_10 = variable[5];
+    }
+    /* Register variable[5]: Result */
+    once_value_9 = variable[5];
+    once_bool_9 = true;
   }
-  ATTR_lexer___Token____text( self) /*Token::_text*/ = variable3;
-  ATTR_lexer___Token____filename( self) /*Token::_filename*/ =  variable0 /*fname*/;
-  ATTR_lexer___Token____line( self) /*Token::_line*/ =  variable1 /*line*/;
-  ATTR_lexer___Token____pos( self) /*Token::_pos*/ =  variable2 /*pos*/;
-  init_table[VAL2OBJ( self)->vft[INIT_TABLE_POS_TKwpackage].i] = 1;
+  /* Register variable[5]: Result */
+  ATTR_lexer___Token____text(variable[0]) /*Token::_text*/ = variable[5];
+  ATTR_lexer___Token____filename(variable[0]) /*Token::_filename*/ =  variable[1] /*fname*/;
+  ATTR_lexer___Token____line(variable[0]) /*Token::_line*/ =  variable[2] /*line*/;
+  ATTR_lexer___Token____pos(variable[0]) /*Token::_pos*/ =  variable[3] /*pos*/;
+  return_label8: while(false);
+  init_table[VAL2OBJ(variable[0])->vft[INIT_TABLE_POS_TKwpackage].i] = 1;
   tracehead = trace.prev;
   return;
 }
 val_t lexer___TKwimport___parser_index(val_t  self) {
   struct trace_t trace = {NULL, NULL, 66, LOCATE_lexer___TKwimport___parser_index};
-  val_t variable0;
+  val_t variable[2];
+  struct WBT_ **closurevariable = NULL;
   trace.prev = tracehead; tracehead = &trace;
   trace.file = LOCATE_lexer;
-  variable0 =  TAG_Int(3);
-  goto return_label8;
-  return_label8: while(false);
+  /* Register variable[0]: Local variable */
+  variable[0] =  self;
+  /* Register variable[1]: Method return value and escape marker */
+  variable[1] =  TAG_Int(3);
+  goto return_label11;
+  return_label11: while(false);
   tracehead = trace.prev;
-  return variable0;
-}
-void lexer___TKwimport___init(val_t  self, val_t  param0, val_t  param1, val_t  param2, int* init_table) {
-  struct trace_t trace = {NULL, NULL, 71, LOCATE_lexer___TKwimport___init};
-  val_t variable0;
-  val_t variable1;
-  val_t variable2;
-  val_t variable3;
-  static val_t once_value_variable3_10; static int once_bool_variable3_10;
-  trace.prev = tracehead; tracehead = &trace;
-  trace.file = LOCATE_lexer;
-  variable0 =  param0;
-  variable1 =  param1;
-  variable2 =  param2;
-  if (init_table[VAL2OBJ( self)->vft[INIT_TABLE_POS_TKwimport].i]) return;
-  if (once_bool_variable3_10) variable3 = once_value_variable3_10;
+  return variable[1];
+}
+void lexer___TKwimport___init_tk(val_t  self, val_t  param0, val_t  param1, val_t  param2, int* init_table) {
+  struct trace_t trace = {NULL, NULL, 71, LOCATE_lexer___TKwimport___init_tk};
+  static val_t once_value_13; static int once_bool_13; /* Once value for variable[5]*/
+    static val_t once_value_14 = NIT_NULL; /* Once value for string variable[5]*/
+  val_t variable[6];
+  struct WBT_ **closurevariable = NULL;
+  trace.prev = tracehead; tracehead = &trace;
+  trace.file = LOCATE_lexer;
+  /* Register variable[0]: Local variable */
+  variable[0] =  self;
+  /* Register variable[1]: Local variable */
+  variable[1] =  param0;
+  /* Register variable[2]: Local variable */
+  variable[2] =  param1;
+  /* Register variable[3]: Local variable */
+  variable[3] =  param2;
+  if (init_table[VAL2OBJ(variable[0])->vft[INIT_TABLE_POS_TKwimport].i]) return;
+  /* Register variable[4]: Method return value and escape marker */
+  /* Register variable[5]: Once expression result */
+  if (once_bool_13) variable[5] = once_value_13;
   else {
-    variable3 = NEW_string___String___with_native(BOX_NativeString("import"), TAG_Int(6)); /*new String*/
-    once_value_variable3_10 = variable3;
-    once_bool_variable3_10 = true;
+    /* Register variable[5]: Once String constant */
+    if (once_value_14 != NIT_NULL) variable[5] = once_value_14;
+    else {
+      variable[5] = NEW_String_string___String___with_native(BOX_NativeString("import"), TAG_Int(6)) /*new String*/;
+      once_value_14 = variable[5];
+    }
+    /* Register variable[5]: Result */
+    once_value_13 = variable[5];
+    once_bool_13 = true;
   }
-  ATTR_lexer___Token____text( self) /*Token::_text*/ = variable3;
-  ATTR_lexer___Token____filename( self) /*Token::_filename*/ =  variable0 /*fname*/;
-  ATTR_lexer___Token____line( self) /*Token::_line*/ =  variable1 /*line*/;
-  ATTR_lexer___Token____pos( self) /*Token::_pos*/ =  variable2 /*pos*/;
-  init_table[VAL2OBJ( self)->vft[INIT_TABLE_POS_TKwimport].i] = 1;
+  /* Register variable[5]: Result */
+  ATTR_lexer___Token____text(variable[0]) /*Token::_text*/ = variable[5];
+  ATTR_lexer___Token____filename(variable[0]) /*Token::_filename*/ =  variable[1] /*fname*/;
+  ATTR_lexer___Token____line(variable[0]) /*Token::_line*/ =  variable[2] /*line*/;
+  ATTR_lexer___Token____pos(variable[0]) /*Token::_pos*/ =  variable[3] /*pos*/;
+  return_label12: while(false);
+  init_table[VAL2OBJ(variable[0])->vft[INIT_TABLE_POS_TKwimport].i] = 1;
   tracehead = trace.prev;
   return;
 }
 val_t lexer___TKwclass___parser_index(val_t  self) {
   struct trace_t trace = {NULL, NULL, 81, LOCATE_lexer___TKwclass___parser_index};
-  val_t variable0;
-  trace.prev = tracehead; tracehead = &trace;
-  trace.file = LOCATE_lexer;
-  variable0 =  TAG_Int(4);
-  goto return_label11;
-  return_label11: while(false);
-  tracehead = trace.prev;
-  return variable0;
-}
-void lexer___TKwclass___init(val_t  self, val_t  param0, val_t  param1, val_t  param2, int* init_table) {
-  struct trace_t trace = {NULL, NULL, 86, LOCATE_lexer___TKwclass___init};
-  val_t variable0;
-  val_t variable1;
-  val_t variable2;
-  val_t variable3;
-  static val_t once_value_variable3_13; static int once_bool_variable3_13;
-  trace.prev = tracehead; tracehead = &trace;
-  trace.file = LOCATE_lexer;
-  variable0 =  param0;
-  variable1 =  param1;
-  variable2 =  param2;
-  if (init_table[VAL2OBJ( self)->vft[INIT_TABLE_POS_TKwclass].i]) return;
-  if (once_bool_variable3_13) variable3 = once_value_variable3_13;
+  val_t variable[2];
+  struct WBT_ **closurevariable = NULL;
+  trace.prev = tracehead; tracehead = &trace;
+  trace.file = LOCATE_lexer;
+  /* Register variable[0]: Local variable */
+  variable[0] =  self;
+  /* Register variable[1]: Method return value and escape marker */
+  variable[1] =  TAG_Int(4);
+  goto return_label15;
+  return_label15: while(false);
+  tracehead = trace.prev;
+  return variable[1];
+}
+void lexer___TKwclass___init_tk(val_t  self, val_t  param0, val_t  param1, val_t  param2, int* init_table) {
+  struct trace_t trace = {NULL, NULL, 86, LOCATE_lexer___TKwclass___init_tk};
+  static val_t once_value_17; static int once_bool_17; /* Once value for variable[5]*/
+    static val_t once_value_18 = NIT_NULL; /* Once value for string variable[5]*/
+  val_t variable[6];
+  struct WBT_ **closurevariable = NULL;
+  trace.prev = tracehead; tracehead = &trace;
+  trace.file = LOCATE_lexer;
+  /* Register variable[0]: Local variable */
+  variable[0] =  self;
+  /* Register variable[1]: Local variable */
+  variable[1] =  param0;
+  /* Register variable[2]: Local variable */
+  variable[2] =  param1;
+  /* Register variable[3]: Local variable */
+  variable[3] =  param2;
+  if (init_table[VAL2OBJ(variable[0])->vft[INIT_TABLE_POS_TKwclass].i]) return;
+  /* Register variable[4]: Method return value and escape marker */
+  /* Register variable[5]: Once expression result */
+  if (once_bool_17) variable[5] = once_value_17;
   else {
-    variable3 = NEW_string___String___with_native(BOX_NativeString("class"), TAG_Int(5)); /*new String*/
-    once_value_variable3_13 = variable3;
-    once_bool_variable3_13 = true;
+    /* Register variable[5]: Once String constant */
+    if (once_value_18 != NIT_NULL) variable[5] = once_value_18;
+    else {
+      variable[5] = NEW_String_string___String___with_native(BOX_NativeString("class"), TAG_Int(5)) /*new String*/;
+      once_value_18 = variable[5];
+    }
+    /* Register variable[5]: Result */
+    once_value_17 = variable[5];
+    once_bool_17 = true;
   }
-  ATTR_lexer___Token____text( self) /*Token::_text*/ = variable3;
-  ATTR_lexer___Token____filename( self) /*Token::_filename*/ =  variable0 /*fname*/;
-  ATTR_lexer___Token____line( self) /*Token::_line*/ =  variable1 /*line*/;
-  ATTR_lexer___Token____pos( self) /*Token::_pos*/ =  variable2 /*pos*/;
-  init_table[VAL2OBJ( self)->vft[INIT_TABLE_POS_TKwclass].i] = 1;
+  /* Register variable[5]: Result */
+  ATTR_lexer___Token____text(variable[0]) /*Token::_text*/ = variable[5];
+  ATTR_lexer___Token____filename(variable[0]) /*Token::_filename*/ =  variable[1] /*fname*/;
+  ATTR_lexer___Token____line(variable[0]) /*Token::_line*/ =  variable[2] /*line*/;
+  ATTR_lexer___Token____pos(variable[0]) /*Token::_pos*/ =  variable[3] /*pos*/;
+  return_label16: while(false);
+  init_table[VAL2OBJ(variable[0])->vft[INIT_TABLE_POS_TKwclass].i] = 1;
   tracehead = trace.prev;
   return;
 }
 val_t lexer___TKwabstract___parser_index(val_t  self) {
   struct trace_t trace = {NULL, NULL, 96, LOCATE_lexer___TKwabstract___parser_index};
-  val_t variable0;
-  trace.prev = tracehead; tracehead = &trace;
-  trace.file = LOCATE_lexer;
-  variable0 =  TAG_Int(5);
-  goto return_label14;
-  return_label14: while(false);
-  tracehead = trace.prev;
-  return variable0;
-}
-void lexer___TKwabstract___init(val_t  self, val_t  param0, val_t  param1, val_t  param2, int* init_table) {
-  struct trace_t trace = {NULL, NULL, 101, LOCATE_lexer___TKwabstract___init};
-  val_t variable0;
-  val_t variable1;
-  val_t variable2;
-  val_t variable3;
-  static val_t once_value_variable3_16; static int once_bool_variable3_16;
-  trace.prev = tracehead; tracehead = &trace;
-  trace.file = LOCATE_lexer;
-  variable0 =  param0;
-  variable1 =  param1;
-  variable2 =  param2;
-  if (init_table[VAL2OBJ( self)->vft[INIT_TABLE_POS_TKwabstract].i]) return;
-  if (once_bool_variable3_16) variable3 = once_value_variable3_16;
+  val_t variable[2];
+  struct WBT_ **closurevariable = NULL;
+  trace.prev = tracehead; tracehead = &trace;
+  trace.file = LOCATE_lexer;
+  /* Register variable[0]: Local variable */
+  variable[0] =  self;
+  /* Register variable[1]: Method return value and escape marker */
+  variable[1] =  TAG_Int(5);
+  goto return_label19;
+  return_label19: while(false);
+  tracehead = trace.prev;
+  return variable[1];
+}
+void lexer___TKwabstract___init_tk(val_t  self, val_t  param0, val_t  param1, val_t  param2, int* init_table) {
+  struct trace_t trace = {NULL, NULL, 101, LOCATE_lexer___TKwabstract___init_tk};
+  static val_t once_value_21; static int once_bool_21; /* Once value for variable[5]*/
+    static val_t once_value_22 = NIT_NULL; /* Once value for string variable[5]*/
+  val_t variable[6];
+  struct WBT_ **closurevariable = NULL;
+  trace.prev = tracehead; tracehead = &trace;
+  trace.file = LOCATE_lexer;
+  /* Register variable[0]: Local variable */
+  variable[0] =  self;
+  /* Register variable[1]: Local variable */
+  variable[1] =  param0;
+  /* Register variable[2]: Local variable */
+  variable[2] =  param1;
+  /* Register variable[3]: Local variable */
+  variable[3] =  param2;
+  if (init_table[VAL2OBJ(variable[0])->vft[INIT_TABLE_POS_TKwabstract].i]) return;
+  /* Register variable[4]: Method return value and escape marker */
+  /* Register variable[5]: Once expression result */
+  if (once_bool_21) variable[5] = once_value_21;
   else {
-    variable3 = NEW_string___String___with_native(BOX_NativeString("abstract"), TAG_Int(8)); /*new String*/
-    once_value_variable3_16 = variable3;
-    once_bool_variable3_16 = true;
+    /* Register variable[5]: Once String constant */
+    if (once_value_22 != NIT_NULL) variable[5] = once_value_22;
+    else {
+      variable[5] = NEW_String_string___String___with_native(BOX_NativeString("abstract"), TAG_Int(8)) /*new String*/;
+      once_value_22 = variable[5];
+    }
+    /* Register variable[5]: Result */
+    once_value_21 = variable[5];
+    once_bool_21 = true;
   }
-  ATTR_lexer___Token____text( self) /*Token::_text*/ = variable3;
-  ATTR_lexer___Token____filename( self) /*Token::_filename*/ =  variable0 /*fname*/;
-  ATTR_lexer___Token____line( self) /*Token::_line*/ =  variable1 /*line*/;
-  ATTR_lexer___Token____pos( self) /*Token::_pos*/ =  variable2 /*pos*/;
-  init_table[VAL2OBJ( self)->vft[INIT_TABLE_POS_TKwabstract].i] = 1;
+  /* Register variable[5]: Result */
+  ATTR_lexer___Token____text(variable[0]) /*Token::_text*/ = variable[5];
+  ATTR_lexer___Token____filename(variable[0]) /*Token::_filename*/ =  variable[1] /*fname*/;
+  ATTR_lexer___Token____line(variable[0]) /*Token::_line*/ =  variable[2] /*line*/;
+  ATTR_lexer___Token____pos(variable[0]) /*Token::_pos*/ =  variable[3] /*pos*/;
+  return_label20: while(false);
+  init_table[VAL2OBJ(variable[0])->vft[INIT_TABLE_POS_TKwabstract].i] = 1;
   tracehead = trace.prev;
   return;
 }
 val_t lexer___TKwinterface___parser_index(val_t  self) {
   struct trace_t trace = {NULL, NULL, 111, LOCATE_lexer___TKwinterface___parser_index};
-  val_t variable0;
+  val_t variable[2];
+  struct WBT_ **closurevariable = NULL;
   trace.prev = tracehead; tracehead = &trace;
   trace.file = LOCATE_lexer;
-  variable0 =  TAG_Int(6);
-  goto return_label17;
-  return_label17: while(false);
+  /* Register variable[0]: Local variable */
+  variable[0] =  self;
+  /* Register variable[1]: Method return value and escape marker */
+  variable[1] =  TAG_Int(6);
+  goto return_label23;
+  return_label23: while(false);
   tracehead = trace.prev;
-  return variable0;
-}
-void lexer___TKwinterface___init(val_t  self, val_t  param0, val_t  param1, val_t  param2, int* init_table) {
-  struct trace_t trace = {NULL, NULL, 116, LOCATE_lexer___TKwinterface___init};
-  val_t variable0;
-  val_t variable1;
-  val_t variable2;
-  val_t variable3;
-  static val_t once_value_variable3_19; static int once_bool_variable3_19;
-  trace.prev = tracehead; tracehead = &trace;
-  trace.file = LOCATE_lexer;
-  variable0 =  param0;
-  variable1 =  param1;
-  variable2 =  param2;
-  if (init_table[VAL2OBJ( self)->vft[INIT_TABLE_POS_TKwinterface].i]) return;
-  if (once_bool_variable3_19) variable3 = once_value_variable3_19;
+  return variable[1];
+}
+void lexer___TKwinterface___init_tk(val_t  self, val_t  param0, val_t  param1, val_t  param2, int* init_table) {
+  struct trace_t trace = {NULL, NULL, 116, LOCATE_lexer___TKwinterface___init_tk};
+  static val_t once_value_25; static int once_bool_25; /* Once value for variable[5]*/
+    static val_t once_value_26 = NIT_NULL; /* Once value for string variable[5]*/
+  val_t variable[6];
+  struct WBT_ **closurevariable = NULL;
+  trace.prev = tracehead; tracehead = &trace;
+  trace.file = LOCATE_lexer;
+  /* Register variable[0]: Local variable */
+  variable[0] =  self;
+  /* Register variable[1]: Local variable */
+  variable[1] =  param0;
+  /* Register variable[2]: Local variable */
+  variable[2] =  param1;
+  /* Register variable[3]: Local variable */
+  variable[3] =  param2;
+  if (init_table[VAL2OBJ(variable[0])->vft[INIT_TABLE_POS_TKwinterface].i]) return;
+  /* Register variable[4]: Method return value and escape marker */
+  /* Register variable[5]: Once expression result */
+  if (once_bool_25) variable[5] = once_value_25;
   else {
-    variable3 = NEW_string___String___with_native(BOX_NativeString("interface"), TAG_Int(9)); /*new String*/
-    once_value_variable3_19 = variable3;
-    once_bool_variable3_19 = true;
+    /* Register variable[5]: Once String constant */
+    if (once_value_26 != NIT_NULL) variable[5] = once_value_26;
+    else {
+      variable[5] = NEW_String_string___String___with_native(BOX_NativeString("interface"), TAG_Int(9)) /*new String*/;
+      once_value_26 = variable[5];
+    }
+    /* Register variable[5]: Result */
+    once_value_25 = variable[5];
+    once_bool_25 = true;
   }
-  ATTR_lexer___Token____text( self) /*Token::_text*/ = variable3;
-  ATTR_lexer___Token____filename( self) /*Token::_filename*/ =  variable0 /*fname*/;
-  ATTR_lexer___Token____line( self) /*Token::_line*/ =  variable1 /*line*/;
-  ATTR_lexer___Token____pos( self) /*Token::_pos*/ =  variable2 /*pos*/;
-  init_table[VAL2OBJ( self)->vft[INIT_TABLE_POS_TKwinterface].i] = 1;
+  /* Register variable[5]: Result */
+  ATTR_lexer___Token____text(variable[0]) /*Token::_text*/ = variable[5];
+  ATTR_lexer___Token____filename(variable[0]) /*Token::_filename*/ =  variable[1] /*fname*/;
+  ATTR_lexer___Token____line(variable[0]) /*Token::_line*/ =  variable[2] /*line*/;
+  ATTR_lexer___Token____pos(variable[0]) /*Token::_pos*/ =  variable[3] /*pos*/;
+  return_label24: while(false);
+  init_table[VAL2OBJ(variable[0])->vft[INIT_TABLE_POS_TKwinterface].i] = 1;
   tracehead = trace.prev;
   return;
 }
 val_t lexer___TKwuniversal___parser_index(val_t  self) {
   struct trace_t trace = {NULL, NULL, 126, LOCATE_lexer___TKwuniversal___parser_index};
-  val_t variable0;
-  trace.prev = tracehead; tracehead = &trace;
-  trace.file = LOCATE_lexer;
-  variable0 =  TAG_Int(7);
-  goto return_label20;
-  return_label20: while(false);
-  tracehead = trace.prev;
-  return variable0;
-}
-void lexer___TKwuniversal___init(val_t  self, val_t  param0, val_t  param1, val_t  param2, int* init_table) {
-  struct trace_t trace = {NULL, NULL, 131, LOCATE_lexer___TKwuniversal___init};
-  val_t variable0;
-  val_t variable1;
-  val_t variable2;
-  val_t variable3;
-  static val_t once_value_variable3_22; static int once_bool_variable3_22;
-  trace.prev = tracehead; tracehead = &trace;
-  trace.file = LOCATE_lexer;
-  variable0 =  param0;
-  variable1 =  param1;
-  variable2 =  param2;
-  if (init_table[VAL2OBJ( self)->vft[INIT_TABLE_POS_TKwuniversal].i]) return;
-  if (once_bool_variable3_22) variable3 = once_value_variable3_22;
+  val_t variable[2];
+  struct WBT_ **closurevariable = NULL;
+  trace.prev = tracehead; tracehead = &trace;
+  trace.file = LOCATE_lexer;
+  /* Register variable[0]: Local variable */
+  variable[0] =  self;
+  /* Register variable[1]: Method return value and escape marker */
+  variable[1] =  TAG_Int(7);
+  goto return_label27;
+  return_label27: while(false);
+  tracehead = trace.prev;
+  return variable[1];
+}
+void lexer___TKwuniversal___init_tk(val_t  self, val_t  param0, val_t  param1, val_t  param2, int* init_table) {
+  struct trace_t trace = {NULL, NULL, 131, LOCATE_lexer___TKwuniversal___init_tk};
+  static val_t once_value_29; static int once_bool_29; /* Once value for variable[5]*/
+    static val_t once_value_30 = NIT_NULL; /* Once value for string variable[5]*/
+  val_t variable[6];
+  struct WBT_ **closurevariable = NULL;
+  trace.prev = tracehead; tracehead = &trace;
+  trace.file = LOCATE_lexer;
+  /* Register variable[0]: Local variable */
+  variable[0] =  self;
+  /* Register variable[1]: Local variable */
+  variable[1] =  param0;
+  /* Register variable[2]: Local variable */
+  variable[2] =  param1;
+  /* Register variable[3]: Local variable */
+  variable[3] =  param2;
+  if (init_table[VAL2OBJ(variable[0])->vft[INIT_TABLE_POS_TKwuniversal].i]) return;
+  /* Register variable[4]: Method return value and escape marker */
+  /* Register variable[5]: Once expression result */
+  if (once_bool_29) variable[5] = once_value_29;
   else {
-    variable3 = NEW_string___String___with_native(BOX_NativeString("universal"), TAG_Int(9)); /*new String*/
-    once_value_variable3_22 = variable3;
-    once_bool_variable3_22 = true;
+    /* Register variable[5]: Once String constant */
+    if (once_value_30 != NIT_NULL) variable[5] = once_value_30;
+    else {
+      variable[5] = NEW_String_string___String___with_native(BOX_NativeString("universal"), TAG_Int(9)) /*new String*/;
+      once_value_30 = variable[5];
+    }
+    /* Register variable[5]: Result */
+    once_value_29 = variable[5];
+    once_bool_29 = true;
   }
-  ATTR_lexer___Token____text( self) /*Token::_text*/ = variable3;
-  ATTR_lexer___Token____filename( self) /*Token::_filename*/ =  variable0 /*fname*/;
-  ATTR_lexer___Token____line( self) /*Token::_line*/ =  variable1 /*line*/;
-  ATTR_lexer___Token____pos( self) /*Token::_pos*/ =  variable2 /*pos*/;
-  init_table[VAL2OBJ( self)->vft[INIT_TABLE_POS_TKwuniversal].i] = 1;
+  /* Register variable[5]: Result */
+  ATTR_lexer___Token____text(variable[0]) /*Token::_text*/ = variable[5];
+  ATTR_lexer___Token____filename(variable[0]) /*Token::_filename*/ =  variable[1] /*fname*/;
+  ATTR_lexer___Token____line(variable[0]) /*Token::_line*/ =  variable[2] /*line*/;
+  ATTR_lexer___Token____pos(variable[0]) /*Token::_pos*/ =  variable[3] /*pos*/;
+  return_label28: while(false);
+  init_table[VAL2OBJ(variable[0])->vft[INIT_TABLE_POS_TKwuniversal].i] = 1;
   tracehead = trace.prev;
   return;
 }
 val_t lexer___TKwspecial___parser_index(val_t  self) {
   struct trace_t trace = {NULL, NULL, 141, LOCATE_lexer___TKwspecial___parser_index};
-  val_t variable0;
-  trace.prev = tracehead; tracehead = &trace;
-  trace.file = LOCATE_lexer;
-  variable0 =  TAG_Int(8);
-  goto return_label23;
-  return_label23: while(false);
-  tracehead = trace.prev;
-  return variable0;
-}
-void lexer___TKwspecial___init(val_t  self, val_t  param0, val_t  param1, val_t  param2, int* init_table) {
-  struct trace_t trace = {NULL, NULL, 146, LOCATE_lexer___TKwspecial___init};
-  val_t variable0;
-  val_t variable1;
-  val_t variable2;
-  val_t variable3;
-  static val_t once_value_variable3_25; static int once_bool_variable3_25;
-  trace.prev = tracehead; tracehead = &trace;
-  trace.file = LOCATE_lexer;
-  variable0 =  param0;
-  variable1 =  param1;
-  variable2 =  param2;
-  if (init_table[VAL2OBJ( self)->vft[INIT_TABLE_POS_TKwspecial].i]) return;
-  if (once_bool_variable3_25) variable3 = once_value_variable3_25;
+  val_t variable[2];
+  struct WBT_ **closurevariable = NULL;
+  trace.prev = tracehead; tracehead = &trace;
+  trace.file = LOCATE_lexer;
+  /* Register variable[0]: Local variable */
+  variable[0] =  self;
+  /* Register variable[1]: Method return value and escape marker */
+  variable[1] =  TAG_Int(8);
+  goto return_label31;
+  return_label31: while(false);
+  tracehead = trace.prev;
+  return variable[1];
+}
+void lexer___TKwspecial___init_tk(val_t  self, val_t  param0, val_t  param1, val_t  param2, int* init_table) {
+  struct trace_t trace = {NULL, NULL, 146, LOCATE_lexer___TKwspecial___init_tk};
+  static val_t once_value_33; static int once_bool_33; /* Once value for variable[5]*/
+    static val_t once_value_34 = NIT_NULL; /* Once value for string variable[5]*/
+  val_t variable[6];
+  struct WBT_ **closurevariable = NULL;
+  trace.prev = tracehead; tracehead = &trace;
+  trace.file = LOCATE_lexer;
+  /* Register variable[0]: Local variable */
+  variable[0] =  self;
+  /* Register variable[1]: Local variable */
+  variable[1] =  param0;
+  /* Register variable[2]: Local variable */
+  variable[2] =  param1;
+  /* Register variable[3]: Local variable */
+  variable[3] =  param2;
+  if (init_table[VAL2OBJ(variable[0])->vft[INIT_TABLE_POS_TKwspecial].i]) return;
+  /* Register variable[4]: Method return value and escape marker */
+  /* Register variable[5]: Once expression result */
+  if (once_bool_33) variable[5] = once_value_33;
   else {
-    variable3 = NEW_string___String___with_native(BOX_NativeString("special"), TAG_Int(7)); /*new String*/
-    once_value_variable3_25 = variable3;
-    once_bool_variable3_25 = true;
+    /* Register variable[5]: Once String constant */
+    if (once_value_34 != NIT_NULL) variable[5] = once_value_34;
+    else {
+      variable[5] = NEW_String_string___String___with_native(BOX_NativeString("special"), TAG_Int(7)) /*new String*/;
+      once_value_34 = variable[5];
+    }
+    /* Register variable[5]: Result */
+    once_value_33 = variable[5];
+    once_bool_33 = true;
   }
-  ATTR_lexer___Token____text( self) /*Token::_text*/ = variable3;
-  ATTR_lexer___Token____filename( self) /*Token::_filename*/ =  variable0 /*fname*/;
-  ATTR_lexer___Token____line( self) /*Token::_line*/ =  variable1 /*line*/;
-  ATTR_lexer___Token____pos( self) /*Token::_pos*/ =  variable2 /*pos*/;
-  init_table[VAL2OBJ( self)->vft[INIT_TABLE_POS_TKwspecial].i] = 1;
+  /* Register variable[5]: Result */
+  ATTR_lexer___Token____text(variable[0]) /*Token::_text*/ = variable[5];
+  ATTR_lexer___Token____filename(variable[0]) /*Token::_filename*/ =  variable[1] /*fname*/;
+  ATTR_lexer___Token____line(variable[0]) /*Token::_line*/ =  variable[2] /*line*/;
+  ATTR_lexer___Token____pos(variable[0]) /*Token::_pos*/ =  variable[3] /*pos*/;
+  return_label32: while(false);
+  init_table[VAL2OBJ(variable[0])->vft[INIT_TABLE_POS_TKwspecial].i] = 1;
   tracehead = trace.prev;
   return;
 }
 val_t lexer___TKwend___parser_index(val_t  self) {
   struct trace_t trace = {NULL, NULL, 156, LOCATE_lexer___TKwend___parser_index};
-  val_t variable0;
+  val_t variable[2];
+  struct WBT_ **closurevariable = NULL;
   trace.prev = tracehead; tracehead = &trace;
   trace.file = LOCATE_lexer;
-  variable0 =  TAG_Int(9);
-  goto return_label26;
-  return_label26: while(false);
+  /* Register variable[0]: Local variable */
+  variable[0] =  self;
+  /* Register variable[1]: Method return value and escape marker */
+  variable[1] =  TAG_Int(9);
+  goto return_label35;
+  return_label35: while(false);
   tracehead = trace.prev;
-  return variable0;
-}
-void lexer___TKwend___init(val_t  self, val_t  param0, val_t  param1, val_t  param2, int* init_table) {
-  struct trace_t trace = {NULL, NULL, 161, LOCATE_lexer___TKwend___init};
-  val_t variable0;
-  val_t variable1;
-  val_t variable2;
-  val_t variable3;
-  static val_t once_value_variable3_28; static int once_bool_variable3_28;
-  trace.prev = tracehead; tracehead = &trace;
-  trace.file = LOCATE_lexer;
-  variable0 =  param0;
-  variable1 =  param1;
-  variable2 =  param2;
-  if (init_table[VAL2OBJ( self)->vft[INIT_TABLE_POS_TKwend].i]) return;
-  if (once_bool_variable3_28) variable3 = once_value_variable3_28;
+  return variable[1];
+}
+void lexer___TKwend___init_tk(val_t  self, val_t  param0, val_t  param1, val_t  param2, int* init_table) {
+  struct trace_t trace = {NULL, NULL, 161, LOCATE_lexer___TKwend___init_tk};
+  static val_t once_value_37; static int once_bool_37; /* Once value for variable[5]*/
+    static val_t once_value_38 = NIT_NULL; /* Once value for string variable[5]*/
+  val_t variable[6];
+  struct WBT_ **closurevariable = NULL;
+  trace.prev = tracehead; tracehead = &trace;
+  trace.file = LOCATE_lexer;
+  /* Register variable[0]: Local variable */
+  variable[0] =  self;
+  /* Register variable[1]: Local variable */
+  variable[1] =  param0;
+  /* Register variable[2]: Local variable */
+  variable[2] =  param1;
+  /* Register variable[3]: Local variable */
+  variable[3] =  param2;
+  if (init_table[VAL2OBJ(variable[0])->vft[INIT_TABLE_POS_TKwend].i]) return;
+  /* Register variable[4]: Method return value and escape marker */
+  /* Register variable[5]: Once expression result */
+  if (once_bool_37) variable[5] = once_value_37;
   else {
-    variable3 = NEW_string___String___with_native(BOX_NativeString("end"), TAG_Int(3)); /*new String*/
-    once_value_variable3_28 = variable3;
-    once_bool_variable3_28 = true;
+    /* Register variable[5]: Once String constant */
+    if (once_value_38 != NIT_NULL) variable[5] = once_value_38;
+    else {
+      variable[5] = NEW_String_string___String___with_native(BOX_NativeString("end"), TAG_Int(3)) /*new String*/;
+      once_value_38 = variable[5];
+    }
+    /* Register variable[5]: Result */
+    once_value_37 = variable[5];
+    once_bool_37 = true;
   }
-  ATTR_lexer___Token____text( self) /*Token::_text*/ = variable3;
-  ATTR_lexer___Token____filename( self) /*Token::_filename*/ =  variable0 /*fname*/;
-  ATTR_lexer___Token____line( self) /*Token::_line*/ =  variable1 /*line*/;
-  ATTR_lexer___Token____pos( self) /*Token::_pos*/ =  variable2 /*pos*/;
-  init_table[VAL2OBJ( self)->vft[INIT_TABLE_POS_TKwend].i] = 1;
+  /* Register variable[5]: Result */
+  ATTR_lexer___Token____text(variable[0]) /*Token::_text*/ = variable[5];
+  ATTR_lexer___Token____filename(variable[0]) /*Token::_filename*/ =  variable[1] /*fname*/;
+  ATTR_lexer___Token____line(variable[0]) /*Token::_line*/ =  variable[2] /*line*/;
+  ATTR_lexer___Token____pos(variable[0]) /*Token::_pos*/ =  variable[3] /*pos*/;
+  return_label36: while(false);
+  init_table[VAL2OBJ(variable[0])->vft[INIT_TABLE_POS_TKwend].i] = 1;
   tracehead = trace.prev;
   return;
 }
 val_t lexer___TKwmeth___parser_index(val_t  self) {
   struct trace_t trace = {NULL, NULL, 171, LOCATE_lexer___TKwmeth___parser_index};
-  val_t variable0;
-  trace.prev = tracehead; tracehead = &trace;
-  trace.file = LOCATE_lexer;
-  variable0 =  TAG_Int(10);
-  goto return_label29;
-  return_label29: while(false);
-  tracehead = trace.prev;
-  return variable0;
-}
-void lexer___TKwmeth___init(val_t  self, val_t  param0, val_t  param1, val_t  param2, int* init_table) {
-  struct trace_t trace = {NULL, NULL, 176, LOCATE_lexer___TKwmeth___init};
-  val_t variable0;
-  val_t variable1;
-  val_t variable2;
-  val_t variable3;
-  static val_t once_value_variable3_31; static int once_bool_variable3_31;
-  trace.prev = tracehead; tracehead = &trace;
-  trace.file = LOCATE_lexer;
-  variable0 =  param0;
-  variable1 =  param1;
-  variable2 =  param2;
-  if (init_table[VAL2OBJ( self)->vft[INIT_TABLE_POS_TKwmeth].i]) return;
-  if (once_bool_variable3_31) variable3 = once_value_variable3_31;
-  else {
-    variable3 = NEW_string___String___with_native(BOX_NativeString("meth"), TAG_Int(4)); /*new String*/
-    once_value_variable3_31 = variable3;
-    once_bool_variable3_31 = true;
-  }
-  ATTR_lexer___Token____text( self) /*Token::_text*/ = variable3;
-  ATTR_lexer___Token____filename( self) /*Token::_filename*/ =  variable0 /*fname*/;
-  ATTR_lexer___Token____line( self) /*Token::_line*/ =  variable1 /*line*/;
-  ATTR_lexer___Token____pos( self) /*Token::_pos*/ =  variable2 /*pos*/;
-  init_table[VAL2OBJ( self)->vft[INIT_TABLE_POS_TKwmeth].i] = 1;
+  val_t variable[2];
+  struct WBT_ **closurevariable = NULL;
+  trace.prev = tracehead; tracehead = &trace;
+  trace.file = LOCATE_lexer;
+  /* Register variable[0]: Local variable */
+  variable[0] =  self;
+  /* Register variable[1]: Method return value and escape marker */
+  variable[1] =  TAG_Int(10);
+  goto return_label39;
+  return_label39: while(false);
+  tracehead = trace.prev;
+  return variable[1];
+}
+void lexer___TKwmeth___init_tk(val_t  self, val_t  param0, val_t  param1, val_t  param2, val_t  param3, int* init_table) {
+  struct trace_t trace = {NULL, NULL, 176, LOCATE_lexer___TKwmeth___init_tk};
+  val_t variable[6];
+  struct WBT_ **closurevariable = NULL;
+  trace.prev = tracehead; tracehead = &trace;
+  trace.file = LOCATE_lexer;
+  /* Register variable[0]: Local variable */
+  variable[0] =  self;
+  /* Register variable[1]: Local variable */
+  variable[1] =  param0;
+  /* Register variable[2]: Local variable */
+  variable[2] =  param1;
+  /* Register variable[3]: Local variable */
+  variable[3] =  param2;
+  /* Register variable[4]: Local variable */
+  variable[4] =  param3;
+  if (init_table[VAL2OBJ(variable[0])->vft[INIT_TABLE_POS_TKwmeth].i]) return;
+  /* Register variable[5]: Method return value and escape marker */
+  ATTR_lexer___Token____text(variable[0]) /*Token::_text*/ =  variable[1] /*text*/;
+  ATTR_lexer___Token____filename(variable[0]) /*Token::_filename*/ =  variable[2] /*fname*/;
+  ATTR_lexer___Token____line(variable[0]) /*Token::_line*/ =  variable[3] /*line*/;
+  ATTR_lexer___Token____pos(variable[0]) /*Token::_pos*/ =  variable[4] /*pos*/;
+  return_label40: while(false);
+  init_table[VAL2OBJ(variable[0])->vft[INIT_TABLE_POS_TKwmeth].i] = 1;
   tracehead = trace.prev;
   return;
 }
 val_t lexer___TKwtype___parser_index(val_t  self) {
   struct trace_t trace = {NULL, NULL, 186, LOCATE_lexer___TKwtype___parser_index};
-  val_t variable0;
+  val_t variable[2];
+  struct WBT_ **closurevariable = NULL;
   trace.prev = tracehead; tracehead = &trace;
   trace.file = LOCATE_lexer;
-  variable0 =  TAG_Int(11);
-  goto return_label32;
-  return_label32: while(false);
+  /* Register variable[0]: Local variable */
+  variable[0] =  self;
+  /* Register variable[1]: Method return value and escape marker */
+  variable[1] =  TAG_Int(11);
+  goto return_label41;
+  return_label41: while(false);
   tracehead = trace.prev;
-  return variable0;
-}
-void lexer___TKwtype___init(val_t  self, val_t  param0, val_t  param1, val_t  param2, int* init_table) {
-  struct trace_t trace = {NULL, NULL, 191, LOCATE_lexer___TKwtype___init};
-  val_t variable0;
-  val_t variable1;
-  val_t variable2;
-  val_t variable3;
-  static val_t once_value_variable3_34; static int once_bool_variable3_34;
-  trace.prev = tracehead; tracehead = &trace;
-  trace.file = LOCATE_lexer;
-  variable0 =  param0;
-  variable1 =  param1;
-  variable2 =  param2;
-  if (init_table[VAL2OBJ( self)->vft[INIT_TABLE_POS_TKwtype].i]) return;
-  if (once_bool_variable3_34) variable3 = once_value_variable3_34;
+  return variable[1];
+}
+void lexer___TKwtype___init_tk(val_t  self, val_t  param0, val_t  param1, val_t  param2, int* init_table) {
+  struct trace_t trace = {NULL, NULL, 191, LOCATE_lexer___TKwtype___init_tk};
+  static val_t once_value_43; static int once_bool_43; /* Once value for variable[5]*/
+    static val_t once_value_44 = NIT_NULL; /* Once value for string variable[5]*/
+  val_t variable[6];
+  struct WBT_ **closurevariable = NULL;
+  trace.prev = tracehead; tracehead = &trace;
+  trace.file = LOCATE_lexer;
+  /* Register variable[0]: Local variable */
+  variable[0] =  self;
+  /* Register variable[1]: Local variable */
+  variable[1] =  param0;
+  /* Register variable[2]: Local variable */
+  variable[2] =  param1;
+  /* Register variable[3]: Local variable */
+  variable[3] =  param2;
+  if (init_table[VAL2OBJ(variable[0])->vft[INIT_TABLE_POS_TKwtype].i]) return;
+  /* Register variable[4]: Method return value and escape marker */
+  /* Register variable[5]: Once expression result */
+  if (once_bool_43) variable[5] = once_value_43;
   else {
-    variable3 = NEW_string___String___with_native(BOX_NativeString("type"), TAG_Int(4)); /*new String*/
-    once_value_variable3_34 = variable3;
-    once_bool_variable3_34 = true;
+    /* Register variable[5]: Once String constant */
+    if (once_value_44 != NIT_NULL) variable[5] = once_value_44;
+    else {
+      variable[5] = NEW_String_string___String___with_native(BOX_NativeString("type"), TAG_Int(4)) /*new String*/;
+      once_value_44 = variable[5];
+    }
+    /* Register variable[5]: Result */
+    once_value_43 = variable[5];
+    once_bool_43 = true;
   }
-  ATTR_lexer___Token____text( self) /*Token::_text*/ = variable3;
-  ATTR_lexer___Token____filename( self) /*Token::_filename*/ =  variable0 /*fname*/;
-  ATTR_lexer___Token____line( self) /*Token::_line*/ =  variable1 /*line*/;
-  ATTR_lexer___Token____pos( self) /*Token::_pos*/ =  variable2 /*pos*/;
-  init_table[VAL2OBJ( self)->vft[INIT_TABLE_POS_TKwtype].i] = 1;
+  /* Register variable[5]: Result */
+  ATTR_lexer___Token____text(variable[0]) /*Token::_text*/ = variable[5];
+  ATTR_lexer___Token____filename(variable[0]) /*Token::_filename*/ =  variable[1] /*fname*/;
+  ATTR_lexer___Token____line(variable[0]) /*Token::_line*/ =  variable[2] /*line*/;
+  ATTR_lexer___Token____pos(variable[0]) /*Token::_pos*/ =  variable[3] /*pos*/;
+  return_label42: while(false);
+  init_table[VAL2OBJ(variable[0])->vft[INIT_TABLE_POS_TKwtype].i] = 1;
   tracehead = trace.prev;
   return;
 }
 val_t lexer___TKwattr___parser_index(val_t  self) {
   struct trace_t trace = {NULL, NULL, 201, LOCATE_lexer___TKwattr___parser_index};
-  val_t variable0;
-  trace.prev = tracehead; tracehead = &trace;
-  trace.file = LOCATE_lexer;
-  variable0 =  TAG_Int(12);
-  goto return_label35;
-  return_label35: while(false);
-  tracehead = trace.prev;
-  return variable0;
-}
-void lexer___TKwattr___init(val_t  self, val_t  param0, val_t  param1, val_t  param2, int* init_table) {
-  struct trace_t trace = {NULL, NULL, 206, LOCATE_lexer___TKwattr___init};
-  val_t variable0;
-  val_t variable1;
-  val_t variable2;
-  val_t variable3;
-  static val_t once_value_variable3_37; static int once_bool_variable3_37;
-  trace.prev = tracehead; tracehead = &trace;
-  trace.file = LOCATE_lexer;
-  variable0 =  param0;
-  variable1 =  param1;
-  variable2 =  param2;
-  if (init_table[VAL2OBJ( self)->vft[INIT_TABLE_POS_TKwattr].i]) return;
-  if (once_bool_variable3_37) variable3 = once_value_variable3_37;
+  val_t variable[2];
+  struct WBT_ **closurevariable = NULL;
+  trace.prev = tracehead; tracehead = &trace;
+  trace.file = LOCATE_lexer;
+  /* Register variable[0]: Local variable */
+  variable[0] =  self;
+  /* Register variable[1]: Method return value and escape marker */
+  variable[1] =  TAG_Int(12);
+  goto return_label45;
+  return_label45: while(false);
+  tracehead = trace.prev;
+  return variable[1];
+}
+void lexer___TKwattr___init_tk(val_t  self, val_t  param0, val_t  param1, val_t  param2, int* init_table) {
+  struct trace_t trace = {NULL, NULL, 206, LOCATE_lexer___TKwattr___init_tk};
+  static val_t once_value_47; static int once_bool_47; /* Once value for variable[5]*/
+    static val_t once_value_48 = NIT_NULL; /* Once value for string variable[5]*/
+  val_t variable[6];
+  struct WBT_ **closurevariable = NULL;
+  trace.prev = tracehead; tracehead = &trace;
+  trace.file = LOCATE_lexer;
+  /* Register variable[0]: Local variable */
+  variable[0] =  self;
+  /* Register variable[1]: Local variable */
+  variable[1] =  param0;
+  /* Register variable[2]: Local variable */
+  variable[2] =  param1;
+  /* Register variable[3]: Local variable */
+  variable[3] =  param2;
+  if (init_table[VAL2OBJ(variable[0])->vft[INIT_TABLE_POS_TKwattr].i]) return;
+  /* Register variable[4]: Method return value and escape marker */
+  /* Register variable[5]: Once expression result */
+  if (once_bool_47) variable[5] = once_value_47;
   else {
-    variable3 = NEW_string___String___with_native(BOX_NativeString("attr"), TAG_Int(4)); /*new String*/
-    once_value_variable3_37 = variable3;
-    once_bool_variable3_37 = true;
+    /* Register variable[5]: Once String constant */
+    if (once_value_48 != NIT_NULL) variable[5] = once_value_48;
+    else {
+      variable[5] = NEW_String_string___String___with_native(BOX_NativeString("attr"), TAG_Int(4)) /*new String*/;
+      once_value_48 = variable[5];
+    }
+    /* Register variable[5]: Result */
+    once_value_47 = variable[5];
+    once_bool_47 = true;
   }
-  ATTR_lexer___Token____text( self) /*Token::_text*/ = variable3;
-  ATTR_lexer___Token____filename( self) /*Token::_filename*/ =  variable0 /*fname*/;
-  ATTR_lexer___Token____line( self) /*Token::_line*/ =  variable1 /*line*/;
-  ATTR_lexer___Token____pos( self) /*Token::_pos*/ =  variable2 /*pos*/;
-  init_table[VAL2OBJ( self)->vft[INIT_TABLE_POS_TKwattr].i] = 1;
+  /* Register variable[5]: Result */
+  ATTR_lexer___Token____text(variable[0]) /*Token::_text*/ = variable[5];
+  ATTR_lexer___Token____filename(variable[0]) /*Token::_filename*/ =  variable[1] /*fname*/;
+  ATTR_lexer___Token____line(variable[0]) /*Token::_line*/ =  variable[2] /*line*/;
+  ATTR_lexer___Token____pos(variable[0]) /*Token::_pos*/ =  variable[3] /*pos*/;
+  return_label46: while(false);
+  init_table[VAL2OBJ(variable[0])->vft[INIT_TABLE_POS_TKwattr].i] = 1;
   tracehead = trace.prev;
   return;
 }
 val_t lexer___TKwinit___parser_index(val_t  self) {
   struct trace_t trace = {NULL, NULL, 216, LOCATE_lexer___TKwinit___parser_index};
-  val_t variable0;
-  trace.prev = tracehead; tracehead = &trace;
-  trace.file = LOCATE_lexer;
-  variable0 =  TAG_Int(13);
-  goto return_label38;
-  return_label38: while(false);
-  tracehead = trace.prev;
-  return variable0;
-}
-void lexer___TKwinit___init(val_t  self, val_t  param0, val_t  param1, val_t  param2, int* init_table) {
-  struct trace_t trace = {NULL, NULL, 221, LOCATE_lexer___TKwinit___init};
-  val_t variable0;
-  val_t variable1;
-  val_t variable2;
-  val_t variable3;
-  static val_t once_value_variable3_40; static int once_bool_variable3_40;
-  trace.prev = tracehead; tracehead = &trace;
-  trace.file = LOCATE_lexer;
-  variable0 =  param0;
-  variable1 =  param1;
-  variable2 =  param2;
-  if (init_table[VAL2OBJ( self)->vft[INIT_TABLE_POS_TKwinit].i]) return;
-  if (once_bool_variable3_40) variable3 = once_value_variable3_40;
+  val_t variable[2];
+  struct WBT_ **closurevariable = NULL;
+  trace.prev = tracehead; tracehead = &trace;
+  trace.file = LOCATE_lexer;
+  /* Register variable[0]: Local variable */
+  variable[0] =  self;
+  /* Register variable[1]: Method return value and escape marker */
+  variable[1] =  TAG_Int(13);
+  goto return_label49;
+  return_label49: while(false);
+  tracehead = trace.prev;
+  return variable[1];
+}
+void lexer___TKwinit___init_tk(val_t  self, val_t  param0, val_t  param1, val_t  param2, int* init_table) {
+  struct trace_t trace = {NULL, NULL, 221, LOCATE_lexer___TKwinit___init_tk};
+  static val_t once_value_51; static int once_bool_51; /* Once value for variable[5]*/
+    static val_t once_value_52 = NIT_NULL; /* Once value for string variable[5]*/
+  val_t variable[6];
+  struct WBT_ **closurevariable = NULL;
+  trace.prev = tracehead; tracehead = &trace;
+  trace.file = LOCATE_lexer;
+  /* Register variable[0]: Local variable */
+  variable[0] =  self;
+  /* Register variable[1]: Local variable */
+  variable[1] =  param0;
+  /* Register variable[2]: Local variable */
+  variable[2] =  param1;
+  /* Register variable[3]: Local variable */
+  variable[3] =  param2;
+  if (init_table[VAL2OBJ(variable[0])->vft[INIT_TABLE_POS_TKwinit].i]) return;
+  /* Register variable[4]: Method return value and escape marker */
+  /* Register variable[5]: Once expression result */
+  if (once_bool_51) variable[5] = once_value_51;
   else {
-    variable3 = NEW_string___String___with_native(BOX_NativeString("init"), TAG_Int(4)); /*new String*/
-    once_value_variable3_40 = variable3;
-    once_bool_variable3_40 = true;
+    /* Register variable[5]: Once String constant */
+    if (once_value_52 != NIT_NULL) variable[5] = once_value_52;
+    else {
+      variable[5] = NEW_String_string___String___with_native(BOX_NativeString("init"), TAG_Int(4)) /*new String*/;
+      once_value_52 = variable[5];
+    }
+    /* Register variable[5]: Result */
+    once_value_51 = variable[5];
+    once_bool_51 = true;
   }
-  ATTR_lexer___Token____text( self) /*Token::_text*/ = variable3;
-  ATTR_lexer___Token____filename( self) /*Token::_filename*/ =  variable0 /*fname*/;
-  ATTR_lexer___Token____line( self) /*Token::_line*/ =  variable1 /*line*/;
-  ATTR_lexer___Token____pos( self) /*Token::_pos*/ =  variable2 /*pos*/;
-  init_table[VAL2OBJ( self)->vft[INIT_TABLE_POS_TKwinit].i] = 1;
+  /* Register variable[5]: Result */
+  ATTR_lexer___Token____text(variable[0]) /*Token::_text*/ = variable[5];
+  ATTR_lexer___Token____filename(variable[0]) /*Token::_filename*/ =  variable[1] /*fname*/;
+  ATTR_lexer___Token____line(variable[0]) /*Token::_line*/ =  variable[2] /*line*/;
+  ATTR_lexer___Token____pos(variable[0]) /*Token::_pos*/ =  variable[3] /*pos*/;
+  return_label50: while(false);
+  init_table[VAL2OBJ(variable[0])->vft[INIT_TABLE_POS_TKwinit].i] = 1;
   tracehead = trace.prev;
   return;
 }
 val_t lexer___TKwredef___parser_index(val_t  self) {
   struct trace_t trace = {NULL, NULL, 231, LOCATE_lexer___TKwredef___parser_index};
-  val_t variable0;
+  val_t variable[2];
+  struct WBT_ **closurevariable = NULL;
   trace.prev = tracehead; tracehead = &trace;
   trace.file = LOCATE_lexer;
-  variable0 =  TAG_Int(14);
-  goto return_label41;
-  return_label41: while(false);
+  /* Register variable[0]: Local variable */
+  variable[0] =  self;
+  /* Register variable[1]: Method return value and escape marker */
+  variable[1] =  TAG_Int(14);
+  goto return_label53;
+  return_label53: while(false);
   tracehead = trace.prev;
-  return variable0;
-}
-void lexer___TKwredef___init(val_t  self, val_t  param0, val_t  param1, val_t  param2, int* init_table) {
-  struct trace_t trace = {NULL, NULL, 236, LOCATE_lexer___TKwredef___init};
-  val_t variable0;
-  val_t variable1;
-  val_t variable2;
-  val_t variable3;
-  static val_t once_value_variable3_43; static int once_bool_variable3_43;
-  trace.prev = tracehead; tracehead = &trace;
-  trace.file = LOCATE_lexer;
-  variable0 =  param0;
-  variable1 =  param1;
-  variable2 =  param2;
-  if (init_table[VAL2OBJ( self)->vft[INIT_TABLE_POS_TKwredef].i]) return;
-  if (once_bool_variable3_43) variable3 = once_value_variable3_43;
+  return variable[1];
+}
+void lexer___TKwredef___init_tk(val_t  self, val_t  param0, val_t  param1, val_t  param2, int* init_table) {
+  struct trace_t trace = {NULL, NULL, 236, LOCATE_lexer___TKwredef___init_tk};
+  static val_t once_value_55; static int once_bool_55; /* Once value for variable[5]*/
+    static val_t once_value_56 = NIT_NULL; /* Once value for string variable[5]*/
+  val_t variable[6];
+  struct WBT_ **closurevariable = NULL;
+  trace.prev = tracehead; tracehead = &trace;
+  trace.file = LOCATE_lexer;
+  /* Register variable[0]: Local variable */
+  variable[0] =  self;
+  /* Register variable[1]: Local variable */
+  variable[1] =  param0;
+  /* Register variable[2]: Local variable */
+  variable[2] =  param1;
+  /* Register variable[3]: Local variable */
+  variable[3] =  param2;
+  if (init_table[VAL2OBJ(variable[0])->vft[INIT_TABLE_POS_TKwredef].i]) return;
+  /* Register variable[4]: Method return value and escape marker */
+  /* Register variable[5]: Once expression result */
+  if (once_bool_55) variable[5] = once_value_55;
   else {
-    variable3 = NEW_string___String___with_native(BOX_NativeString("redef"), TAG_Int(5)); /*new String*/
-    once_value_variable3_43 = variable3;
-    once_bool_variable3_43 = true;
+    /* Register variable[5]: Once String constant */
+    if (once_value_56 != NIT_NULL) variable[5] = once_value_56;
+    else {
+      variable[5] = NEW_String_string___String___with_native(BOX_NativeString("redef"), TAG_Int(5)) /*new String*/;
+      once_value_56 = variable[5];
+    }
+    /* Register variable[5]: Result */
+    once_value_55 = variable[5];
+    once_bool_55 = true;
   }
-  ATTR_lexer___Token____text( self) /*Token::_text*/ = variable3;
-  ATTR_lexer___Token____filename( self) /*Token::_filename*/ =  variable0 /*fname*/;
-  ATTR_lexer___Token____line( self) /*Token::_line*/ =  variable1 /*line*/;
-  ATTR_lexer___Token____pos( self) /*Token::_pos*/ =  variable2 /*pos*/;
-  init_table[VAL2OBJ( self)->vft[INIT_TABLE_POS_TKwredef].i] = 1;
+  /* Register variable[5]: Result */
+  ATTR_lexer___Token____text(variable[0]) /*Token::_text*/ = variable[5];
+  ATTR_lexer___Token____filename(variable[0]) /*Token::_filename*/ =  variable[1] /*fname*/;
+  ATTR_lexer___Token____line(variable[0]) /*Token::_line*/ =  variable[2] /*line*/;
+  ATTR_lexer___Token____pos(variable[0]) /*Token::_pos*/ =  variable[3] /*pos*/;
+  return_label54: while(false);
+  init_table[VAL2OBJ(variable[0])->vft[INIT_TABLE_POS_TKwredef].i] = 1;
   tracehead = trace.prev;
   return;
 }
 val_t lexer___TKwis___parser_index(val_t  self) {
   struct trace_t trace = {NULL, NULL, 246, LOCATE_lexer___TKwis___parser_index};
-  val_t variable0;
-  trace.prev = tracehead; tracehead = &trace;
-  trace.file = LOCATE_lexer;
-  variable0 =  TAG_Int(15);
-  goto return_label44;
-  return_label44: while(false);
-  tracehead = trace.prev;
-  return variable0;
-}
-void lexer___TKwis___init(val_t  self, val_t  param0, val_t  param1, val_t  param2, int* init_table) {
-  struct trace_t trace = {NULL, NULL, 251, LOCATE_lexer___TKwis___init};
-  val_t variable0;
-  val_t variable1;
-  val_t variable2;
-  val_t variable3;
-  static val_t once_value_variable3_46; static int once_bool_variable3_46;
-  trace.prev = tracehead; tracehead = &trace;
-  trace.file = LOCATE_lexer;
-  variable0 =  param0;
-  variable1 =  param1;
-  variable2 =  param2;
-  if (init_table[VAL2OBJ( self)->vft[INIT_TABLE_POS_TKwis].i]) return;
-  if (once_bool_variable3_46) variable3 = once_value_variable3_46;
+  val_t variable[2];
+  struct WBT_ **closurevariable = NULL;
+  trace.prev = tracehead; tracehead = &trace;
+  trace.file = LOCATE_lexer;
+  /* Register variable[0]: Local variable */
+  variable[0] =  self;
+  /* Register variable[1]: Method return value and escape marker */
+  variable[1] =  TAG_Int(15);
+  goto return_label57;
+  return_label57: while(false);
+  tracehead = trace.prev;
+  return variable[1];
+}
+void lexer___TKwis___init_tk(val_t  self, val_t  param0, val_t  param1, val_t  param2, int* init_table) {
+  struct trace_t trace = {NULL, NULL, 251, LOCATE_lexer___TKwis___init_tk};
+  static val_t once_value_59; static int once_bool_59; /* Once value for variable[5]*/
+    static val_t once_value_60 = NIT_NULL; /* Once value for string variable[5]*/
+  val_t variable[6];
+  struct WBT_ **closurevariable = NULL;
+  trace.prev = tracehead; tracehead = &trace;
+  trace.file = LOCATE_lexer;
+  /* Register variable[0]: Local variable */
+  variable[0] =  self;
+  /* Register variable[1]: Local variable */
+  variable[1] =  param0;
+  /* Register variable[2]: Local variable */
+  variable[2] =  param1;
+  /* Register variable[3]: Local variable */
+  variable[3] =  param2;
+  if (init_table[VAL2OBJ(variable[0])->vft[INIT_TABLE_POS_TKwis].i]) return;
+  /* Register variable[4]: Method return value and escape marker */
+  /* Register variable[5]: Once expression result */
+  if (once_bool_59) variable[5] = once_value_59;
   else {
-    variable3 = NEW_string___String___with_native(BOX_NativeString("is"), TAG_Int(2)); /*new String*/
-    once_value_variable3_46 = variable3;
-    once_bool_variable3_46 = true;
+    /* Register variable[5]: Once String constant */
+    if (once_value_60 != NIT_NULL) variable[5] = once_value_60;
+    else {
+      variable[5] = NEW_String_string___String___with_native(BOX_NativeString("is"), TAG_Int(2)) /*new String*/;
+      once_value_60 = variable[5];
+    }
+    /* Register variable[5]: Result */
+    once_value_59 = variable[5];
+    once_bool_59 = true;
   }
-  ATTR_lexer___Token____text( self) /*Token::_text*/ = variable3;
-  ATTR_lexer___Token____filename( self) /*Token::_filename*/ =  variable0 /*fname*/;
-  ATTR_lexer___Token____line( self) /*Token::_line*/ =  variable1 /*line*/;
-  ATTR_lexer___Token____pos( self) /*Token::_pos*/ =  variable2 /*pos*/;
-  init_table[VAL2OBJ( self)->vft[INIT_TABLE_POS_TKwis].i] = 1;
+  /* Register variable[5]: Result */
+  ATTR_lexer___Token____text(variable[0]) /*Token::_text*/ = variable[5];
+  ATTR_lexer___Token____filename(variable[0]) /*Token::_filename*/ =  variable[1] /*fname*/;
+  ATTR_lexer___Token____line(variable[0]) /*Token::_line*/ =  variable[2] /*line*/;
+  ATTR_lexer___Token____pos(variable[0]) /*Token::_pos*/ =  variable[3] /*pos*/;
+  return_label58: while(false);
+  init_table[VAL2OBJ(variable[0])->vft[INIT_TABLE_POS_TKwis].i] = 1;
   tracehead = trace.prev;
   return;
 }
 val_t lexer___TKwdo___parser_index(val_t  self) {
   struct trace_t trace = {NULL, NULL, 261, LOCATE_lexer___TKwdo___parser_index};
-  val_t variable0;
-  trace.prev = tracehead; tracehead = &trace;
-  trace.file = LOCATE_lexer;
-  variable0 =  TAG_Int(16);
-  goto return_label47;
-  return_label47: while(false);
-  tracehead = trace.prev;
-  return variable0;
-}
-void lexer___TKwdo___init(val_t  self, val_t  param0, val_t  param1, val_t  param2, int* init_table) {
-  struct trace_t trace = {NULL, NULL, 266, LOCATE_lexer___TKwdo___init};
-  val_t variable0;
-  val_t variable1;
-  val_t variable2;
-  val_t variable3;
-  static val_t once_value_variable3_49; static int once_bool_variable3_49;
-  trace.prev = tracehead; tracehead = &trace;
-  trace.file = LOCATE_lexer;
-  variable0 =  param0;
-  variable1 =  param1;
-  variable2 =  param2;
-  if (init_table[VAL2OBJ( self)->vft[INIT_TABLE_POS_TKwdo].i]) return;
-  if (once_bool_variable3_49) variable3 = once_value_variable3_49;
+  val_t variable[2];
+  struct WBT_ **closurevariable = NULL;
+  trace.prev = tracehead; tracehead = &trace;
+  trace.file = LOCATE_lexer;
+  /* Register variable[0]: Local variable */
+  variable[0] =  self;
+  /* Register variable[1]: Method return value and escape marker */
+  variable[1] =  TAG_Int(16);
+  goto return_label61;
+  return_label61: while(false);
+  tracehead = trace.prev;
+  return variable[1];
+}
+void lexer___TKwdo___init_tk(val_t  self, val_t  param0, val_t  param1, val_t  param2, int* init_table) {
+  struct trace_t trace = {NULL, NULL, 266, LOCATE_lexer___TKwdo___init_tk};
+  static val_t once_value_63; static int once_bool_63; /* Once value for variable[5]*/
+    static val_t once_value_64 = NIT_NULL; /* Once value for string variable[5]*/
+  val_t variable[6];
+  struct WBT_ **closurevariable = NULL;
+  trace.prev = tracehead; tracehead = &trace;
+  trace.file = LOCATE_lexer;
+  /* Register variable[0]: Local variable */
+  variable[0] =  self;
+  /* Register variable[1]: Local variable */
+  variable[1] =  param0;
+  /* Register variable[2]: Local variable */
+  variable[2] =  param1;
+  /* Register variable[3]: Local variable */
+  variable[3] =  param2;
+  if (init_table[VAL2OBJ(variable[0])->vft[INIT_TABLE_POS_TKwdo].i]) return;
+  /* Register variable[4]: Method return value and escape marker */
+  /* Register variable[5]: Once expression result */
+  if (once_bool_63) variable[5] = once_value_63;
   else {
-    variable3 = NEW_string___String___with_native(BOX_NativeString("do"), TAG_Int(2)); /*new String*/
-    once_value_variable3_49 = variable3;
-    once_bool_variable3_49 = true;
+    /* Register variable[5]: Once String constant */
+    if (once_value_64 != NIT_NULL) variable[5] = once_value_64;
+    else {
+      variable[5] = NEW_String_string___String___with_native(BOX_NativeString("do"), TAG_Int(2)) /*new String*/;
+      once_value_64 = variable[5];
+    }
+    /* Register variable[5]: Result */
+    once_value_63 = variable[5];
+    once_bool_63 = true;
   }
-  ATTR_lexer___Token____text( self) /*Token::_text*/ = variable3;
-  ATTR_lexer___Token____filename( self) /*Token::_filename*/ =  variable0 /*fname*/;
-  ATTR_lexer___Token____line( self) /*Token::_line*/ =  variable1 /*line*/;
-  ATTR_lexer___Token____pos( self) /*Token::_pos*/ =  variable2 /*pos*/;
-  init_table[VAL2OBJ( self)->vft[INIT_TABLE_POS_TKwdo].i] = 1;
+  /* Register variable[5]: Result */
+  ATTR_lexer___Token____text(variable[0]) /*Token::_text*/ = variable[5];
+  ATTR_lexer___Token____filename(variable[0]) /*Token::_filename*/ =  variable[1] /*fname*/;
+  ATTR_lexer___Token____line(variable[0]) /*Token::_line*/ =  variable[2] /*line*/;
+  ATTR_lexer___Token____pos(variable[0]) /*Token::_pos*/ =  variable[3] /*pos*/;
+  return_label62: while(false);
+  init_table[VAL2OBJ(variable[0])->vft[INIT_TABLE_POS_TKwdo].i] = 1;
   tracehead = trace.prev;
   return;
 }
 val_t lexer___TKwreadable___parser_index(val_t  self) {
   struct trace_t trace = {NULL, NULL, 276, LOCATE_lexer___TKwreadable___parser_index};
-  val_t variable0;
+  val_t variable[2];
+  struct WBT_ **closurevariable = NULL;
   trace.prev = tracehead; tracehead = &trace;
   trace.file = LOCATE_lexer;
-  variable0 =  TAG_Int(17);
-  goto return_label50;
-  return_label50: while(false);
+  /* Register variable[0]: Local variable */
+  variable[0] =  self;
+  /* Register variable[1]: Method return value and escape marker */
+  variable[1] =  TAG_Int(17);
+  goto return_label65;
+  return_label65: while(false);
   tracehead = trace.prev;
-  return variable0;
-}
-void lexer___TKwreadable___init(val_t  self, val_t  param0, val_t  param1, val_t  param2, int* init_table) {
-  struct trace_t trace = {NULL, NULL, 281, LOCATE_lexer___TKwreadable___init};
-  val_t variable0;
-  val_t variable1;
-  val_t variable2;
-  val_t variable3;
-  static val_t once_value_variable3_52; static int once_bool_variable3_52;
-  trace.prev = tracehead; tracehead = &trace;
-  trace.file = LOCATE_lexer;
-  variable0 =  param0;
-  variable1 =  param1;
-  variable2 =  param2;
-  if (init_table[VAL2OBJ( self)->vft[INIT_TABLE_POS_TKwreadable].i]) return;
-  if (once_bool_variable3_52) variable3 = once_value_variable3_52;
+  return variable[1];
+}
+void lexer___TKwreadable___init_tk(val_t  self, val_t  param0, val_t  param1, val_t  param2, int* init_table) {
+  struct trace_t trace = {NULL, NULL, 281, LOCATE_lexer___TKwreadable___init_tk};
+  static val_t once_value_67; static int once_bool_67; /* Once value for variable[5]*/
+    static val_t once_value_68 = NIT_NULL; /* Once value for string variable[5]*/
+  val_t variable[6];
+  struct WBT_ **closurevariable = NULL;
+  trace.prev = tracehead; tracehead = &trace;
+  trace.file = LOCATE_lexer;
+  /* Register variable[0]: Local variable */
+  variable[0] =  self;
+  /* Register variable[1]: Local variable */
+  variable[1] =  param0;
+  /* Register variable[2]: Local variable */
+  variable[2] =  param1;
+  /* Register variable[3]: Local variable */
+  variable[3] =  param2;
+  if (init_table[VAL2OBJ(variable[0])->vft[INIT_TABLE_POS_TKwreadable].i]) return;
+  /* Register variable[4]: Method return value and escape marker */
+  /* Register variable[5]: Once expression result */
+  if (once_bool_67) variable[5] = once_value_67;
   else {
-    variable3 = NEW_string___String___with_native(BOX_NativeString("readable"), TAG_Int(8)); /*new String*/
-    once_value_variable3_52 = variable3;
-    once_bool_variable3_52 = true;
+    /* Register variable[5]: Once String constant */
+    if (once_value_68 != NIT_NULL) variable[5] = once_value_68;
+    else {
+      variable[5] = NEW_String_string___String___with_native(BOX_NativeString("readable"), TAG_Int(8)) /*new String*/;
+      once_value_68 = variable[5];
+    }
+    /* Register variable[5]: Result */
+    once_value_67 = variable[5];
+    once_bool_67 = true;
   }
-  ATTR_lexer___Token____text( self) /*Token::_text*/ = variable3;
-  ATTR_lexer___Token____filename( self) /*Token::_filename*/ =  variable0 /*fname*/;
-  ATTR_lexer___Token____line( self) /*Token::_line*/ =  variable1 /*line*/;
-  ATTR_lexer___Token____pos( self) /*Token::_pos*/ =  variable2 /*pos*/;
-  init_table[VAL2OBJ( self)->vft[INIT_TABLE_POS_TKwreadable].i] = 1;
+  /* Register variable[5]: Result */
+  ATTR_lexer___Token____text(variable[0]) /*Token::_text*/ = variable[5];
+  ATTR_lexer___Token____filename(variable[0]) /*Token::_filename*/ =  variable[1] /*fname*/;
+  ATTR_lexer___Token____line(variable[0]) /*Token::_line*/ =  variable[2] /*line*/;
+  ATTR_lexer___Token____pos(variable[0]) /*Token::_pos*/ =  variable[3] /*pos*/;
+  return_label66: while(false);
+  init_table[VAL2OBJ(variable[0])->vft[INIT_TABLE_POS_TKwreadable].i] = 1;
   tracehead = trace.prev;
   return;
 }
 val_t lexer___TKwwritable___parser_index(val_t  self) {
   struct trace_t trace = {NULL, NULL, 291, LOCATE_lexer___TKwwritable___parser_index};
-  val_t variable0;
-  trace.prev = tracehead; tracehead = &trace;
-  trace.file = LOCATE_lexer;
-  variable0 =  TAG_Int(18);
-  goto return_label53;
-  return_label53: while(false);
-  tracehead = trace.prev;
-  return variable0;
-}
-void lexer___TKwwritable___init(val_t  self, val_t  param0, val_t  param1, val_t  param2, int* init_table) {
-  struct trace_t trace = {NULL, NULL, 296, LOCATE_lexer___TKwwritable___init};
-  val_t variable0;
-  val_t variable1;
-  val_t variable2;
-  val_t variable3;
-  static val_t once_value_variable3_55; static int once_bool_variable3_55;
-  trace.prev = tracehead; tracehead = &trace;
-  trace.file = LOCATE_lexer;
-  variable0 =  param0;
-  variable1 =  param1;
-  variable2 =  param2;
-  if (init_table[VAL2OBJ( self)->vft[INIT_TABLE_POS_TKwwritable].i]) return;
-  if (once_bool_variable3_55) variable3 = once_value_variable3_55;
+  val_t variable[2];
+  struct WBT_ **closurevariable = NULL;
+  trace.prev = tracehead; tracehead = &trace;
+  trace.file = LOCATE_lexer;
+  /* Register variable[0]: Local variable */
+  variable[0] =  self;
+  /* Register variable[1]: Method return value and escape marker */
+  variable[1] =  TAG_Int(18);
+  goto return_label69;
+  return_label69: while(false);
+  tracehead = trace.prev;
+  return variable[1];
+}
+void lexer___TKwwritable___init_tk(val_t  self, val_t  param0, val_t  param1, val_t  param2, int* init_table) {
+  struct trace_t trace = {NULL, NULL, 296, LOCATE_lexer___TKwwritable___init_tk};
+  static val_t once_value_71; static int once_bool_71; /* Once value for variable[5]*/
+    static val_t once_value_72 = NIT_NULL; /* Once value for string variable[5]*/
+  val_t variable[6];
+  struct WBT_ **closurevariable = NULL;
+  trace.prev = tracehead; tracehead = &trace;
+  trace.file = LOCATE_lexer;
+  /* Register variable[0]: Local variable */
+  variable[0] =  self;
+  /* Register variable[1]: Local variable */
+  variable[1] =  param0;
+  /* Register variable[2]: Local variable */
+  variable[2] =  param1;
+  /* Register variable[3]: Local variable */
+  variable[3] =  param2;
+  if (init_table[VAL2OBJ(variable[0])->vft[INIT_TABLE_POS_TKwwritable].i]) return;
+  /* Register variable[4]: Method return value and escape marker */
+  /* Register variable[5]: Once expression result */
+  if (once_bool_71) variable[5] = once_value_71;
   else {
-    variable3 = NEW_string___String___with_native(BOX_NativeString("writable"), TAG_Int(8)); /*new String*/
-    once_value_variable3_55 = variable3;
-    once_bool_variable3_55 = true;
+    /* Register variable[5]: Once String constant */
+    if (once_value_72 != NIT_NULL) variable[5] = once_value_72;
+    else {
+      variable[5] = NEW_String_string___String___with_native(BOX_NativeString("writable"), TAG_Int(8)) /*new String*/;
+      once_value_72 = variable[5];
+    }
+    /* Register variable[5]: Result */
+    once_value_71 = variable[5];
+    once_bool_71 = true;
   }
-  ATTR_lexer___Token____text( self) /*Token::_text*/ = variable3;
-  ATTR_lexer___Token____filename( self) /*Token::_filename*/ =  variable0 /*fname*/;
-  ATTR_lexer___Token____line( self) /*Token::_line*/ =  variable1 /*line*/;
-  ATTR_lexer___Token____pos( self) /*Token::_pos*/ =  variable2 /*pos*/;
-  init_table[VAL2OBJ( self)->vft[INIT_TABLE_POS_TKwwritable].i] = 1;
+  /* Register variable[5]: Result */
+  ATTR_lexer___Token____text(variable[0]) /*Token::_text*/ = variable[5];
+  ATTR_lexer___Token____filename(variable[0]) /*Token::_filename*/ =  variable[1] /*fname*/;
+  ATTR_lexer___Token____line(variable[0]) /*Token::_line*/ =  variable[2] /*line*/;
+  ATTR_lexer___Token____pos(variable[0]) /*Token::_pos*/ =  variable[3] /*pos*/;
+  return_label70: while(false);
+  init_table[VAL2OBJ(variable[0])->vft[INIT_TABLE_POS_TKwwritable].i] = 1;
   tracehead = trace.prev;
   return;
 }
 val_t lexer___TKwvar___parser_index(val_t  self) {
   struct trace_t trace = {NULL, NULL, 306, LOCATE_lexer___TKwvar___parser_index};
-  val_t variable0;
-  trace.prev = tracehead; tracehead = &trace;
-  trace.file = LOCATE_lexer;
-  variable0 =  TAG_Int(19);
-  goto return_label56;
-  return_label56: while(false);
-  tracehead = trace.prev;
-  return variable0;
-}
-void lexer___TKwvar___init(val_t  self, val_t  param0, val_t  param1, val_t  param2, int* init_table) {
-  struct trace_t trace = {NULL, NULL, 311, LOCATE_lexer___TKwvar___init};
-  val_t variable0;
-  val_t variable1;
-  val_t variable2;
-  val_t variable3;
-  static val_t once_value_variable3_58; static int once_bool_variable3_58;
-  trace.prev = tracehead; tracehead = &trace;
-  trace.file = LOCATE_lexer;
-  variable0 =  param0;
-  variable1 =  param1;
-  variable2 =  param2;
-  if (init_table[VAL2OBJ( self)->vft[INIT_TABLE_POS_TKwvar].i]) return;
-  if (once_bool_variable3_58) variable3 = once_value_variable3_58;
+  val_t variable[2];
+  struct WBT_ **closurevariable = NULL;
+  trace.prev = tracehead; tracehead = &trace;
+  trace.file = LOCATE_lexer;
+  /* Register variable[0]: Local variable */
+  variable[0] =  self;
+  /* Register variable[1]: Method return value and escape marker */
+  variable[1] =  TAG_Int(19);
+  goto return_label73;
+  return_label73: while(false);
+  tracehead = trace.prev;
+  return variable[1];
+}
+void lexer___TKwvar___init_tk(val_t  self, val_t  param0, val_t  param1, val_t  param2, int* init_table) {
+  struct trace_t trace = {NULL, NULL, 311, LOCATE_lexer___TKwvar___init_tk};
+  static val_t once_value_75; static int once_bool_75; /* Once value for variable[5]*/
+    static val_t once_value_76 = NIT_NULL; /* Once value for string variable[5]*/
+  val_t variable[6];
+  struct WBT_ **closurevariable = NULL;
+  trace.prev = tracehead; tracehead = &trace;
+  trace.file = LOCATE_lexer;
+  /* Register variable[0]: Local variable */
+  variable[0] =  self;
+  /* Register variable[1]: Local variable */
+  variable[1] =  param0;
+  /* Register variable[2]: Local variable */
+  variable[2] =  param1;
+  /* Register variable[3]: Local variable */
+  variable[3] =  param2;
+  if (init_table[VAL2OBJ(variable[0])->vft[INIT_TABLE_POS_TKwvar].i]) return;
+  /* Register variable[4]: Method return value and escape marker */
+  /* Register variable[5]: Once expression result */
+  if (once_bool_75) variable[5] = once_value_75;
   else {
-    variable3 = NEW_string___String___with_native(BOX_NativeString("var"), TAG_Int(3)); /*new String*/
-    once_value_variable3_58 = variable3;
-    once_bool_variable3_58 = true;
+    /* Register variable[5]: Once String constant */
+    if (once_value_76 != NIT_NULL) variable[5] = once_value_76;
+    else {
+      variable[5] = NEW_String_string___String___with_native(BOX_NativeString("var"), TAG_Int(3)) /*new String*/;
+      once_value_76 = variable[5];
+    }
+    /* Register variable[5]: Result */
+    once_value_75 = variable[5];
+    once_bool_75 = true;
   }
-  ATTR_lexer___Token____text( self) /*Token::_text*/ = variable3;
-  ATTR_lexer___Token____filename( self) /*Token::_filename*/ =  variable0 /*fname*/;
-  ATTR_lexer___Token____line( self) /*Token::_line*/ =  variable1 /*line*/;
-  ATTR_lexer___Token____pos( self) /*Token::_pos*/ =  variable2 /*pos*/;
-  init_table[VAL2OBJ( self)->vft[INIT_TABLE_POS_TKwvar].i] = 1;
+  /* Register variable[5]: Result */
+  ATTR_lexer___Token____text(variable[0]) /*Token::_text*/ = variable[5];
+  ATTR_lexer___Token____filename(variable[0]) /*Token::_filename*/ =  variable[1] /*fname*/;
+  ATTR_lexer___Token____line(variable[0]) /*Token::_line*/ =  variable[2] /*line*/;
+  ATTR_lexer___Token____pos(variable[0]) /*Token::_pos*/ =  variable[3] /*pos*/;
+  return_label74: while(false);
+  init_table[VAL2OBJ(variable[0])->vft[INIT_TABLE_POS_TKwvar].i] = 1;
   tracehead = trace.prev;
   return;
 }
 val_t lexer___TKwintern___parser_index(val_t  self) {
   struct trace_t trace = {NULL, NULL, 321, LOCATE_lexer___TKwintern___parser_index};
-  val_t variable0;
+  val_t variable[2];
+  struct WBT_ **closurevariable = NULL;
   trace.prev = tracehead; tracehead = &trace;
   trace.file = LOCATE_lexer;
-  variable0 =  TAG_Int(20);
-  goto return_label59;
-  return_label59: while(false);
+  /* Register variable[0]: Local variable */
+  variable[0] =  self;
+  /* Register variable[1]: Method return value and escape marker */
+  variable[1] =  TAG_Int(20);
+  goto return_label77;
+  return_label77: while(false);
   tracehead = trace.prev;
-  return variable0;
-}
-void lexer___TKwintern___init(val_t  self, val_t  param0, val_t  param1, val_t  param2, int* init_table) {
-  struct trace_t trace = {NULL, NULL, 326, LOCATE_lexer___TKwintern___init};
-  val_t variable0;
-  val_t variable1;
-  val_t variable2;
-  val_t variable3;
-  static val_t once_value_variable3_61; static int once_bool_variable3_61;
-  trace.prev = tracehead; tracehead = &trace;
-  trace.file = LOCATE_lexer;
-  variable0 =  param0;
-  variable1 =  param1;
-  variable2 =  param2;
-  if (init_table[VAL2OBJ( self)->vft[INIT_TABLE_POS_TKwintern].i]) return;
-  if (once_bool_variable3_61) variable3 = once_value_variable3_61;
+  return variable[1];
+}
+void lexer___TKwintern___init_tk(val_t  self, val_t  param0, val_t  param1, val_t  param2, int* init_table) {
+  struct trace_t trace = {NULL, NULL, 326, LOCATE_lexer___TKwintern___init_tk};
+  static val_t once_value_79; static int once_bool_79; /* Once value for variable[5]*/
+    static val_t once_value_80 = NIT_NULL; /* Once value for string variable[5]*/
+  val_t variable[6];
+  struct WBT_ **closurevariable = NULL;
+  trace.prev = tracehead; tracehead = &trace;
+  trace.file = LOCATE_lexer;
+  /* Register variable[0]: Local variable */
+  variable[0] =  self;
+  /* Register variable[1]: Local variable */
+  variable[1] =  param0;
+  /* Register variable[2]: Local variable */
+  variable[2] =  param1;
+  /* Register variable[3]: Local variable */
+  variable[3] =  param2;
+  if (init_table[VAL2OBJ(variable[0])->vft[INIT_TABLE_POS_TKwintern].i]) return;
+  /* Register variable[4]: Method return value and escape marker */
+  /* Register variable[5]: Once expression result */
+  if (once_bool_79) variable[5] = once_value_79;
   else {
-    variable3 = NEW_string___String___with_native(BOX_NativeString("intern"), TAG_Int(6)); /*new String*/
-    once_value_variable3_61 = variable3;
-    once_bool_variable3_61 = true;
+    /* Register variable[5]: Once String constant */
+    if (once_value_80 != NIT_NULL) variable[5] = once_value_80;
+    else {
+      variable[5] = NEW_String_string___String___with_native(BOX_NativeString("intern"), TAG_Int(6)) /*new String*/;
+      once_value_80 = variable[5];
+    }
+    /* Register variable[5]: Result */
+    once_value_79 = variable[5];
+    once_bool_79 = true;
   }
-  ATTR_lexer___Token____text( self) /*Token::_text*/ = variable3;
-  ATTR_lexer___Token____filename( self) /*Token::_filename*/ =  variable0 /*fname*/;
-  ATTR_lexer___Token____line( self) /*Token::_line*/ =  variable1 /*line*/;
-  ATTR_lexer___Token____pos( self) /*Token::_pos*/ =  variable2 /*pos*/;
-  init_table[VAL2OBJ( self)->vft[INIT_TABLE_POS_TKwintern].i] = 1;
+  /* Register variable[5]: Result */
+  ATTR_lexer___Token____text(variable[0]) /*Token::_text*/ = variable[5];
+  ATTR_lexer___Token____filename(variable[0]) /*Token::_filename*/ =  variable[1] /*fname*/;
+  ATTR_lexer___Token____line(variable[0]) /*Token::_line*/ =  variable[2] /*line*/;
+  ATTR_lexer___Token____pos(variable[0]) /*Token::_pos*/ =  variable[3] /*pos*/;
+  return_label78: while(false);
+  init_table[VAL2OBJ(variable[0])->vft[INIT_TABLE_POS_TKwintern].i] = 1;
   tracehead = trace.prev;
   return;
 }
 val_t lexer___TKwextern___parser_index(val_t  self) {
   struct trace_t trace = {NULL, NULL, 336, LOCATE_lexer___TKwextern___parser_index};
-  val_t variable0;
-  trace.prev = tracehead; tracehead = &trace;
-  trace.file = LOCATE_lexer;
-  variable0 =  TAG_Int(21);
-  goto return_label62;
-  return_label62: while(false);
-  tracehead = trace.prev;
-  return variable0;
-}
-void lexer___TKwextern___init(val_t  self, val_t  param0, val_t  param1, val_t  param2, int* init_table) {
-  struct trace_t trace = {NULL, NULL, 341, LOCATE_lexer___TKwextern___init};
-  val_t variable0;
-  val_t variable1;
-  val_t variable2;
-  val_t variable3;
-  static val_t once_value_variable3_64; static int once_bool_variable3_64;
-  trace.prev = tracehead; tracehead = &trace;
-  trace.file = LOCATE_lexer;
-  variable0 =  param0;
-  variable1 =  param1;
-  variable2 =  param2;
-  if (init_table[VAL2OBJ( self)->vft[INIT_TABLE_POS_TKwextern].i]) return;
-  if (once_bool_variable3_64) variable3 = once_value_variable3_64;
+  val_t variable[2];
+  struct WBT_ **closurevariable = NULL;
+  trace.prev = tracehead; tracehead = &trace;
+  trace.file = LOCATE_lexer;
+  /* Register variable[0]: Local variable */
+  variable[0] =  self;
+  /* Register variable[1]: Method return value and escape marker */
+  variable[1] =  TAG_Int(21);
+  goto return_label81;
+  return_label81: while(false);
+  tracehead = trace.prev;
+  return variable[1];
+}
+void lexer___TKwextern___init_tk(val_t  self, val_t  param0, val_t  param1, val_t  param2, int* init_table) {
+  struct trace_t trace = {NULL, NULL, 341, LOCATE_lexer___TKwextern___init_tk};
+  static val_t once_value_83; static int once_bool_83; /* Once value for variable[5]*/
+    static val_t once_value_84 = NIT_NULL; /* Once value for string variable[5]*/
+  val_t variable[6];
+  struct WBT_ **closurevariable = NULL;
+  trace.prev = tracehead; tracehead = &trace;
+  trace.file = LOCATE_lexer;
+  /* Register variable[0]: Local variable */
+  variable[0] =  self;
+  /* Register variable[1]: Local variable */
+  variable[1] =  param0;
+  /* Register variable[2]: Local variable */
+  variable[2] =  param1;
+  /* Register variable[3]: Local variable */
+  variable[3] =  param2;
+  if (init_table[VAL2OBJ(variable[0])->vft[INIT_TABLE_POS_TKwextern].i]) return;
+  /* Register variable[4]: Method return value and escape marker */
+  /* Register variable[5]: Once expression result */
+  if (once_bool_83) variable[5] = once_value_83;
   else {
-    variable3 = NEW_string___String___with_native(BOX_NativeString("extern"), TAG_Int(6)); /*new String*/
-    once_value_variable3_64 = variable3;
-    once_bool_variable3_64 = true;
+    /* Register variable[5]: Once String constant */
+    if (once_value_84 != NIT_NULL) variable[5] = once_value_84;
+    else {
+      variable[5] = NEW_String_string___String___with_native(BOX_NativeString("extern"), TAG_Int(6)) /*new String*/;
+      once_value_84 = variable[5];
+    }
+    /* Register variable[5]: Result */
+    once_value_83 = variable[5];
+    once_bool_83 = true;
   }
-  ATTR_lexer___Token____text( self) /*Token::_text*/ = variable3;
-  ATTR_lexer___Token____filename( self) /*Token::_filename*/ =  variable0 /*fname*/;
-  ATTR_lexer___Token____line( self) /*Token::_line*/ =  variable1 /*line*/;
-  ATTR_lexer___Token____pos( self) /*Token::_pos*/ =  variable2 /*pos*/;
-  init_table[VAL2OBJ( self)->vft[INIT_TABLE_POS_TKwextern].i] = 1;
+  /* Register variable[5]: Result */
+  ATTR_lexer___Token____text(variable[0]) /*Token::_text*/ = variable[5];
+  ATTR_lexer___Token____filename(variable[0]) /*Token::_filename*/ =  variable[1] /*fname*/;
+  ATTR_lexer___Token____line(variable[0]) /*Token::_line*/ =  variable[2] /*line*/;
+  ATTR_lexer___Token____pos(variable[0]) /*Token::_pos*/ =  variable[3] /*pos*/;
+  return_label82: while(false);
+  init_table[VAL2OBJ(variable[0])->vft[INIT_TABLE_POS_TKwextern].i] = 1;
   tracehead = trace.prev;
   return;
 }
 val_t lexer___TKwprotected___parser_index(val_t  self) {
   struct trace_t trace = {NULL, NULL, 351, LOCATE_lexer___TKwprotected___parser_index};
-  val_t variable0;
-  trace.prev = tracehead; tracehead = &trace;
-  trace.file = LOCATE_lexer;
-  variable0 =  TAG_Int(22);
-  goto return_label65;
-  return_label65: while(false);
-  tracehead = trace.prev;
-  return variable0;
-}
-void lexer___TKwprotected___init(val_t  self, val_t  param0, val_t  param1, val_t  param2, int* init_table) {
-  struct trace_t trace = {NULL, NULL, 356, LOCATE_lexer___TKwprotected___init};
-  val_t variable0;
-  val_t variable1;
-  val_t variable2;
-  val_t variable3;
-  static val_t once_value_variable3_67; static int once_bool_variable3_67;
-  trace.prev = tracehead; tracehead = &trace;
-  trace.file = LOCATE_lexer;
-  variable0 =  param0;
-  variable1 =  param1;
-  variable2 =  param2;
-  if (init_table[VAL2OBJ( self)->vft[INIT_TABLE_POS_TKwprotected].i]) return;
-  if (once_bool_variable3_67) variable3 = once_value_variable3_67;
+  val_t variable[2];
+  struct WBT_ **closurevariable = NULL;
+  trace.prev = tracehead; tracehead = &trace;
+  trace.file = LOCATE_lexer;
+  /* Register variable[0]: Local variable */
+  variable[0] =  self;
+  /* Register variable[1]: Method return value and escape marker */
+  variable[1] =  TAG_Int(22);
+  goto return_label85;
+  return_label85: while(false);
+  tracehead = trace.prev;
+  return variable[1];
+}
+void lexer___TKwprotected___init_tk(val_t  self, val_t  param0, val_t  param1, val_t  param2, int* init_table) {
+  struct trace_t trace = {NULL, NULL, 356, LOCATE_lexer___TKwprotected___init_tk};
+  static val_t once_value_87; static int once_bool_87; /* Once value for variable[5]*/
+    static val_t once_value_88 = NIT_NULL; /* Once value for string variable[5]*/
+  val_t variable[6];
+  struct WBT_ **closurevariable = NULL;
+  trace.prev = tracehead; tracehead = &trace;
+  trace.file = LOCATE_lexer;
+  /* Register variable[0]: Local variable */
+  variable[0] =  self;
+  /* Register variable[1]: Local variable */
+  variable[1] =  param0;
+  /* Register variable[2]: Local variable */
+  variable[2] =  param1;
+  /* Register variable[3]: Local variable */
+  variable[3] =  param2;
+  if (init_table[VAL2OBJ(variable[0])->vft[INIT_TABLE_POS_TKwprotected].i]) return;
+  /* Register variable[4]: Method return value and escape marker */
+  /* Register variable[5]: Once expression result */
+  if (once_bool_87) variable[5] = once_value_87;
   else {
-    variable3 = NEW_string___String___with_native(BOX_NativeString("protected"), TAG_Int(9)); /*new String*/
-    once_value_variable3_67 = variable3;
-    once_bool_variable3_67 = true;
+    /* Register variable[5]: Once String constant */
+    if (once_value_88 != NIT_NULL) variable[5] = once_value_88;
+    else {
+      variable[5] = NEW_String_string___String___with_native(BOX_NativeString("protected"), TAG_Int(9)) /*new String*/;
+      once_value_88 = variable[5];
+    }
+    /* Register variable[5]: Result */
+    once_value_87 = variable[5];
+    once_bool_87 = true;
   }
-  ATTR_lexer___Token____text( self) /*Token::_text*/ = variable3;
-  ATTR_lexer___Token____filename( self) /*Token::_filename*/ =  variable0 /*fname*/;
-  ATTR_lexer___Token____line( self) /*Token::_line*/ =  variable1 /*line*/;
-  ATTR_lexer___Token____pos( self) /*Token::_pos*/ =  variable2 /*pos*/;
-  init_table[VAL2OBJ( self)->vft[INIT_TABLE_POS_TKwprotected].i] = 1;
+  /* Register variable[5]: Result */
+  ATTR_lexer___Token____text(variable[0]) /*Token::_text*/ = variable[5];
+  ATTR_lexer___Token____filename(variable[0]) /*Token::_filename*/ =  variable[1] /*fname*/;
+  ATTR_lexer___Token____line(variable[0]) /*Token::_line*/ =  variable[2] /*line*/;
+  ATTR_lexer___Token____pos(variable[0]) /*Token::_pos*/ =  variable[3] /*pos*/;
+  return_label86: while(false);
+  init_table[VAL2OBJ(variable[0])->vft[INIT_TABLE_POS_TKwprotected].i] = 1;
   tracehead = trace.prev;
   return;
 }
 val_t lexer___TKwprivate___parser_index(val_t  self) {
   struct trace_t trace = {NULL, NULL, 366, LOCATE_lexer___TKwprivate___parser_index};
-  val_t variable0;
+  val_t variable[2];
+  struct WBT_ **closurevariable = NULL;
   trace.prev = tracehead; tracehead = &trace;
   trace.file = LOCATE_lexer;
-  variable0 =  TAG_Int(23);
-  goto return_label68;
-  return_label68: while(false);
+  /* Register variable[0]: Local variable */
+  variable[0] =  self;
+  /* Register variable[1]: Method return value and escape marker */
+  variable[1] =  TAG_Int(23);
+  goto return_label89;
+  return_label89: while(false);
   tracehead = trace.prev;
-  return variable0;
-}
-void lexer___TKwprivate___init(val_t  self, val_t  param0, val_t  param1, val_t  param2, int* init_table) {
-  struct trace_t trace = {NULL, NULL, 371, LOCATE_lexer___TKwprivate___init};
-  val_t variable0;
-  val_t variable1;
-  val_t variable2;
-  val_t variable3;
-  static val_t once_value_variable3_70; static int once_bool_variable3_70;
-  trace.prev = tracehead; tracehead = &trace;
-  trace.file = LOCATE_lexer;
-  variable0 =  param0;
-  variable1 =  param1;
-  variable2 =  param2;
-  if (init_table[VAL2OBJ( self)->vft[INIT_TABLE_POS_TKwprivate].i]) return;
-  if (once_bool_variable3_70) variable3 = once_value_variable3_70;
+  return variable[1];
+}
+void lexer___TKwprivate___init_tk(val_t  self, val_t  param0, val_t  param1, val_t  param2, int* init_table) {
+  struct trace_t trace = {NULL, NULL, 371, LOCATE_lexer___TKwprivate___init_tk};
+  static val_t once_value_91; static int once_bool_91; /* Once value for variable[5]*/
+    static val_t once_value_92 = NIT_NULL; /* Once value for string variable[5]*/
+  val_t variable[6];
+  struct WBT_ **closurevariable = NULL;
+  trace.prev = tracehead; tracehead = &trace;
+  trace.file = LOCATE_lexer;
+  /* Register variable[0]: Local variable */
+  variable[0] =  self;
+  /* Register variable[1]: Local variable */
+  variable[1] =  param0;
+  /* Register variable[2]: Local variable */
+  variable[2] =  param1;
+  /* Register variable[3]: Local variable */
+  variable[3] =  param2;
+  if (init_table[VAL2OBJ(variable[0])->vft[INIT_TABLE_POS_TKwprivate].i]) return;
+  /* Register variable[4]: Method return value and escape marker */
+  /* Register variable[5]: Once expression result */
+  if (once_bool_91) variable[5] = once_value_91;
   else {
-    variable3 = NEW_string___String___with_native(BOX_NativeString("private"), TAG_Int(7)); /*new String*/
-    once_value_variable3_70 = variable3;
-    once_bool_variable3_70 = true;
+    /* Register variable[5]: Once String constant */
+    if (once_value_92 != NIT_NULL) variable[5] = once_value_92;
+    else {
+      variable[5] = NEW_String_string___String___with_native(BOX_NativeString("private"), TAG_Int(7)) /*new String*/;
+      once_value_92 = variable[5];
+    }
+    /* Register variable[5]: Result */
+    once_value_91 = variable[5];
+    once_bool_91 = true;
   }
-  ATTR_lexer___Token____text( self) /*Token::_text*/ = variable3;
-  ATTR_lexer___Token____filename( self) /*Token::_filename*/ =  variable0 /*fname*/;
-  ATTR_lexer___Token____line( self) /*Token::_line*/ =  variable1 /*line*/;
-  ATTR_lexer___Token____pos( self) /*Token::_pos*/ =  variable2 /*pos*/;
-  init_table[VAL2OBJ( self)->vft[INIT_TABLE_POS_TKwprivate].i] = 1;
+  /* Register variable[5]: Result */
+  ATTR_lexer___Token____text(variable[0]) /*Token::_text*/ = variable[5];
+  ATTR_lexer___Token____filename(variable[0]) /*Token::_filename*/ =  variable[1] /*fname*/;
+  ATTR_lexer___Token____line(variable[0]) /*Token::_line*/ =  variable[2] /*line*/;
+  ATTR_lexer___Token____pos(variable[0]) /*Token::_pos*/ =  variable[3] /*pos*/;
+  return_label90: while(false);
+  init_table[VAL2OBJ(variable[0])->vft[INIT_TABLE_POS_TKwprivate].i] = 1;
   tracehead = trace.prev;
   return;
 }
 val_t lexer___TKwintrude___parser_index(val_t  self) {
   struct trace_t trace = {NULL, NULL, 381, LOCATE_lexer___TKwintrude___parser_index};
-  val_t variable0;
-  trace.prev = tracehead; tracehead = &trace;
-  trace.file = LOCATE_lexer;
-  variable0 =  TAG_Int(24);
-  goto return_label71;
-  return_label71: while(false);
-  tracehead = trace.prev;
-  return variable0;
-}
-void lexer___TKwintrude___init(val_t  self, val_t  param0, val_t  param1, val_t  param2, int* init_table) {
-  struct trace_t trace = {NULL, NULL, 386, LOCATE_lexer___TKwintrude___init};
-  val_t variable0;
-  val_t variable1;
-  val_t variable2;
-  val_t variable3;
-  static val_t once_value_variable3_73; static int once_bool_variable3_73;
-  trace.prev = tracehead; tracehead = &trace;
-  trace.file = LOCATE_lexer;
-  variable0 =  param0;
-  variable1 =  param1;
-  variable2 =  param2;
-  if (init_table[VAL2OBJ( self)->vft[INIT_TABLE_POS_TKwintrude].i]) return;
-  if (once_bool_variable3_73) variable3 = once_value_variable3_73;
+  val_t variable[2];
+  struct WBT_ **closurevariable = NULL;
+  trace.prev = tracehead; tracehead = &trace;
+  trace.file = LOCATE_lexer;
+  /* Register variable[0]: Local variable */
+  variable[0] =  self;
+  /* Register variable[1]: Method return value and escape marker */
+  variable[1] =  TAG_Int(24);
+  goto return_label93;
+  return_label93: while(false);
+  tracehead = trace.prev;
+  return variable[1];
+}
+void lexer___TKwintrude___init_tk(val_t  self, val_t  param0, val_t  param1, val_t  param2, int* init_table) {
+  struct trace_t trace = {NULL, NULL, 386, LOCATE_lexer___TKwintrude___init_tk};
+  static val_t once_value_95; static int once_bool_95; /* Once value for variable[5]*/
+    static val_t once_value_96 = NIT_NULL; /* Once value for string variable[5]*/
+  val_t variable[6];
+  struct WBT_ **closurevariable = NULL;
+  trace.prev = tracehead; tracehead = &trace;
+  trace.file = LOCATE_lexer;
+  /* Register variable[0]: Local variable */
+  variable[0] =  self;
+  /* Register variable[1]: Local variable */
+  variable[1] =  param0;
+  /* Register variable[2]: Local variable */
+  variable[2] =  param1;
+  /* Register variable[3]: Local variable */
+  variable[3] =  param2;
+  if (init_table[VAL2OBJ(variable[0])->vft[INIT_TABLE_POS_TKwintrude].i]) return;
+  /* Register variable[4]: Method return value and escape marker */
+  /* Register variable[5]: Once expression result */
+  if (once_bool_95) variable[5] = once_value_95;
   else {
-    variable3 = NEW_string___String___with_native(BOX_NativeString("intrude"), TAG_Int(7)); /*new String*/
-    once_value_variable3_73 = variable3;
-    once_bool_variable3_73 = true;
+    /* Register variable[5]: Once String constant */
+    if (once_value_96 != NIT_NULL) variable[5] = once_value_96;
+    else {
+      variable[5] = NEW_String_string___String___with_native(BOX_NativeString("intrude"), TAG_Int(7)) /*new String*/;
+      once_value_96 = variable[5];
+    }
+    /* Register variable[5]: Result */
+    once_value_95 = variable[5];
+    once_bool_95 = true;
   }
-  ATTR_lexer___Token____text( self) /*Token::_text*/ = variable3;
-  ATTR_lexer___Token____filename( self) /*Token::_filename*/ =  variable0 /*fname*/;
-  ATTR_lexer___Token____line( self) /*Token::_line*/ =  variable1 /*line*/;
-  ATTR_lexer___Token____pos( self) /*Token::_pos*/ =  variable2 /*pos*/;
-  init_table[VAL2OBJ( self)->vft[INIT_TABLE_POS_TKwintrude].i] = 1;
+  /* Register variable[5]: Result */
+  ATTR_lexer___Token____text(variable[0]) /*Token::_text*/ = variable[5];
+  ATTR_lexer___Token____filename(variable[0]) /*Token::_filename*/ =  variable[1] /*fname*/;
+  ATTR_lexer___Token____line(variable[0]) /*Token::_line*/ =  variable[2] /*line*/;
+  ATTR_lexer___Token____pos(variable[0]) /*Token::_pos*/ =  variable[3] /*pos*/;
+  return_label94: while(false);
+  init_table[VAL2OBJ(variable[0])->vft[INIT_TABLE_POS_TKwintrude].i] = 1;
   tracehead = trace.prev;
   return;
 }
 val_t lexer___TKwif___parser_index(val_t  self) {
   struct trace_t trace = {NULL, NULL, 396, LOCATE_lexer___TKwif___parser_index};
-  val_t variable0;
-  trace.prev = tracehead; tracehead = &trace;
-  trace.file = LOCATE_lexer;
-  variable0 =  TAG_Int(25);
-  goto return_label74;
-  return_label74: while(false);
-  tracehead = trace.prev;
-  return variable0;
-}
-void lexer___TKwif___init(val_t  self, val_t  param0, val_t  param1, val_t  param2, int* init_table) {
-  struct trace_t trace = {NULL, NULL, 401, LOCATE_lexer___TKwif___init};
-  val_t variable0;
-  val_t variable1;
-  val_t variable2;
-  val_t variable3;
-  static val_t once_value_variable3_76; static int once_bool_variable3_76;
-  trace.prev = tracehead; tracehead = &trace;
-  trace.file = LOCATE_lexer;
-  variable0 =  param0;
-  variable1 =  param1;
-  variable2 =  param2;
-  if (init_table[VAL2OBJ( self)->vft[INIT_TABLE_POS_TKwif].i]) return;
-  if (once_bool_variable3_76) variable3 = once_value_variable3_76;
+  val_t variable[2];
+  struct WBT_ **closurevariable = NULL;
+  trace.prev = tracehead; tracehead = &trace;
+  trace.file = LOCATE_lexer;
+  /* Register variable[0]: Local variable */
+  variable[0] =  self;
+  /* Register variable[1]: Method return value and escape marker */
+  variable[1] =  TAG_Int(25);
+  goto return_label97;
+  return_label97: while(false);
+  tracehead = trace.prev;
+  return variable[1];
+}
+void lexer___TKwif___init_tk(val_t  self, val_t  param0, val_t  param1, val_t  param2, int* init_table) {
+  struct trace_t trace = {NULL, NULL, 401, LOCATE_lexer___TKwif___init_tk};
+  static val_t once_value_99; static int once_bool_99; /* Once value for variable[5]*/
+    static val_t once_value_100 = NIT_NULL; /* Once value for string variable[5]*/
+  val_t variable[6];
+  struct WBT_ **closurevariable = NULL;
+  trace.prev = tracehead; tracehead = &trace;
+  trace.file = LOCATE_lexer;
+  /* Register variable[0]: Local variable */
+  variable[0] =  self;
+  /* Register variable[1]: Local variable */
+  variable[1] =  param0;
+  /* Register variable[2]: Local variable */
+  variable[2] =  param1;
+  /* Register variable[3]: Local variable */
+  variable[3] =  param2;
+  if (init_table[VAL2OBJ(variable[0])->vft[INIT_TABLE_POS_TKwif].i]) return;
+  /* Register variable[4]: Method return value and escape marker */
+  /* Register variable[5]: Once expression result */
+  if (once_bool_99) variable[5] = once_value_99;
   else {
-    variable3 = NEW_string___String___with_native(BOX_NativeString("if"), TAG_Int(2)); /*new String*/
-    once_value_variable3_76 = variable3;
-    once_bool_variable3_76 = true;
+    /* Register variable[5]: Once String constant */
+    if (once_value_100 != NIT_NULL) variable[5] = once_value_100;
+    else {
+      variable[5] = NEW_String_string___String___with_native(BOX_NativeString("if"), TAG_Int(2)) /*new String*/;
+      once_value_100 = variable[5];
+    }
+    /* Register variable[5]: Result */
+    once_value_99 = variable[5];
+    once_bool_99 = true;
   }
-  ATTR_lexer___Token____text( self) /*Token::_text*/ = variable3;
-  ATTR_lexer___Token____filename( self) /*Token::_filename*/ =  variable0 /*fname*/;
-  ATTR_lexer___Token____line( self) /*Token::_line*/ =  variable1 /*line*/;
-  ATTR_lexer___Token____pos( self) /*Token::_pos*/ =  variable2 /*pos*/;
-  init_table[VAL2OBJ( self)->vft[INIT_TABLE_POS_TKwif].i] = 1;
+  /* Register variable[5]: Result */
+  ATTR_lexer___Token____text(variable[0]) /*Token::_text*/ = variable[5];
+  ATTR_lexer___Token____filename(variable[0]) /*Token::_filename*/ =  variable[1] /*fname*/;
+  ATTR_lexer___Token____line(variable[0]) /*Token::_line*/ =  variable[2] /*line*/;
+  ATTR_lexer___Token____pos(variable[0]) /*Token::_pos*/ =  variable[3] /*pos*/;
+  return_label98: while(false);
+  init_table[VAL2OBJ(variable[0])->vft[INIT_TABLE_POS_TKwif].i] = 1;
   tracehead = trace.prev;
   return;
 }
 val_t lexer___TKwthen___parser_index(val_t  self) {
   struct trace_t trace = {NULL, NULL, 411, LOCATE_lexer___TKwthen___parser_index};
-  val_t variable0;
+  val_t variable[2];
+  struct WBT_ **closurevariable = NULL;
   trace.prev = tracehead; tracehead = &trace;
   trace.file = LOCATE_lexer;
-  variable0 =  TAG_Int(26);
-  goto return_label77;
-  return_label77: while(false);
+  /* Register variable[0]: Local variable */
+  variable[0] =  self;
+  /* Register variable[1]: Method return value and escape marker */
+  variable[1] =  TAG_Int(26);
+  goto return_label101;
+  return_label101: while(false);
   tracehead = trace.prev;
-  return variable0;
-}
-void lexer___TKwthen___init(val_t  self, val_t  param0, val_t  param1, val_t  param2, int* init_table) {
-  struct trace_t trace = {NULL, NULL, 416, LOCATE_lexer___TKwthen___init};
-  val_t variable0;
-  val_t variable1;
-  val_t variable2;
-  val_t variable3;
-  static val_t once_value_variable3_79; static int once_bool_variable3_79;
-  trace.prev = tracehead; tracehead = &trace;
-  trace.file = LOCATE_lexer;
-  variable0 =  param0;
-  variable1 =  param1;
-  variable2 =  param2;
-  if (init_table[VAL2OBJ( self)->vft[INIT_TABLE_POS_TKwthen].i]) return;
-  if (once_bool_variable3_79) variable3 = once_value_variable3_79;
+  return variable[1];
+}
+void lexer___TKwthen___init_tk(val_t  self, val_t  param0, val_t  param1, val_t  param2, int* init_table) {
+  struct trace_t trace = {NULL, NULL, 416, LOCATE_lexer___TKwthen___init_tk};
+  static val_t once_value_103; static int once_bool_103; /* Once value for variable[5]*/
+    static val_t once_value_104 = NIT_NULL; /* Once value for string variable[5]*/
+  val_t variable[6];
+  struct WBT_ **closurevariable = NULL;
+  trace.prev = tracehead; tracehead = &trace;
+  trace.file = LOCATE_lexer;
+  /* Register variable[0]: Local variable */
+  variable[0] =  self;
+  /* Register variable[1]: Local variable */
+  variable[1] =  param0;
+  /* Register variable[2]: Local variable */
+  variable[2] =  param1;
+  /* Register variable[3]: Local variable */
+  variable[3] =  param2;
+  if (init_table[VAL2OBJ(variable[0])->vft[INIT_TABLE_POS_TKwthen].i]) return;
+  /* Register variable[4]: Method return value and escape marker */
+  /* Register variable[5]: Once expression result */
+  if (once_bool_103) variable[5] = once_value_103;
   else {
-    variable3 = NEW_string___String___with_native(BOX_NativeString("then"), TAG_Int(4)); /*new String*/
-    once_value_variable3_79 = variable3;
-    once_bool_variable3_79 = true;
+    /* Register variable[5]: Once String constant */
+    if (once_value_104 != NIT_NULL) variable[5] = once_value_104;
+    else {
+      variable[5] = NEW_String_string___String___with_native(BOX_NativeString("then"), TAG_Int(4)) /*new String*/;
+      once_value_104 = variable[5];
+    }
+    /* Register variable[5]: Result */
+    once_value_103 = variable[5];
+    once_bool_103 = true;
   }
-  ATTR_lexer___Token____text( self) /*Token::_text*/ = variable3;
-  ATTR_lexer___Token____filename( self) /*Token::_filename*/ =  variable0 /*fname*/;
-  ATTR_lexer___Token____line( self) /*Token::_line*/ =  variable1 /*line*/;
-  ATTR_lexer___Token____pos( self) /*Token::_pos*/ =  variable2 /*pos*/;
-  init_table[VAL2OBJ( self)->vft[INIT_TABLE_POS_TKwthen].i] = 1;
+  /* Register variable[5]: Result */
+  ATTR_lexer___Token____text(variable[0]) /*Token::_text*/ = variable[5];
+  ATTR_lexer___Token____filename(variable[0]) /*Token::_filename*/ =  variable[1] /*fname*/;
+  ATTR_lexer___Token____line(variable[0]) /*Token::_line*/ =  variable[2] /*line*/;
+  ATTR_lexer___Token____pos(variable[0]) /*Token::_pos*/ =  variable[3] /*pos*/;
+  return_label102: while(false);
+  init_table[VAL2OBJ(variable[0])->vft[INIT_TABLE_POS_TKwthen].i] = 1;
   tracehead = trace.prev;
   return;
 }
 val_t lexer___TKwelse___parser_index(val_t  self) {
   struct trace_t trace = {NULL, NULL, 426, LOCATE_lexer___TKwelse___parser_index};
-  val_t variable0;
-  trace.prev = tracehead; tracehead = &trace;
-  trace.file = LOCATE_lexer;
-  variable0 =  TAG_Int(27);
-  goto return_label80;
-  return_label80: while(false);
-  tracehead = trace.prev;
-  return variable0;
-}
-void lexer___TKwelse___init(val_t  self, val_t  param0, val_t  param1, val_t  param2, int* init_table) {
-  struct trace_t trace = {NULL, NULL, 431, LOCATE_lexer___TKwelse___init};
-  val_t variable0;
-  val_t variable1;
-  val_t variable2;
-  val_t variable3;
-  static val_t once_value_variable3_82; static int once_bool_variable3_82;
-  trace.prev = tracehead; tracehead = &trace;
-  trace.file = LOCATE_lexer;
-  variable0 =  param0;
-  variable1 =  param1;
-  variable2 =  param2;
-  if (init_table[VAL2OBJ( self)->vft[INIT_TABLE_POS_TKwelse].i]) return;
-  if (once_bool_variable3_82) variable3 = once_value_variable3_82;
+  val_t variable[2];
+  struct WBT_ **closurevariable = NULL;
+  trace.prev = tracehead; tracehead = &trace;
+  trace.file = LOCATE_lexer;
+  /* Register variable[0]: Local variable */
+  variable[0] =  self;
+  /* Register variable[1]: Method return value and escape marker */
+  variable[1] =  TAG_Int(27);
+  goto return_label105;
+  return_label105: while(false);
+  tracehead = trace.prev;
+  return variable[1];
+}
+void lexer___TKwelse___init_tk(val_t  self, val_t  param0, val_t  param1, val_t  param2, int* init_table) {
+  struct trace_t trace = {NULL, NULL, 431, LOCATE_lexer___TKwelse___init_tk};
+  static val_t once_value_107; static int once_bool_107; /* Once value for variable[5]*/
+    static val_t once_value_108 = NIT_NULL; /* Once value for string variable[5]*/
+  val_t variable[6];
+  struct WBT_ **closurevariable = NULL;
+  trace.prev = tracehead; tracehead = &trace;
+  trace.file = LOCATE_lexer;
+  /* Register variable[0]: Local variable */
+  variable[0] =  self;
+  /* Register variable[1]: Local variable */
+  variable[1] =  param0;
+  /* Register variable[2]: Local variable */
+  variable[2] =  param1;
+  /* Register variable[3]: Local variable */
+  variable[3] =  param2;
+  if (init_table[VAL2OBJ(variable[0])->vft[INIT_TABLE_POS_TKwelse].i]) return;
+  /* Register variable[4]: Method return value and escape marker */
+  /* Register variable[5]: Once expression result */
+  if (once_bool_107) variable[5] = once_value_107;
   else {
-    variable3 = NEW_string___String___with_native(BOX_NativeString("else"), TAG_Int(4)); /*new String*/
-    once_value_variable3_82 = variable3;
-    once_bool_variable3_82 = true;
+    /* Register variable[5]: Once String constant */
+    if (once_value_108 != NIT_NULL) variable[5] = once_value_108;
+    else {
+      variable[5] = NEW_String_string___String___with_native(BOX_NativeString("else"), TAG_Int(4)) /*new String*/;
+      once_value_108 = variable[5];
+    }
+    /* Register variable[5]: Result */
+    once_value_107 = variable[5];
+    once_bool_107 = true;
   }
-  ATTR_lexer___Token____text( self) /*Token::_text*/ = variable3;
-  ATTR_lexer___Token____filename( self) /*Token::_filename*/ =  variable0 /*fname*/;
-  ATTR_lexer___Token____line( self) /*Token::_line*/ =  variable1 /*line*/;
-  ATTR_lexer___Token____pos( self) /*Token::_pos*/ =  variable2 /*pos*/;
-  init_table[VAL2OBJ( self)->vft[INIT_TABLE_POS_TKwelse].i] = 1;
+  /* Register variable[5]: Result */
+  ATTR_lexer___Token____text(variable[0]) /*Token::_text*/ = variable[5];
+  ATTR_lexer___Token____filename(variable[0]) /*Token::_filename*/ =  variable[1] /*fname*/;
+  ATTR_lexer___Token____line(variable[0]) /*Token::_line*/ =  variable[2] /*line*/;
+  ATTR_lexer___Token____pos(variable[0]) /*Token::_pos*/ =  variable[3] /*pos*/;
+  return_label106: while(false);
+  init_table[VAL2OBJ(variable[0])->vft[INIT_TABLE_POS_TKwelse].i] = 1;
   tracehead = trace.prev;
   return;
 }
 val_t lexer___TKwwhile___parser_index(val_t  self) {
   struct trace_t trace = {NULL, NULL, 441, LOCATE_lexer___TKwwhile___parser_index};
-  val_t variable0;
-  trace.prev = tracehead; tracehead = &trace;
-  trace.file = LOCATE_lexer;
-  variable0 =  TAG_Int(28);
-  goto return_label83;
-  return_label83: while(false);
-  tracehead = trace.prev;
-  return variable0;
-}
-void lexer___TKwwhile___init(val_t  self, val_t  param0, val_t  param1, val_t  param2, int* init_table) {
-  struct trace_t trace = {NULL, NULL, 446, LOCATE_lexer___TKwwhile___init};
-  val_t variable0;
-  val_t variable1;
-  val_t variable2;
-  val_t variable3;
-  static val_t once_value_variable3_85; static int once_bool_variable3_85;
-  trace.prev = tracehead; tracehead = &trace;
-  trace.file = LOCATE_lexer;
-  variable0 =  param0;
-  variable1 =  param1;
-  variable2 =  param2;
-  if (init_table[VAL2OBJ( self)->vft[INIT_TABLE_POS_TKwwhile].i]) return;
-  if (once_bool_variable3_85) variable3 = once_value_variable3_85;
+  val_t variable[2];
+  struct WBT_ **closurevariable = NULL;
+  trace.prev = tracehead; tracehead = &trace;
+  trace.file = LOCATE_lexer;
+  /* Register variable[0]: Local variable */
+  variable[0] =  self;
+  /* Register variable[1]: Method return value and escape marker */
+  variable[1] =  TAG_Int(28);
+  goto return_label109;
+  return_label109: while(false);
+  tracehead = trace.prev;
+  return variable[1];
+}
+void lexer___TKwwhile___init_tk(val_t  self, val_t  param0, val_t  param1, val_t  param2, int* init_table) {
+  struct trace_t trace = {NULL, NULL, 446, LOCATE_lexer___TKwwhile___init_tk};
+  static val_t once_value_111; static int once_bool_111; /* Once value for variable[5]*/
+    static val_t once_value_112 = NIT_NULL; /* Once value for string variable[5]*/
+  val_t variable[6];
+  struct WBT_ **closurevariable = NULL;
+  trace.prev = tracehead; tracehead = &trace;
+  trace.file = LOCATE_lexer;
+  /* Register variable[0]: Local variable */
+  variable[0] =  self;
+  /* Register variable[1]: Local variable */
+  variable[1] =  param0;
+  /* Register variable[2]: Local variable */
+  variable[2] =  param1;
+  /* Register variable[3]: Local variable */
+  variable[3] =  param2;
+  if (init_table[VAL2OBJ(variable[0])->vft[INIT_TABLE_POS_TKwwhile].i]) return;
+  /* Register variable[4]: Method return value and escape marker */
+  /* Register variable[5]: Once expression result */
+  if (once_bool_111) variable[5] = once_value_111;
   else {
-    variable3 = NEW_string___String___with_native(BOX_NativeString("while"), TAG_Int(5)); /*new String*/
-    once_value_variable3_85 = variable3;
-    once_bool_variable3_85 = true;
+    /* Register variable[5]: Once String constant */
+    if (once_value_112 != NIT_NULL) variable[5] = once_value_112;
+    else {
+      variable[5] = NEW_String_string___String___with_native(BOX_NativeString("while"), TAG_Int(5)) /*new String*/;
+      once_value_112 = variable[5];
+    }
+    /* Register variable[5]: Result */
+    once_value_111 = variable[5];
+    once_bool_111 = true;
   }
-  ATTR_lexer___Token____text( self) /*Token::_text*/ = variable3;
-  ATTR_lexer___Token____filename( self) /*Token::_filename*/ =  variable0 /*fname*/;
-  ATTR_lexer___Token____line( self) /*Token::_line*/ =  variable1 /*line*/;
-  ATTR_lexer___Token____pos( self) /*Token::_pos*/ =  variable2 /*pos*/;
-  init_table[VAL2OBJ( self)->vft[INIT_TABLE_POS_TKwwhile].i] = 1;
+  /* Register variable[5]: Result */
+  ATTR_lexer___Token____text(variable[0]) /*Token::_text*/ = variable[5];
+  ATTR_lexer___Token____filename(variable[0]) /*Token::_filename*/ =  variable[1] /*fname*/;
+  ATTR_lexer___Token____line(variable[0]) /*Token::_line*/ =  variable[2] /*line*/;
+  ATTR_lexer___Token____pos(variable[0]) /*Token::_pos*/ =  variable[3] /*pos*/;
+  return_label110: while(false);
+  init_table[VAL2OBJ(variable[0])->vft[INIT_TABLE_POS_TKwwhile].i] = 1;
   tracehead = trace.prev;
   return;
 }
 val_t lexer___TKwfor___parser_index(val_t  self) {
   struct trace_t trace = {NULL, NULL, 456, LOCATE_lexer___TKwfor___parser_index};
-  val_t variable0;
+  val_t variable[2];
+  struct WBT_ **closurevariable = NULL;
   trace.prev = tracehead; tracehead = &trace;
   trace.file = LOCATE_lexer;
-  variable0 =  TAG_Int(29);
-  goto return_label86;
-  return_label86: while(false);
+  /* Register variable[0]: Local variable */
+  variable[0] =  self;
+  /* Register variable[1]: Method return value and escape marker */
+  variable[1] =  TAG_Int(29);
+  goto return_label113;
+  return_label113: while(false);
   tracehead = trace.prev;
-  return variable0;
-}
-void lexer___TKwfor___init(val_t  self, val_t  param0, val_t  param1, val_t  param2, int* init_table) {
-  struct trace_t trace = {NULL, NULL, 461, LOCATE_lexer___TKwfor___init};
-  val_t variable0;
-  val_t variable1;
-  val_t variable2;
-  val_t variable3;
-  static val_t once_value_variable3_88; static int once_bool_variable3_88;
-  trace.prev = tracehead; tracehead = &trace;
-  trace.file = LOCATE_lexer;
-  variable0 =  param0;
-  variable1 =  param1;
-  variable2 =  param2;
-  if (init_table[VAL2OBJ( self)->vft[INIT_TABLE_POS_TKwfor].i]) return;
-  if (once_bool_variable3_88) variable3 = once_value_variable3_88;
+  return variable[1];
+}
+void lexer___TKwfor___init_tk(val_t  self, val_t  param0, val_t  param1, val_t  param2, int* init_table) {
+  struct trace_t trace = {NULL, NULL, 461, LOCATE_lexer___TKwfor___init_tk};
+  static val_t once_value_115; static int once_bool_115; /* Once value for variable[5]*/
+    static val_t once_value_116 = NIT_NULL; /* Once value for string variable[5]*/
+  val_t variable[6];
+  struct WBT_ **closurevariable = NULL;
+  trace.prev = tracehead; tracehead = &trace;
+  trace.file = LOCATE_lexer;
+  /* Register variable[0]: Local variable */
+  variable[0] =  self;
+  /* Register variable[1]: Local variable */
+  variable[1] =  param0;
+  /* Register variable[2]: Local variable */
+  variable[2] =  param1;
+  /* Register variable[3]: Local variable */
+  variable[3] =  param2;
+  if (init_table[VAL2OBJ(variable[0])->vft[INIT_TABLE_POS_TKwfor].i]) return;
+  /* Register variable[4]: Method return value and escape marker */
+  /* Register variable[5]: Once expression result */
+  if (once_bool_115) variable[5] = once_value_115;
   else {
-    variable3 = NEW_string___String___with_native(BOX_NativeString("for"), TAG_Int(3)); /*new String*/
-    once_value_variable3_88 = variable3;
-    once_bool_variable3_88 = true;
+    /* Register variable[5]: Once String constant */
+    if (once_value_116 != NIT_NULL) variable[5] = once_value_116;
+    else {
+      variable[5] = NEW_String_string___String___with_native(BOX_NativeString("for"), TAG_Int(3)) /*new String*/;
+      once_value_116 = variable[5];
+    }
+    /* Register variable[5]: Result */
+    once_value_115 = variable[5];
+    once_bool_115 = true;
   }
-  ATTR_lexer___Token____text( self) /*Token::_text*/ = variable3;
-  ATTR_lexer___Token____filename( self) /*Token::_filename*/ =  variable0 /*fname*/;
-  ATTR_lexer___Token____line( self) /*Token::_line*/ =  variable1 /*line*/;
-  ATTR_lexer___Token____pos( self) /*Token::_pos*/ =  variable2 /*pos*/;
-  init_table[VAL2OBJ( self)->vft[INIT_TABLE_POS_TKwfor].i] = 1;
+  /* Register variable[5]: Result */
+  ATTR_lexer___Token____text(variable[0]) /*Token::_text*/ = variable[5];
+  ATTR_lexer___Token____filename(variable[0]) /*Token::_filename*/ =  variable[1] /*fname*/;
+  ATTR_lexer___Token____line(variable[0]) /*Token::_line*/ =  variable[2] /*line*/;
+  ATTR_lexer___Token____pos(variable[0]) /*Token::_pos*/ =  variable[3] /*pos*/;
+  return_label114: while(false);
+  init_table[VAL2OBJ(variable[0])->vft[INIT_TABLE_POS_TKwfor].i] = 1;
   tracehead = trace.prev;
   return;
 }
 val_t lexer___TKwin___parser_index(val_t  self) {
   struct trace_t trace = {NULL, NULL, 471, LOCATE_lexer___TKwin___parser_index};
-  val_t variable0;
-  trace.prev = tracehead; tracehead = &trace;
-  trace.file = LOCATE_lexer;
-  variable0 =  TAG_Int(30);
-  goto return_label89;
-  return_label89: while(false);
-  tracehead = trace.prev;
-  return variable0;
-}
-void lexer___TKwin___init(val_t  self, val_t  param0, val_t  param1, val_t  param2, int* init_table) {
-  struct trace_t trace = {NULL, NULL, 476, LOCATE_lexer___TKwin___init};
-  val_t variable0;
-  val_t variable1;
-  val_t variable2;
-  val_t variable3;
-  static val_t once_value_variable3_91; static int once_bool_variable3_91;
-  trace.prev = tracehead; tracehead = &trace;
-  trace.file = LOCATE_lexer;
-  variable0 =  param0;
-  variable1 =  param1;
-  variable2 =  param2;
-  if (init_table[VAL2OBJ( self)->vft[INIT_TABLE_POS_TKwin].i]) return;
-  if (once_bool_variable3_91) variable3 = once_value_variable3_91;
+  val_t variable[2];
+  struct WBT_ **closurevariable = NULL;
+  trace.prev = tracehead; tracehead = &trace;
+  trace.file = LOCATE_lexer;
+  /* Register variable[0]: Local variable */
+  variable[0] =  self;
+  /* Register variable[1]: Method return value and escape marker */
+  variable[1] =  TAG_Int(30);
+  goto return_label117;
+  return_label117: while(false);
+  tracehead = trace.prev;
+  return variable[1];
+}
+void lexer___TKwin___init_tk(val_t  self, val_t  param0, val_t  param1, val_t  param2, int* init_table) {
+  struct trace_t trace = {NULL, NULL, 476, LOCATE_lexer___TKwin___init_tk};
+  static val_t once_value_119; static int once_bool_119; /* Once value for variable[5]*/
+    static val_t once_value_120 = NIT_NULL; /* Once value for string variable[5]*/
+  val_t variable[6];
+  struct WBT_ **closurevariable = NULL;
+  trace.prev = tracehead; tracehead = &trace;
+  trace.file = LOCATE_lexer;
+  /* Register variable[0]: Local variable */
+  variable[0] =  self;
+  /* Register variable[1]: Local variable */
+  variable[1] =  param0;
+  /* Register variable[2]: Local variable */
+  variable[2] =  param1;
+  /* Register variable[3]: Local variable */
+  variable[3] =  param2;
+  if (init_table[VAL2OBJ(variable[0])->vft[INIT_TABLE_POS_TKwin].i]) return;
+  /* Register variable[4]: Method return value and escape marker */
+  /* Register variable[5]: Once expression result */
+  if (once_bool_119) variable[5] = once_value_119;
   else {
-    variable3 = NEW_string___String___with_native(BOX_NativeString("in"), TAG_Int(2)); /*new String*/
-    once_value_variable3_91 = variable3;
-    once_bool_variable3_91 = true;
+    /* Register variable[5]: Once String constant */
+    if (once_value_120 != NIT_NULL) variable[5] = once_value_120;
+    else {
+      variable[5] = NEW_String_string___String___with_native(BOX_NativeString("in"), TAG_Int(2)) /*new String*/;
+      once_value_120 = variable[5];
+    }
+    /* Register variable[5]: Result */
+    once_value_119 = variable[5];
+    once_bool_119 = true;
   }
-  ATTR_lexer___Token____text( self) /*Token::_text*/ = variable3;
-  ATTR_lexer___Token____filename( self) /*Token::_filename*/ =  variable0 /*fname*/;
-  ATTR_lexer___Token____line( self) /*Token::_line*/ =  variable1 /*line*/;
-  ATTR_lexer___Token____pos( self) /*Token::_pos*/ =  variable2 /*pos*/;
-  init_table[VAL2OBJ( self)->vft[INIT_TABLE_POS_TKwin].i] = 1;
+  /* Register variable[5]: Result */
+  ATTR_lexer___Token____text(variable[0]) /*Token::_text*/ = variable[5];
+  ATTR_lexer___Token____filename(variable[0]) /*Token::_filename*/ =  variable[1] /*fname*/;
+  ATTR_lexer___Token____line(variable[0]) /*Token::_line*/ =  variable[2] /*line*/;
+  ATTR_lexer___Token____pos(variable[0]) /*Token::_pos*/ =  variable[3] /*pos*/;
+  return_label118: while(false);
+  init_table[VAL2OBJ(variable[0])->vft[INIT_TABLE_POS_TKwin].i] = 1;
   tracehead = trace.prev;
   return;
 }
 val_t lexer___TKwand___parser_index(val_t  self) {
   struct trace_t trace = {NULL, NULL, 486, LOCATE_lexer___TKwand___parser_index};
-  val_t variable0;
-  trace.prev = tracehead; tracehead = &trace;
-  trace.file = LOCATE_lexer;
-  variable0 =  TAG_Int(31);
-  goto return_label92;
-  return_label92: while(false);
-  tracehead = trace.prev;
-  return variable0;
-}
-void lexer___TKwand___init(val_t  self, val_t  param0, val_t  param1, val_t  param2, int* init_table) {
-  struct trace_t trace = {NULL, NULL, 491, LOCATE_lexer___TKwand___init};
-  val_t variable0;
-  val_t variable1;
-  val_t variable2;
-  val_t variable3;
-  static val_t once_value_variable3_94; static int once_bool_variable3_94;
-  trace.prev = tracehead; tracehead = &trace;
-  trace.file = LOCATE_lexer;
-  variable0 =  param0;
-  variable1 =  param1;
-  variable2 =  param2;
-  if (init_table[VAL2OBJ( self)->vft[INIT_TABLE_POS_TKwand].i]) return;
-  if (once_bool_variable3_94) variable3 = once_value_variable3_94;
+  val_t variable[2];
+  struct WBT_ **closurevariable = NULL;
+  trace.prev = tracehead; tracehead = &trace;
+  trace.file = LOCATE_lexer;
+  /* Register variable[0]: Local variable */
+  variable[0] =  self;
+  /* Register variable[1]: Method return value and escape marker */
+  variable[1] =  TAG_Int(31);
+  goto return_label121;
+  return_label121: while(false);
+  tracehead = trace.prev;
+  return variable[1];
+}
+void lexer___TKwand___init_tk(val_t  self, val_t  param0, val_t  param1, val_t  param2, int* init_table) {
+  struct trace_t trace = {NULL, NULL, 491, LOCATE_lexer___TKwand___init_tk};
+  static val_t once_value_123; static int once_bool_123; /* Once value for variable[5]*/
+    static val_t once_value_124 = NIT_NULL; /* Once value for string variable[5]*/
+  val_t variable[6];
+  struct WBT_ **closurevariable = NULL;
+  trace.prev = tracehead; tracehead = &trace;
+  trace.file = LOCATE_lexer;
+  /* Register variable[0]: Local variable */
+  variable[0] =  self;
+  /* Register variable[1]: Local variable */
+  variable[1] =  param0;
+  /* Register variable[2]: Local variable */
+  variable[2] =  param1;
+  /* Register variable[3]: Local variable */
+  variable[3] =  param2;
+  if (init_table[VAL2OBJ(variable[0])->vft[INIT_TABLE_POS_TKwand].i]) return;
+  /* Register variable[4]: Method return value and escape marker */
+  /* Register variable[5]: Once expression result */
+  if (once_bool_123) variable[5] = once_value_123;
   else {
-    variable3 = NEW_string___String___with_native(BOX_NativeString("and"), TAG_Int(3)); /*new String*/
-    once_value_variable3_94 = variable3;
-    once_bool_variable3_94 = true;
+    /* Register variable[5]: Once String constant */
+    if (once_value_124 != NIT_NULL) variable[5] = once_value_124;
+    else {
+      variable[5] = NEW_String_string___String___with_native(BOX_NativeString("and"), TAG_Int(3)) /*new String*/;
+      once_value_124 = variable[5];
+    }
+    /* Register variable[5]: Result */
+    once_value_123 = variable[5];
+    once_bool_123 = true;
   }
-  ATTR_lexer___Token____text( self) /*Token::_text*/ = variable3;
-  ATTR_lexer___Token____filename( self) /*Token::_filename*/ =  variable0 /*fname*/;
-  ATTR_lexer___Token____line( self) /*Token::_line*/ =  variable1 /*line*/;
-  ATTR_lexer___Token____pos( self) /*Token::_pos*/ =  variable2 /*pos*/;
-  init_table[VAL2OBJ( self)->vft[INIT_TABLE_POS_TKwand].i] = 1;
+  /* Register variable[5]: Result */
+  ATTR_lexer___Token____text(variable[0]) /*Token::_text*/ = variable[5];
+  ATTR_lexer___Token____filename(variable[0]) /*Token::_filename*/ =  variable[1] /*fname*/;
+  ATTR_lexer___Token____line(variable[0]) /*Token::_line*/ =  variable[2] /*line*/;
+  ATTR_lexer___Token____pos(variable[0]) /*Token::_pos*/ =  variable[3] /*pos*/;
+  return_label122: while(false);
+  init_table[VAL2OBJ(variable[0])->vft[INIT_TABLE_POS_TKwand].i] = 1;
   tracehead = trace.prev;
   return;
 }
 val_t lexer___TKwor___parser_index(val_t  self) {
   struct trace_t trace = {NULL, NULL, 501, LOCATE_lexer___TKwor___parser_index};
-  val_t variable0;
+  val_t variable[2];
+  struct WBT_ **closurevariable = NULL;
   trace.prev = tracehead; tracehead = &trace;
   trace.file = LOCATE_lexer;
-  variable0 =  TAG_Int(32);
-  goto return_label95;
-  return_label95: while(false);
+  /* Register variable[0]: Local variable */
+  variable[0] =  self;
+  /* Register variable[1]: Method return value and escape marker */
+  variable[1] =  TAG_Int(32);
+  goto return_label125;
+  return_label125: while(false);
   tracehead = trace.prev;
-  return variable0;
-}
-void lexer___TKwor___init(val_t  self, val_t  param0, val_t  param1, val_t  param2, int* init_table) {
-  struct trace_t trace = {NULL, NULL, 506, LOCATE_lexer___TKwor___init};
-  val_t variable0;
-  val_t variable1;
-  val_t variable2;
-  val_t variable3;
-  static val_t once_value_variable3_97; static int once_bool_variable3_97;
-  trace.prev = tracehead; tracehead = &trace;
-  trace.file = LOCATE_lexer;
-  variable0 =  param0;
-  variable1 =  param1;
-  variable2 =  param2;
-  if (init_table[VAL2OBJ( self)->vft[INIT_TABLE_POS_TKwor].i]) return;
-  if (once_bool_variable3_97) variable3 = once_value_variable3_97;
+  return variable[1];
+}
+void lexer___TKwor___init_tk(val_t  self, val_t  param0, val_t  param1, val_t  param2, int* init_table) {
+  struct trace_t trace = {NULL, NULL, 506, LOCATE_lexer___TKwor___init_tk};
+  static val_t once_value_127; static int once_bool_127; /* Once value for variable[5]*/
+    static val_t once_value_128 = NIT_NULL; /* Once value for string variable[5]*/
+  val_t variable[6];
+  struct WBT_ **closurevariable = NULL;
+  trace.prev = tracehead; tracehead = &trace;
+  trace.file = LOCATE_lexer;
+  /* Register variable[0]: Local variable */
+  variable[0] =  self;
+  /* Register variable[1]: Local variable */
+  variable[1] =  param0;
+  /* Register variable[2]: Local variable */
+  variable[2] =  param1;
+  /* Register variable[3]: Local variable */
+  variable[3] =  param2;
+  if (init_table[VAL2OBJ(variable[0])->vft[INIT_TABLE_POS_TKwor].i]) return;
+  /* Register variable[4]: Method return value and escape marker */
+  /* Register variable[5]: Once expression result */
+  if (once_bool_127) variable[5] = once_value_127;
   else {
-    variable3 = NEW_string___String___with_native(BOX_NativeString("or"), TAG_Int(2)); /*new String*/
-    once_value_variable3_97 = variable3;
-    once_bool_variable3_97 = true;
+    /* Register variable[5]: Once String constant */
+    if (once_value_128 != NIT_NULL) variable[5] = once_value_128;
+    else {
+      variable[5] = NEW_String_string___String___with_native(BOX_NativeString("or"), TAG_Int(2)) /*new String*/;
+      once_value_128 = variable[5];
+    }
+    /* Register variable[5]: Result */
+    once_value_127 = variable[5];
+    once_bool_127 = true;
   }
-  ATTR_lexer___Token____text( self) /*Token::_text*/ = variable3;
-  ATTR_lexer___Token____filename( self) /*Token::_filename*/ =  variable0 /*fname*/;
-  ATTR_lexer___Token____line( self) /*Token::_line*/ =  variable1 /*line*/;
-  ATTR_lexer___Token____pos( self) /*Token::_pos*/ =  variable2 /*pos*/;
-  init_table[VAL2OBJ( self)->vft[INIT_TABLE_POS_TKwor].i] = 1;
+  /* Register variable[5]: Result */
+  ATTR_lexer___Token____text(variable[0]) /*Token::_text*/ = variable[5];
+  ATTR_lexer___Token____filename(variable[0]) /*Token::_filename*/ =  variable[1] /*fname*/;
+  ATTR_lexer___Token____line(variable[0]) /*Token::_line*/ =  variable[2] /*line*/;
+  ATTR_lexer___Token____pos(variable[0]) /*Token::_pos*/ =  variable[3] /*pos*/;
+  return_label126: while(false);
+  init_table[VAL2OBJ(variable[0])->vft[INIT_TABLE_POS_TKwor].i] = 1;
   tracehead = trace.prev;
   return;
 }
 val_t lexer___TKwnot___parser_index(val_t  self) {
   struct trace_t trace = {NULL, NULL, 516, LOCATE_lexer___TKwnot___parser_index};
-  val_t variable0;
-  trace.prev = tracehead; tracehead = &trace;
-  trace.file = LOCATE_lexer;
-  variable0 =  TAG_Int(33);
-  goto return_label98;
-  return_label98: while(false);
-  tracehead = trace.prev;
-  return variable0;
-}
-void lexer___TKwnot___init(val_t  self, val_t  param0, val_t  param1, val_t  param2, int* init_table) {
-  struct trace_t trace = {NULL, NULL, 521, LOCATE_lexer___TKwnot___init};
-  val_t variable0;
-  val_t variable1;
-  val_t variable2;
-  val_t variable3;
-  static val_t once_value_variable3_100; static int once_bool_variable3_100;
-  trace.prev = tracehead; tracehead = &trace;
-  trace.file = LOCATE_lexer;
-  variable0 =  param0;
-  variable1 =  param1;
-  variable2 =  param2;
-  if (init_table[VAL2OBJ( self)->vft[INIT_TABLE_POS_TKwnot].i]) return;
-  if (once_bool_variable3_100) variable3 = once_value_variable3_100;
+  val_t variable[2];
+  struct WBT_ **closurevariable = NULL;
+  trace.prev = tracehead; tracehead = &trace;
+  trace.file = LOCATE_lexer;
+  /* Register variable[0]: Local variable */
+  variable[0] =  self;
+  /* Register variable[1]: Method return value and escape marker */
+  variable[1] =  TAG_Int(33);
+  goto return_label129;
+  return_label129: while(false);
+  tracehead = trace.prev;
+  return variable[1];
+}
+void lexer___TKwnot___init_tk(val_t  self, val_t  param0, val_t  param1, val_t  param2, int* init_table) {
+  struct trace_t trace = {NULL, NULL, 521, LOCATE_lexer___TKwnot___init_tk};
+  static val_t once_value_131; static int once_bool_131; /* Once value for variable[5]*/
+    static val_t once_value_132 = NIT_NULL; /* Once value for string variable[5]*/
+  val_t variable[6];
+  struct WBT_ **closurevariable = NULL;
+  trace.prev = tracehead; tracehead = &trace;
+  trace.file = LOCATE_lexer;
+  /* Register variable[0]: Local variable */
+  variable[0] =  self;
+  /* Register variable[1]: Local variable */
+  variable[1] =  param0;
+  /* Register variable[2]: Local variable */
+  variable[2] =  param1;
+  /* Register variable[3]: Local variable */
+  variable[3] =  param2;
+  if (init_table[VAL2OBJ(variable[0])->vft[INIT_TABLE_POS_TKwnot].i]) return;
+  /* Register variable[4]: Method return value and escape marker */
+  /* Register variable[5]: Once expression result */
+  if (once_bool_131) variable[5] = once_value_131;
   else {
-    variable3 = NEW_string___String___with_native(BOX_NativeString("not"), TAG_Int(3)); /*new String*/
-    once_value_variable3_100 = variable3;
-    once_bool_variable3_100 = true;
+    /* Register variable[5]: Once String constant */
+    if (once_value_132 != NIT_NULL) variable[5] = once_value_132;
+    else {
+      variable[5] = NEW_String_string___String___with_native(BOX_NativeString("not"), TAG_Int(3)) /*new String*/;
+      once_value_132 = variable[5];
+    }
+    /* Register variable[5]: Result */
+    once_value_131 = variable[5];
+    once_bool_131 = true;
   }
-  ATTR_lexer___Token____text( self) /*Token::_text*/ = variable3;
-  ATTR_lexer___Token____filename( self) /*Token::_filename*/ =  variable0 /*fname*/;
-  ATTR_lexer___Token____line( self) /*Token::_line*/ =  variable1 /*line*/;
-  ATTR_lexer___Token____pos( self) /*Token::_pos*/ =  variable2 /*pos*/;
-  init_table[VAL2OBJ( self)->vft[INIT_TABLE_POS_TKwnot].i] = 1;
+  /* Register variable[5]: Result */
+  ATTR_lexer___Token____text(variable[0]) /*Token::_text*/ = variable[5];
+  ATTR_lexer___Token____filename(variable[0]) /*Token::_filename*/ =  variable[1] /*fname*/;
+  ATTR_lexer___Token____line(variable[0]) /*Token::_line*/ =  variable[2] /*line*/;
+  ATTR_lexer___Token____pos(variable[0]) /*Token::_pos*/ =  variable[3] /*pos*/;
+  return_label130: while(false);
+  init_table[VAL2OBJ(variable[0])->vft[INIT_TABLE_POS_TKwnot].i] = 1;
   tracehead = trace.prev;
   return;
 }
 val_t lexer___TKwreturn___parser_index(val_t  self) {
   struct trace_t trace = {NULL, NULL, 531, LOCATE_lexer___TKwreturn___parser_index};
-  val_t variable0;
-  trace.prev = tracehead; tracehead = &trace;
-  trace.file = LOCATE_lexer;
-  variable0 =  TAG_Int(34);
-  goto return_label101;
-  return_label101: while(false);
-  tracehead = trace.prev;
-  return variable0;
-}
-void lexer___TKwreturn___init(val_t  self, val_t  param0, val_t  param1, val_t  param2, int* init_table) {
-  struct trace_t trace = {NULL, NULL, 536, LOCATE_lexer___TKwreturn___init};
-  val_t variable0;
-  val_t variable1;
-  val_t variable2;
-  val_t variable3;
-  static val_t once_value_variable3_103; static int once_bool_variable3_103;
-  trace.prev = tracehead; tracehead = &trace;
-  trace.file = LOCATE_lexer;
-  variable0 =  param0;
-  variable1 =  param1;
-  variable2 =  param2;
-  if (init_table[VAL2OBJ( self)->vft[INIT_TABLE_POS_TKwreturn].i]) return;
-  if (once_bool_variable3_103) variable3 = once_value_variable3_103;
+  val_t variable[2];
+  struct WBT_ **closurevariable = NULL;
+  trace.prev = tracehead; tracehead = &trace;
+  trace.file = LOCATE_lexer;
+  /* Register variable[0]: Local variable */
+  variable[0] =  self;
+  /* Register variable[1]: Method return value and escape marker */
+  variable[1] =  TAG_Int(34);
+  goto return_label133;
+  return_label133: while(false);
+  tracehead = trace.prev;
+  return variable[1];
+}
+void lexer___TKwreturn___init_tk(val_t  self, val_t  param0, val_t  param1, val_t  param2, int* init_table) {
+  struct trace_t trace = {NULL, NULL, 536, LOCATE_lexer___TKwreturn___init_tk};
+  static val_t once_value_135; static int once_bool_135; /* Once value for variable[5]*/
+    static val_t once_value_136 = NIT_NULL; /* Once value for string variable[5]*/
+  val_t variable[6];
+  struct WBT_ **closurevariable = NULL;
+  trace.prev = tracehead; tracehead = &trace;
+  trace.file = LOCATE_lexer;
+  /* Register variable[0]: Local variable */
+  variable[0] =  self;
+  /* Register variable[1]: Local variable */
+  variable[1] =  param0;
+  /* Register variable[2]: Local variable */
+  variable[2] =  param1;
+  /* Register variable[3]: Local variable */
+  variable[3] =  param2;
+  if (init_table[VAL2OBJ(variable[0])->vft[INIT_TABLE_POS_TKwreturn].i]) return;
+  /* Register variable[4]: Method return value and escape marker */
+  /* Register variable[5]: Once expression result */
+  if (once_bool_135) variable[5] = once_value_135;
   else {
-    variable3 = NEW_string___String___with_native(BOX_NativeString("return"), TAG_Int(6)); /*new String*/
-    once_value_variable3_103 = variable3;
-    once_bool_variable3_103 = true;
+    /* Register variable[5]: Once String constant */
+    if (once_value_136 != NIT_NULL) variable[5] = once_value_136;
+    else {
+      variable[5] = NEW_String_string___String___with_native(BOX_NativeString("return"), TAG_Int(6)) /*new String*/;
+      once_value_136 = variable[5];
+    }
+    /* Register variable[5]: Result */
+    once_value_135 = variable[5];
+    once_bool_135 = true;
   }
-  ATTR_lexer___Token____text( self) /*Token::_text*/ = variable3;
-  ATTR_lexer___Token____filename( self) /*Token::_filename*/ =  variable0 /*fname*/;
-  ATTR_lexer___Token____line( self) /*Token::_line*/ =  variable1 /*line*/;
-  ATTR_lexer___Token____pos( self) /*Token::_pos*/ =  variable2 /*pos*/;
-  init_table[VAL2OBJ( self)->vft[INIT_TABLE_POS_TKwreturn].i] = 1;
+  /* Register variable[5]: Result */
+  ATTR_lexer___Token____text(variable[0]) /*Token::_text*/ = variable[5];
+  ATTR_lexer___Token____filename(variable[0]) /*Token::_filename*/ =  variable[1] /*fname*/;
+  ATTR_lexer___Token____line(variable[0]) /*Token::_line*/ =  variable[2] /*line*/;
+  ATTR_lexer___Token____pos(variable[0]) /*Token::_pos*/ =  variable[3] /*pos*/;
+  return_label134: while(false);
+  init_table[VAL2OBJ(variable[0])->vft[INIT_TABLE_POS_TKwreturn].i] = 1;
   tracehead = trace.prev;
   return;
 }
 val_t lexer___TKwcontinue___parser_index(val_t  self) {
   struct trace_t trace = {NULL, NULL, 546, LOCATE_lexer___TKwcontinue___parser_index};
-  val_t variable0;
+  val_t variable[2];
+  struct WBT_ **closurevariable = NULL;
   trace.prev = tracehead; tracehead = &trace;
   trace.file = LOCATE_lexer;
-  variable0 =  TAG_Int(35);
-  goto return_label104;
-  return_label104: while(false);
+  /* Register variable[0]: Local variable */
+  variable[0] =  self;
+  /* Register variable[1]: Method return value and escape marker */
+  variable[1] =  TAG_Int(35);
+  goto return_label137;
+  return_label137: while(false);
   tracehead = trace.prev;
-  return variable0;
-}
-void lexer___TKwcontinue___init(val_t  self, val_t  param0, val_t  param1, val_t  param2, int* init_table) {
-  struct trace_t trace = {NULL, NULL, 551, LOCATE_lexer___TKwcontinue___init};
-  val_t variable0;
-  val_t variable1;
-  val_t variable2;
-  val_t variable3;
-  static val_t once_value_variable3_106; static int once_bool_variable3_106;
-  trace.prev = tracehead; tracehead = &trace;
-  trace.file = LOCATE_lexer;
-  variable0 =  param0;
-  variable1 =  param1;
-  variable2 =  param2;
-  if (init_table[VAL2OBJ( self)->vft[INIT_TABLE_POS_TKwcontinue].i]) return;
-  if (once_bool_variable3_106) variable3 = once_value_variable3_106;
+  return variable[1];
+}
+void lexer___TKwcontinue___init_tk(val_t  self, val_t  param0, val_t  param1, val_t  param2, int* init_table) {
+  struct trace_t trace = {NULL, NULL, 551, LOCATE_lexer___TKwcontinue___init_tk};
+  static val_t once_value_139; static int once_bool_139; /* Once value for variable[5]*/
+    static val_t once_value_140 = NIT_NULL; /* Once value for string variable[5]*/
+  val_t variable[6];
+  struct WBT_ **closurevariable = NULL;
+  trace.prev = tracehead; tracehead = &trace;
+  trace.file = LOCATE_lexer;
+  /* Register variable[0]: Local variable */
+  variable[0] =  self;
+  /* Register variable[1]: Local variable */
+  variable[1] =  param0;
+  /* Register variable[2]: Local variable */
+  variable[2] =  param1;
+  /* Register variable[3]: Local variable */
+  variable[3] =  param2;
+  if (init_table[VAL2OBJ(variable[0])->vft[INIT_TABLE_POS_TKwcontinue].i]) return;
+  /* Register variable[4]: Method return value and escape marker */
+  /* Register variable[5]: Once expression result */
+  if (once_bool_139) variable[5] = once_value_139;
   else {
-    variable3 = NEW_string___String___with_native(BOX_NativeString("continue"), TAG_Int(8)); /*new String*/
-    once_value_variable3_106 = variable3;
-    once_bool_variable3_106 = true;
+    /* Register variable[5]: Once String constant */
+    if (once_value_140 != NIT_NULL) variable[5] = once_value_140;
+    else {
+      variable[5] = NEW_String_string___String___with_native(BOX_NativeString("continue"), TAG_Int(8)) /*new String*/;
+      once_value_140 = variable[5];
+    }
+    /* Register variable[5]: Result */
+    once_value_139 = variable[5];
+    once_bool_139 = true;
   }
-  ATTR_lexer___Token____text( self) /*Token::_text*/ = variable3;
-  ATTR_lexer___Token____filename( self) /*Token::_filename*/ =  variable0 /*fname*/;
-  ATTR_lexer___Token____line( self) /*Token::_line*/ =  variable1 /*line*/;
-  ATTR_lexer___Token____pos( self) /*Token::_pos*/ =  variable2 /*pos*/;
-  init_table[VAL2OBJ( self)->vft[INIT_TABLE_POS_TKwcontinue].i] = 1;
+  /* Register variable[5]: Result */
+  ATTR_lexer___Token____text(variable[0]) /*Token::_text*/ = variable[5];
+  ATTR_lexer___Token____filename(variable[0]) /*Token::_filename*/ =  variable[1] /*fname*/;
+  ATTR_lexer___Token____line(variable[0]) /*Token::_line*/ =  variable[2] /*line*/;
+  ATTR_lexer___Token____pos(variable[0]) /*Token::_pos*/ =  variable[3] /*pos*/;
+  return_label138: while(false);
+  init_table[VAL2OBJ(variable[0])->vft[INIT_TABLE_POS_TKwcontinue].i] = 1;
   tracehead = trace.prev;
   return;
 }
 val_t lexer___TKwbreak___parser_index(val_t  self) {
   struct trace_t trace = {NULL, NULL, 561, LOCATE_lexer___TKwbreak___parser_index};
-  val_t variable0;
-  trace.prev = tracehead; tracehead = &trace;
-  trace.file = LOCATE_lexer;
-  variable0 =  TAG_Int(36);
-  goto return_label107;
-  return_label107: while(false);
-  tracehead = trace.prev;
-  return variable0;
-}
-void lexer___TKwbreak___init(val_t  self, val_t  param0, val_t  param1, val_t  param2, int* init_table) {
-  struct trace_t trace = {NULL, NULL, 566, LOCATE_lexer___TKwbreak___init};
-  val_t variable0;
-  val_t variable1;
-  val_t variable2;
-  val_t variable3;
-  static val_t once_value_variable3_109; static int once_bool_variable3_109;
-  trace.prev = tracehead; tracehead = &trace;
-  trace.file = LOCATE_lexer;
-  variable0 =  param0;
-  variable1 =  param1;
-  variable2 =  param2;
-  if (init_table[VAL2OBJ( self)->vft[INIT_TABLE_POS_TKwbreak].i]) return;
-  if (once_bool_variable3_109) variable3 = once_value_variable3_109;
+  val_t variable[2];
+  struct WBT_ **closurevariable = NULL;
+  trace.prev = tracehead; tracehead = &trace;
+  trace.file = LOCATE_lexer;
+  /* Register variable[0]: Local variable */
+  variable[0] =  self;
+  /* Register variable[1]: Method return value and escape marker */
+  variable[1] =  TAG_Int(36);
+  goto return_label141;
+  return_label141: while(false);
+  tracehead = trace.prev;
+  return variable[1];
+}
+void lexer___TKwbreak___init_tk(val_t  self, val_t  param0, val_t  param1, val_t  param2, int* init_table) {
+  struct trace_t trace = {NULL, NULL, 566, LOCATE_lexer___TKwbreak___init_tk};
+  static val_t once_value_143; static int once_bool_143; /* Once value for variable[5]*/
+    static val_t once_value_144 = NIT_NULL; /* Once value for string variable[5]*/
+  val_t variable[6];
+  struct WBT_ **closurevariable = NULL;
+  trace.prev = tracehead; tracehead = &trace;
+  trace.file = LOCATE_lexer;
+  /* Register variable[0]: Local variable */
+  variable[0] =  self;
+  /* Register variable[1]: Local variable */
+  variable[1] =  param0;
+  /* Register variable[2]: Local variable */
+  variable[2] =  param1;
+  /* Register variable[3]: Local variable */
+  variable[3] =  param2;
+  if (init_table[VAL2OBJ(variable[0])->vft[INIT_TABLE_POS_TKwbreak].i]) return;
+  /* Register variable[4]: Method return value and escape marker */
+  /* Register variable[5]: Once expression result */
+  if (once_bool_143) variable[5] = once_value_143;
   else {
-    variable3 = NEW_string___String___with_native(BOX_NativeString("break"), TAG_Int(5)); /*new String*/
-    once_value_variable3_109 = variable3;
-    once_bool_variable3_109 = true;
+    /* Register variable[5]: Once String constant */
+    if (once_value_144 != NIT_NULL) variable[5] = once_value_144;
+    else {
+      variable[5] = NEW_String_string___String___with_native(BOX_NativeString("break"), TAG_Int(5)) /*new String*/;
+      once_value_144 = variable[5];
+    }
+    /* Register variable[5]: Result */
+    once_value_143 = variable[5];
+    once_bool_143 = true;
   }
-  ATTR_lexer___Token____text( self) /*Token::_text*/ = variable3;
-  ATTR_lexer___Token____filename( self) /*Token::_filename*/ =  variable0 /*fname*/;
-  ATTR_lexer___Token____line( self) /*Token::_line*/ =  variable1 /*line*/;
-  ATTR_lexer___Token____pos( self) /*Token::_pos*/ =  variable2 /*pos*/;
-  init_table[VAL2OBJ( self)->vft[INIT_TABLE_POS_TKwbreak].i] = 1;
+  /* Register variable[5]: Result */
+  ATTR_lexer___Token____text(variable[0]) /*Token::_text*/ = variable[5];
+  ATTR_lexer___Token____filename(variable[0]) /*Token::_filename*/ =  variable[1] /*fname*/;
+  ATTR_lexer___Token____line(variable[0]) /*Token::_line*/ =  variable[2] /*line*/;
+  ATTR_lexer___Token____pos(variable[0]) /*Token::_pos*/ =  variable[3] /*pos*/;
+  return_label142: while(false);
+  init_table[VAL2OBJ(variable[0])->vft[INIT_TABLE_POS_TKwbreak].i] = 1;
   tracehead = trace.prev;
   return;
 }
 val_t lexer___TKwabort___parser_index(val_t  self) {
   struct trace_t trace = {NULL, NULL, 576, LOCATE_lexer___TKwabort___parser_index};
-  val_t variable0;
-  trace.prev = tracehead; tracehead = &trace;
-  trace.file = LOCATE_lexer;
-  variable0 =  TAG_Int(37);
-  goto return_label110;
-  return_label110: while(false);
-  tracehead = trace.prev;
-  return variable0;
-}
-void lexer___TKwabort___init(val_t  self, val_t  param0, val_t  param1, val_t  param2, int* init_table) {
-  struct trace_t trace = {NULL, NULL, 581, LOCATE_lexer___TKwabort___init};
-  val_t variable0;
-  val_t variable1;
-  val_t variable2;
-  val_t variable3;
-  static val_t once_value_variable3_112; static int once_bool_variable3_112;
-  trace.prev = tracehead; tracehead = &trace;
-  trace.file = LOCATE_lexer;
-  variable0 =  param0;
-  variable1 =  param1;
-  variable2 =  param2;
-  if (init_table[VAL2OBJ( self)->vft[INIT_TABLE_POS_TKwabort].i]) return;
-  if (once_bool_variable3_112) variable3 = once_value_variable3_112;
+  val_t variable[2];
+  struct WBT_ **closurevariable = NULL;
+  trace.prev = tracehead; tracehead = &trace;
+  trace.file = LOCATE_lexer;
+  /* Register variable[0]: Local variable */
+  variable[0] =  self;
+  /* Register variable[1]: Method return value and escape marker */
+  variable[1] =  TAG_Int(37);
+  goto return_label145;
+  return_label145: while(false);
+  tracehead = trace.prev;
+  return variable[1];
+}
+void lexer___TKwabort___init_tk(val_t  self, val_t  param0, val_t  param1, val_t  param2, int* init_table) {
+  struct trace_t trace = {NULL, NULL, 581, LOCATE_lexer___TKwabort___init_tk};
+  static val_t once_value_147; static int once_bool_147; /* Once value for variable[5]*/
+    static val_t once_value_148 = NIT_NULL; /* Once value for string variable[5]*/
+  val_t variable[6];
+  struct WBT_ **closurevariable = NULL;
+  trace.prev = tracehead; tracehead = &trace;
+  trace.file = LOCATE_lexer;
+  /* Register variable[0]: Local variable */
+  variable[0] =  self;
+  /* Register variable[1]: Local variable */
+  variable[1] =  param0;
+  /* Register variable[2]: Local variable */
+  variable[2] =  param1;
+  /* Register variable[3]: Local variable */
+  variable[3] =  param2;
+  if (init_table[VAL2OBJ(variable[0])->vft[INIT_TABLE_POS_TKwabort].i]) return;
+  /* Register variable[4]: Method return value and escape marker */
+  /* Register variable[5]: Once expression result */
+  if (once_bool_147) variable[5] = once_value_147;
   else {
-    variable3 = NEW_string___String___with_native(BOX_NativeString("abort"), TAG_Int(5)); /*new String*/
-    once_value_variable3_112 = variable3;
-    once_bool_variable3_112 = true;
+    /* Register variable[5]: Once String constant */
+    if (once_value_148 != NIT_NULL) variable[5] = once_value_148;
+    else {
+      variable[5] = NEW_String_string___String___with_native(BOX_NativeString("abort"), TAG_Int(5)) /*new String*/;
+      once_value_148 = variable[5];
+    }
+    /* Register variable[5]: Result */
+    once_value_147 = variable[5];
+    once_bool_147 = true;
   }
-  ATTR_lexer___Token____text( self) /*Token::_text*/ = variable3;
-  ATTR_lexer___Token____filename( self) /*Token::_filename*/ =  variable0 /*fname*/;
-  ATTR_lexer___Token____line( self) /*Token::_line*/ =  variable1 /*line*/;
-  ATTR_lexer___Token____pos( self) /*Token::_pos*/ =  variable2 /*pos*/;
-  init_table[VAL2OBJ( self)->vft[INIT_TABLE_POS_TKwabort].i] = 1;
+  /* Register variable[5]: Result */
+  ATTR_lexer___Token____text(variable[0]) /*Token::_text*/ = variable[5];
+  ATTR_lexer___Token____filename(variable[0]) /*Token::_filename*/ =  variable[1] /*fname*/;
+  ATTR_lexer___Token____line(variable[0]) /*Token::_line*/ =  variable[2] /*line*/;
+  ATTR_lexer___Token____pos(variable[0]) /*Token::_pos*/ =  variable[3] /*pos*/;
+  return_label146: while(false);
+  init_table[VAL2OBJ(variable[0])->vft[INIT_TABLE_POS_TKwabort].i] = 1;
   tracehead = trace.prev;
   return;
 }
 val_t lexer___TKwassert___parser_index(val_t  self) {
   struct trace_t trace = {NULL, NULL, 591, LOCATE_lexer___TKwassert___parser_index};
-  val_t variable0;
+  val_t variable[2];
+  struct WBT_ **closurevariable = NULL;
   trace.prev = tracehead; tracehead = &trace;
   trace.file = LOCATE_lexer;
-  variable0 =  TAG_Int(38);
-  goto return_label113;
-  return_label113: while(false);
+  /* Register variable[0]: Local variable */
+  variable[0] =  self;
+  /* Register variable[1]: Method return value and escape marker */
+  variable[1] =  TAG_Int(38);
+  goto return_label149;
+  return_label149: while(false);
   tracehead = trace.prev;
-  return variable0;
-}
-void lexer___TKwassert___init(val_t  self, val_t  param0, val_t  param1, val_t  param2, int* init_table) {
-  struct trace_t trace = {NULL, NULL, 596, LOCATE_lexer___TKwassert___init};
-  val_t variable0;
-  val_t variable1;
-  val_t variable2;
-  val_t variable3;
-  static val_t once_value_variable3_115; static int once_bool_variable3_115;
-  trace.prev = tracehead; tracehead = &trace;
-  trace.file = LOCATE_lexer;
-  variable0 =  param0;
-  variable1 =  param1;
-  variable2 =  param2;
-  if (init_table[VAL2OBJ( self)->vft[INIT_TABLE_POS_TKwassert].i]) return;
-  if (once_bool_variable3_115) variable3 = once_value_variable3_115;
+  return variable[1];
+}
+void lexer___TKwassert___init_tk(val_t  self, val_t  param0, val_t  param1, val_t  param2, int* init_table) {
+  struct trace_t trace = {NULL, NULL, 596, LOCATE_lexer___TKwassert___init_tk};
+  static val_t once_value_151; static int once_bool_151; /* Once value for variable[5]*/
+    static val_t once_value_152 = NIT_NULL; /* Once value for string variable[5]*/
+  val_t variable[6];
+  struct WBT_ **closurevariable = NULL;
+  trace.prev = tracehead; tracehead = &trace;
+  trace.file = LOCATE_lexer;
+  /* Register variable[0]: Local variable */
+  variable[0] =  self;
+  /* Register variable[1]: Local variable */
+  variable[1] =  param0;
+  /* Register variable[2]: Local variable */
+  variable[2] =  param1;
+  /* Register variable[3]: Local variable */
+  variable[3] =  param2;
+  if (init_table[VAL2OBJ(variable[0])->vft[INIT_TABLE_POS_TKwassert].i]) return;
+  /* Register variable[4]: Method return value and escape marker */
+  /* Register variable[5]: Once expression result */
+  if (once_bool_151) variable[5] = once_value_151;
   else {
-    variable3 = NEW_string___String___with_native(BOX_NativeString("assert"), TAG_Int(6)); /*new String*/
-    once_value_variable3_115 = variable3;
-    once_bool_variable3_115 = true;
+    /* Register variable[5]: Once String constant */
+    if (once_value_152 != NIT_NULL) variable[5] = once_value_152;
+    else {
+      variable[5] = NEW_String_string___String___with_native(BOX_NativeString("assert"), TAG_Int(6)) /*new String*/;
+      once_value_152 = variable[5];
+    }
+    /* Register variable[5]: Result */
+    once_value_151 = variable[5];
+    once_bool_151 = true;
   }
-  ATTR_lexer___Token____text( self) /*Token::_text*/ = variable3;
-  ATTR_lexer___Token____filename( self) /*Token::_filename*/ =  variable0 /*fname*/;
-  ATTR_lexer___Token____line( self) /*Token::_line*/ =  variable1 /*line*/;
-  ATTR_lexer___Token____pos( self) /*Token::_pos*/ =  variable2 /*pos*/;
-  init_table[VAL2OBJ( self)->vft[INIT_TABLE_POS_TKwassert].i] = 1;
+  /* Register variable[5]: Result */
+  ATTR_lexer___Token____text(variable[0]) /*Token::_text*/ = variable[5];
+  ATTR_lexer___Token____filename(variable[0]) /*Token::_filename*/ =  variable[1] /*fname*/;
+  ATTR_lexer___Token____line(variable[0]) /*Token::_line*/ =  variable[2] /*line*/;
+  ATTR_lexer___Token____pos(variable[0]) /*Token::_pos*/ =  variable[3] /*pos*/;
+  return_label150: while(false);
+  init_table[VAL2OBJ(variable[0])->vft[INIT_TABLE_POS_TKwassert].i] = 1;
   tracehead = trace.prev;
   return;
 }
 val_t lexer___TKwnew___parser_index(val_t  self) {
   struct trace_t trace = {NULL, NULL, 606, LOCATE_lexer___TKwnew___parser_index};
-  val_t variable0;
-  trace.prev = tracehead; tracehead = &trace;
-  trace.file = LOCATE_lexer;
-  variable0 =  TAG_Int(39);
-  goto return_label116;
-  return_label116: while(false);
-  tracehead = trace.prev;
-  return variable0;
-}
-void lexer___TKwnew___init(val_t  self, val_t  param0, val_t  param1, val_t  param2, int* init_table) {
-  struct trace_t trace = {NULL, NULL, 611, LOCATE_lexer___TKwnew___init};
-  val_t variable0;
-  val_t variable1;
-  val_t variable2;
-  val_t variable3;
-  static val_t once_value_variable3_118; static int once_bool_variable3_118;
-  trace.prev = tracehead; tracehead = &trace;
-  trace.file = LOCATE_lexer;
-  variable0 =  param0;
-  variable1 =  param1;
-  variable2 =  param2;
-  if (init_table[VAL2OBJ( self)->vft[INIT_TABLE_POS_TKwnew].i]) return;
-  if (once_bool_variable3_118) variable3 = once_value_variable3_118;
+  val_t variable[2];
+  struct WBT_ **closurevariable = NULL;
+  trace.prev = tracehead; tracehead = &trace;
+  trace.file = LOCATE_lexer;
+  /* Register variable[0]: Local variable */
+  variable[0] =  self;
+  /* Register variable[1]: Method return value and escape marker */
+  variable[1] =  TAG_Int(39);
+  goto return_label153;
+  return_label153: while(false);
+  tracehead = trace.prev;
+  return variable[1];
+}
+void lexer___TKwnew___init_tk(val_t  self, val_t  param0, val_t  param1, val_t  param2, int* init_table) {
+  struct trace_t trace = {NULL, NULL, 611, LOCATE_lexer___TKwnew___init_tk};
+  static val_t once_value_155; static int once_bool_155; /* Once value for variable[5]*/
+    static val_t once_value_156 = NIT_NULL; /* Once value for string variable[5]*/
+  val_t variable[6];
+  struct WBT_ **closurevariable = NULL;
+  trace.prev = tracehead; tracehead = &trace;
+  trace.file = LOCATE_lexer;
+  /* Register variable[0]: Local variable */
+  variable[0] =  self;
+  /* Register variable[1]: Local variable */
+  variable[1] =  param0;
+  /* Register variable[2]: Local variable */
+  variable[2] =  param1;
+  /* Register variable[3]: Local variable */
+  variable[3] =  param2;
+  if (init_table[VAL2OBJ(variable[0])->vft[INIT_TABLE_POS_TKwnew].i]) return;
+  /* Register variable[4]: Method return value and escape marker */
+  /* Register variable[5]: Once expression result */
+  if (once_bool_155) variable[5] = once_value_155;
   else {
-    variable3 = NEW_string___String___with_native(BOX_NativeString("new"), TAG_Int(3)); /*new String*/
-    once_value_variable3_118 = variable3;
-    once_bool_variable3_118 = true;
+    /* Register variable[5]: Once String constant */
+    if (once_value_156 != NIT_NULL) variable[5] = once_value_156;
+    else {
+      variable[5] = NEW_String_string___String___with_native(BOX_NativeString("new"), TAG_Int(3)) /*new String*/;
+      once_value_156 = variable[5];
+    }
+    /* Register variable[5]: Result */
+    once_value_155 = variable[5];
+    once_bool_155 = true;
   }
-  ATTR_lexer___Token____text( self) /*Token::_text*/ = variable3;
-  ATTR_lexer___Token____filename( self) /*Token::_filename*/ =  variable0 /*fname*/;
-  ATTR_lexer___Token____line( self) /*Token::_line*/ =  variable1 /*line*/;
-  ATTR_lexer___Token____pos( self) /*Token::_pos*/ =  variable2 /*pos*/;
-  init_table[VAL2OBJ( self)->vft[INIT_TABLE_POS_TKwnew].i] = 1;
+  /* Register variable[5]: Result */
+  ATTR_lexer___Token____text(variable[0]) /*Token::_text*/ = variable[5];
+  ATTR_lexer___Token____filename(variable[0]) /*Token::_filename*/ =  variable[1] /*fname*/;
+  ATTR_lexer___Token____line(variable[0]) /*Token::_line*/ =  variable[2] /*line*/;
+  ATTR_lexer___Token____pos(variable[0]) /*Token::_pos*/ =  variable[3] /*pos*/;
+  return_label154: while(false);
+  init_table[VAL2OBJ(variable[0])->vft[INIT_TABLE_POS_TKwnew].i] = 1;
   tracehead = trace.prev;
   return;
 }
 val_t lexer___TKwisa___parser_index(val_t  self) {
   struct trace_t trace = {NULL, NULL, 621, LOCATE_lexer___TKwisa___parser_index};
-  val_t variable0;
-  trace.prev = tracehead; tracehead = &trace;
-  trace.file = LOCATE_lexer;
-  variable0 =  TAG_Int(40);
-  goto return_label119;
-  return_label119: while(false);
-  tracehead = trace.prev;
-  return variable0;
-}
-void lexer___TKwisa___init(val_t  self, val_t  param0, val_t  param1, val_t  param2, int* init_table) {
-  struct trace_t trace = {NULL, NULL, 626, LOCATE_lexer___TKwisa___init};
-  val_t variable0;
-  val_t variable1;
-  val_t variable2;
-  val_t variable3;
-  static val_t once_value_variable3_121; static int once_bool_variable3_121;
-  trace.prev = tracehead; tracehead = &trace;
-  trace.file = LOCATE_lexer;
-  variable0 =  param0;
-  variable1 =  param1;
-  variable2 =  param2;
-  if (init_table[VAL2OBJ( self)->vft[INIT_TABLE_POS_TKwisa].i]) return;
-  if (once_bool_variable3_121) variable3 = once_value_variable3_121;
+  val_t variable[2];
+  struct WBT_ **closurevariable = NULL;
+  trace.prev = tracehead; tracehead = &trace;
+  trace.file = LOCATE_lexer;
+  /* Register variable[0]: Local variable */
+  variable[0] =  self;
+  /* Register variable[1]: Method return value and escape marker */
+  variable[1] =  TAG_Int(40);
+  goto return_label157;
+  return_label157: while(false);
+  tracehead = trace.prev;
+  return variable[1];
+}
+void lexer___TKwisa___init_tk(val_t  self, val_t  param0, val_t  param1, val_t  param2, int* init_table) {
+  struct trace_t trace = {NULL, NULL, 626, LOCATE_lexer___TKwisa___init_tk};
+  static val_t once_value_159; static int once_bool_159; /* Once value for variable[5]*/
+    static val_t once_value_160 = NIT_NULL; /* Once value for string variable[5]*/
+  val_t variable[6];
+  struct WBT_ **closurevariable = NULL;
+  trace.prev = tracehead; tracehead = &trace;
+  trace.file = LOCATE_lexer;
+  /* Register variable[0]: Local variable */
+  variable[0] =  self;
+  /* Register variable[1]: Local variable */
+  variable[1] =  param0;
+  /* Register variable[2]: Local variable */
+  variable[2] =  param1;
+  /* Register variable[3]: Local variable */
+  variable[3] =  param2;
+  if (init_table[VAL2OBJ(variable[0])->vft[INIT_TABLE_POS_TKwisa].i]) return;
+  /* Register variable[4]: Method return value and escape marker */
+  /* Register variable[5]: Once expression result */
+  if (once_bool_159) variable[5] = once_value_159;
   else {
-    variable3 = NEW_string___String___with_native(BOX_NativeString("isa"), TAG_Int(3)); /*new String*/
-    once_value_variable3_121 = variable3;
-    once_bool_variable3_121 = true;
+    /* Register variable[5]: Once String constant */
+    if (once_value_160 != NIT_NULL) variable[5] = once_value_160;
+    else {
+      variable[5] = NEW_String_string___String___with_native(BOX_NativeString("isa"), TAG_Int(3)) /*new String*/;
+      once_value_160 = variable[5];
+    }
+    /* Register variable[5]: Result */
+    once_value_159 = variable[5];
+    once_bool_159 = true;
   }
-  ATTR_lexer___Token____text( self) /*Token::_text*/ = variable3;
-  ATTR_lexer___Token____filename( self) /*Token::_filename*/ =  variable0 /*fname*/;
-  ATTR_lexer___Token____line( self) /*Token::_line*/ =  variable1 /*line*/;
-  ATTR_lexer___Token____pos( self) /*Token::_pos*/ =  variable2 /*pos*/;
-  init_table[VAL2OBJ( self)->vft[INIT_TABLE_POS_TKwisa].i] = 1;
+  /* Register variable[5]: Result */
+  ATTR_lexer___Token____text(variable[0]) /*Token::_text*/ = variable[5];
+  ATTR_lexer___Token____filename(variable[0]) /*Token::_filename*/ =  variable[1] /*fname*/;
+  ATTR_lexer___Token____line(variable[0]) /*Token::_line*/ =  variable[2] /*line*/;
+  ATTR_lexer___Token____pos(variable[0]) /*Token::_pos*/ =  variable[3] /*pos*/;
+  return_label158: while(false);
+  init_table[VAL2OBJ(variable[0])->vft[INIT_TABLE_POS_TKwisa].i] = 1;
   tracehead = trace.prev;
   return;
 }
 val_t lexer___TKwonce___parser_index(val_t  self) {
   struct trace_t trace = {NULL, NULL, 636, LOCATE_lexer___TKwonce___parser_index};
-  val_t variable0;
+  val_t variable[2];
+  struct WBT_ **closurevariable = NULL;
   trace.prev = tracehead; tracehead = &trace;
   trace.file = LOCATE_lexer;
-  variable0 =  TAG_Int(41);
-  goto return_label122;
-  return_label122: while(false);
+  /* Register variable[0]: Local variable */
+  variable[0] =  self;
+  /* Register variable[1]: Method return value and escape marker */
+  variable[1] =  TAG_Int(41);
+  goto return_label161;
+  return_label161: while(false);
   tracehead = trace.prev;
-  return variable0;
-}
-void lexer___TKwonce___init(val_t  self, val_t  param0, val_t  param1, val_t  param2, int* init_table) {
-  struct trace_t trace = {NULL, NULL, 641, LOCATE_lexer___TKwonce___init};
-  val_t variable0;
-  val_t variable1;
-  val_t variable2;
-  val_t variable3;
-  static val_t once_value_variable3_124; static int once_bool_variable3_124;
-  trace.prev = tracehead; tracehead = &trace;
-  trace.file = LOCATE_lexer;
-  variable0 =  param0;
-  variable1 =  param1;
-  variable2 =  param2;
-  if (init_table[VAL2OBJ( self)->vft[INIT_TABLE_POS_TKwonce].i]) return;
-  if (once_bool_variable3_124) variable3 = once_value_variable3_124;
+  return variable[1];
+}
+void lexer___TKwonce___init_tk(val_t  self, val_t  param0, val_t  param1, val_t  param2, int* init_table) {
+  struct trace_t trace = {NULL, NULL, 641, LOCATE_lexer___TKwonce___init_tk};
+  static val_t once_value_163; static int once_bool_163; /* Once value for variable[5]*/
+    static val_t once_value_164 = NIT_NULL; /* Once value for string variable[5]*/
+  val_t variable[6];
+  struct WBT_ **closurevariable = NULL;
+  trace.prev = tracehead; tracehead = &trace;
+  trace.file = LOCATE_lexer;
+  /* Register variable[0]: Local variable */
+  variable[0] =  self;
+  /* Register variable[1]: Local variable */
+  variable[1] =  param0;
+  /* Register variable[2]: Local variable */
+  variable[2] =  param1;
+  /* Register variable[3]: Local variable */
+  variable[3] =  param2;
+  if (init_table[VAL2OBJ(variable[0])->vft[INIT_TABLE_POS_TKwonce].i]) return;
+  /* Register variable[4]: Method return value and escape marker */
+  /* Register variable[5]: Once expression result */
+  if (once_bool_163) variable[5] = once_value_163;
   else {
-    variable3 = NEW_string___String___with_native(BOX_NativeString("once"), TAG_Int(4)); /*new String*/
-    once_value_variable3_124 = variable3;
-    once_bool_variable3_124 = true;
+    /* Register variable[5]: Once String constant */
+    if (once_value_164 != NIT_NULL) variable[5] = once_value_164;
+    else {
+      variable[5] = NEW_String_string___String___with_native(BOX_NativeString("once"), TAG_Int(4)) /*new String*/;
+      once_value_164 = variable[5];
+    }
+    /* Register variable[5]: Result */
+    once_value_163 = variable[5];
+    once_bool_163 = true;
   }
-  ATTR_lexer___Token____text( self) /*Token::_text*/ = variable3;
-  ATTR_lexer___Token____filename( self) /*Token::_filename*/ =  variable0 /*fname*/;
-  ATTR_lexer___Token____line( self) /*Token::_line*/ =  variable1 /*line*/;
-  ATTR_lexer___Token____pos( self) /*Token::_pos*/ =  variable2 /*pos*/;
-  init_table[VAL2OBJ( self)->vft[INIT_TABLE_POS_TKwonce].i] = 1;
+  /* Register variable[5]: Result */
+  ATTR_lexer___Token____text(variable[0]) /*Token::_text*/ = variable[5];
+  ATTR_lexer___Token____filename(variable[0]) /*Token::_filename*/ =  variable[1] /*fname*/;
+  ATTR_lexer___Token____line(variable[0]) /*Token::_line*/ =  variable[2] /*line*/;
+  ATTR_lexer___Token____pos(variable[0]) /*Token::_pos*/ =  variable[3] /*pos*/;
+  return_label162: while(false);
+  init_table[VAL2OBJ(variable[0])->vft[INIT_TABLE_POS_TKwonce].i] = 1;
   tracehead = trace.prev;
   return;
 }
 val_t lexer___TKwsuper___parser_index(val_t  self) {
   struct trace_t trace = {NULL, NULL, 651, LOCATE_lexer___TKwsuper___parser_index};
-  val_t variable0;
-  trace.prev = tracehead; tracehead = &trace;
-  trace.file = LOCATE_lexer;
-  variable0 =  TAG_Int(42);
-  goto return_label125;
-  return_label125: while(false);
-  tracehead = trace.prev;
-  return variable0;
-}
-void lexer___TKwsuper___init(val_t  self, val_t  param0, val_t  param1, val_t  param2, int* init_table) {
-  struct trace_t trace = {NULL, NULL, 656, LOCATE_lexer___TKwsuper___init};
-  val_t variable0;
-  val_t variable1;
-  val_t variable2;
-  val_t variable3;
-  static val_t once_value_variable3_127; static int once_bool_variable3_127;
-  trace.prev = tracehead; tracehead = &trace;
-  trace.file = LOCATE_lexer;
-  variable0 =  param0;
-  variable1 =  param1;
-  variable2 =  param2;
-  if (init_table[VAL2OBJ( self)->vft[INIT_TABLE_POS_TKwsuper].i]) return;
-  if (once_bool_variable3_127) variable3 = once_value_variable3_127;
+  val_t variable[2];
+  struct WBT_ **closurevariable = NULL;
+  trace.prev = tracehead; tracehead = &trace;
+  trace.file = LOCATE_lexer;
+  /* Register variable[0]: Local variable */
+  variable[0] =  self;
+  /* Register variable[1]: Method return value and escape marker */
+  variable[1] =  TAG_Int(42);
+  goto return_label165;
+  return_label165: while(false);
+  tracehead = trace.prev;
+  return variable[1];
+}
+void lexer___TKwsuper___init_tk(val_t  self, val_t  param0, val_t  param1, val_t  param2, int* init_table) {
+  struct trace_t trace = {NULL, NULL, 656, LOCATE_lexer___TKwsuper___init_tk};
+  static val_t once_value_167; static int once_bool_167; /* Once value for variable[5]*/
+    static val_t once_value_168 = NIT_NULL; /* Once value for string variable[5]*/
+  val_t variable[6];
+  struct WBT_ **closurevariable = NULL;
+  trace.prev = tracehead; tracehead = &trace;
+  trace.file = LOCATE_lexer;
+  /* Register variable[0]: Local variable */
+  variable[0] =  self;
+  /* Register variable[1]: Local variable */
+  variable[1] =  param0;
+  /* Register variable[2]: Local variable */
+  variable[2] =  param1;
+  /* Register variable[3]: Local variable */
+  variable[3] =  param2;
+  if (init_table[VAL2OBJ(variable[0])->vft[INIT_TABLE_POS_TKwsuper].i]) return;
+  /* Register variable[4]: Method return value and escape marker */
+  /* Register variable[5]: Once expression result */
+  if (once_bool_167) variable[5] = once_value_167;
   else {
-    variable3 = NEW_string___String___with_native(BOX_NativeString("super"), TAG_Int(5)); /*new String*/
-    once_value_variable3_127 = variable3;
-    once_bool_variable3_127 = true;
+    /* Register variable[5]: Once String constant */
+    if (once_value_168 != NIT_NULL) variable[5] = once_value_168;
+    else {
+      variable[5] = NEW_String_string___String___with_native(BOX_NativeString("super"), TAG_Int(5)) /*new String*/;
+      once_value_168 = variable[5];
+    }
+    /* Register variable[5]: Result */
+    once_value_167 = variable[5];
+    once_bool_167 = true;
   }
-  ATTR_lexer___Token____text( self) /*Token::_text*/ = variable3;
-  ATTR_lexer___Token____filename( self) /*Token::_filename*/ =  variable0 /*fname*/;
-  ATTR_lexer___Token____line( self) /*Token::_line*/ =  variable1 /*line*/;
-  ATTR_lexer___Token____pos( self) /*Token::_pos*/ =  variable2 /*pos*/;
-  init_table[VAL2OBJ( self)->vft[INIT_TABLE_POS_TKwsuper].i] = 1;
+  /* Register variable[5]: Result */
+  ATTR_lexer___Token____text(variable[0]) /*Token::_text*/ = variable[5];
+  ATTR_lexer___Token____filename(variable[0]) /*Token::_filename*/ =  variable[1] /*fname*/;
+  ATTR_lexer___Token____line(variable[0]) /*Token::_line*/ =  variable[2] /*line*/;
+  ATTR_lexer___Token____pos(variable[0]) /*Token::_pos*/ =  variable[3] /*pos*/;
+  return_label166: while(false);
+  init_table[VAL2OBJ(variable[0])->vft[INIT_TABLE_POS_TKwsuper].i] = 1;
   tracehead = trace.prev;
   return;
 }
 val_t lexer___TKwself___parser_index(val_t  self) {
   struct trace_t trace = {NULL, NULL, 666, LOCATE_lexer___TKwself___parser_index};
-  val_t variable0;
-  trace.prev = tracehead; tracehead = &trace;
-  trace.file = LOCATE_lexer;
-  variable0 =  TAG_Int(43);
-  goto return_label128;
-  return_label128: while(false);
-  tracehead = trace.prev;
-  return variable0;
-}
-void lexer___TKwself___init(val_t  self, val_t  param0, val_t  param1, val_t  param2, int* init_table) {
-  struct trace_t trace = {NULL, NULL, 671, LOCATE_lexer___TKwself___init};
-  val_t variable0;
-  val_t variable1;
-  val_t variable2;
-  val_t variable3;
-  static val_t once_value_variable3_130; static int once_bool_variable3_130;
-  trace.prev = tracehead; tracehead = &trace;
-  trace.file = LOCATE_lexer;
-  variable0 =  param0;
-  variable1 =  param1;
-  variable2 =  param2;
-  if (init_table[VAL2OBJ( self)->vft[INIT_TABLE_POS_TKwself].i]) return;
-  if (once_bool_variable3_130) variable3 = once_value_variable3_130;
+  val_t variable[2];
+  struct WBT_ **closurevariable = NULL;
+  trace.prev = tracehead; tracehead = &trace;
+  trace.file = LOCATE_lexer;
+  /* Register variable[0]: Local variable */
+  variable[0] =  self;
+  /* Register variable[1]: Method return value and escape marker */
+  variable[1] =  TAG_Int(43);
+  goto return_label169;
+  return_label169: while(false);
+  tracehead = trace.prev;
+  return variable[1];
+}
+void lexer___TKwself___init_tk(val_t  self, val_t  param0, val_t  param1, val_t  param2, int* init_table) {
+  struct trace_t trace = {NULL, NULL, 671, LOCATE_lexer___TKwself___init_tk};
+  static val_t once_value_171; static int once_bool_171; /* Once value for variable[5]*/
+    static val_t once_value_172 = NIT_NULL; /* Once value for string variable[5]*/
+  val_t variable[6];
+  struct WBT_ **closurevariable = NULL;
+  trace.prev = tracehead; tracehead = &trace;
+  trace.file = LOCATE_lexer;
+  /* Register variable[0]: Local variable */
+  variable[0] =  self;
+  /* Register variable[1]: Local variable */
+  variable[1] =  param0;
+  /* Register variable[2]: Local variable */
+  variable[2] =  param1;
+  /* Register variable[3]: Local variable */
+  variable[3] =  param2;
+  if (init_table[VAL2OBJ(variable[0])->vft[INIT_TABLE_POS_TKwself].i]) return;
+  /* Register variable[4]: Method return value and escape marker */
+  /* Register variable[5]: Once expression result */
+  if (once_bool_171) variable[5] = once_value_171;
   else {
-    variable3 = NEW_string___String___with_native(BOX_NativeString("self"), TAG_Int(4)); /*new String*/
-    once_value_variable3_130 = variable3;
-    once_bool_variable3_130 = true;
+    /* Register variable[5]: Once String constant */
+    if (once_value_172 != NIT_NULL) variable[5] = once_value_172;
+    else {
+      variable[5] = NEW_String_string___String___with_native(BOX_NativeString("self"), TAG_Int(4)) /*new String*/;
+      once_value_172 = variable[5];
+    }
+    /* Register variable[5]: Result */
+    once_value_171 = variable[5];
+    once_bool_171 = true;
   }
-  ATTR_lexer___Token____text( self) /*Token::_text*/ = variable3;
-  ATTR_lexer___Token____filename( self) /*Token::_filename*/ =  variable0 /*fname*/;
-  ATTR_lexer___Token____line( self) /*Token::_line*/ =  variable1 /*line*/;
-  ATTR_lexer___Token____pos( self) /*Token::_pos*/ =  variable2 /*pos*/;
-  init_table[VAL2OBJ( self)->vft[INIT_TABLE_POS_TKwself].i] = 1;
+  /* Register variable[5]: Result */
+  ATTR_lexer___Token____text(variable[0]) /*Token::_text*/ = variable[5];
+  ATTR_lexer___Token____filename(variable[0]) /*Token::_filename*/ =  variable[1] /*fname*/;
+  ATTR_lexer___Token____line(variable[0]) /*Token::_line*/ =  variable[2] /*line*/;
+  ATTR_lexer___Token____pos(variable[0]) /*Token::_pos*/ =  variable[3] /*pos*/;
+  return_label170: while(false);
+  init_table[VAL2OBJ(variable[0])->vft[INIT_TABLE_POS_TKwself].i] = 1;
   tracehead = trace.prev;
   return;
 }
 val_t lexer___TKwtrue___parser_index(val_t  self) {
   struct trace_t trace = {NULL, NULL, 681, LOCATE_lexer___TKwtrue___parser_index};
-  val_t variable0;
+  val_t variable[2];
+  struct WBT_ **closurevariable = NULL;
   trace.prev = tracehead; tracehead = &trace;
   trace.file = LOCATE_lexer;
-  variable0 =  TAG_Int(44);
-  goto return_label131;
-  return_label131: while(false);
+  /* Register variable[0]: Local variable */
+  variable[0] =  self;
+  /* Register variable[1]: Method return value and escape marker */
+  variable[1] =  TAG_Int(44);
+  goto return_label173;
+  return_label173: while(false);
   tracehead = trace.prev;
-  return variable0;
-}
-void lexer___TKwtrue___init(val_t  self, val_t  param0, val_t  param1, val_t  param2, int* init_table) {
-  struct trace_t trace = {NULL, NULL, 686, LOCATE_lexer___TKwtrue___init};
-  val_t variable0;
-  val_t variable1;
-  val_t variable2;
-  val_t variable3;
-  static val_t once_value_variable3_133; static int once_bool_variable3_133;
-  trace.prev = tracehead; tracehead = &trace;
-  trace.file = LOCATE_lexer;
-  variable0 =  param0;
-  variable1 =  param1;
-  variable2 =  param2;
-  if (init_table[VAL2OBJ( self)->vft[INIT_TABLE_POS_TKwtrue].i]) return;
-  if (once_bool_variable3_133) variable3 = once_value_variable3_133;
+  return variable[1];
+}
+void lexer___TKwtrue___init_tk(val_t  self, val_t  param0, val_t  param1, val_t  param2, int* init_table) {
+  struct trace_t trace = {NULL, NULL, 686, LOCATE_lexer___TKwtrue___init_tk};
+  static val_t once_value_175; static int once_bool_175; /* Once value for variable[5]*/
+    static val_t once_value_176 = NIT_NULL; /* Once value for string variable[5]*/
+  val_t variable[6];
+  struct WBT_ **closurevariable = NULL;
+  trace.prev = tracehead; tracehead = &trace;
+  trace.file = LOCATE_lexer;
+  /* Register variable[0]: Local variable */
+  variable[0] =  self;
+  /* Register variable[1]: Local variable */
+  variable[1] =  param0;
+  /* Register variable[2]: Local variable */
+  variable[2] =  param1;
+  /* Register variable[3]: Local variable */
+  variable[3] =  param2;
+  if (init_table[VAL2OBJ(variable[0])->vft[INIT_TABLE_POS_TKwtrue].i]) return;
+  /* Register variable[4]: Method return value and escape marker */
+  /* Register variable[5]: Once expression result */
+  if (once_bool_175) variable[5] = once_value_175;
   else {
-    variable3 = NEW_string___String___with_native(BOX_NativeString("true"), TAG_Int(4)); /*new String*/
-    once_value_variable3_133 = variable3;
-    once_bool_variable3_133 = true;
+    /* Register variable[5]: Once String constant */
+    if (once_value_176 != NIT_NULL) variable[5] = once_value_176;
+    else {
+      variable[5] = NEW_String_string___String___with_native(BOX_NativeString("true"), TAG_Int(4)) /*new String*/;
+      once_value_176 = variable[5];
+    }
+    /* Register variable[5]: Result */
+    once_value_175 = variable[5];
+    once_bool_175 = true;
   }
-  ATTR_lexer___Token____text( self) /*Token::_text*/ = variable3;
-  ATTR_lexer___Token____filename( self) /*Token::_filename*/ =  variable0 /*fname*/;
-  ATTR_lexer___Token____line( self) /*Token::_line*/ =  variable1 /*line*/;
-  ATTR_lexer___Token____pos( self) /*Token::_pos*/ =  variable2 /*pos*/;
-  init_table[VAL2OBJ( self)->vft[INIT_TABLE_POS_TKwtrue].i] = 1;
+  /* Register variable[5]: Result */
+  ATTR_lexer___Token____text(variable[0]) /*Token::_text*/ = variable[5];
+  ATTR_lexer___Token____filename(variable[0]) /*Token::_filename*/ =  variable[1] /*fname*/;
+  ATTR_lexer___Token____line(variable[0]) /*Token::_line*/ =  variable[2] /*line*/;
+  ATTR_lexer___Token____pos(variable[0]) /*Token::_pos*/ =  variable[3] /*pos*/;
+  return_label174: while(false);
+  init_table[VAL2OBJ(variable[0])->vft[INIT_TABLE_POS_TKwtrue].i] = 1;
   tracehead = trace.prev;
   return;
 }
 val_t lexer___TKwfalse___parser_index(val_t  self) {
   struct trace_t trace = {NULL, NULL, 696, LOCATE_lexer___TKwfalse___parser_index};
-  val_t variable0;
-  trace.prev = tracehead; tracehead = &trace;
-  trace.file = LOCATE_lexer;
-  variable0 =  TAG_Int(45);
-  goto return_label134;
-  return_label134: while(false);
-  tracehead = trace.prev;
-  return variable0;
-}
-void lexer___TKwfalse___init(val_t  self, val_t  param0, val_t  param1, val_t  param2, int* init_table) {
-  struct trace_t trace = {NULL, NULL, 701, LOCATE_lexer___TKwfalse___init};
-  val_t variable0;
-  val_t variable1;
-  val_t variable2;
-  val_t variable3;
-  static val_t once_value_variable3_136; static int once_bool_variable3_136;
-  trace.prev = tracehead; tracehead = &trace;
-  trace.file = LOCATE_lexer;
-  variable0 =  param0;
-  variable1 =  param1;
-  variable2 =  param2;
-  if (init_table[VAL2OBJ( self)->vft[INIT_TABLE_POS_TKwfalse].i]) return;
-  if (once_bool_variable3_136) variable3 = once_value_variable3_136;
+  val_t variable[2];
+  struct WBT_ **closurevariable = NULL;
+  trace.prev = tracehead; tracehead = &trace;
+  trace.file = LOCATE_lexer;
+  /* Register variable[0]: Local variable */
+  variable[0] =  self;
+  /* Register variable[1]: Method return value and escape marker */
+  variable[1] =  TAG_Int(45);
+  goto return_label177;
+  return_label177: while(false);
+  tracehead = trace.prev;
+  return variable[1];
+}
+void lexer___TKwfalse___init_tk(val_t  self, val_t  param0, val_t  param1, val_t  param2, int* init_table) {
+  struct trace_t trace = {NULL, NULL, 701, LOCATE_lexer___TKwfalse___init_tk};
+  static val_t once_value_179; static int once_bool_179; /* Once value for variable[5]*/
+    static val_t once_value_180 = NIT_NULL; /* Once value for string variable[5]*/
+  val_t variable[6];
+  struct WBT_ **closurevariable = NULL;
+  trace.prev = tracehead; tracehead = &trace;
+  trace.file = LOCATE_lexer;
+  /* Register variable[0]: Local variable */
+  variable[0] =  self;
+  /* Register variable[1]: Local variable */
+  variable[1] =  param0;
+  /* Register variable[2]: Local variable */
+  variable[2] =  param1;
+  /* Register variable[3]: Local variable */
+  variable[3] =  param2;
+  if (init_table[VAL2OBJ(variable[0])->vft[INIT_TABLE_POS_TKwfalse].i]) return;
+  /* Register variable[4]: Method return value and escape marker */
+  /* Register variable[5]: Once expression result */
+  if (once_bool_179) variable[5] = once_value_179;
   else {
-    variable3 = NEW_string___String___with_native(BOX_NativeString("false"), TAG_Int(5)); /*new String*/
-    once_value_variable3_136 = variable3;
-    once_bool_variable3_136 = true;
+    /* Register variable[5]: Once String constant */
+    if (once_value_180 != NIT_NULL) variable[5] = once_value_180;
+    else {
+      variable[5] = NEW_String_string___String___with_native(BOX_NativeString("false"), TAG_Int(5)) /*new String*/;
+      once_value_180 = variable[5];
+    }
+    /* Register variable[5]: Result */
+    once_value_179 = variable[5];
+    once_bool_179 = true;
   }
-  ATTR_lexer___Token____text( self) /*Token::_text*/ = variable3;
-  ATTR_lexer___Token____filename( self) /*Token::_filename*/ =  variable0 /*fname*/;
-  ATTR_lexer___Token____line( self) /*Token::_line*/ =  variable1 /*line*/;
-  ATTR_lexer___Token____pos( self) /*Token::_pos*/ =  variable2 /*pos*/;
-  init_table[VAL2OBJ( self)->vft[INIT_TABLE_POS_TKwfalse].i] = 1;
+  /* Register variable[5]: Result */
+  ATTR_lexer___Token____text(variable[0]) /*Token::_text*/ = variable[5];
+  ATTR_lexer___Token____filename(variable[0]) /*Token::_filename*/ =  variable[1] /*fname*/;
+  ATTR_lexer___Token____line(variable[0]) /*Token::_line*/ =  variable[2] /*line*/;
+  ATTR_lexer___Token____pos(variable[0]) /*Token::_pos*/ =  variable[3] /*pos*/;
+  return_label178: while(false);
+  init_table[VAL2OBJ(variable[0])->vft[INIT_TABLE_POS_TKwfalse].i] = 1;
   tracehead = trace.prev;
   return;
 }
 val_t lexer___TKwnull___parser_index(val_t  self) {
   struct trace_t trace = {NULL, NULL, 711, LOCATE_lexer___TKwnull___parser_index};
-  val_t variable0;
-  trace.prev = tracehead; tracehead = &trace;
-  trace.file = LOCATE_lexer;
-  variable0 =  TAG_Int(46);
-  goto return_label137;
-  return_label137: while(false);
-  tracehead = trace.prev;
-  return variable0;
-}
-void lexer___TKwnull___init(val_t  self, val_t  param0, val_t  param1, val_t  param2, int* init_table) {
-  struct trace_t trace = {NULL, NULL, 716, LOCATE_lexer___TKwnull___init};
-  val_t variable0;
-  val_t variable1;
-  val_t variable2;
-  val_t variable3;
-  static val_t once_value_variable3_139; static int once_bool_variable3_139;
-  trace.prev = tracehead; tracehead = &trace;
-  trace.file = LOCATE_lexer;
-  variable0 =  param0;
-  variable1 =  param1;
-  variable2 =  param2;
-  if (init_table[VAL2OBJ( self)->vft[INIT_TABLE_POS_TKwnull].i]) return;
-  if (once_bool_variable3_139) variable3 = once_value_variable3_139;
+  val_t variable[2];
+  struct WBT_ **closurevariable = NULL;
+  trace.prev = tracehead; tracehead = &trace;
+  trace.file = LOCATE_lexer;
+  /* Register variable[0]: Local variable */
+  variable[0] =  self;
+  /* Register variable[1]: Method return value and escape marker */
+  variable[1] =  TAG_Int(46);
+  goto return_label181;
+  return_label181: while(false);
+  tracehead = trace.prev;
+  return variable[1];
+}
+void lexer___TKwnull___init_tk(val_t  self, val_t  param0, val_t  param1, val_t  param2, int* init_table) {
+  struct trace_t trace = {NULL, NULL, 716, LOCATE_lexer___TKwnull___init_tk};
+  static val_t once_value_183; static int once_bool_183; /* Once value for variable[5]*/
+    static val_t once_value_184 = NIT_NULL; /* Once value for string variable[5]*/
+  val_t variable[6];
+  struct WBT_ **closurevariable = NULL;
+  trace.prev = tracehead; tracehead = &trace;
+  trace.file = LOCATE_lexer;
+  /* Register variable[0]: Local variable */
+  variable[0] =  self;
+  /* Register variable[1]: Local variable */
+  variable[1] =  param0;
+  /* Register variable[2]: Local variable */
+  variable[2] =  param1;
+  /* Register variable[3]: Local variable */
+  variable[3] =  param2;
+  if (init_table[VAL2OBJ(variable[0])->vft[INIT_TABLE_POS_TKwnull].i]) return;
+  /* Register variable[4]: Method return value and escape marker */
+  /* Register variable[5]: Once expression result */
+  if (once_bool_183) variable[5] = once_value_183;
   else {
-    variable3 = NEW_string___String___with_native(BOX_NativeString("null"), TAG_Int(4)); /*new String*/
-    once_value_variable3_139 = variable3;
-    once_bool_variable3_139 = true;
+    /* Register variable[5]: Once String constant */
+    if (once_value_184 != NIT_NULL) variable[5] = once_value_184;
+    else {
+      variable[5] = NEW_String_string___String___with_native(BOX_NativeString("null"), TAG_Int(4)) /*new String*/;
+      once_value_184 = variable[5];
+    }
+    /* Register variable[5]: Result */
+    once_value_183 = variable[5];
+    once_bool_183 = true;
   }
-  ATTR_lexer___Token____text( self) /*Token::_text*/ = variable3;
-  ATTR_lexer___Token____filename( self) /*Token::_filename*/ =  variable0 /*fname*/;
-  ATTR_lexer___Token____line( self) /*Token::_line*/ =  variable1 /*line*/;
-  ATTR_lexer___Token____pos( self) /*Token::_pos*/ =  variable2 /*pos*/;
-  init_table[VAL2OBJ( self)->vft[INIT_TABLE_POS_TKwnull].i] = 1;
+  /* Register variable[5]: Result */
+  ATTR_lexer___Token____text(variable[0]) /*Token::_text*/ = variable[5];
+  ATTR_lexer___Token____filename(variable[0]) /*Token::_filename*/ =  variable[1] /*fname*/;
+  ATTR_lexer___Token____line(variable[0]) /*Token::_line*/ =  variable[2] /*line*/;
+  ATTR_lexer___Token____pos(variable[0]) /*Token::_pos*/ =  variable[3] /*pos*/;
+  return_label182: while(false);
+  init_table[VAL2OBJ(variable[0])->vft[INIT_TABLE_POS_TKwnull].i] = 1;
   tracehead = trace.prev;
   return;
 }
 val_t lexer___TKwas___parser_index(val_t  self) {
   struct trace_t trace = {NULL, NULL, 726, LOCATE_lexer___TKwas___parser_index};
-  val_t variable0;
+  val_t variable[2];
+  struct WBT_ **closurevariable = NULL;
   trace.prev = tracehead; tracehead = &trace;
   trace.file = LOCATE_lexer;
-  variable0 =  TAG_Int(47);
-  goto return_label140;
-  return_label140: while(false);
+  /* Register variable[0]: Local variable */
+  variable[0] =  self;
+  /* Register variable[1]: Method return value and escape marker */
+  variable[1] =  TAG_Int(47);
+  goto return_label185;
+  return_label185: while(false);
   tracehead = trace.prev;
-  return variable0;
-}
-void lexer___TKwas___init(val_t  self, val_t  param0, val_t  param1, val_t  param2, int* init_table) {
-  struct trace_t trace = {NULL, NULL, 731, LOCATE_lexer___TKwas___init};
-  val_t variable0;
-  val_t variable1;
-  val_t variable2;
-  val_t variable3;
-  static val_t once_value_variable3_142; static int once_bool_variable3_142;
-  trace.prev = tracehead; tracehead = &trace;
-  trace.file = LOCATE_lexer;
-  variable0 =  param0;
-  variable1 =  param1;
-  variable2 =  param2;
-  if (init_table[VAL2OBJ( self)->vft[INIT_TABLE_POS_TKwas].i]) return;
-  if (once_bool_variable3_142) variable3 = once_value_variable3_142;
+  return variable[1];
+}
+void lexer___TKwas___init_tk(val_t  self, val_t  param0, val_t  param1, val_t  param2, int* init_table) {
+  struct trace_t trace = {NULL, NULL, 731, LOCATE_lexer___TKwas___init_tk};
+  static val_t once_value_187; static int once_bool_187; /* Once value for variable[5]*/
+    static val_t once_value_188 = NIT_NULL; /* Once value for string variable[5]*/
+  val_t variable[6];
+  struct WBT_ **closurevariable = NULL;
+  trace.prev = tracehead; tracehead = &trace;
+  trace.file = LOCATE_lexer;
+  /* Register variable[0]: Local variable */
+  variable[0] =  self;
+  /* Register variable[1]: Local variable */
+  variable[1] =  param0;
+  /* Register variable[2]: Local variable */
+  variable[2] =  param1;
+  /* Register variable[3]: Local variable */
+  variable[3] =  param2;
+  if (init_table[VAL2OBJ(variable[0])->vft[INIT_TABLE_POS_TKwas].i]) return;
+  /* Register variable[4]: Method return value and escape marker */
+  /* Register variable[5]: Once expression result */
+  if (once_bool_187) variable[5] = once_value_187;
   else {
-    variable3 = NEW_string___String___with_native(BOX_NativeString("as"), TAG_Int(2)); /*new String*/
-    once_value_variable3_142 = variable3;
-    once_bool_variable3_142 = true;
+    /* Register variable[5]: Once String constant */
+    if (once_value_188 != NIT_NULL) variable[5] = once_value_188;
+    else {
+      variable[5] = NEW_String_string___String___with_native(BOX_NativeString("as"), TAG_Int(2)) /*new String*/;
+      once_value_188 = variable[5];
+    }
+    /* Register variable[5]: Result */
+    once_value_187 = variable[5];
+    once_bool_187 = true;
   }
-  ATTR_lexer___Token____text( self) /*Token::_text*/ = variable3;
-  ATTR_lexer___Token____filename( self) /*Token::_filename*/ =  variable0 /*fname*/;
-  ATTR_lexer___Token____line( self) /*Token::_line*/ =  variable1 /*line*/;
-  ATTR_lexer___Token____pos( self) /*Token::_pos*/ =  variable2 /*pos*/;
-  init_table[VAL2OBJ( self)->vft[INIT_TABLE_POS_TKwas].i] = 1;
+  /* Register variable[5]: Result */
+  ATTR_lexer___Token____text(variable[0]) /*Token::_text*/ = variable[5];
+  ATTR_lexer___Token____filename(variable[0]) /*Token::_filename*/ =  variable[1] /*fname*/;
+  ATTR_lexer___Token____line(variable[0]) /*Token::_line*/ =  variable[2] /*line*/;
+  ATTR_lexer___Token____pos(variable[0]) /*Token::_pos*/ =  variable[3] /*pos*/;
+  return_label186: while(false);
+  init_table[VAL2OBJ(variable[0])->vft[INIT_TABLE_POS_TKwas].i] = 1;
   tracehead = trace.prev;
   return;
 }
-val_t lexer___TOpar___parser_index(val_t  self) {
-  struct trace_t trace = {NULL, NULL, 741, LOCATE_lexer___TOpar___parser_index};
-  val_t variable0;
-  trace.prev = tracehead; tracehead = &trace;
-  trace.file = LOCATE_lexer;
-  variable0 =  TAG_Int(48);
-  goto return_label143;
-  return_label143: while(false);
+val_t lexer___TKwwith___parser_index(val_t  self) {
+  struct trace_t trace = {NULL, NULL, 741, LOCATE_lexer___TKwwith___parser_index};
+  val_t variable[2];
+  struct WBT_ **closurevariable = NULL;
+  trace.prev = tracehead; tracehead = &trace;
+  trace.file = LOCATE_lexer;
+  /* Register variable[0]: Local variable */
+  variable[0] =  self;
+  /* Register variable[1]: Method return value and escape marker */
+  variable[1] =  TAG_Int(48);
+  goto return_label189;
+  return_label189: while(false);
+  tracehead = trace.prev;
+  return variable[1];
+}
+void lexer___TKwwith___init_tk(val_t  self, val_t  param0, val_t  param1, val_t  param2, int* init_table) {
+  struct trace_t trace = {NULL, NULL, 746, LOCATE_lexer___TKwwith___init_tk};
+  static val_t once_value_191; static int once_bool_191; /* Once value for variable[5]*/
+    static val_t once_value_192 = NIT_NULL; /* Once value for string variable[5]*/
+  val_t variable[6];
+  struct WBT_ **closurevariable = NULL;
+  trace.prev = tracehead; tracehead = &trace;
+  trace.file = LOCATE_lexer;
+  /* Register variable[0]: Local variable */
+  variable[0] =  self;
+  /* Register variable[1]: Local variable */
+  variable[1] =  param0;
+  /* Register variable[2]: Local variable */
+  variable[2] =  param1;
+  /* Register variable[3]: Local variable */
+  variable[3] =  param2;
+  if (init_table[VAL2OBJ(variable[0])->vft[INIT_TABLE_POS_TKwwith].i]) return;
+  /* Register variable[4]: Method return value and escape marker */
+  /* Register variable[5]: Once expression result */
+  if (once_bool_191) variable[5] = once_value_191;
+  else {
+    /* Register variable[5]: Once String constant */
+    if (once_value_192 != NIT_NULL) variable[5] = once_value_192;
+    else {
+      variable[5] = NEW_String_string___String___with_native(BOX_NativeString("with"), TAG_Int(4)) /*new String*/;
+      once_value_192 = variable[5];
+    }
+    /* Register variable[5]: Result */
+    once_value_191 = variable[5];
+    once_bool_191 = true;
+  }
+  /* Register variable[5]: Result */
+  ATTR_lexer___Token____text(variable[0]) /*Token::_text*/ = variable[5];
+  ATTR_lexer___Token____filename(variable[0]) /*Token::_filename*/ =  variable[1] /*fname*/;
+  ATTR_lexer___Token____line(variable[0]) /*Token::_line*/ =  variable[2] /*line*/;
+  ATTR_lexer___Token____pos(variable[0]) /*Token::_pos*/ =  variable[3] /*pos*/;
+  return_label190: while(false);
+  init_table[VAL2OBJ(variable[0])->vft[INIT_TABLE_POS_TKwwith].i] = 1;
   tracehead = trace.prev;
-  return variable0;
+  return;
 }
-void lexer___TOpar___init(val_t  self, val_t  param0, val_t  param1, val_t  param2, int* init_table) {
-  struct trace_t trace = {NULL, NULL, 746, LOCATE_lexer___TOpar___init};
-  val_t variable0;
-  val_t variable1;
-  val_t variable2;
-  val_t variable3;
-  static val_t once_value_variable3_145; static int once_bool_variable3_145;
-  trace.prev = tracehead; tracehead = &trace;
-  trace.file = LOCATE_lexer;
-  variable0 =  param0;
-  variable1 =  param1;
-  variable2 =  param2;
-  if (init_table[VAL2OBJ( self)->vft[INIT_TABLE_POS_TOpar].i]) return;
-  if (once_bool_variable3_145) variable3 = once_value_variable3_145;
+val_t lexer___TKwnullable___parser_index(val_t  self) {
+  struct trace_t trace = {NULL, NULL, 756, LOCATE_lexer___TKwnullable___parser_index};
+  val_t variable[2];
+  struct WBT_ **closurevariable = NULL;
+  trace.prev = tracehead; tracehead = &trace;
+  trace.file = LOCATE_lexer;
+  /* Register variable[0]: Local variable */
+  variable[0] =  self;
+  /* Register variable[1]: Method return value and escape marker */
+  variable[1] =  TAG_Int(49);
+  goto return_label193;
+  return_label193: while(false);
+  tracehead = trace.prev;
+  return variable[1];
+}
+void lexer___TKwnullable___init_tk(val_t  self, val_t  param0, val_t  param1, val_t  param2, int* init_table) {
+  struct trace_t trace = {NULL, NULL, 761, LOCATE_lexer___TKwnullable___init_tk};
+  static val_t once_value_195; static int once_bool_195; /* Once value for variable[5]*/
+    static val_t once_value_196 = NIT_NULL; /* Once value for string variable[5]*/
+  val_t variable[6];
+  struct WBT_ **closurevariable = NULL;
+  trace.prev = tracehead; tracehead = &trace;
+  trace.file = LOCATE_lexer;
+  /* Register variable[0]: Local variable */
+  variable[0] =  self;
+  /* Register variable[1]: Local variable */
+  variable[1] =  param0;
+  /* Register variable[2]: Local variable */
+  variable[2] =  param1;
+  /* Register variable[3]: Local variable */
+  variable[3] =  param2;
+  if (init_table[VAL2OBJ(variable[0])->vft[INIT_TABLE_POS_TKwnullable].i]) return;
+  /* Register variable[4]: Method return value and escape marker */
+  /* Register variable[5]: Once expression result */
+  if (once_bool_195) variable[5] = once_value_195;
   else {
-    variable3 = NEW_string___String___with_native(BOX_NativeString("("), TAG_Int(1)); /*new String*/
-    once_value_variable3_145 = variable3;
-    once_bool_variable3_145 = true;
+    /* Register variable[5]: Once String constant */
+    if (once_value_196 != NIT_NULL) variable[5] = once_value_196;
+    else {
+      variable[5] = NEW_String_string___String___with_native(BOX_NativeString("nullable"), TAG_Int(8)) /*new String*/;
+      once_value_196 = variable[5];
+    }
+    /* Register variable[5]: Result */
+    once_value_195 = variable[5];
+    once_bool_195 = true;
   }
-  ATTR_lexer___Token____text( self) /*Token::_text*/ = variable3;
-  ATTR_lexer___Token____filename( self) /*Token::_filename*/ =  variable0 /*fname*/;
-  ATTR_lexer___Token____line( self) /*Token::_line*/ =  variable1 /*line*/;
-  ATTR_lexer___Token____pos( self) /*Token::_pos*/ =  variable2 /*pos*/;
-  init_table[VAL2OBJ( self)->vft[INIT_TABLE_POS_TOpar].i] = 1;
+  /* Register variable[5]: Result */
+  ATTR_lexer___Token____text(variable[0]) /*Token::_text*/ = variable[5];
+  ATTR_lexer___Token____filename(variable[0]) /*Token::_filename*/ =  variable[1] /*fname*/;
+  ATTR_lexer___Token____line(variable[0]) /*Token::_line*/ =  variable[2] /*line*/;
+  ATTR_lexer___Token____pos(variable[0]) /*Token::_pos*/ =  variable[3] /*pos*/;
+  return_label194: while(false);
+  init_table[VAL2OBJ(variable[0])->vft[INIT_TABLE_POS_TKwnullable].i] = 1;
   tracehead = trace.prev;
   return;
 }
-val_t lexer___TCpar___parser_index(val_t  self) {
-  struct trace_t trace = {NULL, NULL, 756, LOCATE_lexer___TCpar___parser_index};
-  val_t variable0;
+val_t lexer___TKwisset___parser_index(val_t  self) {
+  struct trace_t trace = {NULL, NULL, 771, LOCATE_lexer___TKwisset___parser_index};
+  val_t variable[2];
+  struct WBT_ **closurevariable = NULL;
   trace.prev = tracehead; tracehead = &trace;
   trace.file = LOCATE_lexer;
-  variable0 =  TAG_Int(49);
-  goto return_label146;
-  return_label146: while(false);
+  /* Register variable[0]: Local variable */
+  variable[0] =  self;
+  /* Register variable[1]: Method return value and escape marker */
+  variable[1] =  TAG_Int(50);
+  goto return_label197;
+  return_label197: while(false);
   tracehead = trace.prev;
-  return variable0;
-}
-void lexer___TCpar___init(val_t  self, val_t  param0, val_t  param1, val_t  param2, int* init_table) {
-  struct trace_t trace = {NULL, NULL, 761, LOCATE_lexer___TCpar___init};
-  val_t variable0;
-  val_t variable1;
-  val_t variable2;
-  val_t variable3;
-  static val_t once_value_variable3_148; static int once_bool_variable3_148;
-  trace.prev = tracehead; tracehead = &trace;
-  trace.file = LOCATE_lexer;
-  variable0 =  param0;
-  variable1 =  param1;
-  variable2 =  param2;
-  if (init_table[VAL2OBJ( self)->vft[INIT_TABLE_POS_TCpar].i]) return;
-  if (once_bool_variable3_148) variable3 = once_value_variable3_148;
+  return variable[1];
+}
+void lexer___TKwisset___init_tk(val_t  self, val_t  param0, val_t  param1, val_t  param2, int* init_table) {
+  struct trace_t trace = {NULL, NULL, 776, LOCATE_lexer___TKwisset___init_tk};
+  static val_t once_value_199; static int once_bool_199; /* Once value for variable[5]*/
+    static val_t once_value_200 = NIT_NULL; /* Once value for string variable[5]*/
+  val_t variable[6];
+  struct WBT_ **closurevariable = NULL;
+  trace.prev = tracehead; tracehead = &trace;
+  trace.file = LOCATE_lexer;
+  /* Register variable[0]: Local variable */
+  variable[0] =  self;
+  /* Register variable[1]: Local variable */
+  variable[1] =  param0;
+  /* Register variable[2]: Local variable */
+  variable[2] =  param1;
+  /* Register variable[3]: Local variable */
+  variable[3] =  param2;
+  if (init_table[VAL2OBJ(variable[0])->vft[INIT_TABLE_POS_TKwisset].i]) return;
+  /* Register variable[4]: Method return value and escape marker */
+  /* Register variable[5]: Once expression result */
+  if (once_bool_199) variable[5] = once_value_199;
   else {
-    variable3 = NEW_string___String___with_native(BOX_NativeString(")"), TAG_Int(1)); /*new String*/
-    once_value_variable3_148 = variable3;
-    once_bool_variable3_148 = true;
+    /* Register variable[5]: Once String constant */
+    if (once_value_200 != NIT_NULL) variable[5] = once_value_200;
+    else {
+      variable[5] = NEW_String_string___String___with_native(BOX_NativeString("isset"), TAG_Int(5)) /*new String*/;
+      once_value_200 = variable[5];
+    }
+    /* Register variable[5]: Result */
+    once_value_199 = variable[5];
+    once_bool_199 = true;
   }
-  ATTR_lexer___Token____text( self) /*Token::_text*/ = variable3;
-  ATTR_lexer___Token____filename( self) /*Token::_filename*/ =  variable0 /*fname*/;
-  ATTR_lexer___Token____line( self) /*Token::_line*/ =  variable1 /*line*/;
-  ATTR_lexer___Token____pos( self) /*Token::_pos*/ =  variable2 /*pos*/;
-  init_table[VAL2OBJ( self)->vft[INIT_TABLE_POS_TCpar].i] = 1;
+  /* Register variable[5]: Result */
+  ATTR_lexer___Token____text(variable[0]) /*Token::_text*/ = variable[5];
+  ATTR_lexer___Token____filename(variable[0]) /*Token::_filename*/ =  variable[1] /*fname*/;
+  ATTR_lexer___Token____line(variable[0]) /*Token::_line*/ =  variable[2] /*line*/;
+  ATTR_lexer___Token____pos(variable[0]) /*Token::_pos*/ =  variable[3] /*pos*/;
+  return_label198: while(false);
+  init_table[VAL2OBJ(variable[0])->vft[INIT_TABLE_POS_TKwisset].i] = 1;
   tracehead = trace.prev;
   return;
 }
-val_t lexer___TObra___parser_index(val_t  self) {
-  struct trace_t trace = {NULL, NULL, 771, LOCATE_lexer___TObra___parser_index};
-  val_t variable0;
-  trace.prev = tracehead; tracehead = &trace;
-  trace.file = LOCATE_lexer;
-  variable0 =  TAG_Int(50);
-  goto return_label149;
-  return_label149: while(false);
+val_t lexer___TOpar___parser_index(val_t  self) {
+  struct trace_t trace = {NULL, NULL, 786, LOCATE_lexer___TOpar___parser_index};
+  val_t variable[2];
+  struct WBT_ **closurevariable = NULL;
+  trace.prev = tracehead; tracehead = &trace;
+  trace.file = LOCATE_lexer;
+  /* Register variable[0]: Local variable */
+  variable[0] =  self;
+  /* Register variable[1]: Method return value and escape marker */
+  variable[1] =  TAG_Int(51);
+  goto return_label201;
+  return_label201: while(false);
+  tracehead = trace.prev;
+  return variable[1];
+}
+void lexer___TOpar___init_tk(val_t  self, val_t  param0, val_t  param1, val_t  param2, int* init_table) {
+  struct trace_t trace = {NULL, NULL, 791, LOCATE_lexer___TOpar___init_tk};
+  static val_t once_value_203; static int once_bool_203; /* Once value for variable[5]*/
+    static val_t once_value_204 = NIT_NULL; /* Once value for string variable[5]*/
+  val_t variable[6];
+  struct WBT_ **closurevariable = NULL;
+  trace.prev = tracehead; tracehead = &trace;
+  trace.file = LOCATE_lexer;
+  /* Register variable[0]: Local variable */
+  variable[0] =  self;
+  /* Register variable[1]: Local variable */
+  variable[1] =  param0;
+  /* Register variable[2]: Local variable */
+  variable[2] =  param1;
+  /* Register variable[3]: Local variable */
+  variable[3] =  param2;
+  if (init_table[VAL2OBJ(variable[0])->vft[INIT_TABLE_POS_TOpar].i]) return;
+  /* Register variable[4]: Method return value and escape marker */
+  /* Register variable[5]: Once expression result */
+  if (once_bool_203) variable[5] = once_value_203;
+  else {
+    /* Register variable[5]: Once String constant */
+    if (once_value_204 != NIT_NULL) variable[5] = once_value_204;
+    else {
+      variable[5] = NEW_String_string___String___with_native(BOX_NativeString("("), TAG_Int(1)) /*new String*/;
+      once_value_204 = variable[5];
+    }
+    /* Register variable[5]: Result */
+    once_value_203 = variable[5];
+    once_bool_203 = true;
+  }
+  /* Register variable[5]: Result */
+  ATTR_lexer___Token____text(variable[0]) /*Token::_text*/ = variable[5];
+  ATTR_lexer___Token____filename(variable[0]) /*Token::_filename*/ =  variable[1] /*fname*/;
+  ATTR_lexer___Token____line(variable[0]) /*Token::_line*/ =  variable[2] /*line*/;
+  ATTR_lexer___Token____pos(variable[0]) /*Token::_pos*/ =  variable[3] /*pos*/;
+  return_label202: while(false);
+  init_table[VAL2OBJ(variable[0])->vft[INIT_TABLE_POS_TOpar].i] = 1;
   tracehead = trace.prev;
-  return variable0;
+  return;
 }
-void lexer___TObra___init(val_t  self, val_t  param0, val_t  param1, val_t  param2, int* init_table) {
-  struct trace_t trace = {NULL, NULL, 776, LOCATE_lexer___TObra___init};
-  val_t variable0;
-  val_t variable1;
-  val_t variable2;
-  val_t variable3;
-  static val_t once_value_variable3_151; static int once_bool_variable3_151;
-  trace.prev = tracehead; tracehead = &trace;
-  trace.file = LOCATE_lexer;
-  variable0 =  param0;
-  variable1 =  param1;
-  variable2 =  param2;
-  if (init_table[VAL2OBJ( self)->vft[INIT_TABLE_POS_TObra].i]) return;
-  if (once_bool_variable3_151) variable3 = once_value_variable3_151;
+val_t lexer___TCpar___parser_index(val_t  self) {
+  struct trace_t trace = {NULL, NULL, 801, LOCATE_lexer___TCpar___parser_index};
+  val_t variable[2];
+  struct WBT_ **closurevariable = NULL;
+  trace.prev = tracehead; tracehead = &trace;
+  trace.file = LOCATE_lexer;
+  /* Register variable[0]: Local variable */
+  variable[0] =  self;
+  /* Register variable[1]: Method return value and escape marker */
+  variable[1] =  TAG_Int(52);
+  goto return_label205;
+  return_label205: while(false);
+  tracehead = trace.prev;
+  return variable[1];
+}
+void lexer___TCpar___init_tk(val_t  self, val_t  param0, val_t  param1, val_t  param2, int* init_table) {
+  struct trace_t trace = {NULL, NULL, 806, LOCATE_lexer___TCpar___init_tk};
+  static val_t once_value_207; static int once_bool_207; /* Once value for variable[5]*/
+    static val_t once_value_208 = NIT_NULL; /* Once value for string variable[5]*/
+  val_t variable[6];
+  struct WBT_ **closurevariable = NULL;
+  trace.prev = tracehead; tracehead = &trace;
+  trace.file = LOCATE_lexer;
+  /* Register variable[0]: Local variable */
+  variable[0] =  self;
+  /* Register variable[1]: Local variable */
+  variable[1] =  param0;
+  /* Register variable[2]: Local variable */
+  variable[2] =  param1;
+  /* Register variable[3]: Local variable */
+  variable[3] =  param2;
+  if (init_table[VAL2OBJ(variable[0])->vft[INIT_TABLE_POS_TCpar].i]) return;
+  /* Register variable[4]: Method return value and escape marker */
+  /* Register variable[5]: Once expression result */
+  if (once_bool_207) variable[5] = once_value_207;
   else {
-    variable3 = NEW_string___String___with_native(BOX_NativeString("["), TAG_Int(1)); /*new String*/
-    once_value_variable3_151 = variable3;
-    once_bool_variable3_151 = true;
+    /* Register variable[5]: Once String constant */
+    if (once_value_208 != NIT_NULL) variable[5] = once_value_208;
+    else {
+      variable[5] = NEW_String_string___String___with_native(BOX_NativeString(")"), TAG_Int(1)) /*new String*/;
+      once_value_208 = variable[5];
+    }
+    /* Register variable[5]: Result */
+    once_value_207 = variable[5];
+    once_bool_207 = true;
   }
-  ATTR_lexer___Token____text( self) /*Token::_text*/ = variable3;
-  ATTR_lexer___Token____filename( self) /*Token::_filename*/ =  variable0 /*fname*/;
-  ATTR_lexer___Token____line( self) /*Token::_line*/ =  variable1 /*line*/;
-  ATTR_lexer___Token____pos( self) /*Token::_pos*/ =  variable2 /*pos*/;
-  init_table[VAL2OBJ( self)->vft[INIT_TABLE_POS_TObra].i] = 1;
+  /* Register variable[5]: Result */
+  ATTR_lexer___Token____text(variable[0]) /*Token::_text*/ = variable[5];
+  ATTR_lexer___Token____filename(variable[0]) /*Token::_filename*/ =  variable[1] /*fname*/;
+  ATTR_lexer___Token____line(variable[0]) /*Token::_line*/ =  variable[2] /*line*/;
+  ATTR_lexer___Token____pos(variable[0]) /*Token::_pos*/ =  variable[3] /*pos*/;
+  return_label206: while(false);
+  init_table[VAL2OBJ(variable[0])->vft[INIT_TABLE_POS_TCpar].i] = 1;
   tracehead = trace.prev;
   return;
 }
-val_t lexer___TCbra___parser_index(val_t  self) {
-  struct trace_t trace = {NULL, NULL, 786, LOCATE_lexer___TCbra___parser_index};
-  val_t variable0;
+val_t lexer___TObra___parser_index(val_t  self) {
+  struct trace_t trace = {NULL, NULL, 816, LOCATE_lexer___TObra___parser_index};
+  val_t variable[2];
+  struct WBT_ **closurevariable = NULL;
   trace.prev = tracehead; tracehead = &trace;
   trace.file = LOCATE_lexer;
-  variable0 =  TAG_Int(51);
-  goto return_label152;
-  return_label152: while(false);
+  /* Register variable[0]: Local variable */
+  variable[0] =  self;
+  /* Register variable[1]: Method return value and escape marker */
+  variable[1] =  TAG_Int(53);
+  goto return_label209;
+  return_label209: while(false);
+  tracehead = trace.prev;
+  return variable[1];
+}
+void lexer___TObra___init_tk(val_t  self, val_t  param0, val_t  param1, val_t  param2, int* init_table) {
+  struct trace_t trace = {NULL, NULL, 821, LOCATE_lexer___TObra___init_tk};
+  static val_t once_value_211; static int once_bool_211; /* Once value for variable[5]*/
+    static val_t once_value_212 = NIT_NULL; /* Once value for string variable[5]*/
+  val_t variable[6];
+  struct WBT_ **closurevariable = NULL;
+  trace.prev = tracehead; tracehead = &trace;
+  trace.file = LOCATE_lexer;
+  /* Register variable[0]: Local variable */
+  variable[0] =  self;
+  /* Register variable[1]: Local variable */
+  variable[1] =  param0;
+  /* Register variable[2]: Local variable */
+  variable[2] =  param1;
+  /* Register variable[3]: Local variable */
+  variable[3] =  param2;
+  if (init_table[VAL2OBJ(variable[0])->vft[INIT_TABLE_POS_TObra].i]) return;
+  /* Register variable[4]: Method return value and escape marker */
+  /* Register variable[5]: Once expression result */
+  if (once_bool_211) variable[5] = once_value_211;
+  else {
+    /* Register variable[5]: Once String constant */
+    if (once_value_212 != NIT_NULL) variable[5] = once_value_212;
+    else {
+      variable[5] = NEW_String_string___String___with_native(BOX_NativeString("["), TAG_Int(1)) /*new String*/;
+      once_value_212 = variable[5];
+    }
+    /* Register variable[5]: Result */
+    once_value_211 = variable[5];
+    once_bool_211 = true;
+  }
+  /* Register variable[5]: Result */
+  ATTR_lexer___Token____text(variable[0]) /*Token::_text*/ = variable[5];
+  ATTR_lexer___Token____filename(variable[0]) /*Token::_filename*/ =  variable[1] /*fname*/;
+  ATTR_lexer___Token____line(variable[0]) /*Token::_line*/ =  variable[2] /*line*/;
+  ATTR_lexer___Token____pos(variable[0]) /*Token::_pos*/ =  variable[3] /*pos*/;
+  return_label210: while(false);
+  init_table[VAL2OBJ(variable[0])->vft[INIT_TABLE_POS_TObra].i] = 1;
   tracehead = trace.prev;
-  return variable0;
+  return;
 }
-void lexer___TCbra___init(val_t  self, val_t  param0, val_t  param1, val_t  param2, int* init_table) {
-  struct trace_t trace = {NULL, NULL, 791, LOCATE_lexer___TCbra___init};
-  val_t variable0;
-  val_t variable1;
-  val_t variable2;
-  val_t variable3;
-  static val_t once_value_variable3_154; static int once_bool_variable3_154;
-  trace.prev = tracehead; tracehead = &trace;
-  trace.file = LOCATE_lexer;
-  variable0 =  param0;
-  variable1 =  param1;
-  variable2 =  param2;
-  if (init_table[VAL2OBJ( self)->vft[INIT_TABLE_POS_TCbra].i]) return;
-  if (once_bool_variable3_154) variable3 = once_value_variable3_154;
+val_t lexer___TCbra___parser_index(val_t  self) {
+  struct trace_t trace = {NULL, NULL, 831, LOCATE_lexer___TCbra___parser_index};
+  val_t variable[2];
+  struct WBT_ **closurevariable = NULL;
+  trace.prev = tracehead; tracehead = &trace;
+  trace.file = LOCATE_lexer;
+  /* Register variable[0]: Local variable */
+  variable[0] =  self;
+  /* Register variable[1]: Method return value and escape marker */
+  variable[1] =  TAG_Int(54);
+  goto return_label213;
+  return_label213: while(false);
+  tracehead = trace.prev;
+  return variable[1];
+}
+void lexer___TCbra___init_tk(val_t  self, val_t  param0, val_t  param1, val_t  param2, int* init_table) {
+  struct trace_t trace = {NULL, NULL, 836, LOCATE_lexer___TCbra___init_tk};
+  static val_t once_value_215; static int once_bool_215; /* Once value for variable[5]*/
+    static val_t once_value_216 = NIT_NULL; /* Once value for string variable[5]*/
+  val_t variable[6];
+  struct WBT_ **closurevariable = NULL;
+  trace.prev = tracehead; tracehead = &trace;
+  trace.file = LOCATE_lexer;
+  /* Register variable[0]: Local variable */
+  variable[0] =  self;
+  /* Register variable[1]: Local variable */
+  variable[1] =  param0;
+  /* Register variable[2]: Local variable */
+  variable[2] =  param1;
+  /* Register variable[3]: Local variable */
+  variable[3] =  param2;
+  if (init_table[VAL2OBJ(variable[0])->vft[INIT_TABLE_POS_TCbra].i]) return;
+  /* Register variable[4]: Method return value and escape marker */
+  /* Register variable[5]: Once expression result */
+  if (once_bool_215) variable[5] = once_value_215;
   else {
-    variable3 = NEW_string___String___with_native(BOX_NativeString("]"), TAG_Int(1)); /*new String*/
-    once_value_variable3_154 = variable3;
-    once_bool_variable3_154 = true;
+    /* Register variable[5]: Once String constant */
+    if (once_value_216 != NIT_NULL) variable[5] = once_value_216;
+    else {
+      variable[5] = NEW_String_string___String___with_native(BOX_NativeString("]"), TAG_Int(1)) /*new String*/;
+      once_value_216 = variable[5];
+    }
+    /* Register variable[5]: Result */
+    once_value_215 = variable[5];
+    once_bool_215 = true;
   }
-  ATTR_lexer___Token____text( self) /*Token::_text*/ = variable3;
-  ATTR_lexer___Token____filename( self) /*Token::_filename*/ =  variable0 /*fname*/;
-  ATTR_lexer___Token____line( self) /*Token::_line*/ =  variable1 /*line*/;
-  ATTR_lexer___Token____pos( self) /*Token::_pos*/ =  variable2 /*pos*/;
-  init_table[VAL2OBJ( self)->vft[INIT_TABLE_POS_TCbra].i] = 1;
+  /* Register variable[5]: Result */
+  ATTR_lexer___Token____text(variable[0]) /*Token::_text*/ = variable[5];
+  ATTR_lexer___Token____filename(variable[0]) /*Token::_filename*/ =  variable[1] /*fname*/;
+  ATTR_lexer___Token____line(variable[0]) /*Token::_line*/ =  variable[2] /*line*/;
+  ATTR_lexer___Token____pos(variable[0]) /*Token::_pos*/ =  variable[3] /*pos*/;
+  return_label214: while(false);
+  init_table[VAL2OBJ(variable[0])->vft[INIT_TABLE_POS_TCbra].i] = 1;
   tracehead = trace.prev;
   return;
 }
 val_t lexer___TComma___parser_index(val_t  self) {
-  struct trace_t trace = {NULL, NULL, 801, LOCATE_lexer___TComma___parser_index};
-  val_t variable0;
-  trace.prev = tracehead; tracehead = &trace;
-  trace.file = LOCATE_lexer;
-  variable0 =  TAG_Int(52);
-  goto return_label155;
-  return_label155: while(false);
-  tracehead = trace.prev;
-  return variable0;
-}
-void lexer___TComma___init(val_t  self, val_t  param0, val_t  param1, val_t  param2, int* init_table) {
-  struct trace_t trace = {NULL, NULL, 806, LOCATE_lexer___TComma___init};
-  val_t variable0;
-  val_t variable1;
-  val_t variable2;
-  val_t variable3;
-  static val_t once_value_variable3_157; static int once_bool_variable3_157;
-  trace.prev = tracehead; tracehead = &trace;
-  trace.file = LOCATE_lexer;
-  variable0 =  param0;
-  variable1 =  param1;
-  variable2 =  param2;
-  if (init_table[VAL2OBJ( self)->vft[INIT_TABLE_POS_TComma].i]) return;
-  if (once_bool_variable3_157) variable3 = once_value_variable3_157;
+  struct trace_t trace = {NULL, NULL, 846, LOCATE_lexer___TComma___parser_index};
+  val_t variable[2];
+  struct WBT_ **closurevariable = NULL;
+  trace.prev = tracehead; tracehead = &trace;
+  trace.file = LOCATE_lexer;
+  /* Register variable[0]: Local variable */
+  variable[0] =  self;
+  /* Register variable[1]: Method return value and escape marker */
+  variable[1] =  TAG_Int(55);
+  goto return_label217;
+  return_label217: while(false);
+  tracehead = trace.prev;
+  return variable[1];
+}
+void lexer___TComma___init_tk(val_t  self, val_t  param0, val_t  param1, val_t  param2, int* init_table) {
+  struct trace_t trace = {NULL, NULL, 851, LOCATE_lexer___TComma___init_tk};
+  static val_t once_value_219; static int once_bool_219; /* Once value for variable[5]*/
+    static val_t once_value_220 = NIT_NULL; /* Once value for string variable[5]*/
+  val_t variable[6];
+  struct WBT_ **closurevariable = NULL;
+  trace.prev = tracehead; tracehead = &trace;
+  trace.file = LOCATE_lexer;
+  /* Register variable[0]: Local variable */
+  variable[0] =  self;
+  /* Register variable[1]: Local variable */
+  variable[1] =  param0;
+  /* Register variable[2]: Local variable */
+  variable[2] =  param1;
+  /* Register variable[3]: Local variable */
+  variable[3] =  param2;
+  if (init_table[VAL2OBJ(variable[0])->vft[INIT_TABLE_POS_TComma].i]) return;
+  /* Register variable[4]: Method return value and escape marker */
+  /* Register variable[5]: Once expression result */
+  if (once_bool_219) variable[5] = once_value_219;
   else {
-    variable3 = NEW_string___String___with_native(BOX_NativeString(","), TAG_Int(1)); /*new String*/
-    once_value_variable3_157 = variable3;
-    once_bool_variable3_157 = true;
+    /* Register variable[5]: Once String constant */
+    if (once_value_220 != NIT_NULL) variable[5] = once_value_220;
+    else {
+      variable[5] = NEW_String_string___String___with_native(BOX_NativeString(","), TAG_Int(1)) /*new String*/;
+      once_value_220 = variable[5];
+    }
+    /* Register variable[5]: Result */
+    once_value_219 = variable[5];
+    once_bool_219 = true;
   }
-  ATTR_lexer___Token____text( self) /*Token::_text*/ = variable3;
-  ATTR_lexer___Token____filename( self) /*Token::_filename*/ =  variable0 /*fname*/;
-  ATTR_lexer___Token____line( self) /*Token::_line*/ =  variable1 /*line*/;
-  ATTR_lexer___Token____pos( self) /*Token::_pos*/ =  variable2 /*pos*/;
-  init_table[VAL2OBJ( self)->vft[INIT_TABLE_POS_TComma].i] = 1;
+  /* Register variable[5]: Result */
+  ATTR_lexer___Token____text(variable[0]) /*Token::_text*/ = variable[5];
+  ATTR_lexer___Token____filename(variable[0]) /*Token::_filename*/ =  variable[1] /*fname*/;
+  ATTR_lexer___Token____line(variable[0]) /*Token::_line*/ =  variable[2] /*line*/;
+  ATTR_lexer___Token____pos(variable[0]) /*Token::_pos*/ =  variable[3] /*pos*/;
+  return_label218: while(false);
+  init_table[VAL2OBJ(variable[0])->vft[INIT_TABLE_POS_TComma].i] = 1;
   tracehead = trace.prev;
   return;
 }
 val_t lexer___TColumn___parser_index(val_t  self) {
-  struct trace_t trace = {NULL, NULL, 816, LOCATE_lexer___TColumn___parser_index};
-  val_t variable0;
-  trace.prev = tracehead; tracehead = &trace;
-  trace.file = LOCATE_lexer;
-  variable0 =  TAG_Int(53);
-  goto return_label158;
-  return_label158: while(false);
-  tracehead = trace.prev;
-  return variable0;
-}
-void lexer___TColumn___init(val_t  self, val_t  param0, val_t  param1, val_t  param2, int* init_table) {
-  struct trace_t trace = {NULL, NULL, 821, LOCATE_lexer___TColumn___init};
-  val_t variable0;
-  val_t variable1;
-  val_t variable2;
-  val_t variable3;
-  static val_t once_value_variable3_160; static int once_bool_variable3_160;
-  trace.prev = tracehead; tracehead = &trace;
-  trace.file = LOCATE_lexer;
-  variable0 =  param0;
-  variable1 =  param1;
-  variable2 =  param2;
-  if (init_table[VAL2OBJ( self)->vft[INIT_TABLE_POS_TColumn].i]) return;
-  if (once_bool_variable3_160) variable3 = once_value_variable3_160;
+  struct trace_t trace = {NULL, NULL, 861, LOCATE_lexer___TColumn___parser_index};
+  val_t variable[2];
+  struct WBT_ **closurevariable = NULL;
+  trace.prev = tracehead; tracehead = &trace;
+  trace.file = LOCATE_lexer;
+  /* Register variable[0]: Local variable */
+  variable[0] =  self;
+  /* Register variable[1]: Method return value and escape marker */
+  variable[1] =  TAG_Int(56);
+  goto return_label221;
+  return_label221: while(false);
+  tracehead = trace.prev;
+  return variable[1];
+}
+void lexer___TColumn___init_tk(val_t  self, val_t  param0, val_t  param1, val_t  param2, int* init_table) {
+  struct trace_t trace = {NULL, NULL, 866, LOCATE_lexer___TColumn___init_tk};
+  static val_t once_value_223; static int once_bool_223; /* Once value for variable[5]*/
+    static val_t once_value_224 = NIT_NULL; /* Once value for string variable[5]*/
+  val_t variable[6];
+  struct WBT_ **closurevariable = NULL;
+  trace.prev = tracehead; tracehead = &trace;
+  trace.file = LOCATE_lexer;
+  /* Register variable[0]: Local variable */
+  variable[0] =  self;
+  /* Register variable[1]: Local variable */
+  variable[1] =  param0;
+  /* Register variable[2]: Local variable */
+  variable[2] =  param1;
+  /* Register variable[3]: Local variable */
+  variable[3] =  param2;
+  if (init_table[VAL2OBJ(variable[0])->vft[INIT_TABLE_POS_TColumn].i]) return;
+  /* Register variable[4]: Method return value and escape marker */
+  /* Register variable[5]: Once expression result */
+  if (once_bool_223) variable[5] = once_value_223;
   else {
-    variable3 = NEW_string___String___with_native(BOX_NativeString(":"), TAG_Int(1)); /*new String*/
-    once_value_variable3_160 = variable3;
-    once_bool_variable3_160 = true;
+    /* Register variable[5]: Once String constant */
+    if (once_value_224 != NIT_NULL) variable[5] = once_value_224;
+    else {
+      variable[5] = NEW_String_string___String___with_native(BOX_NativeString(":"), TAG_Int(1)) /*new String*/;
+      once_value_224 = variable[5];
+    }
+    /* Register variable[5]: Result */
+    once_value_223 = variable[5];
+    once_bool_223 = true;
   }
-  ATTR_lexer___Token____text( self) /*Token::_text*/ = variable3;
-  ATTR_lexer___Token____filename( self) /*Token::_filename*/ =  variable0 /*fname*/;
-  ATTR_lexer___Token____line( self) /*Token::_line*/ =  variable1 /*line*/;
-  ATTR_lexer___Token____pos( self) /*Token::_pos*/ =  variable2 /*pos*/;
-  init_table[VAL2OBJ( self)->vft[INIT_TABLE_POS_TColumn].i] = 1;
+  /* Register variable[5]: Result */
+  ATTR_lexer___Token____text(variable[0]) /*Token::_text*/ = variable[5];
+  ATTR_lexer___Token____filename(variable[0]) /*Token::_filename*/ =  variable[1] /*fname*/;
+  ATTR_lexer___Token____line(variable[0]) /*Token::_line*/ =  variable[2] /*line*/;
+  ATTR_lexer___Token____pos(variable[0]) /*Token::_pos*/ =  variable[3] /*pos*/;
+  return_label222: while(false);
+  init_table[VAL2OBJ(variable[0])->vft[INIT_TABLE_POS_TColumn].i] = 1;
   tracehead = trace.prev;
   return;
 }
 val_t lexer___TQuad___parser_index(val_t  self) {
-  struct trace_t trace = {NULL, NULL, 831, LOCATE_lexer___TQuad___parser_index};
-  val_t variable0;
-  trace.prev = tracehead; tracehead = &trace;
-  trace.file = LOCATE_lexer;
-  variable0 =  TAG_Int(54);
-  goto return_label161;
-  return_label161: while(false);
-  tracehead = trace.prev;
-  return variable0;
-}
-void lexer___TQuad___init(val_t  self, val_t  param0, val_t  param1, val_t  param2, int* init_table) {
-  struct trace_t trace = {NULL, NULL, 836, LOCATE_lexer___TQuad___init};
-  val_t variable0;
-  val_t variable1;
-  val_t variable2;
-  val_t variable3;
-  static val_t once_value_variable3_163; static int once_bool_variable3_163;
-  trace.prev = tracehead; tracehead = &trace;
-  trace.file = LOCATE_lexer;
-  variable0 =  param0;
-  variable1 =  param1;
-  variable2 =  param2;
-  if (init_table[VAL2OBJ( self)->vft[INIT_TABLE_POS_TQuad].i]) return;
-  if (once_bool_variable3_163) variable3 = once_value_variable3_163;
+  struct trace_t trace = {NULL, NULL, 876, LOCATE_lexer___TQuad___parser_index};
+  val_t variable[2];
+  struct WBT_ **closurevariable = NULL;
+  trace.prev = tracehead; tracehead = &trace;
+  trace.file = LOCATE_lexer;
+  /* Register variable[0]: Local variable */
+  variable[0] =  self;
+  /* Register variable[1]: Method return value and escape marker */
+  variable[1] =  TAG_Int(57);
+  goto return_label225;
+  return_label225: while(false);
+  tracehead = trace.prev;
+  return variable[1];
+}
+void lexer___TQuad___init_tk(val_t  self, val_t  param0, val_t  param1, val_t  param2, int* init_table) {
+  struct trace_t trace = {NULL, NULL, 881, LOCATE_lexer___TQuad___init_tk};
+  static val_t once_value_227; static int once_bool_227; /* Once value for variable[5]*/
+    static val_t once_value_228 = NIT_NULL; /* Once value for string variable[5]*/
+  val_t variable[6];
+  struct WBT_ **closurevariable = NULL;
+  trace.prev = tracehead; tracehead = &trace;
+  trace.file = LOCATE_lexer;
+  /* Register variable[0]: Local variable */
+  variable[0] =  self;
+  /* Register variable[1]: Local variable */
+  variable[1] =  param0;
+  /* Register variable[2]: Local variable */
+  variable[2] =  param1;
+  /* Register variable[3]: Local variable */
+  variable[3] =  param2;
+  if (init_table[VAL2OBJ(variable[0])->vft[INIT_TABLE_POS_TQuad].i]) return;
+  /* Register variable[4]: Method return value and escape marker */
+  /* Register variable[5]: Once expression result */
+  if (once_bool_227) variable[5] = once_value_227;
   else {
-    variable3 = NEW_string___String___with_native(BOX_NativeString("::"), TAG_Int(2)); /*new String*/
-    once_value_variable3_163 = variable3;
-    once_bool_variable3_163 = true;
+    /* Register variable[5]: Once String constant */
+    if (once_value_228 != NIT_NULL) variable[5] = once_value_228;
+    else {
+      variable[5] = NEW_String_string___String___with_native(BOX_NativeString("::"), TAG_Int(2)) /*new String*/;
+      once_value_228 = variable[5];
+    }
+    /* Register variable[5]: Result */
+    once_value_227 = variable[5];
+    once_bool_227 = true;
   }
-  ATTR_lexer___Token____text( self) /*Token::_text*/ = variable3;
-  ATTR_lexer___Token____filename( self) /*Token::_filename*/ =  variable0 /*fname*/;
-  ATTR_lexer___Token____line( self) /*Token::_line*/ =  variable1 /*line*/;
-  ATTR_lexer___Token____pos( self) /*Token::_pos*/ =  variable2 /*pos*/;
-  init_table[VAL2OBJ( self)->vft[INIT_TABLE_POS_TQuad].i] = 1;
+  /* Register variable[5]: Result */
+  ATTR_lexer___Token____text(variable[0]) /*Token::_text*/ = variable[5];
+  ATTR_lexer___Token____filename(variable[0]) /*Token::_filename*/ =  variable[1] /*fname*/;
+  ATTR_lexer___Token____line(variable[0]) /*Token::_line*/ =  variable[2] /*line*/;
+  ATTR_lexer___Token____pos(variable[0]) /*Token::_pos*/ =  variable[3] /*pos*/;
+  return_label226: while(false);
+  init_table[VAL2OBJ(variable[0])->vft[INIT_TABLE_POS_TQuad].i] = 1;
   tracehead = trace.prev;
   return;
 }
 val_t lexer___TAssign___parser_index(val_t  self) {
-  struct trace_t trace = {NULL, NULL, 846, LOCATE_lexer___TAssign___parser_index};
-  val_t variable0;
-  trace.prev = tracehead; tracehead = &trace;
-  trace.file = LOCATE_lexer;
-  variable0 =  TAG_Int(55);
-  goto return_label164;
-  return_label164: while(false);
-  tracehead = trace.prev;
-  return variable0;
-}
-void lexer___TAssign___init(val_t  self, val_t  param0, val_t  param1, val_t  param2, int* init_table) {
-  struct trace_t trace = {NULL, NULL, 851, LOCATE_lexer___TAssign___init};
-  val_t variable0;
-  val_t variable1;
-  val_t variable2;
-  val_t variable3;
-  static val_t once_value_variable3_166; static int once_bool_variable3_166;
-  trace.prev = tracehead; tracehead = &trace;
-  trace.file = LOCATE_lexer;
-  variable0 =  param0;
-  variable1 =  param1;
-  variable2 =  param2;
-  if (init_table[VAL2OBJ( self)->vft[INIT_TABLE_POS_TAssign].i]) return;
-  if (once_bool_variable3_166) variable3 = once_value_variable3_166;
+  struct trace_t trace = {NULL, NULL, 891, LOCATE_lexer___TAssign___parser_index};
+  val_t variable[2];
+  struct WBT_ **closurevariable = NULL;
+  trace.prev = tracehead; tracehead = &trace;
+  trace.file = LOCATE_lexer;
+  /* Register variable[0]: Local variable */
+  variable[0] =  self;
+  /* Register variable[1]: Method return value and escape marker */
+  variable[1] =  TAG_Int(58);
+  goto return_label229;
+  return_label229: while(false);
+  tracehead = trace.prev;
+  return variable[1];
+}
+void lexer___TAssign___init_tk(val_t  self, val_t  param0, val_t  param1, val_t  param2, int* init_table) {
+  struct trace_t trace = {NULL, NULL, 896, LOCATE_lexer___TAssign___init_tk};
+  static val_t once_value_231; static int once_bool_231; /* Once value for variable[5]*/
+    static val_t once_value_232 = NIT_NULL; /* Once value for string variable[5]*/
+  val_t variable[6];
+  struct WBT_ **closurevariable = NULL;
+  trace.prev = tracehead; tracehead = &trace;
+  trace.file = LOCATE_lexer;
+  /* Register variable[0]: Local variable */
+  variable[0] =  self;
+  /* Register variable[1]: Local variable */
+  variable[1] =  param0;
+  /* Register variable[2]: Local variable */
+  variable[2] =  param1;
+  /* Register variable[3]: Local variable */
+  variable[3] =  param2;
+  if (init_table[VAL2OBJ(variable[0])->vft[INIT_TABLE_POS_TAssign].i]) return;
+  /* Register variable[4]: Method return value and escape marker */
+  /* Register variable[5]: Once expression result */
+  if (once_bool_231) variable[5] = once_value_231;
   else {
-    variable3 = NEW_string___String___with_native(BOX_NativeString("="), TAG_Int(1)); /*new String*/
-    once_value_variable3_166 = variable3;
-    once_bool_variable3_166 = true;
+    /* Register variable[5]: Once String constant */
+    if (once_value_232 != NIT_NULL) variable[5] = once_value_232;
+    else {
+      variable[5] = NEW_String_string___String___with_native(BOX_NativeString("="), TAG_Int(1)) /*new String*/;
+      once_value_232 = variable[5];
+    }
+    /* Register variable[5]: Result */
+    once_value_231 = variable[5];
+    once_bool_231 = true;
   }
-  ATTR_lexer___Token____text( self) /*Token::_text*/ = variable3;
-  ATTR_lexer___Token____filename( self) /*Token::_filename*/ =  variable0 /*fname*/;
-  ATTR_lexer___Token____line( self) /*Token::_line*/ =  variable1 /*line*/;
-  ATTR_lexer___Token____pos( self) /*Token::_pos*/ =  variable2 /*pos*/;
-  init_table[VAL2OBJ( self)->vft[INIT_TABLE_POS_TAssign].i] = 1;
+  /* Register variable[5]: Result */
+  ATTR_lexer___Token____text(variable[0]) /*Token::_text*/ = variable[5];
+  ATTR_lexer___Token____filename(variable[0]) /*Token::_filename*/ =  variable[1] /*fname*/;
+  ATTR_lexer___Token____line(variable[0]) /*Token::_line*/ =  variable[2] /*line*/;
+  ATTR_lexer___Token____pos(variable[0]) /*Token::_pos*/ =  variable[3] /*pos*/;
+  return_label230: while(false);
+  init_table[VAL2OBJ(variable[0])->vft[INIT_TABLE_POS_TAssign].i] = 1;
   tracehead = trace.prev;
   return;
 }
 val_t lexer___TPluseq___parser_index(val_t  self) {
-  struct trace_t trace = {NULL, NULL, 861, LOCATE_lexer___TPluseq___parser_index};
-  val_t variable0;
-  trace.prev = tracehead; tracehead = &trace;
-  trace.file = LOCATE_lexer;
-  variable0 =  TAG_Int(56);
-  goto return_label167;
-  return_label167: while(false);
-  tracehead = trace.prev;
-  return variable0;
-}
-void lexer___TPluseq___init(val_t  self, val_t  param0, val_t  param1, val_t  param2, int* init_table) {
-  struct trace_t trace = {NULL, NULL, 866, LOCATE_lexer___TPluseq___init};
-  val_t variable0;
-  val_t variable1;
-  val_t variable2;
-  val_t variable3;
-  static val_t once_value_variable3_169; static int once_bool_variable3_169;
-  trace.prev = tracehead; tracehead = &trace;
-  trace.file = LOCATE_lexer;
-  variable0 =  param0;
-  variable1 =  param1;
-  variable2 =  param2;
-  if (init_table[VAL2OBJ( self)->vft[INIT_TABLE_POS_TPluseq].i]) return;
-  if (once_bool_variable3_169) variable3 = once_value_variable3_169;
+  struct trace_t trace = {NULL, NULL, 906, LOCATE_lexer___TPluseq___parser_index};
+  val_t variable[2];
+  struct WBT_ **closurevariable = NULL;
+  trace.prev = tracehead; tracehead = &trace;
+  trace.file = LOCATE_lexer;
+  /* Register variable[0]: Local variable */
+  variable[0] =  self;
+  /* Register variable[1]: Method return value and escape marker */
+  variable[1] =  TAG_Int(59);
+  goto return_label233;
+  return_label233: while(false);
+  tracehead = trace.prev;
+  return variable[1];
+}
+void lexer___TPluseq___init_tk(val_t  self, val_t  param0, val_t  param1, val_t  param2, int* init_table) {
+  struct trace_t trace = {NULL, NULL, 911, LOCATE_lexer___TPluseq___init_tk};
+  static val_t once_value_235; static int once_bool_235; /* Once value for variable[5]*/
+    static val_t once_value_236 = NIT_NULL; /* Once value for string variable[5]*/
+  val_t variable[6];
+  struct WBT_ **closurevariable = NULL;
+  trace.prev = tracehead; tracehead = &trace;
+  trace.file = LOCATE_lexer;
+  /* Register variable[0]: Local variable */
+  variable[0] =  self;
+  /* Register variable[1]: Local variable */
+  variable[1] =  param0;
+  /* Register variable[2]: Local variable */
+  variable[2] =  param1;
+  /* Register variable[3]: Local variable */
+  variable[3] =  param2;
+  if (init_table[VAL2OBJ(variable[0])->vft[INIT_TABLE_POS_TPluseq].i]) return;
+  /* Register variable[4]: Method return value and escape marker */
+  /* Register variable[5]: Once expression result */
+  if (once_bool_235) variable[5] = once_value_235;
   else {
-    variable3 = NEW_string___String___with_native(BOX_NativeString("+="), TAG_Int(2)); /*new String*/
-    once_value_variable3_169 = variable3;
-    once_bool_variable3_169 = true;
+    /* Register variable[5]: Once String constant */
+    if (once_value_236 != NIT_NULL) variable[5] = once_value_236;
+    else {
+      variable[5] = NEW_String_string___String___with_native(BOX_NativeString("+="), TAG_Int(2)) /*new String*/;
+      once_value_236 = variable[5];
+    }
+    /* Register variable[5]: Result */
+    once_value_235 = variable[5];
+    once_bool_235 = true;
   }
-  ATTR_lexer___Token____text( self) /*Token::_text*/ = variable3;
-  ATTR_lexer___Token____filename( self) /*Token::_filename*/ =  variable0 /*fname*/;
-  ATTR_lexer___Token____line( self) /*Token::_line*/ =  variable1 /*line*/;
-  ATTR_lexer___Token____pos( self) /*Token::_pos*/ =  variable2 /*pos*/;
-  init_table[VAL2OBJ( self)->vft[INIT_TABLE_POS_TPluseq].i] = 1;
+  /* Register variable[5]: Result */
+  ATTR_lexer___Token____text(variable[0]) /*Token::_text*/ = variable[5];
+  ATTR_lexer___Token____filename(variable[0]) /*Token::_filename*/ =  variable[1] /*fname*/;
+  ATTR_lexer___Token____line(variable[0]) /*Token::_line*/ =  variable[2] /*line*/;
+  ATTR_lexer___Token____pos(variable[0]) /*Token::_pos*/ =  variable[3] /*pos*/;
+  return_label234: while(false);
+  init_table[VAL2OBJ(variable[0])->vft[INIT_TABLE_POS_TPluseq].i] = 1;
   tracehead = trace.prev;
   return;
 }
 val_t lexer___TMinuseq___parser_index(val_t  self) {
-  struct trace_t trace = {NULL, NULL, 876, LOCATE_lexer___TMinuseq___parser_index};
-  val_t variable0;
-  trace.prev = tracehead; tracehead = &trace;
-  trace.file = LOCATE_lexer;
-  variable0 =  TAG_Int(57);
-  goto return_label170;
-  return_label170: while(false);
-  tracehead = trace.prev;
-  return variable0;
-}
-void lexer___TMinuseq___init(val_t  self, val_t  param0, val_t  param1, val_t  param2, int* init_table) {
-  struct trace_t trace = {NULL, NULL, 881, LOCATE_lexer___TMinuseq___init};
-  val_t variable0;
-  val_t variable1;
-  val_t variable2;
-  val_t variable3;
-  static val_t once_value_variable3_172; static int once_bool_variable3_172;
-  trace.prev = tracehead; tracehead = &trace;
-  trace.file = LOCATE_lexer;
-  variable0 =  param0;
-  variable1 =  param1;
-  variable2 =  param2;
-  if (init_table[VAL2OBJ( self)->vft[INIT_TABLE_POS_TMinuseq].i]) return;
-  if (once_bool_variable3_172) variable3 = once_value_variable3_172;
+  struct trace_t trace = {NULL, NULL, 921, LOCATE_lexer___TMinuseq___parser_index};
+  val_t variable[2];
+  struct WBT_ **closurevariable = NULL;
+  trace.prev = tracehead; tracehead = &trace;
+  trace.file = LOCATE_lexer;
+  /* Register variable[0]: Local variable */
+  variable[0] =  self;
+  /* Register variable[1]: Method return value and escape marker */
+  variable[1] =  TAG_Int(60);
+  goto return_label237;
+  return_label237: while(false);
+  tracehead = trace.prev;
+  return variable[1];
+}
+void lexer___TMinuseq___init_tk(val_t  self, val_t  param0, val_t  param1, val_t  param2, int* init_table) {
+  struct trace_t trace = {NULL, NULL, 926, LOCATE_lexer___TMinuseq___init_tk};
+  static val_t once_value_239; static int once_bool_239; /* Once value for variable[5]*/
+    static val_t once_value_240 = NIT_NULL; /* Once value for string variable[5]*/
+  val_t variable[6];
+  struct WBT_ **closurevariable = NULL;
+  trace.prev = tracehead; tracehead = &trace;
+  trace.file = LOCATE_lexer;
+  /* Register variable[0]: Local variable */
+  variable[0] =  self;
+  /* Register variable[1]: Local variable */
+  variable[1] =  param0;
+  /* Register variable[2]: Local variable */
+  variable[2] =  param1;
+  /* Register variable[3]: Local variable */
+  variable[3] =  param2;
+  if (init_table[VAL2OBJ(variable[0])->vft[INIT_TABLE_POS_TMinuseq].i]) return;
+  /* Register variable[4]: Method return value and escape marker */
+  /* Register variable[5]: Once expression result */
+  if (once_bool_239) variable[5] = once_value_239;
   else {
-    variable3 = NEW_string___String___with_native(BOX_NativeString("-="), TAG_Int(2)); /*new String*/
-    once_value_variable3_172 = variable3;
-    once_bool_variable3_172 = true;
+    /* Register variable[5]: Once String constant */
+    if (once_value_240 != NIT_NULL) variable[5] = once_value_240;
+    else {
+      variable[5] = NEW_String_string___String___with_native(BOX_NativeString("-="), TAG_Int(2)) /*new String*/;
+      once_value_240 = variable[5];
+    }
+    /* Register variable[5]: Result */
+    once_value_239 = variable[5];
+    once_bool_239 = true;
   }
-  ATTR_lexer___Token____text( self) /*Token::_text*/ = variable3;
-  ATTR_lexer___Token____filename( self) /*Token::_filename*/ =  variable0 /*fname*/;
-  ATTR_lexer___Token____line( self) /*Token::_line*/ =  variable1 /*line*/;
-  ATTR_lexer___Token____pos( self) /*Token::_pos*/ =  variable2 /*pos*/;
-  init_table[VAL2OBJ( self)->vft[INIT_TABLE_POS_TMinuseq].i] = 1;
+  /* Register variable[5]: Result */
+  ATTR_lexer___Token____text(variable[0]) /*Token::_text*/ = variable[5];
+  ATTR_lexer___Token____filename(variable[0]) /*Token::_filename*/ =  variable[1] /*fname*/;
+  ATTR_lexer___Token____line(variable[0]) /*Token::_line*/ =  variable[2] /*line*/;
+  ATTR_lexer___Token____pos(variable[0]) /*Token::_pos*/ =  variable[3] /*pos*/;
+  return_label238: while(false);
+  init_table[VAL2OBJ(variable[0])->vft[INIT_TABLE_POS_TMinuseq].i] = 1;
   tracehead = trace.prev;
   return;
 }
 val_t lexer___TDotdotdot___parser_index(val_t  self) {
-  struct trace_t trace = {NULL, NULL, 891, LOCATE_lexer___TDotdotdot___parser_index};
-  val_t variable0;
+  struct trace_t trace = {NULL, NULL, 936, LOCATE_lexer___TDotdotdot___parser_index};
+  val_t variable[2];
+  struct WBT_ **closurevariable = NULL;
   trace.prev = tracehead; tracehead = &trace;
   trace.file = LOCATE_lexer;
-  variable0 =  TAG_Int(58);
-  goto return_label173;
-  return_label173: while(false);
+  /* Register variable[0]: Local variable */
+  variable[0] =  self;
+  /* Register variable[1]: Method return value and escape marker */
+  variable[1] =  TAG_Int(61);
+  goto return_label241;
+  return_label241: while(false);
   tracehead = trace.prev;
-  return variable0;
-}
-void lexer___TDotdotdot___init(val_t  self, val_t  param0, val_t  param1, val_t  param2, int* init_table) {
-  struct trace_t trace = {NULL, NULL, 896, LOCATE_lexer___TDotdotdot___init};
-  val_t variable0;
-  val_t variable1;
-  val_t variable2;
-  val_t variable3;
-  static val_t once_value_variable3_175; static int once_bool_variable3_175;
-  trace.prev = tracehead; tracehead = &trace;
-  trace.file = LOCATE_lexer;
-  variable0 =  param0;
-  variable1 =  param1;
-  variable2 =  param2;
-  if (init_table[VAL2OBJ( self)->vft[INIT_TABLE_POS_TDotdotdot].i]) return;
-  if (once_bool_variable3_175) variable3 = once_value_variable3_175;
+  return variable[1];
+}
+void lexer___TDotdotdot___init_tk(val_t  self, val_t  param0, val_t  param1, val_t  param2, int* init_table) {
+  struct trace_t trace = {NULL, NULL, 941, LOCATE_lexer___TDotdotdot___init_tk};
+  static val_t once_value_243; static int once_bool_243; /* Once value for variable[5]*/
+    static val_t once_value_244 = NIT_NULL; /* Once value for string variable[5]*/
+  val_t variable[6];
+  struct WBT_ **closurevariable = NULL;
+  trace.prev = tracehead; tracehead = &trace;
+  trace.file = LOCATE_lexer;
+  /* Register variable[0]: Local variable */
+  variable[0] =  self;
+  /* Register variable[1]: Local variable */
+  variable[1] =  param0;
+  /* Register variable[2]: Local variable */
+  variable[2] =  param1;
+  /* Register variable[3]: Local variable */
+  variable[3] =  param2;
+  if (init_table[VAL2OBJ(variable[0])->vft[INIT_TABLE_POS_TDotdotdot].i]) return;
+  /* Register variable[4]: Method return value and escape marker */
+  /* Register variable[5]: Once expression result */
+  if (once_bool_243) variable[5] = once_value_243;
   else {
-    variable3 = NEW_string___String___with_native(BOX_NativeString("..."), TAG_Int(3)); /*new String*/
-    once_value_variable3_175 = variable3;
-    once_bool_variable3_175 = true;
+    /* Register variable[5]: Once String constant */
+    if (once_value_244 != NIT_NULL) variable[5] = once_value_244;
+    else {
+      variable[5] = NEW_String_string___String___with_native(BOX_NativeString("..."), TAG_Int(3)) /*new String*/;
+      once_value_244 = variable[5];
+    }
+    /* Register variable[5]: Result */
+    once_value_243 = variable[5];
+    once_bool_243 = true;
   }
-  ATTR_lexer___Token____text( self) /*Token::_text*/ = variable3;
-  ATTR_lexer___Token____filename( self) /*Token::_filename*/ =  variable0 /*fname*/;
-  ATTR_lexer___Token____line( self) /*Token::_line*/ =  variable1 /*line*/;
-  ATTR_lexer___Token____pos( self) /*Token::_pos*/ =  variable2 /*pos*/;
-  init_table[VAL2OBJ( self)->vft[INIT_TABLE_POS_TDotdotdot].i] = 1;
+  /* Register variable[5]: Result */
+  ATTR_lexer___Token____text(variable[0]) /*Token::_text*/ = variable[5];
+  ATTR_lexer___Token____filename(variable[0]) /*Token::_filename*/ =  variable[1] /*fname*/;
+  ATTR_lexer___Token____line(variable[0]) /*Token::_line*/ =  variable[2] /*line*/;
+  ATTR_lexer___Token____pos(variable[0]) /*Token::_pos*/ =  variable[3] /*pos*/;
+  return_label242: while(false);
+  init_table[VAL2OBJ(variable[0])->vft[INIT_TABLE_POS_TDotdotdot].i] = 1;
   tracehead = trace.prev;
   return;
 }
 val_t lexer___TDotdot___parser_index(val_t  self) {
-  struct trace_t trace = {NULL, NULL, 906, LOCATE_lexer___TDotdot___parser_index};
-  val_t variable0;
+  struct trace_t trace = {NULL, NULL, 951, LOCATE_lexer___TDotdot___parser_index};
+  val_t variable[2];
+  struct WBT_ **closurevariable = NULL;
   trace.prev = tracehead; tracehead = &trace;
   trace.file = LOCATE_lexer;
-  variable0 =  TAG_Int(59);
-  goto return_label176;
-  return_label176: while(false);
+  /* Register variable[0]: Local variable */
+  variable[0] =  self;
+  /* Register variable[1]: Method return value and escape marker */
+  variable[1] =  TAG_Int(62);
+  goto return_label245;
+  return_label245: while(false);
   tracehead = trace.prev;
-  return variable0;
-}
-void lexer___TDotdot___init(val_t  self, val_t  param0, val_t  param1, val_t  param2, int* init_table) {
-  struct trace_t trace = {NULL, NULL, 911, LOCATE_lexer___TDotdot___init};
-  val_t variable0;
-  val_t variable1;
-  val_t variable2;
-  val_t variable3;
-  static val_t once_value_variable3_178; static int once_bool_variable3_178;
-  trace.prev = tracehead; tracehead = &trace;
-  trace.file = LOCATE_lexer;
-  variable0 =  param0;
-  variable1 =  param1;
-  variable2 =  param2;
-  if (init_table[VAL2OBJ( self)->vft[INIT_TABLE_POS_TDotdot].i]) return;
-  if (once_bool_variable3_178) variable3 = once_value_variable3_178;
+  return variable[1];
+}
+void lexer___TDotdot___init_tk(val_t  self, val_t  param0, val_t  param1, val_t  param2, int* init_table) {
+  struct trace_t trace = {NULL, NULL, 956, LOCATE_lexer___TDotdot___init_tk};
+  static val_t once_value_247; static int once_bool_247; /* Once value for variable[5]*/
+    static val_t once_value_248 = NIT_NULL; /* Once value for string variable[5]*/
+  val_t variable[6];
+  struct WBT_ **closurevariable = NULL;
+  trace.prev = tracehead; tracehead = &trace;
+  trace.file = LOCATE_lexer;
+  /* Register variable[0]: Local variable */
+  variable[0] =  self;
+  /* Register variable[1]: Local variable */
+  variable[1] =  param0;
+  /* Register variable[2]: Local variable */
+  variable[2] =  param1;
+  /* Register variable[3]: Local variable */
+  variable[3] =  param2;
+  if (init_table[VAL2OBJ(variable[0])->vft[INIT_TABLE_POS_TDotdot].i]) return;
+  /* Register variable[4]: Method return value and escape marker */
+  /* Register variable[5]: Once expression result */
+  if (once_bool_247) variable[5] = once_value_247;
   else {
-    variable3 = NEW_string___String___with_native(BOX_NativeString(".."), TAG_Int(2)); /*new String*/
-    once_value_variable3_178 = variable3;
-    once_bool_variable3_178 = true;
+    /* Register variable[5]: Once String constant */
+    if (once_value_248 != NIT_NULL) variable[5] = once_value_248;
+    else {
+      variable[5] = NEW_String_string___String___with_native(BOX_NativeString(".."), TAG_Int(2)) /*new String*/;
+      once_value_248 = variable[5];
+    }
+    /* Register variable[5]: Result */
+    once_value_247 = variable[5];
+    once_bool_247 = true;
   }
-  ATTR_lexer___Token____text( self) /*Token::_text*/ = variable3;
-  ATTR_lexer___Token____filename( self) /*Token::_filename*/ =  variable0 /*fname*/;
-  ATTR_lexer___Token____line( self) /*Token::_line*/ =  variable1 /*line*/;
-  ATTR_lexer___Token____pos( self) /*Token::_pos*/ =  variable2 /*pos*/;
-  init_table[VAL2OBJ( self)->vft[INIT_TABLE_POS_TDotdot].i] = 1;
+  /* Register variable[5]: Result */
+  ATTR_lexer___Token____text(variable[0]) /*Token::_text*/ = variable[5];
+  ATTR_lexer___Token____filename(variable[0]) /*Token::_filename*/ =  variable[1] /*fname*/;
+  ATTR_lexer___Token____line(variable[0]) /*Token::_line*/ =  variable[2] /*line*/;
+  ATTR_lexer___Token____pos(variable[0]) /*Token::_pos*/ =  variable[3] /*pos*/;
+  return_label246: while(false);
+  init_table[VAL2OBJ(variable[0])->vft[INIT_TABLE_POS_TDotdot].i] = 1;
   tracehead = trace.prev;
   return;
 }
 val_t lexer___TDot___parser_index(val_t  self) {
-  struct trace_t trace = {NULL, NULL, 921, LOCATE_lexer___TDot___parser_index};
-  val_t variable0;
+  struct trace_t trace = {NULL, NULL, 966, LOCATE_lexer___TDot___parser_index};
+  val_t variable[2];
+  struct WBT_ **closurevariable = NULL;
   trace.prev = tracehead; tracehead = &trace;
   trace.file = LOCATE_lexer;
-  variable0 =  TAG_Int(60);
-  goto return_label179;
-  return_label179: while(false);
+  /* Register variable[0]: Local variable */
+  variable[0] =  self;
+  /* Register variable[1]: Method return value and escape marker */
+  variable[1] =  TAG_Int(63);
+  goto return_label249;
+  return_label249: while(false);
   tracehead = trace.prev;
-  return variable0;
-}
-void lexer___TDot___init(val_t  self, val_t  param0, val_t  param1, val_t  param2, int* init_table) {
-  struct trace_t trace = {NULL, NULL, 926, LOCATE_lexer___TDot___init};
-  val_t variable0;
-  val_t variable1;
-  val_t variable2;
-  val_t variable3;
-  static val_t once_value_variable3_181; static int once_bool_variable3_181;
-  trace.prev = tracehead; tracehead = &trace;
-  trace.file = LOCATE_lexer;
-  variable0 =  param0;
-  variable1 =  param1;
-  variable2 =  param2;
-  if (init_table[VAL2OBJ( self)->vft[INIT_TABLE_POS_TDot].i]) return;
-  if (once_bool_variable3_181) variable3 = once_value_variable3_181;
+  return variable[1];
+}
+void lexer___TDot___init_tk(val_t  self, val_t  param0, val_t  param1, val_t  param2, int* init_table) {
+  struct trace_t trace = {NULL, NULL, 971, LOCATE_lexer___TDot___init_tk};
+  static val_t once_value_251; static int once_bool_251; /* Once value for variable[5]*/
+    static val_t once_value_252 = NIT_NULL; /* Once value for string variable[5]*/
+  val_t variable[6];
+  struct WBT_ **closurevariable = NULL;
+  trace.prev = tracehead; tracehead = &trace;
+  trace.file = LOCATE_lexer;
+  /* Register variable[0]: Local variable */
+  variable[0] =  self;
+  /* Register variable[1]: Local variable */
+  variable[1] =  param0;
+  /* Register variable[2]: Local variable */
+  variable[2] =  param1;
+  /* Register variable[3]: Local variable */
+  variable[3] =  param2;
+  if (init_table[VAL2OBJ(variable[0])->vft[INIT_TABLE_POS_TDot].i]) return;
+  /* Register variable[4]: Method return value and escape marker */
+  /* Register variable[5]: Once expression result */
+  if (once_bool_251) variable[5] = once_value_251;
   else {
-    variable3 = NEW_string___String___with_native(BOX_NativeString("."), TAG_Int(1)); /*new String*/
-    once_value_variable3_181 = variable3;
-    once_bool_variable3_181 = true;
+    /* Register variable[5]: Once String constant */
+    if (once_value_252 != NIT_NULL) variable[5] = once_value_252;
+    else {
+      variable[5] = NEW_String_string___String___with_native(BOX_NativeString("."), TAG_Int(1)) /*new String*/;
+      once_value_252 = variable[5];
+    }
+    /* Register variable[5]: Result */
+    once_value_251 = variable[5];
+    once_bool_251 = true;
   }
-  ATTR_lexer___Token____text( self) /*Token::_text*/ = variable3;
-  ATTR_lexer___Token____filename( self) /*Token::_filename*/ =  variable0 /*fname*/;
-  ATTR_lexer___Token____line( self) /*Token::_line*/ =  variable1 /*line*/;
-  ATTR_lexer___Token____pos( self) /*Token::_pos*/ =  variable2 /*pos*/;
-  init_table[VAL2OBJ( self)->vft[INIT_TABLE_POS_TDot].i] = 1;
+  /* Register variable[5]: Result */
+  ATTR_lexer___Token____text(variable[0]) /*Token::_text*/ = variable[5];
+  ATTR_lexer___Token____filename(variable[0]) /*Token::_filename*/ =  variable[1] /*fname*/;
+  ATTR_lexer___Token____line(variable[0]) /*Token::_line*/ =  variable[2] /*line*/;
+  ATTR_lexer___Token____pos(variable[0]) /*Token::_pos*/ =  variable[3] /*pos*/;
+  return_label250: while(false);
+  init_table[VAL2OBJ(variable[0])->vft[INIT_TABLE_POS_TDot].i] = 1;
   tracehead = trace.prev;
   return;
 }
 val_t lexer___TPlus___parser_index(val_t  self) {
-  struct trace_t trace = {NULL, NULL, 936, LOCATE_lexer___TPlus___parser_index};
-  val_t variable0;
-  trace.prev = tracehead; tracehead = &trace;
-  trace.file = LOCATE_lexer;
-  variable0 =  TAG_Int(61);
-  goto return_label182;
-  return_label182: while(false);
-  tracehead = trace.prev;
-  return variable0;
-}
-void lexer___TPlus___init(val_t  self, val_t  param0, val_t  param1, val_t  param2, int* init_table) {
-  struct trace_t trace = {NULL, NULL, 941, LOCATE_lexer___TPlus___init};
-  val_t variable0;
-  val_t variable1;
-  val_t variable2;
-  val_t variable3;
-  static val_t once_value_variable3_184; static int once_bool_variable3_184;
-  trace.prev = tracehead; tracehead = &trace;
-  trace.file = LOCATE_lexer;
-  variable0 =  param0;
-  variable1 =  param1;
-  variable2 =  param2;
-  if (init_table[VAL2OBJ( self)->vft[INIT_TABLE_POS_TPlus].i]) return;
-  if (once_bool_variable3_184) variable3 = once_value_variable3_184;
+  struct trace_t trace = {NULL, NULL, 981, LOCATE_lexer___TPlus___parser_index};
+  val_t variable[2];
+  struct WBT_ **closurevariable = NULL;
+  trace.prev = tracehead; tracehead = &trace;
+  trace.file = LOCATE_lexer;
+  /* Register variable[0]: Local variable */
+  variable[0] =  self;
+  /* Register variable[1]: Method return value and escape marker */
+  variable[1] =  TAG_Int(64);
+  goto return_label253;
+  return_label253: while(false);
+  tracehead = trace.prev;
+  return variable[1];
+}
+void lexer___TPlus___init_tk(val_t  self, val_t  param0, val_t  param1, val_t  param2, int* init_table) {
+  struct trace_t trace = {NULL, NULL, 986, LOCATE_lexer___TPlus___init_tk};
+  static val_t once_value_255; static int once_bool_255; /* Once value for variable[5]*/
+    static val_t once_value_256 = NIT_NULL; /* Once value for string variable[5]*/
+  val_t variable[6];
+  struct WBT_ **closurevariable = NULL;
+  trace.prev = tracehead; tracehead = &trace;
+  trace.file = LOCATE_lexer;
+  /* Register variable[0]: Local variable */
+  variable[0] =  self;
+  /* Register variable[1]: Local variable */
+  variable[1] =  param0;
+  /* Register variable[2]: Local variable */
+  variable[2] =  param1;
+  /* Register variable[3]: Local variable */
+  variable[3] =  param2;
+  if (init_table[VAL2OBJ(variable[0])->vft[INIT_TABLE_POS_TPlus].i]) return;
+  /* Register variable[4]: Method return value and escape marker */
+  /* Register variable[5]: Once expression result */
+  if (once_bool_255) variable[5] = once_value_255;
   else {
-    variable3 = NEW_string___String___with_native(BOX_NativeString("+"), TAG_Int(1)); /*new String*/
-    once_value_variable3_184 = variable3;
-    once_bool_variable3_184 = true;
+    /* Register variable[5]: Once String constant */
+    if (once_value_256 != NIT_NULL) variable[5] = once_value_256;
+    else {
+      variable[5] = NEW_String_string___String___with_native(BOX_NativeString("+"), TAG_Int(1)) /*new String*/;
+      once_value_256 = variable[5];
+    }
+    /* Register variable[5]: Result */
+    once_value_255 = variable[5];
+    once_bool_255 = true;
   }
-  ATTR_lexer___Token____text( self) /*Token::_text*/ = variable3;
-  ATTR_lexer___Token____filename( self) /*Token::_filename*/ =  variable0 /*fname*/;
-  ATTR_lexer___Token____line( self) /*Token::_line*/ =  variable1 /*line*/;
-  ATTR_lexer___Token____pos( self) /*Token::_pos*/ =  variable2 /*pos*/;
-  init_table[VAL2OBJ( self)->vft[INIT_TABLE_POS_TPlus].i] = 1;
+  /* Register variable[5]: Result */
+  ATTR_lexer___Token____text(variable[0]) /*Token::_text*/ = variable[5];
+  ATTR_lexer___Token____filename(variable[0]) /*Token::_filename*/ =  variable[1] /*fname*/;
+  ATTR_lexer___Token____line(variable[0]) /*Token::_line*/ =  variable[2] /*line*/;
+  ATTR_lexer___Token____pos(variable[0]) /*Token::_pos*/ =  variable[3] /*pos*/;
+  return_label254: while(false);
+  init_table[VAL2OBJ(variable[0])->vft[INIT_TABLE_POS_TPlus].i] = 1;
   tracehead = trace.prev;
   return;
 }
 val_t lexer___TMinus___parser_index(val_t  self) {
-  struct trace_t trace = {NULL, NULL, 951, LOCATE_lexer___TMinus___parser_index};
-  val_t variable0;
-  trace.prev = tracehead; tracehead = &trace;
-  trace.file = LOCATE_lexer;
-  variable0 =  TAG_Int(62);
-  goto return_label185;
-  return_label185: while(false);
-  tracehead = trace.prev;
-  return variable0;
-}
-void lexer___TMinus___init(val_t  self, val_t  param0, val_t  param1, val_t  param2, int* init_table) {
-  struct trace_t trace = {NULL, NULL, 956, LOCATE_lexer___TMinus___init};
-  val_t variable0;
-  val_t variable1;
-  val_t variable2;
-  val_t variable3;
-  static val_t once_value_variable3_187; static int once_bool_variable3_187;
-  trace.prev = tracehead; tracehead = &trace;
-  trace.file = LOCATE_lexer;
-  variable0 =  param0;
-  variable1 =  param1;
-  variable2 =  param2;
-  if (init_table[VAL2OBJ( self)->vft[INIT_TABLE_POS_TMinus].i]) return;
-  if (once_bool_variable3_187) variable3 = once_value_variable3_187;
+  struct trace_t trace = {NULL, NULL, 996, LOCATE_lexer___TMinus___parser_index};
+  val_t variable[2];
+  struct WBT_ **closurevariable = NULL;
+  trace.prev = tracehead; tracehead = &trace;
+  trace.file = LOCATE_lexer;
+  /* Register variable[0]: Local variable */
+  variable[0] =  self;
+  /* Register variable[1]: Method return value and escape marker */
+  variable[1] =  TAG_Int(65);
+  goto return_label257;
+  return_label257: while(false);
+  tracehead = trace.prev;
+  return variable[1];
+}
+void lexer___TMinus___init_tk(val_t  self, val_t  param0, val_t  param1, val_t  param2, int* init_table) {
+  struct trace_t trace = {NULL, NULL, 1001, LOCATE_lexer___TMinus___init_tk};
+  static val_t once_value_259; static int once_bool_259; /* Once value for variable[5]*/
+    static val_t once_value_260 = NIT_NULL; /* Once value for string variable[5]*/
+  val_t variable[6];
+  struct WBT_ **closurevariable = NULL;
+  trace.prev = tracehead; tracehead = &trace;
+  trace.file = LOCATE_lexer;
+  /* Register variable[0]: Local variable */
+  variable[0] =  self;
+  /* Register variable[1]: Local variable */
+  variable[1] =  param0;
+  /* Register variable[2]: Local variable */
+  variable[2] =  param1;
+  /* Register variable[3]: Local variable */
+  variable[3] =  param2;
+  if (init_table[VAL2OBJ(variable[0])->vft[INIT_TABLE_POS_TMinus].i]) return;
+  /* Register variable[4]: Method return value and escape marker */
+  /* Register variable[5]: Once expression result */
+  if (once_bool_259) variable[5] = once_value_259;
   else {
-    variable3 = NEW_string___String___with_native(BOX_NativeString("-"), TAG_Int(1)); /*new String*/
-    once_value_variable3_187 = variable3;
-    once_bool_variable3_187 = true;
+    /* Register variable[5]: Once String constant */
+    if (once_value_260 != NIT_NULL) variable[5] = once_value_260;
+    else {
+      variable[5] = NEW_String_string___String___with_native(BOX_NativeString("-"), TAG_Int(1)) /*new String*/;
+      once_value_260 = variable[5];
+    }
+    /* Register variable[5]: Result */
+    once_value_259 = variable[5];
+    once_bool_259 = true;
   }
-  ATTR_lexer___Token____text( self) /*Token::_text*/ = variable3;
-  ATTR_lexer___Token____filename( self) /*Token::_filename*/ =  variable0 /*fname*/;
-  ATTR_lexer___Token____line( self) /*Token::_line*/ =  variable1 /*line*/;
-  ATTR_lexer___Token____pos( self) /*Token::_pos*/ =  variable2 /*pos*/;
-  init_table[VAL2OBJ( self)->vft[INIT_TABLE_POS_TMinus].i] = 1;
+  /* Register variable[5]: Result */
+  ATTR_lexer___Token____text(variable[0]) /*Token::_text*/ = variable[5];
+  ATTR_lexer___Token____filename(variable[0]) /*Token::_filename*/ =  variable[1] /*fname*/;
+  ATTR_lexer___Token____line(variable[0]) /*Token::_line*/ =  variable[2] /*line*/;
+  ATTR_lexer___Token____pos(variable[0]) /*Token::_pos*/ =  variable[3] /*pos*/;
+  return_label258: while(false);
+  init_table[VAL2OBJ(variable[0])->vft[INIT_TABLE_POS_TMinus].i] = 1;
   tracehead = trace.prev;
   return;
 }
 val_t lexer___TStar___parser_index(val_t  self) {
-  struct trace_t trace = {NULL, NULL, 966, LOCATE_lexer___TStar___parser_index};
-  val_t variable0;
-  trace.prev = tracehead; tracehead = &trace;
-  trace.file = LOCATE_lexer;
-  variable0 =  TAG_Int(63);
-  goto return_label188;
-  return_label188: while(false);
-  tracehead = trace.prev;
-  return variable0;
-}
-void lexer___TStar___init(val_t  self, val_t  param0, val_t  param1, val_t  param2, int* init_table) {
-  struct trace_t trace = {NULL, NULL, 971, LOCATE_lexer___TStar___init};
-  val_t variable0;
-  val_t variable1;
-  val_t variable2;
-  val_t variable3;
-  static val_t once_value_variable3_190; static int once_bool_variable3_190;
-  trace.prev = tracehead; tracehead = &trace;
-  trace.file = LOCATE_lexer;
-  variable0 =  param0;
-  variable1 =  param1;
-  variable2 =  param2;
-  if (init_table[VAL2OBJ( self)->vft[INIT_TABLE_POS_TStar].i]) return;
-  if (once_bool_variable3_190) variable3 = once_value_variable3_190;
+  struct trace_t trace = {NULL, NULL, 1011, LOCATE_lexer___TStar___parser_index};
+  val_t variable[2];
+  struct WBT_ **closurevariable = NULL;
+  trace.prev = tracehead; tracehead = &trace;
+  trace.file = LOCATE_lexer;
+  /* Register variable[0]: Local variable */
+  variable[0] =  self;
+  /* Register variable[1]: Method return value and escape marker */
+  variable[1] =  TAG_Int(66);
+  goto return_label261;
+  return_label261: while(false);
+  tracehead = trace.prev;
+  return variable[1];
+}
+void lexer___TStar___init_tk(val_t  self, val_t  param0, val_t  param1, val_t  param2, int* init_table) {
+  struct trace_t trace = {NULL, NULL, 1016, LOCATE_lexer___TStar___init_tk};
+  static val_t once_value_263; static int once_bool_263; /* Once value for variable[5]*/
+    static val_t once_value_264 = NIT_NULL; /* Once value for string variable[5]*/
+  val_t variable[6];
+  struct WBT_ **closurevariable = NULL;
+  trace.prev = tracehead; tracehead = &trace;
+  trace.file = LOCATE_lexer;
+  /* Register variable[0]: Local variable */
+  variable[0] =  self;
+  /* Register variable[1]: Local variable */
+  variable[1] =  param0;
+  /* Register variable[2]: Local variable */
+  variable[2] =  param1;
+  /* Register variable[3]: Local variable */
+  variable[3] =  param2;
+  if (init_table[VAL2OBJ(variable[0])->vft[INIT_TABLE_POS_TStar].i]) return;
+  /* Register variable[4]: Method return value and escape marker */
+  /* Register variable[5]: Once expression result */
+  if (once_bool_263) variable[5] = once_value_263;
   else {
-    variable3 = NEW_string___String___with_native(BOX_NativeString("*"), TAG_Int(1)); /*new String*/
-    once_value_variable3_190 = variable3;
-    once_bool_variable3_190 = true;
+    /* Register variable[5]: Once String constant */
+    if (once_value_264 != NIT_NULL) variable[5] = once_value_264;
+    else {
+      variable[5] = NEW_String_string___String___with_native(BOX_NativeString("*"), TAG_Int(1)) /*new String*/;
+      once_value_264 = variable[5];
+    }
+    /* Register variable[5]: Result */
+    once_value_263 = variable[5];
+    once_bool_263 = true;
   }
-  ATTR_lexer___Token____text( self) /*Token::_text*/ = variable3;
-  ATTR_lexer___Token____filename( self) /*Token::_filename*/ =  variable0 /*fname*/;
-  ATTR_lexer___Token____line( self) /*Token::_line*/ =  variable1 /*line*/;
-  ATTR_lexer___Token____pos( self) /*Token::_pos*/ =  variable2 /*pos*/;
-  init_table[VAL2OBJ( self)->vft[INIT_TABLE_POS_TStar].i] = 1;
+  /* Register variable[5]: Result */
+  ATTR_lexer___Token____text(variable[0]) /*Token::_text*/ = variable[5];
+  ATTR_lexer___Token____filename(variable[0]) /*Token::_filename*/ =  variable[1] /*fname*/;
+  ATTR_lexer___Token____line(variable[0]) /*Token::_line*/ =  variable[2] /*line*/;
+  ATTR_lexer___Token____pos(variable[0]) /*Token::_pos*/ =  variable[3] /*pos*/;
+  return_label262: while(false);
+  init_table[VAL2OBJ(variable[0])->vft[INIT_TABLE_POS_TStar].i] = 1;
   tracehead = trace.prev;
   return;
 }
 val_t lexer___TSlash___parser_index(val_t  self) {
-  struct trace_t trace = {NULL, NULL, 981, LOCATE_lexer___TSlash___parser_index};
-  val_t variable0;
+  struct trace_t trace = {NULL, NULL, 1026, LOCATE_lexer___TSlash___parser_index};
+  val_t variable[2];
+  struct WBT_ **closurevariable = NULL;
   trace.prev = tracehead; tracehead = &trace;
   trace.file = LOCATE_lexer;
-  variable0 =  TAG_Int(64);
-  goto return_label191;
-  return_label191: while(false);
+  /* Register variable[0]: Local variable */
+  variable[0] =  self;
+  /* Register variable[1]: Method return value and escape marker */
+  variable[1] =  TAG_Int(67);
+  goto return_label265;
+  return_label265: while(false);
   tracehead = trace.prev;
-  return variable0;
-}
-void lexer___TSlash___init(val_t  self, val_t  param0, val_t  param1, val_t  param2, int* init_table) {
-  struct trace_t trace = {NULL, NULL, 986, LOCATE_lexer___TSlash___init};
-  val_t variable0;
-  val_t variable1;
-  val_t variable2;
-  val_t variable3;
-  static val_t once_value_variable3_193; static int once_bool_variable3_193;
-  trace.prev = tracehead; tracehead = &trace;
-  trace.file = LOCATE_lexer;
-  variable0 =  param0;
-  variable1 =  param1;
-  variable2 =  param2;
-  if (init_table[VAL2OBJ( self)->vft[INIT_TABLE_POS_TSlash].i]) return;
-  if (once_bool_variable3_193) variable3 = once_value_variable3_193;
+  return variable[1];
+}
+void lexer___TSlash___init_tk(val_t  self, val_t  param0, val_t  param1, val_t  param2, int* init_table) {
+  struct trace_t trace = {NULL, NULL, 1031, LOCATE_lexer___TSlash___init_tk};
+  static val_t once_value_267; static int once_bool_267; /* Once value for variable[5]*/
+    static val_t once_value_268 = NIT_NULL; /* Once value for string variable[5]*/
+  val_t variable[6];
+  struct WBT_ **closurevariable = NULL;
+  trace.prev = tracehead; tracehead = &trace;
+  trace.file = LOCATE_lexer;
+  /* Register variable[0]: Local variable */
+  variable[0] =  self;
+  /* Register variable[1]: Local variable */
+  variable[1] =  param0;
+  /* Register variable[2]: Local variable */
+  variable[2] =  param1;
+  /* Register variable[3]: Local variable */
+  variable[3] =  param2;
+  if (init_table[VAL2OBJ(variable[0])->vft[INIT_TABLE_POS_TSlash].i]) return;
+  /* Register variable[4]: Method return value and escape marker */
+  /* Register variable[5]: Once expression result */
+  if (once_bool_267) variable[5] = once_value_267;
   else {
-    variable3 = NEW_string___String___with_native(BOX_NativeString("/"), TAG_Int(1)); /*new String*/
-    once_value_variable3_193 = variable3;
-    once_bool_variable3_193 = true;
+    /* Register variable[5]: Once String constant */
+    if (once_value_268 != NIT_NULL) variable[5] = once_value_268;
+    else {
+      variable[5] = NEW_String_string___String___with_native(BOX_NativeString("/"), TAG_Int(1)) /*new String*/;
+      once_value_268 = variable[5];
+    }
+    /* Register variable[5]: Result */
+    once_value_267 = variable[5];
+    once_bool_267 = true;
   }
-  ATTR_lexer___Token____text( self) /*Token::_text*/ = variable3;
-  ATTR_lexer___Token____filename( self) /*Token::_filename*/ =  variable0 /*fname*/;
-  ATTR_lexer___Token____line( self) /*Token::_line*/ =  variable1 /*line*/;
-  ATTR_lexer___Token____pos( self) /*Token::_pos*/ =  variable2 /*pos*/;
-  init_table[VAL2OBJ( self)->vft[INIT_TABLE_POS_TSlash].i] = 1;
+  /* Register variable[5]: Result */
+  ATTR_lexer___Token____text(variable[0]) /*Token::_text*/ = variable[5];
+  ATTR_lexer___Token____filename(variable[0]) /*Token::_filename*/ =  variable[1] /*fname*/;
+  ATTR_lexer___Token____line(variable[0]) /*Token::_line*/ =  variable[2] /*line*/;
+  ATTR_lexer___Token____pos(variable[0]) /*Token::_pos*/ =  variable[3] /*pos*/;
+  return_label266: while(false);
+  init_table[VAL2OBJ(variable[0])->vft[INIT_TABLE_POS_TSlash].i] = 1;
   tracehead = trace.prev;
   return;
 }
 val_t lexer___TPercent___parser_index(val_t  self) {
-  struct trace_t trace = {NULL, NULL, 996, LOCATE_lexer___TPercent___parser_index};
-  val_t variable0;
-  trace.prev = tracehead; tracehead = &trace;
-  trace.file = LOCATE_lexer;
-  variable0 =  TAG_Int(65);
-  goto return_label194;
-  return_label194: while(false);
-  tracehead = trace.prev;
-  return variable0;
-}
-void lexer___TPercent___init(val_t  self, val_t  param0, val_t  param1, val_t  param2, int* init_table) {
-  struct trace_t trace = {NULL, NULL, 1001, LOCATE_lexer___TPercent___init};
-  val_t variable0;
-  val_t variable1;
-  val_t variable2;
-  val_t variable3;
-  static val_t once_value_variable3_196; static int once_bool_variable3_196;
-  trace.prev = tracehead; tracehead = &trace;
-  trace.file = LOCATE_lexer;
-  variable0 =  param0;
-  variable1 =  param1;
-  variable2 =  param2;
-  if (init_table[VAL2OBJ( self)->vft[INIT_TABLE_POS_TPercent].i]) return;
-  if (once_bool_variable3_196) variable3 = once_value_variable3_196;
+  struct trace_t trace = {NULL, NULL, 1041, LOCATE_lexer___TPercent___parser_index};
+  val_t variable[2];
+  struct WBT_ **closurevariable = NULL;
+  trace.prev = tracehead; tracehead = &trace;
+  trace.file = LOCATE_lexer;
+  /* Register variable[0]: Local variable */
+  variable[0] =  self;
+  /* Register variable[1]: Method return value and escape marker */
+  variable[1] =  TAG_Int(68);
+  goto return_label269;
+  return_label269: while(false);
+  tracehead = trace.prev;
+  return variable[1];
+}
+void lexer___TPercent___init_tk(val_t  self, val_t  param0, val_t  param1, val_t  param2, int* init_table) {
+  struct trace_t trace = {NULL, NULL, 1046, LOCATE_lexer___TPercent___init_tk};
+  static val_t once_value_271; static int once_bool_271; /* Once value for variable[5]*/
+    static val_t once_value_272 = NIT_NULL; /* Once value for string variable[5]*/
+  val_t variable[6];
+  struct WBT_ **closurevariable = NULL;
+  trace.prev = tracehead; tracehead = &trace;
+  trace.file = LOCATE_lexer;
+  /* Register variable[0]: Local variable */
+  variable[0] =  self;
+  /* Register variable[1]: Local variable */
+  variable[1] =  param0;
+  /* Register variable[2]: Local variable */
+  variable[2] =  param1;
+  /* Register variable[3]: Local variable */
+  variable[3] =  param2;
+  if (init_table[VAL2OBJ(variable[0])->vft[INIT_TABLE_POS_TPercent].i]) return;
+  /* Register variable[4]: Method return value and escape marker */
+  /* Register variable[5]: Once expression result */
+  if (once_bool_271) variable[5] = once_value_271;
   else {
-    variable3 = NEW_string___String___with_native(BOX_NativeString("%"), TAG_Int(1)); /*new String*/
-    once_value_variable3_196 = variable3;
-    once_bool_variable3_196 = true;
+    /* Register variable[5]: Once String constant */
+    if (once_value_272 != NIT_NULL) variable[5] = once_value_272;
+    else {
+      variable[5] = NEW_String_string___String___with_native(BOX_NativeString("%"), TAG_Int(1)) /*new String*/;
+      once_value_272 = variable[5];
+    }
+    /* Register variable[5]: Result */
+    once_value_271 = variable[5];
+    once_bool_271 = true;
   }
-  ATTR_lexer___Token____text( self) /*Token::_text*/ = variable3;
-  ATTR_lexer___Token____filename( self) /*Token::_filename*/ =  variable0 /*fname*/;
-  ATTR_lexer___Token____line( self) /*Token::_line*/ =  variable1 /*line*/;
-  ATTR_lexer___Token____pos( self) /*Token::_pos*/ =  variable2 /*pos*/;
-  init_table[VAL2OBJ( self)->vft[INIT_TABLE_POS_TPercent].i] = 1;
+  /* Register variable[5]: Result */
+  ATTR_lexer___Token____text(variable[0]) /*Token::_text*/ = variable[5];
+  ATTR_lexer___Token____filename(variable[0]) /*Token::_filename*/ =  variable[1] /*fname*/;
+  ATTR_lexer___Token____line(variable[0]) /*Token::_line*/ =  variable[2] /*line*/;
+  ATTR_lexer___Token____pos(variable[0]) /*Token::_pos*/ =  variable[3] /*pos*/;
+  return_label270: while(false);
+  init_table[VAL2OBJ(variable[0])->vft[INIT_TABLE_POS_TPercent].i] = 1;
   tracehead = trace.prev;
   return;
 }
 val_t lexer___TEq___parser_index(val_t  self) {
-  struct trace_t trace = {NULL, NULL, 1011, LOCATE_lexer___TEq___parser_index};
-  val_t variable0;
-  trace.prev = tracehead; tracehead = &trace;
-  trace.file = LOCATE_lexer;
-  variable0 =  TAG_Int(66);
-  goto return_label197;
-  return_label197: while(false);
-  tracehead = trace.prev;
-  return variable0;
-}
-void lexer___TEq___init(val_t  self, val_t  param0, val_t  param1, val_t  param2, int* init_table) {
-  struct trace_t trace = {NULL, NULL, 1016, LOCATE_lexer___TEq___init};
-  val_t variable0;
-  val_t variable1;
-  val_t variable2;
-  val_t variable3;
-  static val_t once_value_variable3_199; static int once_bool_variable3_199;
-  trace.prev = tracehead; tracehead = &trace;
-  trace.file = LOCATE_lexer;
-  variable0 =  param0;
-  variable1 =  param1;
-  variable2 =  param2;
-  if (init_table[VAL2OBJ( self)->vft[INIT_TABLE_POS_TEq].i]) return;
-  if (once_bool_variable3_199) variable3 = once_value_variable3_199;
+  struct trace_t trace = {NULL, NULL, 1056, LOCATE_lexer___TEq___parser_index};
+  val_t variable[2];
+  struct WBT_ **closurevariable = NULL;
+  trace.prev = tracehead; tracehead = &trace;
+  trace.file = LOCATE_lexer;
+  /* Register variable[0]: Local variable */
+  variable[0] =  self;
+  /* Register variable[1]: Method return value and escape marker */
+  variable[1] =  TAG_Int(69);
+  goto return_label273;
+  return_label273: while(false);
+  tracehead = trace.prev;
+  return variable[1];
+}
+void lexer___TEq___init_tk(val_t  self, val_t  param0, val_t  param1, val_t  param2, int* init_table) {
+  struct trace_t trace = {NULL, NULL, 1061, LOCATE_lexer___TEq___init_tk};
+  static val_t once_value_275; static int once_bool_275; /* Once value for variable[5]*/
+    static val_t once_value_276 = NIT_NULL; /* Once value for string variable[5]*/
+  val_t variable[6];
+  struct WBT_ **closurevariable = NULL;
+  trace.prev = tracehead; tracehead = &trace;
+  trace.file = LOCATE_lexer;
+  /* Register variable[0]: Local variable */
+  variable[0] =  self;
+  /* Register variable[1]: Local variable */
+  variable[1] =  param0;
+  /* Register variable[2]: Local variable */
+  variable[2] =  param1;
+  /* Register variable[3]: Local variable */
+  variable[3] =  param2;
+  if (init_table[VAL2OBJ(variable[0])->vft[INIT_TABLE_POS_TEq].i]) return;
+  /* Register variable[4]: Method return value and escape marker */
+  /* Register variable[5]: Once expression result */
+  if (once_bool_275) variable[5] = once_value_275;
   else {
-    variable3 = NEW_string___String___with_native(BOX_NativeString("=="), TAG_Int(2)); /*new String*/
-    once_value_variable3_199 = variable3;
-    once_bool_variable3_199 = true;
+    /* Register variable[5]: Once String constant */
+    if (once_value_276 != NIT_NULL) variable[5] = once_value_276;
+    else {
+      variable[5] = NEW_String_string___String___with_native(BOX_NativeString("=="), TAG_Int(2)) /*new String*/;
+      once_value_276 = variable[5];
+    }
+    /* Register variable[5]: Result */
+    once_value_275 = variable[5];
+    once_bool_275 = true;
   }
-  ATTR_lexer___Token____text( self) /*Token::_text*/ = variable3;
-  ATTR_lexer___Token____filename( self) /*Token::_filename*/ =  variable0 /*fname*/;
-  ATTR_lexer___Token____line( self) /*Token::_line*/ =  variable1 /*line*/;
-  ATTR_lexer___Token____pos( self) /*Token::_pos*/ =  variable2 /*pos*/;
-  init_table[VAL2OBJ( self)->vft[INIT_TABLE_POS_TEq].i] = 1;
+  /* Register variable[5]: Result */
+  ATTR_lexer___Token____text(variable[0]) /*Token::_text*/ = variable[5];
+  ATTR_lexer___Token____filename(variable[0]) /*Token::_filename*/ =  variable[1] /*fname*/;
+  ATTR_lexer___Token____line(variable[0]) /*Token::_line*/ =  variable[2] /*line*/;
+  ATTR_lexer___Token____pos(variable[0]) /*Token::_pos*/ =  variable[3] /*pos*/;
+  return_label274: while(false);
+  init_table[VAL2OBJ(variable[0])->vft[INIT_TABLE_POS_TEq].i] = 1;
   tracehead = trace.prev;
   return;
 }
 val_t lexer___TNe___parser_index(val_t  self) {
-  struct trace_t trace = {NULL, NULL, 1026, LOCATE_lexer___TNe___parser_index};
-  val_t variable0;
-  trace.prev = tracehead; tracehead = &trace;
-  trace.file = LOCATE_lexer;
-  variable0 =  TAG_Int(67);
-  goto return_label200;
-  return_label200: while(false);
-  tracehead = trace.prev;
-  return variable0;
-}
-void lexer___TNe___init(val_t  self, val_t  param0, val_t  param1, val_t  param2, int* init_table) {
-  struct trace_t trace = {NULL, NULL, 1031, LOCATE_lexer___TNe___init};
-  val_t variable0;
-  val_t variable1;
-  val_t variable2;
-  val_t variable3;
-  static val_t once_value_variable3_202; static int once_bool_variable3_202;
-  trace.prev = tracehead; tracehead = &trace;
-  trace.file = LOCATE_lexer;
-  variable0 =  param0;
-  variable1 =  param1;
-  variable2 =  param2;
-  if (init_table[VAL2OBJ( self)->vft[INIT_TABLE_POS_TNe].i]) return;
-  if (once_bool_variable3_202) variable3 = once_value_variable3_202;
+  struct trace_t trace = {NULL, NULL, 1071, LOCATE_lexer___TNe___parser_index};
+  val_t variable[2];
+  struct WBT_ **closurevariable = NULL;
+  trace.prev = tracehead; tracehead = &trace;
+  trace.file = LOCATE_lexer;
+  /* Register variable[0]: Local variable */
+  variable[0] =  self;
+  /* Register variable[1]: Method return value and escape marker */
+  variable[1] =  TAG_Int(70);
+  goto return_label277;
+  return_label277: while(false);
+  tracehead = trace.prev;
+  return variable[1];
+}
+void lexer___TNe___init_tk(val_t  self, val_t  param0, val_t  param1, val_t  param2, int* init_table) {
+  struct trace_t trace = {NULL, NULL, 1076, LOCATE_lexer___TNe___init_tk};
+  static val_t once_value_279; static int once_bool_279; /* Once value for variable[5]*/
+    static val_t once_value_280 = NIT_NULL; /* Once value for string variable[5]*/
+  val_t variable[6];
+  struct WBT_ **closurevariable = NULL;
+  trace.prev = tracehead; tracehead = &trace;
+  trace.file = LOCATE_lexer;
+  /* Register variable[0]: Local variable */
+  variable[0] =  self;
+  /* Register variable[1]: Local variable */
+  variable[1] =  param0;
+  /* Register variable[2]: Local variable */
+  variable[2] =  param1;
+  /* Register variable[3]: Local variable */
+  variable[3] =  param2;
+  if (init_table[VAL2OBJ(variable[0])->vft[INIT_TABLE_POS_TNe].i]) return;
+  /* Register variable[4]: Method return value and escape marker */
+  /* Register variable[5]: Once expression result */
+  if (once_bool_279) variable[5] = once_value_279;
   else {
-    variable3 = NEW_string___String___with_native(BOX_NativeString("!="), TAG_Int(2)); /*new String*/
-    once_value_variable3_202 = variable3;
-    once_bool_variable3_202 = true;
+    /* Register variable[5]: Once String constant */
+    if (once_value_280 != NIT_NULL) variable[5] = once_value_280;
+    else {
+      variable[5] = NEW_String_string___String___with_native(BOX_NativeString("!="), TAG_Int(2)) /*new String*/;
+      once_value_280 = variable[5];
+    }
+    /* Register variable[5]: Result */
+    once_value_279 = variable[5];
+    once_bool_279 = true;
   }
-  ATTR_lexer___Token____text( self) /*Token::_text*/ = variable3;
-  ATTR_lexer___Token____filename( self) /*Token::_filename*/ =  variable0 /*fname*/;
-  ATTR_lexer___Token____line( self) /*Token::_line*/ =  variable1 /*line*/;
-  ATTR_lexer___Token____pos( self) /*Token::_pos*/ =  variable2 /*pos*/;
-  init_table[VAL2OBJ( self)->vft[INIT_TABLE_POS_TNe].i] = 1;
+  /* Register variable[5]: Result */
+  ATTR_lexer___Token____text(variable[0]) /*Token::_text*/ = variable[5];
+  ATTR_lexer___Token____filename(variable[0]) /*Token::_filename*/ =  variable[1] /*fname*/;
+  ATTR_lexer___Token____line(variable[0]) /*Token::_line*/ =  variable[2] /*line*/;
+  ATTR_lexer___Token____pos(variable[0]) /*Token::_pos*/ =  variable[3] /*pos*/;
+  return_label278: while(false);
+  init_table[VAL2OBJ(variable[0])->vft[INIT_TABLE_POS_TNe].i] = 1;
   tracehead = trace.prev;
   return;
 }
 val_t lexer___TLt___parser_index(val_t  self) {
-  struct trace_t trace = {NULL, NULL, 1041, LOCATE_lexer___TLt___parser_index};
-  val_t variable0;
-  trace.prev = tracehead; tracehead = &trace;
-  trace.file = LOCATE_lexer;
-  variable0 =  TAG_Int(68);
-  goto return_label203;
-  return_label203: while(false);
-  tracehead = trace.prev;
-  return variable0;
-}
-void lexer___TLt___init(val_t  self, val_t  param0, val_t  param1, val_t  param2, int* init_table) {
-  struct trace_t trace = {NULL, NULL, 1046, LOCATE_lexer___TLt___init};
-  val_t variable0;
-  val_t variable1;
-  val_t variable2;
-  val_t variable3;
-  static val_t once_value_variable3_205; static int once_bool_variable3_205;
-  trace.prev = tracehead; tracehead = &trace;
-  trace.file = LOCATE_lexer;
-  variable0 =  param0;
-  variable1 =  param1;
-  variable2 =  param2;
-  if (init_table[VAL2OBJ( self)->vft[INIT_TABLE_POS_TLt].i]) return;
-  if (once_bool_variable3_205) variable3 = once_value_variable3_205;
+  struct trace_t trace = {NULL, NULL, 1086, LOCATE_lexer___TLt___parser_index};
+  val_t variable[2];
+  struct WBT_ **closurevariable = NULL;
+  trace.prev = tracehead; tracehead = &trace;
+  trace.file = LOCATE_lexer;
+  /* Register variable[0]: Local variable */
+  variable[0] =  self;
+  /* Register variable[1]: Method return value and escape marker */
+  variable[1] =  TAG_Int(71);
+  goto return_label281;
+  return_label281: while(false);
+  tracehead = trace.prev;
+  return variable[1];
+}
+void lexer___TLt___init_tk(val_t  self, val_t  param0, val_t  param1, val_t  param2, int* init_table) {
+  struct trace_t trace = {NULL, NULL, 1091, LOCATE_lexer___TLt___init_tk};
+  static val_t once_value_283; static int once_bool_283; /* Once value for variable[5]*/
+    static val_t once_value_284 = NIT_NULL; /* Once value for string variable[5]*/
+  val_t variable[6];
+  struct WBT_ **closurevariable = NULL;
+  trace.prev = tracehead; tracehead = &trace;
+  trace.file = LOCATE_lexer;
+  /* Register variable[0]: Local variable */
+  variable[0] =  self;
+  /* Register variable[1]: Local variable */
+  variable[1] =  param0;
+  /* Register variable[2]: Local variable */
+  variable[2] =  param1;
+  /* Register variable[3]: Local variable */
+  variable[3] =  param2;
+  if (init_table[VAL2OBJ(variable[0])->vft[INIT_TABLE_POS_TLt].i]) return;
+  /* Register variable[4]: Method return value and escape marker */
+  /* Register variable[5]: Once expression result */
+  if (once_bool_283) variable[5] = once_value_283;
   else {
-    variable3 = NEW_string___String___with_native(BOX_NativeString("<"), TAG_Int(1)); /*new String*/
-    once_value_variable3_205 = variable3;
-    once_bool_variable3_205 = true;
+    /* Register variable[5]: Once String constant */
+    if (once_value_284 != NIT_NULL) variable[5] = once_value_284;
+    else {
+      variable[5] = NEW_String_string___String___with_native(BOX_NativeString("<"), TAG_Int(1)) /*new String*/;
+      once_value_284 = variable[5];
+    }
+    /* Register variable[5]: Result */
+    once_value_283 = variable[5];
+    once_bool_283 = true;
   }
-  ATTR_lexer___Token____text( self) /*Token::_text*/ = variable3;
-  ATTR_lexer___Token____filename( self) /*Token::_filename*/ =  variable0 /*fname*/;
-  ATTR_lexer___Token____line( self) /*Token::_line*/ =  variable1 /*line*/;
-  ATTR_lexer___Token____pos( self) /*Token::_pos*/ =  variable2 /*pos*/;
-  init_table[VAL2OBJ( self)->vft[INIT_TABLE_POS_TLt].i] = 1;
+  /* Register variable[5]: Result */
+  ATTR_lexer___Token____text(variable[0]) /*Token::_text*/ = variable[5];
+  ATTR_lexer___Token____filename(variable[0]) /*Token::_filename*/ =  variable[1] /*fname*/;
+  ATTR_lexer___Token____line(variable[0]) /*Token::_line*/ =  variable[2] /*line*/;
+  ATTR_lexer___Token____pos(variable[0]) /*Token::_pos*/ =  variable[3] /*pos*/;
+  return_label282: while(false);
+  init_table[VAL2OBJ(variable[0])->vft[INIT_TABLE_POS_TLt].i] = 1;
   tracehead = trace.prev;
   return;
 }
 val_t lexer___TLe___parser_index(val_t  self) {
-  struct trace_t trace = {NULL, NULL, 1056, LOCATE_lexer___TLe___parser_index};
-  val_t variable0;
-  trace.prev = tracehead; tracehead = &trace;
-  trace.file = LOCATE_lexer;
-  variable0 =  TAG_Int(69);
-  goto return_label206;
-  return_label206: while(false);
-  tracehead = trace.prev;
-  return variable0;
-}
-void lexer___TLe___init(val_t  self, val_t  param0, val_t  param1, val_t  param2, int* init_table) {
-  struct trace_t trace = {NULL, NULL, 1061, LOCATE_lexer___TLe___init};
-  val_t variable0;
-  val_t variable1;
-  val_t variable2;
-  val_t variable3;
-  static val_t once_value_variable3_208; static int once_bool_variable3_208;
-  trace.prev = tracehead; tracehead = &trace;
-  trace.file = LOCATE_lexer;
-  variable0 =  param0;
-  variable1 =  param1;
-  variable2 =  param2;
-  if (init_table[VAL2OBJ( self)->vft[INIT_TABLE_POS_TLe].i]) return;
-  if (once_bool_variable3_208) variable3 = once_value_variable3_208;
+  struct trace_t trace = {NULL, NULL, 1101, LOCATE_lexer___TLe___parser_index};
+  val_t variable[2];
+  struct WBT_ **closurevariable = NULL;
+  trace.prev = tracehead; tracehead = &trace;
+  trace.file = LOCATE_lexer;
+  /* Register variable[0]: Local variable */
+  variable[0] =  self;
+  /* Register variable[1]: Method return value and escape marker */
+  variable[1] =  TAG_Int(72);
+  goto return_label285;
+  return_label285: while(false);
+  tracehead = trace.prev;
+  return variable[1];
+}
+void lexer___TLe___init_tk(val_t  self, val_t  param0, val_t  param1, val_t  param2, int* init_table) {
+  struct trace_t trace = {NULL, NULL, 1106, LOCATE_lexer___TLe___init_tk};
+  static val_t once_value_287; static int once_bool_287; /* Once value for variable[5]*/
+    static val_t once_value_288 = NIT_NULL; /* Once value for string variable[5]*/
+  val_t variable[6];
+  struct WBT_ **closurevariable = NULL;
+  trace.prev = tracehead; tracehead = &trace;
+  trace.file = LOCATE_lexer;
+  /* Register variable[0]: Local variable */
+  variable[0] =  self;
+  /* Register variable[1]: Local variable */
+  variable[1] =  param0;
+  /* Register variable[2]: Local variable */
+  variable[2] =  param1;
+  /* Register variable[3]: Local variable */
+  variable[3] =  param2;
+  if (init_table[VAL2OBJ(variable[0])->vft[INIT_TABLE_POS_TLe].i]) return;
+  /* Register variable[4]: Method return value and escape marker */
+  /* Register variable[5]: Once expression result */
+  if (once_bool_287) variable[5] = once_value_287;
   else {
-    variable3 = NEW_string___String___with_native(BOX_NativeString("<="), TAG_Int(2)); /*new String*/
-    once_value_variable3_208 = variable3;
-    once_bool_variable3_208 = true;
+    /* Register variable[5]: Once String constant */
+    if (once_value_288 != NIT_NULL) variable[5] = once_value_288;
+    else {
+      variable[5] = NEW_String_string___String___with_native(BOX_NativeString("<="), TAG_Int(2)) /*new String*/;
+      once_value_288 = variable[5];
+    }
+    /* Register variable[5]: Result */
+    once_value_287 = variable[5];
+    once_bool_287 = true;
   }
-  ATTR_lexer___Token____text( self) /*Token::_text*/ = variable3;
-  ATTR_lexer___Token____filename( self) /*Token::_filename*/ =  variable0 /*fname*/;
-  ATTR_lexer___Token____line( self) /*Token::_line*/ =  variable1 /*line*/;
-  ATTR_lexer___Token____pos( self) /*Token::_pos*/ =  variable2 /*pos*/;
-  init_table[VAL2OBJ( self)->vft[INIT_TABLE_POS_TLe].i] = 1;
+  /* Register variable[5]: Result */
+  ATTR_lexer___Token____text(variable[0]) /*Token::_text*/ = variable[5];
+  ATTR_lexer___Token____filename(variable[0]) /*Token::_filename*/ =  variable[1] /*fname*/;
+  ATTR_lexer___Token____line(variable[0]) /*Token::_line*/ =  variable[2] /*line*/;
+  ATTR_lexer___Token____pos(variable[0]) /*Token::_pos*/ =  variable[3] /*pos*/;
+  return_label286: while(false);
+  init_table[VAL2OBJ(variable[0])->vft[INIT_TABLE_POS_TLe].i] = 1;
   tracehead = trace.prev;
   return;
 }
 val_t lexer___TGt___parser_index(val_t  self) {
-  struct trace_t trace = {NULL, NULL, 1071, LOCATE_lexer___TGt___parser_index};
-  val_t variable0;
-  trace.prev = tracehead; tracehead = &trace;
-  trace.file = LOCATE_lexer;
-  variable0 =  TAG_Int(70);
-  goto return_label209;
-  return_label209: while(false);
-  tracehead = trace.prev;
-  return variable0;
-}
-void lexer___TGt___init(val_t  self, val_t  param0, val_t  param1, val_t  param2, int* init_table) {
-  struct trace_t trace = {NULL, NULL, 1076, LOCATE_lexer___TGt___init};
-  val_t variable0;
-  val_t variable1;
-  val_t variable2;
-  val_t variable3;
-  static val_t once_value_variable3_211; static int once_bool_variable3_211;
-  trace.prev = tracehead; tracehead = &trace;
-  trace.file = LOCATE_lexer;
-  variable0 =  param0;
-  variable1 =  param1;
-  variable2 =  param2;
-  if (init_table[VAL2OBJ( self)->vft[INIT_TABLE_POS_TGt].i]) return;
-  if (once_bool_variable3_211) variable3 = once_value_variable3_211;
+  struct trace_t trace = {NULL, NULL, 1116, LOCATE_lexer___TGt___parser_index};
+  val_t variable[2];
+  struct WBT_ **closurevariable = NULL;
+  trace.prev = tracehead; tracehead = &trace;
+  trace.file = LOCATE_lexer;
+  /* Register variable[0]: Local variable */
+  variable[0] =  self;
+  /* Register variable[1]: Method return value and escape marker */
+  variable[1] =  TAG_Int(73);
+  goto return_label289;
+  return_label289: while(false);
+  tracehead = trace.prev;
+  return variable[1];
+}
+void lexer___TGt___init_tk(val_t  self, val_t  param0, val_t  param1, val_t  param2, int* init_table) {
+  struct trace_t trace = {NULL, NULL, 1121, LOCATE_lexer___TGt___init_tk};
+  static val_t once_value_291; static int once_bool_291; /* Once value for variable[5]*/
+    static val_t once_value_292 = NIT_NULL; /* Once value for string variable[5]*/
+  val_t variable[6];
+  struct WBT_ **closurevariable = NULL;
+  trace.prev = tracehead; tracehead = &trace;
+  trace.file = LOCATE_lexer;
+  /* Register variable[0]: Local variable */
+  variable[0] =  self;
+  /* Register variable[1]: Local variable */
+  variable[1] =  param0;
+  /* Register variable[2]: Local variable */
+  variable[2] =  param1;
+  /* Register variable[3]: Local variable */
+  variable[3] =  param2;
+  if (init_table[VAL2OBJ(variable[0])->vft[INIT_TABLE_POS_TGt].i]) return;
+  /* Register variable[4]: Method return value and escape marker */
+  /* Register variable[5]: Once expression result */
+  if (once_bool_291) variable[5] = once_value_291;
   else {
-    variable3 = NEW_string___String___with_native(BOX_NativeString(">"), TAG_Int(1)); /*new String*/
-    once_value_variable3_211 = variable3;
-    once_bool_variable3_211 = true;
+    /* Register variable[5]: Once String constant */
+    if (once_value_292 != NIT_NULL) variable[5] = once_value_292;
+    else {
+      variable[5] = NEW_String_string___String___with_native(BOX_NativeString(">"), TAG_Int(1)) /*new String*/;
+      once_value_292 = variable[5];
+    }
+    /* Register variable[5]: Result */
+    once_value_291 = variable[5];
+    once_bool_291 = true;
   }
-  ATTR_lexer___Token____text( self) /*Token::_text*/ = variable3;
-  ATTR_lexer___Token____filename( self) /*Token::_filename*/ =  variable0 /*fname*/;
-  ATTR_lexer___Token____line( self) /*Token::_line*/ =  variable1 /*line*/;
-  ATTR_lexer___Token____pos( self) /*Token::_pos*/ =  variable2 /*pos*/;
-  init_table[VAL2OBJ( self)->vft[INIT_TABLE_POS_TGt].i] = 1;
+  /* Register variable[5]: Result */
+  ATTR_lexer___Token____text(variable[0]) /*Token::_text*/ = variable[5];
+  ATTR_lexer___Token____filename(variable[0]) /*Token::_filename*/ =  variable[1] /*fname*/;
+  ATTR_lexer___Token____line(variable[0]) /*Token::_line*/ =  variable[2] /*line*/;
+  ATTR_lexer___Token____pos(variable[0]) /*Token::_pos*/ =  variable[3] /*pos*/;
+  return_label290: while(false);
+  init_table[VAL2OBJ(variable[0])->vft[INIT_TABLE_POS_TGt].i] = 1;
   tracehead = trace.prev;
   return;
 }
 val_t lexer___TGe___parser_index(val_t  self) {
-  struct trace_t trace = {NULL, NULL, 1086, LOCATE_lexer___TGe___parser_index};
-  val_t variable0;
-  trace.prev = tracehead; tracehead = &trace;
-  trace.file = LOCATE_lexer;
-  variable0 =  TAG_Int(71);
-  goto return_label212;
-  return_label212: while(false);
-  tracehead = trace.prev;
-  return variable0;
-}
-void lexer___TGe___init(val_t  self, val_t  param0, val_t  param1, val_t  param2, int* init_table) {
-  struct trace_t trace = {NULL, NULL, 1091, LOCATE_lexer___TGe___init};
-  val_t variable0;
-  val_t variable1;
-  val_t variable2;
-  val_t variable3;
-  static val_t once_value_variable3_214; static int once_bool_variable3_214;
-  trace.prev = tracehead; tracehead = &trace;
-  trace.file = LOCATE_lexer;
-  variable0 =  param0;
-  variable1 =  param1;
-  variable2 =  param2;
-  if (init_table[VAL2OBJ( self)->vft[INIT_TABLE_POS_TGe].i]) return;
-  if (once_bool_variable3_214) variable3 = once_value_variable3_214;
+  struct trace_t trace = {NULL, NULL, 1131, LOCATE_lexer___TGe___parser_index};
+  val_t variable[2];
+  struct WBT_ **closurevariable = NULL;
+  trace.prev = tracehead; tracehead = &trace;
+  trace.file = LOCATE_lexer;
+  /* Register variable[0]: Local variable */
+  variable[0] =  self;
+  /* Register variable[1]: Method return value and escape marker */
+  variable[1] =  TAG_Int(74);
+  goto return_label293;
+  return_label293: while(false);
+  tracehead = trace.prev;
+  return variable[1];
+}
+void lexer___TGe___init_tk(val_t  self, val_t  param0, val_t  param1, val_t  param2, int* init_table) {
+  struct trace_t trace = {NULL, NULL, 1136, LOCATE_lexer___TGe___init_tk};
+  static val_t once_value_295; static int once_bool_295; /* Once value for variable[5]*/
+    static val_t once_value_296 = NIT_NULL; /* Once value for string variable[5]*/
+  val_t variable[6];
+  struct WBT_ **closurevariable = NULL;
+  trace.prev = tracehead; tracehead = &trace;
+  trace.file = LOCATE_lexer;
+  /* Register variable[0]: Local variable */
+  variable[0] =  self;
+  /* Register variable[1]: Local variable */
+  variable[1] =  param0;
+  /* Register variable[2]: Local variable */
+  variable[2] =  param1;
+  /* Register variable[3]: Local variable */
+  variable[3] =  param2;
+  if (init_table[VAL2OBJ(variable[0])->vft[INIT_TABLE_POS_TGe].i]) return;
+  /* Register variable[4]: Method return value and escape marker */
+  /* Register variable[5]: Once expression result */
+  if (once_bool_295) variable[5] = once_value_295;
   else {
-    variable3 = NEW_string___String___with_native(BOX_NativeString(">="), TAG_Int(2)); /*new String*/
-    once_value_variable3_214 = variable3;
-    once_bool_variable3_214 = true;
+    /* Register variable[5]: Once String constant */
+    if (once_value_296 != NIT_NULL) variable[5] = once_value_296;
+    else {
+      variable[5] = NEW_String_string___String___with_native(BOX_NativeString(">="), TAG_Int(2)) /*new String*/;
+      once_value_296 = variable[5];
+    }
+    /* Register variable[5]: Result */
+    once_value_295 = variable[5];
+    once_bool_295 = true;
   }
-  ATTR_lexer___Token____text( self) /*Token::_text*/ = variable3;
-  ATTR_lexer___Token____filename( self) /*Token::_filename*/ =  variable0 /*fname*/;
-  ATTR_lexer___Token____line( self) /*Token::_line*/ =  variable1 /*line*/;
-  ATTR_lexer___Token____pos( self) /*Token::_pos*/ =  variable2 /*pos*/;
-  init_table[VAL2OBJ( self)->vft[INIT_TABLE_POS_TGe].i] = 1;
+  /* Register variable[5]: Result */
+  ATTR_lexer___Token____text(variable[0]) /*Token::_text*/ = variable[5];
+  ATTR_lexer___Token____filename(variable[0]) /*Token::_filename*/ =  variable[1] /*fname*/;
+  ATTR_lexer___Token____line(variable[0]) /*Token::_line*/ =  variable[2] /*line*/;
+  ATTR_lexer___Token____pos(variable[0]) /*Token::_pos*/ =  variable[3] /*pos*/;
+  return_label294: while(false);
+  init_table[VAL2OBJ(variable[0])->vft[INIT_TABLE_POS_TGe].i] = 1;
   tracehead = trace.prev;
   return;
 }
 val_t lexer___TStarship___parser_index(val_t  self) {
-  struct trace_t trace = {NULL, NULL, 1101, LOCATE_lexer___TStarship___parser_index};
-  val_t variable0;
-  trace.prev = tracehead; tracehead = &trace;
-  trace.file = LOCATE_lexer;
-  variable0 =  TAG_Int(72);
-  goto return_label215;
-  return_label215: while(false);
-  tracehead = trace.prev;
-  return variable0;
-}
-void lexer___TStarship___init(val_t  self, val_t  param0, val_t  param1, val_t  param2, int* init_table) {
-  struct trace_t trace = {NULL, NULL, 1106, LOCATE_lexer___TStarship___init};
-  val_t variable0;
-  val_t variable1;
-  val_t variable2;
-  val_t variable3;
-  static val_t once_value_variable3_217; static int once_bool_variable3_217;
-  trace.prev = tracehead; tracehead = &trace;
-  trace.file = LOCATE_lexer;
-  variable0 =  param0;
-  variable1 =  param1;
-  variable2 =  param2;
-  if (init_table[VAL2OBJ( self)->vft[INIT_TABLE_POS_TStarship].i]) return;
-  if (once_bool_variable3_217) variable3 = once_value_variable3_217;
+  struct trace_t trace = {NULL, NULL, 1146, LOCATE_lexer___TStarship___parser_index};
+  val_t variable[2];
+  struct WBT_ **closurevariable = NULL;
+  trace.prev = tracehead; tracehead = &trace;
+  trace.file = LOCATE_lexer;
+  /* Register variable[0]: Local variable */
+  variable[0] =  self;
+  /* Register variable[1]: Method return value and escape marker */
+  variable[1] =  TAG_Int(75);
+  goto return_label297;
+  return_label297: while(false);
+  tracehead = trace.prev;
+  return variable[1];
+}
+void lexer___TStarship___init_tk(val_t  self, val_t  param0, val_t  param1, val_t  param2, int* init_table) {
+  struct trace_t trace = {NULL, NULL, 1151, LOCATE_lexer___TStarship___init_tk};
+  static val_t once_value_299; static int once_bool_299; /* Once value for variable[5]*/
+    static val_t once_value_300 = NIT_NULL; /* Once value for string variable[5]*/
+  val_t variable[6];
+  struct WBT_ **closurevariable = NULL;
+  trace.prev = tracehead; tracehead = &trace;
+  trace.file = LOCATE_lexer;
+  /* Register variable[0]: Local variable */
+  variable[0] =  self;
+  /* Register variable[1]: Local variable */
+  variable[1] =  param0;
+  /* Register variable[2]: Local variable */
+  variable[2] =  param1;
+  /* Register variable[3]: Local variable */
+  variable[3] =  param2;
+  if (init_table[VAL2OBJ(variable[0])->vft[INIT_TABLE_POS_TStarship].i]) return;
+  /* Register variable[4]: Method return value and escape marker */
+  /* Register variable[5]: Once expression result */
+  if (once_bool_299) variable[5] = once_value_299;
   else {
-    variable3 = NEW_string___String___with_native(BOX_NativeString("<=>"), TAG_Int(3)); /*new String*/
-    once_value_variable3_217 = variable3;
-    once_bool_variable3_217 = true;
+    /* Register variable[5]: Once String constant */
+    if (once_value_300 != NIT_NULL) variable[5] = once_value_300;
+    else {
+      variable[5] = NEW_String_string___String___with_native(BOX_NativeString("<=>"), TAG_Int(3)) /*new String*/;
+      once_value_300 = variable[5];
+    }
+    /* Register variable[5]: Result */
+    once_value_299 = variable[5];
+    once_bool_299 = true;
   }
-  ATTR_lexer___Token____text( self) /*Token::_text*/ = variable3;
-  ATTR_lexer___Token____filename( self) /*Token::_filename*/ =  variable0 /*fname*/;
-  ATTR_lexer___Token____line( self) /*Token::_line*/ =  variable1 /*line*/;
-  ATTR_lexer___Token____pos( self) /*Token::_pos*/ =  variable2 /*pos*/;
-  init_table[VAL2OBJ( self)->vft[INIT_TABLE_POS_TStarship].i] = 1;
+  /* Register variable[5]: Result */
+  ATTR_lexer___Token____text(variable[0]) /*Token::_text*/ = variable[5];
+  ATTR_lexer___Token____filename(variable[0]) /*Token::_filename*/ =  variable[1] /*fname*/;
+  ATTR_lexer___Token____line(variable[0]) /*Token::_line*/ =  variable[2] /*line*/;
+  ATTR_lexer___Token____pos(variable[0]) /*Token::_pos*/ =  variable[3] /*pos*/;
+  return_label298: while(false);
+  init_table[VAL2OBJ(variable[0])->vft[INIT_TABLE_POS_TStarship].i] = 1;
   tracehead = trace.prev;
   return;
 }
 val_t lexer___TClassid___parser_index(val_t  self) {
-  struct trace_t trace = {NULL, NULL, 1116, LOCATE_lexer___TClassid___parser_index};
-  val_t variable0;
-  trace.prev = tracehead; tracehead = &trace;
-  trace.file = LOCATE_lexer;
-  variable0 =  TAG_Int(73);
-  goto return_label218;
-  return_label218: while(false);
-  tracehead = trace.prev;
-  return variable0;
-}
-void lexer___TClassid___init(val_t  self, val_t  param0, val_t  param1, val_t  param2, val_t  param3, int* init_table) {
-  struct trace_t trace = {NULL, NULL, 1121, LOCATE_lexer___TClassid___init};
-  val_t variable0;
-  val_t variable1;
-  val_t variable2;
-  val_t variable3;
-  trace.prev = tracehead; tracehead = &trace;
-  trace.file = LOCATE_lexer;
-  variable0 =  param0;
-  variable1 =  param1;
-  variable2 =  param2;
-  variable3 =  param3;
-  if (init_table[VAL2OBJ( self)->vft[INIT_TABLE_POS_TClassid].i]) return;
-  ATTR_lexer___Token____text( self) /*Token::_text*/ =  variable0 /*text*/;
-  ATTR_lexer___Token____filename( self) /*Token::_filename*/ =  variable1 /*fname*/;
-  ATTR_lexer___Token____line( self) /*Token::_line*/ =  variable2 /*line*/;
-  ATTR_lexer___Token____pos( self) /*Token::_pos*/ =  variable3 /*pos*/;
-  init_table[VAL2OBJ( self)->vft[INIT_TABLE_POS_TClassid].i] = 1;
+  struct trace_t trace = {NULL, NULL, 1161, LOCATE_lexer___TClassid___parser_index};
+  val_t variable[2];
+  struct WBT_ **closurevariable = NULL;
+  trace.prev = tracehead; tracehead = &trace;
+  trace.file = LOCATE_lexer;
+  /* Register variable[0]: Local variable */
+  variable[0] =  self;
+  /* Register variable[1]: Method return value and escape marker */
+  variable[1] =  TAG_Int(76);
+  goto return_label301;
+  return_label301: while(false);
+  tracehead = trace.prev;
+  return variable[1];
+}
+void lexer___TClassid___init_tk(val_t  self, val_t  param0, val_t  param1, val_t  param2, val_t  param3, int* init_table) {
+  struct trace_t trace = {NULL, NULL, 1166, LOCATE_lexer___TClassid___init_tk};
+  val_t variable[6];
+  struct WBT_ **closurevariable = NULL;
+  trace.prev = tracehead; tracehead = &trace;
+  trace.file = LOCATE_lexer;
+  /* Register variable[0]: Local variable */
+  variable[0] =  self;
+  /* Register variable[1]: Local variable */
+  variable[1] =  param0;
+  /* Register variable[2]: Local variable */
+  variable[2] =  param1;
+  /* Register variable[3]: Local variable */
+  variable[3] =  param2;
+  /* Register variable[4]: Local variable */
+  variable[4] =  param3;
+  if (init_table[VAL2OBJ(variable[0])->vft[INIT_TABLE_POS_TClassid].i]) return;
+  /* Register variable[5]: Method return value and escape marker */
+  ATTR_lexer___Token____text(variable[0]) /*Token::_text*/ =  variable[1] /*text*/;
+  ATTR_lexer___Token____filename(variable[0]) /*Token::_filename*/ =  variable[2] /*fname*/;
+  ATTR_lexer___Token____line(variable[0]) /*Token::_line*/ =  variable[3] /*line*/;
+  ATTR_lexer___Token____pos(variable[0]) /*Token::_pos*/ =  variable[4] /*pos*/;
+  return_label302: while(false);
+  init_table[VAL2OBJ(variable[0])->vft[INIT_TABLE_POS_TClassid].i] = 1;
   tracehead = trace.prev;
   return;
 }
 val_t lexer___TId___parser_index(val_t  self) {
-  struct trace_t trace = {NULL, NULL, 1131, LOCATE_lexer___TId___parser_index};
-  val_t variable0;
-  trace.prev = tracehead; tracehead = &trace;
-  trace.file = LOCATE_lexer;
-  variable0 =  TAG_Int(74);
-  goto return_label220;
-  return_label220: while(false);
-  tracehead = trace.prev;
-  return variable0;
-}
-void lexer___TId___init(val_t  self, val_t  param0, val_t  param1, val_t  param2, val_t  param3, int* init_table) {
-  struct trace_t trace = {NULL, NULL, 1136, LOCATE_lexer___TId___init};
-  val_t variable0;
-  val_t variable1;
-  val_t variable2;
-  val_t variable3;
-  trace.prev = tracehead; tracehead = &trace;
-  trace.file = LOCATE_lexer;
-  variable0 =  param0;
-  variable1 =  param1;
-  variable2 =  param2;
-  variable3 =  param3;
-  if (init_table[VAL2OBJ( self)->vft[INIT_TABLE_POS_TId].i]) return;
-  ATTR_lexer___Token____text( self) /*Token::_text*/ =  variable0 /*text*/;
-  ATTR_lexer___Token____filename( self) /*Token::_filename*/ =  variable1 /*fname*/;
-  ATTR_lexer___Token____line( self) /*Token::_line*/ =  variable2 /*line*/;
-  ATTR_lexer___Token____pos( self) /*Token::_pos*/ =  variable3 /*pos*/;
-  init_table[VAL2OBJ( self)->vft[INIT_TABLE_POS_TId].i] = 1;
+  struct trace_t trace = {NULL, NULL, 1176, LOCATE_lexer___TId___parser_index};
+  val_t variable[2];
+  struct WBT_ **closurevariable = NULL;
+  trace.prev = tracehead; tracehead = &trace;
+  trace.file = LOCATE_lexer;
+  /* Register variable[0]: Local variable */
+  variable[0] =  self;
+  /* Register variable[1]: Method return value and escape marker */
+  variable[1] =  TAG_Int(77);
+  goto return_label303;
+  return_label303: while(false);
+  tracehead = trace.prev;
+  return variable[1];
+}
+void lexer___TId___init_tk(val_t  self, val_t  param0, val_t  param1, val_t  param2, val_t  param3, int* init_table) {
+  struct trace_t trace = {NULL, NULL, 1181, LOCATE_lexer___TId___init_tk};
+  val_t variable[6];
+  struct WBT_ **closurevariable = NULL;
+  trace.prev = tracehead; tracehead = &trace;
+  trace.file = LOCATE_lexer;
+  /* Register variable[0]: Local variable */
+  variable[0] =  self;
+  /* Register variable[1]: Local variable */
+  variable[1] =  param0;
+  /* Register variable[2]: Local variable */
+  variable[2] =  param1;
+  /* Register variable[3]: Local variable */
+  variable[3] =  param2;
+  /* Register variable[4]: Local variable */
+  variable[4] =  param3;
+  if (init_table[VAL2OBJ(variable[0])->vft[INIT_TABLE_POS_TId].i]) return;
+  /* Register variable[5]: Method return value and escape marker */
+  ATTR_lexer___Token____text(variable[0]) /*Token::_text*/ =  variable[1] /*text*/;
+  ATTR_lexer___Token____filename(variable[0]) /*Token::_filename*/ =  variable[2] /*fname*/;
+  ATTR_lexer___Token____line(variable[0]) /*Token::_line*/ =  variable[3] /*line*/;
+  ATTR_lexer___Token____pos(variable[0]) /*Token::_pos*/ =  variable[4] /*pos*/;
+  return_label304: while(false);
+  init_table[VAL2OBJ(variable[0])->vft[INIT_TABLE_POS_TId].i] = 1;
   tracehead = trace.prev;
   return;
 }
 val_t lexer___TAttrid___parser_index(val_t  self) {
-  struct trace_t trace = {NULL, NULL, 1146, LOCATE_lexer___TAttrid___parser_index};
-  val_t variable0;
-  trace.prev = tracehead; tracehead = &trace;
-  trace.file = LOCATE_lexer;
-  variable0 =  TAG_Int(75);
-  goto return_label222;
-  return_label222: while(false);
-  tracehead = trace.prev;
-  return variable0;
-}
-void lexer___TAttrid___init(val_t  self, val_t  param0, val_t  param1, val_t  param2, val_t  param3, int* init_table) {
-  struct trace_t trace = {NULL, NULL, 1151, LOCATE_lexer___TAttrid___init};
-  val_t variable0;
-  val_t variable1;
-  val_t variable2;
-  val_t variable3;
-  trace.prev = tracehead; tracehead = &trace;
-  trace.file = LOCATE_lexer;
-  variable0 =  param0;
-  variable1 =  param1;
-  variable2 =  param2;
-  variable3 =  param3;
-  if (init_table[VAL2OBJ( self)->vft[INIT_TABLE_POS_TAttrid].i]) return;
-  ATTR_lexer___Token____text( self) /*Token::_text*/ =  variable0 /*text*/;
-  ATTR_lexer___Token____filename( self) /*Token::_filename*/ =  variable1 /*fname*/;
-  ATTR_lexer___Token____line( self) /*Token::_line*/ =  variable2 /*line*/;
-  ATTR_lexer___Token____pos( self) /*Token::_pos*/ =  variable3 /*pos*/;
-  init_table[VAL2OBJ( self)->vft[INIT_TABLE_POS_TAttrid].i] = 1;
+  struct trace_t trace = {NULL, NULL, 1191, LOCATE_lexer___TAttrid___parser_index};
+  val_t variable[2];
+  struct WBT_ **closurevariable = NULL;
+  trace.prev = tracehead; tracehead = &trace;
+  trace.file = LOCATE_lexer;
+  /* Register variable[0]: Local variable */
+  variable[0] =  self;
+  /* Register variable[1]: Method return value and escape marker */
+  variable[1] =  TAG_Int(78);
+  goto return_label305;
+  return_label305: while(false);
+  tracehead = trace.prev;
+  return variable[1];
+}
+void lexer___TAttrid___init_tk(val_t  self, val_t  param0, val_t  param1, val_t  param2, val_t  param3, int* init_table) {
+  struct trace_t trace = {NULL, NULL, 1196, LOCATE_lexer___TAttrid___init_tk};
+  val_t variable[6];
+  struct WBT_ **closurevariable = NULL;
+  trace.prev = tracehead; tracehead = &trace;
+  trace.file = LOCATE_lexer;
+  /* Register variable[0]: Local variable */
+  variable[0] =  self;
+  /* Register variable[1]: Local variable */
+  variable[1] =  param0;
+  /* Register variable[2]: Local variable */
+  variable[2] =  param1;
+  /* Register variable[3]: Local variable */
+  variable[3] =  param2;
+  /* Register variable[4]: Local variable */
+  variable[4] =  param3;
+  if (init_table[VAL2OBJ(variable[0])->vft[INIT_TABLE_POS_TAttrid].i]) return;
+  /* Register variable[5]: Method return value and escape marker */
+  ATTR_lexer___Token____text(variable[0]) /*Token::_text*/ =  variable[1] /*text*/;
+  ATTR_lexer___Token____filename(variable[0]) /*Token::_filename*/ =  variable[2] /*fname*/;
+  ATTR_lexer___Token____line(variable[0]) /*Token::_line*/ =  variable[3] /*line*/;
+  ATTR_lexer___Token____pos(variable[0]) /*Token::_pos*/ =  variable[4] /*pos*/;
+  return_label306: while(false);
+  init_table[VAL2OBJ(variable[0])->vft[INIT_TABLE_POS_TAttrid].i] = 1;
   tracehead = trace.prev;
   return;
 }
 val_t lexer___TNumber___parser_index(val_t  self) {
-  struct trace_t trace = {NULL, NULL, 1161, LOCATE_lexer___TNumber___parser_index};
-  val_t variable0;
-  trace.prev = tracehead; tracehead = &trace;
-  trace.file = LOCATE_lexer;
-  variable0 =  TAG_Int(76);
-  goto return_label224;
-  return_label224: while(false);
-  tracehead = trace.prev;
-  return variable0;
-}
-void lexer___TNumber___init(val_t  self, val_t  param0, val_t  param1, val_t  param2, val_t  param3, int* init_table) {
-  struct trace_t trace = {NULL, NULL, 1166, LOCATE_lexer___TNumber___init};
-  val_t variable0;
-  val_t variable1;
-  val_t variable2;
-  val_t variable3;
-  trace.prev = tracehead; tracehead = &trace;
-  trace.file = LOCATE_lexer;
-  variable0 =  param0;
-  variable1 =  param1;
-  variable2 =  param2;
-  variable3 =  param3;
-  if (init_table[VAL2OBJ( self)->vft[INIT_TABLE_POS_TNumber].i]) return;
-  ATTR_lexer___Token____text( self) /*Token::_text*/ =  variable0 /*text*/;
-  ATTR_lexer___Token____filename( self) /*Token::_filename*/ =  variable1 /*fname*/;
-  ATTR_lexer___Token____line( self) /*Token::_line*/ =  variable2 /*line*/;
-  ATTR_lexer___Token____pos( self) /*Token::_pos*/ =  variable3 /*pos*/;
-  init_table[VAL2OBJ( self)->vft[INIT_TABLE_POS_TNumber].i] = 1;
+  struct trace_t trace = {NULL, NULL, 1206, LOCATE_lexer___TNumber___parser_index};
+  val_t variable[2];
+  struct WBT_ **closurevariable = NULL;
+  trace.prev = tracehead; tracehead = &trace;
+  trace.file = LOCATE_lexer;
+  /* Register variable[0]: Local variable */
+  variable[0] =  self;
+  /* Register variable[1]: Method return value and escape marker */
+  variable[1] =  TAG_Int(79);
+  goto return_label307;
+  return_label307: while(false);
+  tracehead = trace.prev;
+  return variable[1];
+}
+void lexer___TNumber___init_tk(val_t  self, val_t  param0, val_t  param1, val_t  param2, val_t  param3, int* init_table) {
+  struct trace_t trace = {NULL, NULL, 1211, LOCATE_lexer___TNumber___init_tk};
+  val_t variable[6];
+  struct WBT_ **closurevariable = NULL;
+  trace.prev = tracehead; tracehead = &trace;
+  trace.file = LOCATE_lexer;
+  /* Register variable[0]: Local variable */
+  variable[0] =  self;
+  /* Register variable[1]: Local variable */
+  variable[1] =  param0;
+  /* Register variable[2]: Local variable */
+  variable[2] =  param1;
+  /* Register variable[3]: Local variable */
+  variable[3] =  param2;
+  /* Register variable[4]: Local variable */
+  variable[4] =  param3;
+  if (init_table[VAL2OBJ(variable[0])->vft[INIT_TABLE_POS_TNumber].i]) return;
+  /* Register variable[5]: Method return value and escape marker */
+  ATTR_lexer___Token____text(variable[0]) /*Token::_text*/ =  variable[1] /*text*/;
+  ATTR_lexer___Token____filename(variable[0]) /*Token::_filename*/ =  variable[2] /*fname*/;
+  ATTR_lexer___Token____line(variable[0]) /*Token::_line*/ =  variable[3] /*line*/;
+  ATTR_lexer___Token____pos(variable[0]) /*Token::_pos*/ =  variable[4] /*pos*/;
+  return_label308: while(false);
+  init_table[VAL2OBJ(variable[0])->vft[INIT_TABLE_POS_TNumber].i] = 1;
   tracehead = trace.prev;
   return;
 }
 val_t lexer___TFloat___parser_index(val_t  self) {
-  struct trace_t trace = {NULL, NULL, 1176, LOCATE_lexer___TFloat___parser_index};
-  val_t variable0;
-  trace.prev = tracehead; tracehead = &trace;
-  trace.file = LOCATE_lexer;
-  variable0 =  TAG_Int(77);
-  goto return_label226;
-  return_label226: while(false);
-  tracehead = trace.prev;
-  return variable0;
-}
-void lexer___TFloat___init(val_t  self, val_t  param0, val_t  param1, val_t  param2, val_t  param3, int* init_table) {
-  struct trace_t trace = {NULL, NULL, 1181, LOCATE_lexer___TFloat___init};
-  val_t variable0;
-  val_t variable1;
-  val_t variable2;
-  val_t variable3;
-  trace.prev = tracehead; tracehead = &trace;
-  trace.file = LOCATE_lexer;
-  variable0 =  param0;
-  variable1 =  param1;
-  variable2 =  param2;
-  variable3 =  param3;
-  if (init_table[VAL2OBJ( self)->vft[INIT_TABLE_POS_TFloat].i]) return;
-  ATTR_lexer___Token____text( self) /*Token::_text*/ =  variable0 /*text*/;
-  ATTR_lexer___Token____filename( self) /*Token::_filename*/ =  variable1 /*fname*/;
-  ATTR_lexer___Token____line( self) /*Token::_line*/ =  variable2 /*line*/;
-  ATTR_lexer___Token____pos( self) /*Token::_pos*/ =  variable3 /*pos*/;
-  init_table[VAL2OBJ( self)->vft[INIT_TABLE_POS_TFloat].i] = 1;
+  struct trace_t trace = {NULL, NULL, 1221, LOCATE_lexer___TFloat___parser_index};
+  val_t variable[2];
+  struct WBT_ **closurevariable = NULL;
+  trace.prev = tracehead; tracehead = &trace;
+  trace.file = LOCATE_lexer;
+  /* Register variable[0]: Local variable */
+  variable[0] =  self;
+  /* Register variable[1]: Method return value and escape marker */
+  variable[1] =  TAG_Int(80);
+  goto return_label309;
+  return_label309: while(false);
+  tracehead = trace.prev;
+  return variable[1];
+}
+void lexer___TFloat___init_tk(val_t  self, val_t  param0, val_t  param1, val_t  param2, val_t  param3, int* init_table) {
+  struct trace_t trace = {NULL, NULL, 1226, LOCATE_lexer___TFloat___init_tk};
+  val_t variable[6];
+  struct WBT_ **closurevariable = NULL;
+  trace.prev = tracehead; tracehead = &trace;
+  trace.file = LOCATE_lexer;
+  /* Register variable[0]: Local variable */
+  variable[0] =  self;
+  /* Register variable[1]: Local variable */
+  variable[1] =  param0;
+  /* Register variable[2]: Local variable */
+  variable[2] =  param1;
+  /* Register variable[3]: Local variable */
+  variable[3] =  param2;
+  /* Register variable[4]: Local variable */
+  variable[4] =  param3;
+  if (init_table[VAL2OBJ(variable[0])->vft[INIT_TABLE_POS_TFloat].i]) return;
+  /* Register variable[5]: Method return value and escape marker */
+  ATTR_lexer___Token____text(variable[0]) /*Token::_text*/ =  variable[1] /*text*/;
+  ATTR_lexer___Token____filename(variable[0]) /*Token::_filename*/ =  variable[2] /*fname*/;
+  ATTR_lexer___Token____line(variable[0]) /*Token::_line*/ =  variable[3] /*line*/;
+  ATTR_lexer___Token____pos(variable[0]) /*Token::_pos*/ =  variable[4] /*pos*/;
+  return_label310: while(false);
+  init_table[VAL2OBJ(variable[0])->vft[INIT_TABLE_POS_TFloat].i] = 1;
   tracehead = trace.prev;
   return;
 }
 val_t lexer___TChar___parser_index(val_t  self) {
-  struct trace_t trace = {NULL, NULL, 1191, LOCATE_lexer___TChar___parser_index};
-  val_t variable0;
-  trace.prev = tracehead; tracehead = &trace;
-  trace.file = LOCATE_lexer;
-  variable0 =  TAG_Int(78);
-  goto return_label228;
-  return_label228: while(false);
-  tracehead = trace.prev;
-  return variable0;
-}
-void lexer___TChar___init(val_t  self, val_t  param0, val_t  param1, val_t  param2, val_t  param3, int* init_table) {
-  struct trace_t trace = {NULL, NULL, 1196, LOCATE_lexer___TChar___init};
-  val_t variable0;
-  val_t variable1;
-  val_t variable2;
-  val_t variable3;
-  trace.prev = tracehead; tracehead = &trace;
-  trace.file = LOCATE_lexer;
-  variable0 =  param0;
-  variable1 =  param1;
-  variable2 =  param2;
-  variable3 =  param3;
-  if (init_table[VAL2OBJ( self)->vft[INIT_TABLE_POS_TChar].i]) return;
-  ATTR_lexer___Token____text( self) /*Token::_text*/ =  variable0 /*text*/;
-  ATTR_lexer___Token____filename( self) /*Token::_filename*/ =  variable1 /*fname*/;
-  ATTR_lexer___Token____line( self) /*Token::_line*/ =  variable2 /*line*/;
-  ATTR_lexer___Token____pos( self) /*Token::_pos*/ =  variable3 /*pos*/;
-  init_table[VAL2OBJ( self)->vft[INIT_TABLE_POS_TChar].i] = 1;
+  struct trace_t trace = {NULL, NULL, 1236, LOCATE_lexer___TChar___parser_index};
+  val_t variable[2];
+  struct WBT_ **closurevariable = NULL;
+  trace.prev = tracehead; tracehead = &trace;
+  trace.file = LOCATE_lexer;
+  /* Register variable[0]: Local variable */
+  variable[0] =  self;
+  /* Register variable[1]: Method return value and escape marker */
+  variable[1] =  TAG_Int(81);
+  goto return_label311;
+  return_label311: while(false);
+  tracehead = trace.prev;
+  return variable[1];
+}
+void lexer___TChar___init_tk(val_t  self, val_t  param0, val_t  param1, val_t  param2, val_t  param3, int* init_table) {
+  struct trace_t trace = {NULL, NULL, 1241, LOCATE_lexer___TChar___init_tk};
+  val_t variable[6];
+  struct WBT_ **closurevariable = NULL;
+  trace.prev = tracehead; tracehead = &trace;
+  trace.file = LOCATE_lexer;
+  /* Register variable[0]: Local variable */
+  variable[0] =  self;
+  /* Register variable[1]: Local variable */
+  variable[1] =  param0;
+  /* Register variable[2]: Local variable */
+  variable[2] =  param1;
+  /* Register variable[3]: Local variable */
+  variable[3] =  param2;
+  /* Register variable[4]: Local variable */
+  variable[4] =  param3;
+  if (init_table[VAL2OBJ(variable[0])->vft[INIT_TABLE_POS_TChar].i]) return;
+  /* Register variable[5]: Method return value and escape marker */
+  ATTR_lexer___Token____text(variable[0]) /*Token::_text*/ =  variable[1] /*text*/;
+  ATTR_lexer___Token____filename(variable[0]) /*Token::_filename*/ =  variable[2] /*fname*/;
+  ATTR_lexer___Token____line(variable[0]) /*Token::_line*/ =  variable[3] /*line*/;
+  ATTR_lexer___Token____pos(variable[0]) /*Token::_pos*/ =  variable[4] /*pos*/;
+  return_label312: while(false);
+  init_table[VAL2OBJ(variable[0])->vft[INIT_TABLE_POS_TChar].i] = 1;
   tracehead = trace.prev;
   return;
 }
 val_t lexer___TString___parser_index(val_t  self) {
-  struct trace_t trace = {NULL, NULL, 1206, LOCATE_lexer___TString___parser_index};
-  val_t variable0;
-  trace.prev = tracehead; tracehead = &trace;
-  trace.file = LOCATE_lexer;
-  variable0 =  TAG_Int(79);
-  goto return_label230;
-  return_label230: while(false);
-  tracehead = trace.prev;
-  return variable0;
-}
-void lexer___TString___init(val_t  self, val_t  param0, val_t  param1, val_t  param2, val_t  param3, int* init_table) {
-  struct trace_t trace = {NULL, NULL, 1211, LOCATE_lexer___TString___init};
-  val_t variable0;
-  val_t variable1;
-  val_t variable2;
-  val_t variable3;
-  trace.prev = tracehead; tracehead = &trace;
-  trace.file = LOCATE_lexer;
-  variable0 =  param0;
-  variable1 =  param1;
-  variable2 =  param2;
-  variable3 =  param3;
-  if (init_table[VAL2OBJ( self)->vft[INIT_TABLE_POS_TString].i]) return;
-  ATTR_lexer___Token____text( self) /*Token::_text*/ =  variable0 /*text*/;
-  ATTR_lexer___Token____filename( self) /*Token::_filename*/ =  variable1 /*fname*/;
-  ATTR_lexer___Token____line( self) /*Token::_line*/ =  variable2 /*line*/;
-  ATTR_lexer___Token____pos( self) /*Token::_pos*/ =  variable3 /*pos*/;
-  init_table[VAL2OBJ( self)->vft[INIT_TABLE_POS_TString].i] = 1;
+  struct trace_t trace = {NULL, NULL, 1251, LOCATE_lexer___TString___parser_index};
+  val_t variable[2];
+  struct WBT_ **closurevariable = NULL;
+  trace.prev = tracehead; tracehead = &trace;
+  trace.file = LOCATE_lexer;
+  /* Register variable[0]: Local variable */
+  variable[0] =  self;
+  /* Register variable[1]: Method return value and escape marker */
+  variable[1] =  TAG_Int(82);
+  goto return_label313;
+  return_label313: while(false);
+  tracehead = trace.prev;
+  return variable[1];
+}
+void lexer___TString___init_tk(val_t  self, val_t  param0, val_t  param1, val_t  param2, val_t  param3, int* init_table) {
+  struct trace_t trace = {NULL, NULL, 1256, LOCATE_lexer___TString___init_tk};
+  val_t variable[6];
+  struct WBT_ **closurevariable = NULL;
+  trace.prev = tracehead; tracehead = &trace;
+  trace.file = LOCATE_lexer;
+  /* Register variable[0]: Local variable */
+  variable[0] =  self;
+  /* Register variable[1]: Local variable */
+  variable[1] =  param0;
+  /* Register variable[2]: Local variable */
+  variable[2] =  param1;
+  /* Register variable[3]: Local variable */
+  variable[3] =  param2;
+  /* Register variable[4]: Local variable */
+  variable[4] =  param3;
+  if (init_table[VAL2OBJ(variable[0])->vft[INIT_TABLE_POS_TString].i]) return;
+  /* Register variable[5]: Method return value and escape marker */
+  ATTR_lexer___Token____text(variable[0]) /*Token::_text*/ =  variable[1] /*text*/;
+  ATTR_lexer___Token____filename(variable[0]) /*Token::_filename*/ =  variable[2] /*fname*/;
+  ATTR_lexer___Token____line(variable[0]) /*Token::_line*/ =  variable[3] /*line*/;
+  ATTR_lexer___Token____pos(variable[0]) /*Token::_pos*/ =  variable[4] /*pos*/;
+  return_label314: while(false);
+  init_table[VAL2OBJ(variable[0])->vft[INIT_TABLE_POS_TString].i] = 1;
   tracehead = trace.prev;
   return;
 }
 val_t lexer___TStartString___parser_index(val_t  self) {
-  struct trace_t trace = {NULL, NULL, 1221, LOCATE_lexer___TStartString___parser_index};
-  val_t variable0;
-  trace.prev = tracehead; tracehead = &trace;
-  trace.file = LOCATE_lexer;
-  variable0 =  TAG_Int(80);
-  goto return_label232;
-  return_label232: while(false);
-  tracehead = trace.prev;
-  return variable0;
-}
-void lexer___TStartString___init(val_t  self, val_t  param0, val_t  param1, val_t  param2, val_t  param3, int* init_table) {
-  struct trace_t trace = {NULL, NULL, 1226, LOCATE_lexer___TStartString___init};
-  val_t variable0;
-  val_t variable1;
-  val_t variable2;
-  val_t variable3;
-  trace.prev = tracehead; tracehead = &trace;
-  trace.file = LOCATE_lexer;
-  variable0 =  param0;
-  variable1 =  param1;
-  variable2 =  param2;
-  variable3 =  param3;
-  if (init_table[VAL2OBJ( self)->vft[INIT_TABLE_POS_TStartString].i]) return;
-  ATTR_lexer___Token____text( self) /*Token::_text*/ =  variable0 /*text*/;
-  ATTR_lexer___Token____filename( self) /*Token::_filename*/ =  variable1 /*fname*/;
-  ATTR_lexer___Token____line( self) /*Token::_line*/ =  variable2 /*line*/;
-  ATTR_lexer___Token____pos( self) /*Token::_pos*/ =  variable3 /*pos*/;
-  init_table[VAL2OBJ( self)->vft[INIT_TABLE_POS_TStartString].i] = 1;
+  struct trace_t trace = {NULL, NULL, 1266, LOCATE_lexer___TStartString___parser_index};
+  val_t variable[2];
+  struct WBT_ **closurevariable = NULL;
+  trace.prev = tracehead; tracehead = &trace;
+  trace.file = LOCATE_lexer;
+  /* Register variable[0]: Local variable */
+  variable[0] =  self;
+  /* Register variable[1]: Method return value and escape marker */
+  variable[1] =  TAG_Int(83);
+  goto return_label315;
+  return_label315: while(false);
+  tracehead = trace.prev;
+  return variable[1];
+}
+void lexer___TStartString___init_tk(val_t  self, val_t  param0, val_t  param1, val_t  param2, val_t  param3, int* init_table) {
+  struct trace_t trace = {NULL, NULL, 1271, LOCATE_lexer___TStartString___init_tk};
+  val_t variable[6];
+  struct WBT_ **closurevariable = NULL;
+  trace.prev = tracehead; tracehead = &trace;
+  trace.file = LOCATE_lexer;
+  /* Register variable[0]: Local variable */
+  variable[0] =  self;
+  /* Register variable[1]: Local variable */
+  variable[1] =  param0;
+  /* Register variable[2]: Local variable */
+  variable[2] =  param1;
+  /* Register variable[3]: Local variable */
+  variable[3] =  param2;
+  /* Register variable[4]: Local variable */
+  variable[4] =  param3;
+  if (init_table[VAL2OBJ(variable[0])->vft[INIT_TABLE_POS_TStartString].i]) return;
+  /* Register variable[5]: Method return value and escape marker */
+  ATTR_lexer___Token____text(variable[0]) /*Token::_text*/ =  variable[1] /*text*/;
+  ATTR_lexer___Token____filename(variable[0]) /*Token::_filename*/ =  variable[2] /*fname*/;
+  ATTR_lexer___Token____line(variable[0]) /*Token::_line*/ =  variable[3] /*line*/;
+  ATTR_lexer___Token____pos(variable[0]) /*Token::_pos*/ =  variable[4] /*pos*/;
+  return_label316: while(false);
+  init_table[VAL2OBJ(variable[0])->vft[INIT_TABLE_POS_TStartString].i] = 1;
   tracehead = trace.prev;
   return;
 }
 val_t lexer___TMidString___parser_index(val_t  self) {
-  struct trace_t trace = {NULL, NULL, 1236, LOCATE_lexer___TMidString___parser_index};
-  val_t variable0;
-  trace.prev = tracehead; tracehead = &trace;
-  trace.file = LOCATE_lexer;
-  variable0 =  TAG_Int(81);
-  goto return_label234;
-  return_label234: while(false);
-  tracehead = trace.prev;
-  return variable0;
-}
-void lexer___TMidString___init(val_t  self, val_t  param0, val_t  param1, val_t  param2, val_t  param3, int* init_table) {
-  struct trace_t trace = {NULL, NULL, 1241, LOCATE_lexer___TMidString___init};
-  val_t variable0;
-  val_t variable1;
-  val_t variable2;
-  val_t variable3;
-  trace.prev = tracehead; tracehead = &trace;
-  trace.file = LOCATE_lexer;
-  variable0 =  param0;
-  variable1 =  param1;
-  variable2 =  param2;
-  variable3 =  param3;
-  if (init_table[VAL2OBJ( self)->vft[INIT_TABLE_POS_TMidString].i]) return;
-  ATTR_lexer___Token____text( self) /*Token::_text*/ =  variable0 /*text*/;
-  ATTR_lexer___Token____filename( self) /*Token::_filename*/ =  variable1 /*fname*/;
-  ATTR_lexer___Token____line( self) /*Token::_line*/ =  variable2 /*line*/;
-  ATTR_lexer___Token____pos( self) /*Token::_pos*/ =  variable3 /*pos*/;
-  init_table[VAL2OBJ( self)->vft[INIT_TABLE_POS_TMidString].i] = 1;
+  struct trace_t trace = {NULL, NULL, 1281, LOCATE_lexer___TMidString___parser_index};
+  val_t variable[2];
+  struct WBT_ **closurevariable = NULL;
+  trace.prev = tracehead; tracehead = &trace;
+  trace.file = LOCATE_lexer;
+  /* Register variable[0]: Local variable */
+  variable[0] =  self;
+  /* Register variable[1]: Method return value and escape marker */
+  variable[1] =  TAG_Int(84);
+  goto return_label317;
+  return_label317: while(false);
+  tracehead = trace.prev;
+  return variable[1];
+}
+void lexer___TMidString___init_tk(val_t  self, val_t  param0, val_t  param1, val_t  param2, val_t  param3, int* init_table) {
+  struct trace_t trace = {NULL, NULL, 1286, LOCATE_lexer___TMidString___init_tk};
+  val_t variable[6];
+  struct WBT_ **closurevariable = NULL;
+  trace.prev = tracehead; tracehead = &trace;
+  trace.file = LOCATE_lexer;
+  /* Register variable[0]: Local variable */
+  variable[0] =  self;
+  /* Register variable[1]: Local variable */
+  variable[1] =  param0;
+  /* Register variable[2]: Local variable */
+  variable[2] =  param1;
+  /* Register variable[3]: Local variable */
+  variable[3] =  param2;
+  /* Register variable[4]: Local variable */
+  variable[4] =  param3;
+  if (init_table[VAL2OBJ(variable[0])->vft[INIT_TABLE_POS_TMidString].i]) return;
+  /* Register variable[5]: Method return value and escape marker */
+  ATTR_lexer___Token____text(variable[0]) /*Token::_text*/ =  variable[1] /*text*/;
+  ATTR_lexer___Token____filename(variable[0]) /*Token::_filename*/ =  variable[2] /*fname*/;
+  ATTR_lexer___Token____line(variable[0]) /*Token::_line*/ =  variable[3] /*line*/;
+  ATTR_lexer___Token____pos(variable[0]) /*Token::_pos*/ =  variable[4] /*pos*/;
+  return_label318: while(false);
+  init_table[VAL2OBJ(variable[0])->vft[INIT_TABLE_POS_TMidString].i] = 1;
   tracehead = trace.prev;
   return;
 }
 val_t lexer___TEndString___parser_index(val_t  self) {
-  struct trace_t trace = {NULL, NULL, 1251, LOCATE_lexer___TEndString___parser_index};
-  val_t variable0;
-  trace.prev = tracehead; tracehead = &trace;
-  trace.file = LOCATE_lexer;
-  variable0 =  TAG_Int(82);
-  goto return_label236;
-  return_label236: while(false);
-  tracehead = trace.prev;
-  return variable0;
-}
-void lexer___TEndString___init(val_t  self, val_t  param0, val_t  param1, val_t  param2, val_t  param3, int* init_table) {
-  struct trace_t trace = {NULL, NULL, 1256, LOCATE_lexer___TEndString___init};
-  val_t variable0;
-  val_t variable1;
-  val_t variable2;
-  val_t variable3;
-  trace.prev = tracehead; tracehead = &trace;
-  trace.file = LOCATE_lexer;
-  variable0 =  param0;
-  variable1 =  param1;
-  variable2 =  param2;
-  variable3 =  param3;
-  if (init_table[VAL2OBJ( self)->vft[INIT_TABLE_POS_TEndString].i]) return;
-  ATTR_lexer___Token____text( self) /*Token::_text*/ =  variable0 /*text*/;
-  ATTR_lexer___Token____filename( self) /*Token::_filename*/ =  variable1 /*fname*/;
-  ATTR_lexer___Token____line( self) /*Token::_line*/ =  variable2 /*line*/;
-  ATTR_lexer___Token____pos( self) /*Token::_pos*/ =  variable3 /*pos*/;
-  init_table[VAL2OBJ( self)->vft[INIT_TABLE_POS_TEndString].i] = 1;
+  struct trace_t trace = {NULL, NULL, 1296, LOCATE_lexer___TEndString___parser_index};
+  val_t variable[2];
+  struct WBT_ **closurevariable = NULL;
+  trace.prev = tracehead; tracehead = &trace;
+  trace.file = LOCATE_lexer;
+  /* Register variable[0]: Local variable */
+  variable[0] =  self;
+  /* Register variable[1]: Method return value and escape marker */
+  variable[1] =  TAG_Int(85);
+  goto return_label319;
+  return_label319: while(false);
+  tracehead = trace.prev;
+  return variable[1];
+}
+void lexer___TEndString___init_tk(val_t  self, val_t  param0, val_t  param1, val_t  param2, val_t  param3, int* init_table) {
+  struct trace_t trace = {NULL, NULL, 1301, LOCATE_lexer___TEndString___init_tk};
+  val_t variable[6];
+  struct WBT_ **closurevariable = NULL;
+  trace.prev = tracehead; tracehead = &trace;
+  trace.file = LOCATE_lexer;
+  /* Register variable[0]: Local variable */
+  variable[0] =  self;
+  /* Register variable[1]: Local variable */
+  variable[1] =  param0;
+  /* Register variable[2]: Local variable */
+  variable[2] =  param1;
+  /* Register variable[3]: Local variable */
+  variable[3] =  param2;
+  /* Register variable[4]: Local variable */
+  variable[4] =  param3;
+  if (init_table[VAL2OBJ(variable[0])->vft[INIT_TABLE_POS_TEndString].i]) return;
+  /* Register variable[5]: Method return value and escape marker */
+  ATTR_lexer___Token____text(variable[0]) /*Token::_text*/ =  variable[1] /*text*/;
+  ATTR_lexer___Token____filename(variable[0]) /*Token::_filename*/ =  variable[2] /*fname*/;
+  ATTR_lexer___Token____line(variable[0]) /*Token::_line*/ =  variable[3] /*line*/;
+  ATTR_lexer___Token____pos(variable[0]) /*Token::_pos*/ =  variable[4] /*pos*/;
+  return_label320: while(false);
+  init_table[VAL2OBJ(variable[0])->vft[INIT_TABLE_POS_TEndString].i] = 1;
   tracehead = trace.prev;
   return;
 }
 val_t lexer___EOF___parser_index(val_t  self) {
-  struct trace_t trace = {NULL, NULL, 1267, LOCATE_lexer___EOF___parser_index};
-  val_t variable0;
+  struct trace_t trace = {NULL, NULL, 1312, LOCATE_lexer___EOF___parser_index};
+  val_t variable[2];
+  struct WBT_ **closurevariable = NULL;
   trace.prev = tracehead; tracehead = &trace;
   trace.file = LOCATE_lexer;
-  variable0 =  TAG_Int(83);
-  goto return_label238;
-  return_label238: while(false);
+  /* Register variable[0]: Local variable */
+  variable[0] =  self;
+  /* Register variable[1]: Method return value and escape marker */
+  variable[1] =  TAG_Int(86);
+  goto return_label321;
+  return_label321: while(false);
   tracehead = trace.prev;
-  return variable0;
+  return variable[1];
 }
 void lexer___EOF___init(val_t  self, val_t  param0, val_t  param1, val_t  param2, int* init_table) {
-  struct trace_t trace = {NULL, NULL, 1272, LOCATE_lexer___EOF___init};
-  val_t variable0;
-  val_t variable1;
-  val_t variable2;
-  val_t variable3;
-  trace.prev = tracehead; tracehead = &trace;
-  trace.file = LOCATE_lexer;
-  variable0 =  param0;
-  variable1 =  param1;
-  variable2 =  param2;
-  if (init_table[VAL2OBJ( self)->vft[INIT_TABLE_POS_EOF].i]) return;
-  ATTR_lexer___Token____filename( self) /*Token::_filename*/ =  variable0 /*fname*/;
-  variable3 = NEW_string___String___with_native(BOX_NativeString(""), TAG_Int(0)); /*new String*/
-  ATTR_lexer___Token____text( self) /*Token::_text*/ = variable3;
-  ATTR_lexer___Token____line( self) /*Token::_line*/ =  variable1 /*line*/;
-  ATTR_lexer___Token____pos( self) /*Token::_pos*/ =  variable2 /*pos*/;
-  init_table[VAL2OBJ( self)->vft[INIT_TABLE_POS_EOF].i] = 1;
+  struct trace_t trace = {NULL, NULL, 1317, LOCATE_lexer___EOF___init};
+  static val_t once_value_323 = NIT_NULL; /* Once value for string variable[5]*/
+  val_t variable[6];
+  struct WBT_ **closurevariable = NULL;
+  trace.prev = tracehead; tracehead = &trace;
+  trace.file = LOCATE_lexer;
+  /* Register variable[0]: Local variable */
+  variable[0] =  self;
+  /* Register variable[1]: Local variable */
+  variable[1] =  param0;
+  /* Register variable[2]: Local variable */
+  variable[2] =  param1;
+  /* Register variable[3]: Local variable */
+  variable[3] =  param2;
+  if (init_table[VAL2OBJ(variable[0])->vft[INIT_TABLE_POS_EOF].i]) return;
+  /* Register variable[4]: Method return value and escape marker */
+  ATTR_lexer___Token____filename(variable[0]) /*Token::_filename*/ =  variable[1] /*fname*/;
+  /* Register variable[5]: Once String constant */
+  if (once_value_323 != NIT_NULL) variable[5] = once_value_323;
+  else {
+    variable[5] = NEW_String_string___String___with_native(BOX_NativeString(""), TAG_Int(0)) /*new String*/;
+    once_value_323 = variable[5];
+  }
+  /* Register variable[5]: Result */
+  ATTR_lexer___Token____text(variable[0]) /*Token::_text*/ = variable[5];
+  ATTR_lexer___Token____line(variable[0]) /*Token::_line*/ =  variable[2] /*line*/;
+  ATTR_lexer___Token____pos(variable[0]) /*Token::_pos*/ =  variable[3] /*pos*/;
+  return_label322: while(false);
+  init_table[VAL2OBJ(variable[0])->vft[INIT_TABLE_POS_EOF].i] = 1;
   tracehead = trace.prev;
   return;
 }
 val_t lexer___PError___message(val_t  self) {
-  struct trace_t trace = {NULL, NULL, 1282, LOCATE_lexer___PError___message};
+  struct trace_t trace = {NULL, NULL, 1327, LOCATE_lexer___PError___message};
+  val_t *variable = NULL;
+  struct WBT_ **closurevariable = NULL;
   trace.prev = tracehead; tracehead = &trace;
   trace.file = LOCATE_lexer;
   tracehead = trace.prev;
   return ATTR_lexer___PError____message( self) /*PError::_message*/;
 }
 void lexer___PError___message__eq(val_t  self, val_t  param0) {
-  struct trace_t trace = {NULL, NULL, 1282, LOCATE_lexer___PError___message__eq};
+  struct trace_t trace = {NULL, NULL, 1327, LOCATE_lexer___PError___message__eq};
+  val_t *variable = NULL;
+  struct WBT_ **closurevariable = NULL;
   trace.prev = tracehead; tracehead = &trace;
   trace.file = LOCATE_lexer;
   ATTR_lexer___PError____message( self) /*PError::_message*/ =  param0;
@@ -3202,6339 +4802,8265 @@ void lexer___PError___message__eq(val_t  self, val_t  param0) {
   return;
 }
 void lexer___PError___init_error(val_t  self, val_t  param0, val_t  param1, val_t  param2, val_t  param3, int* init_table) {
-  struct trace_t trace = {NULL, NULL, 1284, LOCATE_lexer___PError___init_error};
-  val_t variable0;
-  val_t variable1;
-  val_t variable2;
-  val_t variable3;
-  trace.prev = tracehead; tracehead = &trace;
-  trace.file = LOCATE_lexer;
-  variable0 =  param0;
-  variable1 =  param1;
-  variable2 =  param2;
-  variable3 =  param3;
-  if (init_table[VAL2OBJ( self)->vft[INIT_TABLE_POS_PError].i]) return;
-  ((lexer___EOF___init_t)CALL( self,COLOR_lexer___EOF___init))( self,  variable0 /*fname*/,  variable1 /*line*/,  variable2 /*pos*/, init_table /*YYY*/) /*EOF::init*/;
-  ATTR_lexer___PError____message( self) /*PError::_message*/ =  variable3 /*message*/;
-  init_table[VAL2OBJ( self)->vft[INIT_TABLE_POS_PError].i] = 1;
+  struct trace_t trace = {NULL, NULL, 1329, LOCATE_lexer___PError___init_error};
+  val_t variable[6];
+  struct WBT_ **closurevariable = NULL;
+  trace.prev = tracehead; tracehead = &trace;
+  trace.file = LOCATE_lexer;
+  /* Register variable[0]: Local variable */
+  variable[0] =  self;
+  /* Register variable[1]: Local variable */
+  variable[1] =  param0;
+  /* Register variable[2]: Local variable */
+  variable[2] =  param1;
+  /* Register variable[3]: Local variable */
+  variable[3] =  param2;
+  /* Register variable[4]: Local variable */
+  variable[4] =  param3;
+  if (init_table[VAL2OBJ(variable[0])->vft[INIT_TABLE_POS_PError].i]) return;
+  /* Register variable[5]: Method return value and escape marker */
+  CALL_lexer___EOF___init(variable[0])(variable[0],  variable[1] /*fname*/,  variable[2] /*line*/,  variable[3] /*pos*/, init_table /*YYY*/) /*EOF::init*/;
+  ATTR_lexer___PError____message(variable[0]) /*PError::_message*/ =  variable[4] /*message*/;
+  return_label324: while(false);
+  init_table[VAL2OBJ(variable[0])->vft[INIT_TABLE_POS_PError].i] = 1;
   tracehead = trace.prev;
   return;
 }
 val_t lexer___Lexer___filename(val_t  self) {
-  struct trace_t trace = {NULL, NULL, 1301, LOCATE_lexer___Lexer___filename};
+  struct trace_t trace = {NULL, NULL, 1346, LOCATE_lexer___Lexer___filename};
+  val_t *variable = NULL;
+  struct WBT_ **closurevariable = NULL;
   trace.prev = tracehead; tracehead = &trace;
   trace.file = LOCATE_lexer;
   tracehead = trace.prev;
   return ATTR_lexer___Lexer____filename( self) /*Lexer::_filename*/;
 }
 val_t lexer___Lexer___state_initial(val_t  self) {
-  struct trace_t trace = {NULL, NULL, 1328, LOCATE_lexer___Lexer___state_initial};
-  val_t variable0;
+  struct trace_t trace = {NULL, NULL, 1373, LOCATE_lexer___Lexer___state_initial};
+  val_t variable[2];
+  struct WBT_ **closurevariable = NULL;
   trace.prev = tracehead; tracehead = &trace;
   trace.file = LOCATE_lexer;
-  variable0 =  TAG_Int(0);
-  goto return_label241;
-  return_label241: while(false);
+  /* Register variable[0]: Local variable */
+  variable[0] =  self;
+  /* Register variable[1]: Method return value and escape marker */
+  variable[1] =  TAG_Int(0);
+  goto return_label325;
+  return_label325: while(false);
   tracehead = trace.prev;
-  return variable0;
+  return variable[1];
 }
 void lexer___Lexer___init(val_t  self, val_t  param0, val_t  param1, int* init_table) {
-  struct trace_t trace = {NULL, NULL, 1331, LOCATE_lexer___Lexer___init};
-  val_t variable0;
-  val_t variable1;
-  val_t variable2;
-  trace.prev = tracehead; tracehead = &trace;
-  trace.file = LOCATE_lexer;
-  variable0 =  param0;
-  variable1 =  param1;
-  if (init_table[VAL2OBJ( self)->vft[INIT_TABLE_POS_Lexer].i]) return;
-  ATTR_lexer___Lexer____filename( self) /*Lexer::_filename*/ =  variable1 /*fname*/;
-  variable2 = NEW_string___String___init(); /*new String*/
-  ATTR_lexer___Lexer____text( self) /*Lexer::_text*/ = variable2;
-  ATTR_lexer___Lexer____stream( self) /*Lexer::_stream*/ =  variable0 /*stream*/;
-  variable2 = TAG_Int(-UNTAG_Int( TAG_Int(1)));
-  ATTR_lexer___Lexer____stream_pos( self) /*Lexer::_stream_pos*/ = variable2;
-  variable2 = NEW_string___String___init(); /*new String*/
-  ATTR_lexer___Lexer____stream_buf( self) /*Lexer::_stream_buf*/ = variable2;
-  ((lexer___Lexer___build_goto_table_t)CALL( self,COLOR_lexer___Lexer___build_goto_table))( self) /*Lexer::build_goto_table*/;
-  ((lexer___Lexer___build_accept_table_t)CALL( self,COLOR_lexer___Lexer___build_accept_table))( self) /*Lexer::build_accept_table*/;
-  init_table[VAL2OBJ( self)->vft[INIT_TABLE_POS_Lexer].i] = 1;
+  struct trace_t trace = {NULL, NULL, 1376, LOCATE_lexer___Lexer___init};
+  val_t variable[5];
+  struct WBT_ **closurevariable = NULL;
+  trace.prev = tracehead; tracehead = &trace;
+  trace.file = LOCATE_lexer;
+  /* Register variable[0]: Local variable */
+  variable[0] =  self;
+  /* Register variable[1]: Local variable */
+  variable[1] =  param0;
+  /* Register variable[2]: Local variable */
+  variable[2] =  param1;
+  if (init_table[VAL2OBJ(variable[0])->vft[INIT_TABLE_POS_Lexer].i]) return;
+  /* Register variable[3]: Method return value and escape marker */
+  ATTR_lexer___Lexer____filename(variable[0]) /*Lexer::_filename*/ =  variable[2] /*fname*/;
+  /* Register variable[4]: Result */
+  variable[4] = NEW_Buffer_string___Buffer___init() /*new Buffer*/;
+  ATTR_lexer___Lexer____text(variable[0]) /*Lexer::_text*/ = variable[4];
+  ATTR_lexer___Lexer____stream(variable[0]) /*Lexer::_stream*/ =  variable[1] /*stream*/;
+  /* Register variable[4]: Result */
+  variable[4] = TAG_Int(-UNTAG_Int( TAG_Int(1)));
+  ATTR_lexer___Lexer____stream_pos(variable[0]) /*Lexer::_stream_pos*/ = variable[4];
+  /* Register variable[4]: Result */
+  variable[4] = NEW_Buffer_string___Buffer___init() /*new Buffer*/;
+  ATTR_lexer___Lexer____stream_buf(variable[0]) /*Lexer::_stream_buf*/ = variable[4];
+  CALL_lexer___Lexer___build_goto_table(variable[0])(variable[0]) /*Lexer::build_goto_table*/;
+  CALL_lexer___Lexer___build_accept_table(variable[0])(variable[0]) /*Lexer::build_accept_table*/;
+  return_label326: while(false);
+  init_table[VAL2OBJ(variable[0])->vft[INIT_TABLE_POS_Lexer].i] = 1;
   tracehead = trace.prev;
   return;
 }
 val_t lexer___Lexer___peek(val_t  self) {
-  struct trace_t trace = {NULL, NULL, 1343, LOCATE_lexer___Lexer___peek};
-  val_t variable0;
+  struct trace_t trace = {NULL, NULL, 1388, LOCATE_lexer___Lexer___peek};
+  val_t variable[3];
+  struct WBT_ **closurevariable = NULL;
   trace.prev = tracehead; tracehead = &trace;
   trace.file = LOCATE_lexer;
+  /* Register variable[0]: Local variable */
+  variable[0] =  self;
+  /* Register variable[1]: Method return value and escape marker */
   while (true) { /*while*/
-    variable0 = ATTR_lexer___Lexer____token( self) /*Lexer::_token*/;
-    variable0 = TAG_Bool((variable0 ==  NIT_NULL /*null*/) || ((variable0 != NIT_NULL) && ((((kernel___Object_____eqeq_t)CALL(variable0,COLOR_kernel___Object_____eqeq))==kernel___Object_____eqeq)?(IS_EQUAL_NN(variable0, NIT_NULL /*null*/)):(UNTAG_Bool(((kernel___Object_____eqeq_t)CALL(variable0,COLOR_kernel___Object_____eqeq))(variable0,  NIT_NULL /*null*/) /*Object::==*/)))));
-    if (!UNTAG_Bool(variable0)) break; /* while*/
-    variable0 = ((lexer___Lexer___get_token_t)CALL( self,COLOR_lexer___Lexer___get_token))( self) /*Lexer::get_token*/;
-    ATTR_lexer___Lexer____token( self) /*Lexer::_token*/ = variable0;
-    continue_244: while(0);
+    /* Register variable[2]: Result */
+    variable[2] = ATTR_lexer___Lexer____token(variable[0]) /*Lexer::_token*/;
+    /* Register variable[2]: Result */
+    variable[2] = TAG_Bool((variable[2] ==  NIT_NULL /*null*/) || ((variable[2] != NIT_NULL) && ((CALL_kernel___Object_____eqeq(variable[2])==kernel___Object_____eqeq)?(IS_EQUAL_NN(variable[2], NIT_NULL /*null*/)):(UNTAG_Bool(CALL_kernel___Object_____eqeq(variable[2])(variable[2],  NIT_NULL /*null*/) /*Object::==*/)))));
+    if (!UNTAG_Bool(variable[2])) break; /* while*/
+    /* Register variable[2]: Result */
+    variable[2] = CALL_lexer___Lexer___get_token(variable[0])(variable[0]) /*Lexer::get_token*/;
+    ATTR_lexer___Lexer____token(variable[0]) /*Lexer::_token*/ = variable[2];
+    continue_328: while(0);
   }
-  break_244: while(0);
-  variable0 = ATTR_lexer___Lexer____token( self) /*Lexer::_token*/;
-  goto return_label243;
-  return_label243: while(false);
+  break_328: while(0);
+  /* Register variable[2]: Result */
+  variable[2] = ATTR_lexer___Lexer____token(variable[0]) /*Lexer::_token*/;
+  variable[1] = variable[2];
+  goto return_label327;
+  return_label327: while(false);
   tracehead = trace.prev;
-  return variable0;
+  return variable[1];
 }
 val_t lexer___Lexer___next(val_t  self) {
-  struct trace_t trace = {NULL, NULL, 1352, LOCATE_lexer___Lexer___next};
-  val_t variable0;
-  val_t variable1;
-  trace.prev = tracehead; tracehead = &trace;
-  trace.file = LOCATE_lexer;
-  variable1 = ATTR_lexer___Lexer____token( self) /*Lexer::_token*/;
-  variable0 = variable1;
+  struct trace_t trace = {NULL, NULL, 1397, LOCATE_lexer___Lexer___next};
+  val_t variable[4];
+  struct WBT_ **closurevariable = NULL;
+  trace.prev = tracehead; tracehead = &trace;
+  trace.file = LOCATE_lexer;
+  /* Register variable[0]: Local variable */
+  variable[0] =  self;
+  /* Register variable[1]: Method return value and escape marker */
+  /* Register variable[2]: Local variable */
+  /* Register variable[3]: Result */
+  variable[3] = ATTR_lexer___Lexer____token(variable[0]) /*Lexer::_token*/;
+  variable[2] = variable[3];
   while (true) { /*while*/
-    variable1 = TAG_Bool(( variable0 /*result*/ ==  NIT_NULL /*null*/) || (( variable0 /*result*/ != NIT_NULL) && ((((kernel___Object_____eqeq_t)CALL( variable0 /*result*/,COLOR_kernel___Object_____eqeq))==kernel___Object_____eqeq)?(IS_EQUAL_NN( variable0 /*result*/, NIT_NULL /*null*/)):(UNTAG_Bool(((kernel___Object_____eqeq_t)CALL( variable0 /*result*/,COLOR_kernel___Object_____eqeq))( variable0 /*result*/,  NIT_NULL /*null*/) /*Object::==*/)))));
-    if (!UNTAG_Bool(variable1)) break; /* while*/
-    variable1 = ((lexer___Lexer___get_token_t)CALL( self,COLOR_lexer___Lexer___get_token))( self) /*Lexer::get_token*/;
-    variable0 = variable1 /*result=*/;
-    continue_246: while(0);
+    /* Register variable[3]: Result */
+    variable[3] = TAG_Bool(( variable[2] /*result*/ ==  NIT_NULL /*null*/) || (( variable[2] /*result*/ != NIT_NULL) && ((CALL_kernel___Object_____eqeq( variable[2] /*result*/)==kernel___Object_____eqeq)?(IS_EQUAL_NN( variable[2] /*result*/, NIT_NULL /*null*/)):(UNTAG_Bool(CALL_kernel___Object_____eqeq( variable[2] /*result*/)( variable[2] /*result*/,  NIT_NULL /*null*/) /*Object::==*/)))));
+    if (!UNTAG_Bool(variable[3])) break; /* while*/
+    /* Register variable[3]: Result */
+    variable[3] = CALL_lexer___Lexer___get_token(variable[0])(variable[0]) /*Lexer::get_token*/;
+    variable[2] = variable[3] /*result=*/;
+    continue_330: while(0);
   }
-  break_246: while(0);
-  ATTR_lexer___Lexer____token( self) /*Lexer::_token*/ =  NIT_NULL /*null*/;
-  variable0 =  variable0 /*result*/;
-  goto return_label245;
-  return_label245: while(false);
+  break_330: while(0);
+  ATTR_lexer___Lexer____token(variable[0]) /*Lexer::_token*/ =  NIT_NULL /*null*/;
+  variable[1] =  variable[2] /*result*/;
+  goto return_label329;
+  return_label329: while(false);
   tracehead = trace.prev;
-  return variable0;
+  return variable[1];
 }
 val_t lexer___Lexer___get_token(val_t  self) {
-  struct trace_t trace = {NULL, NULL, 1363, LOCATE_lexer___Lexer___get_token};
-  val_t variable0;
-  val_t variable1;
-  val_t variable2;
-  val_t variable3;
-  val_t variable4;
-  val_t variable5;
-  val_t variable6;
-  val_t variable7;
-  val_t variable8;
-  val_t variable9;
-  val_t variable10;
-  val_t variable11;
-  val_t variable12;
-  val_t variable13;
-  val_t variable14;
-        val_t variable15;
-        val_t variable16;
-          val_t variable17;
-          val_t variable18;
-          val_t variable19;
-          val_t variable20;
-          val_t variable21;
-  trace.prev = tracehead; tracehead = &trace;
-  trace.file = LOCATE_lexer;
-  variable0 =  TAG_Int(0);
-  variable2 = ATTR_lexer___Lexer____pos( self) /*Lexer::_pos*/;
-  variable1 = variable2;
-  variable3 = ATTR_lexer___Lexer____line( self) /*Lexer::_line*/;
-  variable2 = variable3;
-  variable4 = TAG_Int(-UNTAG_Int( TAG_Int(1)));
-  variable3 = variable4;
-  variable5 = TAG_Int(-UNTAG_Int( TAG_Int(1)));
-  variable4 = variable5;
-  variable6 = TAG_Int(-UNTAG_Int( TAG_Int(1)));
-  variable5 = variable6;
-  variable7 = TAG_Int(-UNTAG_Int( TAG_Int(1)));
-  variable6 = variable7;
-  variable8 = TAG_Int(-UNTAG_Int( TAG_Int(1)));
-  variable7 = variable8;
-  variable9 = ATTR_lexer___Lexer____goto_table( self) /*Lexer::_goto_table*/;
-  variable10 = ATTR_lexer___Lexer____state( self) /*Lexer::_state*/;
-  variable11 = variable10;
-  variable12 = TAG_Bool(UNTAG_Int( variable11 /*index*/)>=UNTAG_Int( TAG_Int(0)));
-  variable13 = variable12;
-  if (UNTAG_Bool(variable13)) { /* and */
-    variable13 = variable9;
-    variable13 = ATTR_array___AbstractArray____length(variable13) /*AbstractArray::_length*/;
-    variable13 = TAG_Bool(UNTAG_Int( variable11 /*index*/)<UNTAG_Int(variable13));
+  struct trace_t trace = {NULL, NULL, 1408, LOCATE_lexer___Lexer___get_token};
+          static val_t once_value_344 = NIT_NULL; /* Once value for string variable[18]*/
+          static val_t once_value_345 = NIT_NULL; /* Once value for string variable[18]*/
+  val_t variable[24];
+  struct WBT_ **closurevariable = NULL;
+  trace.prev = tracehead; tracehead = &trace;
+  trace.file = LOCATE_lexer;
+  /* Register variable[0]: Local variable */
+  variable[0] =  self;
+  /* Register variable[1]: Method return value and escape marker */
+  /* Register variable[2]: Local variable */
+  variable[2] =  TAG_Int(0);
+  /* Register variable[3]: Local variable */
+  /* Register variable[4]: Result */
+  variable[4] = ATTR_lexer___Lexer____pos(variable[0]) /*Lexer::_pos*/;
+  variable[3] = variable[4];
+  /* Register variable[4]: Local variable */
+  /* Register variable[5]: Result */
+  variable[5] = ATTR_lexer___Lexer____line(variable[0]) /*Lexer::_line*/;
+  variable[4] = variable[5];
+  /* Register variable[5]: Local variable */
+  /* Register variable[6]: Result */
+  variable[6] = TAG_Int(-UNTAG_Int( TAG_Int(1)));
+  variable[5] = variable[6];
+  /* Register variable[6]: Local variable */
+  /* Register variable[7]: Result */
+  variable[7] = TAG_Int(-UNTAG_Int( TAG_Int(1)));
+  variable[6] = variable[7];
+  /* Register variable[7]: Local variable */
+  /* Register variable[8]: Result */
+  variable[8] = TAG_Int(-UNTAG_Int( TAG_Int(1)));
+  variable[7] = variable[8];
+  /* Register variable[8]: Local variable */
+  /* Register variable[9]: Result */
+  variable[9] = TAG_Int(-UNTAG_Int( TAG_Int(1)));
+  variable[8] = variable[9];
+  /* Register variable[9]: Local variable */
+  /* Register variable[10]: Result */
+  variable[10] = TAG_Int(-UNTAG_Int( TAG_Int(1)));
+  variable[9] = variable[10];
+  /* Register variable[10]: Local variable */
+  /* Register variable[11]: Result */
+  variable[11] = ATTR_lexer___Lexer____goto_table(variable[0]) /*Lexer::_goto_table*/;
+  /* Register variable[12]: Result */
+  variable[12] = ATTR_lexer___Lexer____state(variable[0]) /*Lexer::_state*/;
+  /* Register variable[13]: Local variable */
+  variable[13] = variable[11];
+  /* Register variable[14]: Local variable */
+  variable[14] = variable[12];
+  /* Register variable[15]: Method return value and escape marker */
+  /* Register variable[16]: Result */
+  variable[16] = TAG_Bool(UNTAG_Int( variable[14] /*index*/)>=UNTAG_Int( TAG_Int(0)));
+  /* Ensure var variable[16]: Left 'and' operand*/
+  if (UNTAG_Bool(variable[16])) { /* and */
+    /* Register variable[16]: Result */
+    variable[16] = ATTR_array___AbstractArrayRead____length(variable[13]) /*AbstractArrayRead::_length*/;
+    /* Register variable[16]: Result */
+    variable[16] = TAG_Bool(UNTAG_Int( variable[14] /*index*/)<UNTAG_Int(variable[16]));
   }
-  variable12 = variable13;
-  if (!UNTAG_Bool(variable12)) { fprintf(stderr, "Assert%s failed", " 'index' "); fprintf(stderr, " in %s (%s:%d)\n", LOCATE_array___Array_____bra, LOCATE_lexer, 229); nit_exit(1);}
-  variable12 = variable9;
-  variable12 = ATTR_array___Array____items(variable12) /*Array::_items*/;
-  variable12 = UNBOX_NativeArray(variable12)[UNTAG_Int( variable11 /*index*/)];
-  goto return_label248;
-  return_label248: while(false);
-  variable9 = variable12;
-  variable8 = variable9;
-  variable10 = ATTR_lexer___Lexer____accept_table( self) /*Lexer::_accept_table*/;
-  variable11 = ATTR_lexer___Lexer____state( self) /*Lexer::_state*/;
-  variable12 = variable11;
-  variable13 = TAG_Bool(UNTAG_Int( variable12 /*index*/)>=UNTAG_Int( TAG_Int(0)));
-  variable14 = variable13;
-  if (UNTAG_Bool(variable14)) { /* and */
-    variable14 = variable10;
-    variable14 = ATTR_array___AbstractArray____length(variable14) /*AbstractArray::_length*/;
-    variable14 = TAG_Bool(UNTAG_Int( variable12 /*index*/)<UNTAG_Int(variable14));
+  /* Register variable[16]: Result */
+  if (!UNTAG_Bool(variable[16])) { fprintf(stderr, "Assert%s failed", " 'index' "); fprintf(stderr, " in %s (%s:%d)\n", LOCATE_array___Array_____bra, LOCATE_lexer, 234); nit_exit(1);}
+  /* Register variable[16]: Result */
+  variable[16] = ATTR_array___Array____items(variable[13]) /*Array::_items*/;
+  /* Register variable[16]: Result */
+  variable[16] = UNBOX_NativeArray(variable[16])[UNTAG_Int( variable[14] /*index*/)];
+  variable[15] = variable[16];
+  goto return_label332;
+  return_label332: while(false);
+  /* Register variable[11]: Result */
+  variable[11] = variable[15];
+  variable[10] = variable[11];
+  /* Register variable[11]: Local variable */
+  /* Register variable[12]: Result */
+  variable[12] = ATTR_lexer___Lexer____accept_table(variable[0]) /*Lexer::_accept_table*/;
+  /* Register variable[13]: Result */
+  variable[13] = ATTR_lexer___Lexer____state(variable[0]) /*Lexer::_state*/;
+  /* Register variable[14]: Local variable */
+  variable[14] = variable[12];
+  /* Register variable[15]: Local variable */
+  variable[15] = variable[13];
+  /* Register variable[16]: Method return value and escape marker */
+  /* Register variable[17]: Result */
+  variable[17] = TAG_Bool(UNTAG_Int( variable[15] /*index*/)>=UNTAG_Int( TAG_Int(0)));
+  /* Ensure var variable[17]: Left 'and' operand*/
+  if (UNTAG_Bool(variable[17])) { /* and */
+    /* Register variable[17]: Result */
+    variable[17] = ATTR_array___AbstractArrayRead____length(variable[14]) /*AbstractArrayRead::_length*/;
+    /* Register variable[17]: Result */
+    variable[17] = TAG_Bool(UNTAG_Int( variable[15] /*index*/)<UNTAG_Int(variable[17]));
   }
-  variable13 = variable14;
-  if (!UNTAG_Bool(variable13)) { fprintf(stderr, "Assert%s failed", " 'index' "); fprintf(stderr, " in %s (%s:%d)\n", LOCATE_array___Array_____bra, LOCATE_lexer, 229); nit_exit(1);}
-  variable13 = variable10;
-  variable13 = ATTR_array___Array____items(variable13) /*Array::_items*/;
-  variable13 = UNBOX_NativeArray(variable13)[UNTAG_Int( variable12 /*index*/)];
-  goto return_label249;
-  return_label249: while(false);
-  variable10 = variable13;
-  variable9 = variable10;
-  variable10 = ATTR_lexer___Lexer____text( self) /*Lexer::_text*/;
-  ((array___AbstractArray___clear_t)CALL(variable10,COLOR_abstract_collection___RemovableCollection___clear))(variable10) /*AbstractArray::clear*/;
+  /* Register variable[17]: Result */
+  if (!UNTAG_Bool(variable[17])) { fprintf(stderr, "Assert%s failed", " 'index' "); fprintf(stderr, " in %s (%s:%d)\n", LOCATE_array___Array_____bra, LOCATE_lexer, 234); nit_exit(1);}
+  /* Register variable[17]: Result */
+  variable[17] = ATTR_array___Array____items(variable[14]) /*Array::_items*/;
+  /* Register variable[17]: Result */
+  variable[17] = UNBOX_NativeArray(variable[17])[UNTAG_Int( variable[15] /*index*/)];
+  variable[16] = variable[17];
+  goto return_label333;
+  return_label333: while(false);
+  /* Register variable[12]: Result */
+  variable[12] = variable[16];
+  variable[11] = variable[12];
+  /* Register variable[12]: Result */
+  variable[12] = ATTR_lexer___Lexer____text(variable[0]) /*Lexer::_text*/;
+  CALL_abstract_collection___RemovableCollection___clear(variable[12])(variable[12]) /*AbstractArray::clear*/;
   while (true) { /*while*/
     if (!UNTAG_Bool( TAG_Bool(true))) break; /* while*/
-    variable11 = ((lexer___Lexer___get_char_t)CALL( self,COLOR_lexer___Lexer___get_char))( self) /*Lexer::get_char*/;
-    variable10 = variable11;
-    variable11 = TAG_Int(-UNTAG_Int( TAG_Int(1)));
-    variable11 = TAG_Bool(( variable10 /*c*/)!=(variable11));
-    if (UNTAG_Bool(variable11)) { /*if*/
-      variable11 = TAG_Bool(( variable10 /*c*/)==( TAG_Int(10)));
-      if (UNTAG_Bool(variable11)) { /*if*/
-        variable11 = ATTR_lexer___Lexer____cr( self) /*Lexer::_cr*/;
-        if (UNTAG_Bool(variable11)) { /*if*/
-          ATTR_lexer___Lexer____cr( self) /*Lexer::_cr*/ =  TAG_Bool(false);
+    /* Register variable[12]: Local variable */
+    /* Register variable[13]: Result */
+    variable[13] = CALL_lexer___Lexer___get_char(variable[0])(variable[0]) /*Lexer::get_char*/;
+    variable[12] = variable[13];
+    /* Register variable[13]: Result */
+    variable[13] = TAG_Int(-UNTAG_Int( TAG_Int(1)));
+    /* Register variable[13]: Result */
+    variable[13] = TAG_Bool(( variable[12] /*c*/)!=(variable[13]));
+    if (UNTAG_Bool(variable[13])) { /*if*/
+      /* Register variable[13]: Result */
+      variable[13] = TAG_Bool(( variable[12] /*c*/)==( TAG_Int(10)));
+      if (UNTAG_Bool(variable[13])) { /*if*/
+        /* Register variable[13]: Result */
+        variable[13] = ATTR_lexer___Lexer____cr(variable[0]) /*Lexer::_cr*/;
+        if (UNTAG_Bool(variable[13])) { /*if*/
+          ATTR_lexer___Lexer____cr(variable[0]) /*Lexer::_cr*/ =  TAG_Bool(false);
         } else { /*if*/
-          variable11 = ATTR_lexer___Lexer____line( self) /*Lexer::_line*/;
-          variable11 = TAG_Int(UNTAG_Int(variable11)+UNTAG_Int( TAG_Int(1)));
-          ATTR_lexer___Lexer____line( self) /*Lexer::_line*/ = variable11;
-          ATTR_lexer___Lexer____pos( self) /*Lexer::_pos*/ =  TAG_Int(0);
+          /* Register variable[13]: Result */
+          variable[13] = ATTR_lexer___Lexer____line(variable[0]) /*Lexer::_line*/;
+          /* Register variable[13]: Result */
+          variable[13] = TAG_Int(UNTAG_Int(variable[13])+UNTAG_Int( TAG_Int(1)));
+          ATTR_lexer___Lexer____line(variable[0]) /*Lexer::_line*/ = variable[13];
+          ATTR_lexer___Lexer____pos(variable[0]) /*Lexer::_pos*/ =  TAG_Int(0);
         }
       } else { /*if*/
-        variable11 = TAG_Bool(( variable10 /*c*/)==( TAG_Int(13)));
-        if (UNTAG_Bool(variable11)) { /*if*/
-          variable11 = ATTR_lexer___Lexer____line( self) /*Lexer::_line*/;
-          variable11 = TAG_Int(UNTAG_Int(variable11)+UNTAG_Int( TAG_Int(1)));
-          ATTR_lexer___Lexer____line( self) /*Lexer::_line*/ = variable11;
-          ATTR_lexer___Lexer____pos( self) /*Lexer::_pos*/ =  TAG_Int(0);
-          ATTR_lexer___Lexer____cr( self) /*Lexer::_cr*/ =  TAG_Bool(true);
+        /* Register variable[13]: Result */
+        variable[13] = TAG_Bool(( variable[12] /*c*/)==( TAG_Int(13)));
+        if (UNTAG_Bool(variable[13])) { /*if*/
+          /* Register variable[13]: Result */
+          variable[13] = ATTR_lexer___Lexer____line(variable[0]) /*Lexer::_line*/;
+          /* Register variable[13]: Result */
+          variable[13] = TAG_Int(UNTAG_Int(variable[13])+UNTAG_Int( TAG_Int(1)));
+          ATTR_lexer___Lexer____line(variable[0]) /*Lexer::_line*/ = variable[13];
+          ATTR_lexer___Lexer____pos(variable[0]) /*Lexer::_pos*/ =  TAG_Int(0);
+          ATTR_lexer___Lexer____cr(variable[0]) /*Lexer::_cr*/ =  TAG_Bool(true);
         } else { /*if*/
-          variable11 = ATTR_lexer___Lexer____pos( self) /*Lexer::_pos*/;
-          variable11 = TAG_Int(UNTAG_Int(variable11)+UNTAG_Int( TAG_Int(1)));
-          ATTR_lexer___Lexer____pos( self) /*Lexer::_pos*/ = variable11;
-          ATTR_lexer___Lexer____cr( self) /*Lexer::_cr*/ =  TAG_Bool(false);
+          /* Register variable[13]: Result */
+          variable[13] = ATTR_lexer___Lexer____pos(variable[0]) /*Lexer::_pos*/;
+          /* Register variable[13]: Result */
+          variable[13] = TAG_Int(UNTAG_Int(variable[13])+UNTAG_Int( TAG_Int(1)));
+          ATTR_lexer___Lexer____pos(variable[0]) /*Lexer::_pos*/ = variable[13];
+          ATTR_lexer___Lexer____cr(variable[0]) /*Lexer::_cr*/ =  TAG_Bool(false);
         }
       }
-      variable11 = ATTR_lexer___Lexer____text( self) /*Lexer::_text*/;
-      variable12 = TAG_Char(UNTAG_Int( variable10 /*c*/));
-      ((string___String___add_t)CALL(variable11,COLOR_abstract_collection___SimpleCollection___add))(variable11, variable12) /*String::add*/;
-      variable11 =  TAG_Bool(true);
+      /* Register variable[13]: Result */
+      variable[13] = ATTR_lexer___Lexer____text(variable[0]) /*Lexer::_text*/;
+      /* Register variable[14]: Result */
+      variable[14] = TAG_Char(UNTAG_Int( variable[12] /*c*/));
+      CALL_abstract_collection___SimpleCollection___add(variable[13])(variable[13], variable[14]) /*Buffer::add*/;
+      /* Register variable[13]: Local variable */
+      variable[13] =  TAG_Bool(true);
       while (true) { /*while*/
-        variable12 = TAG_Int(-UNTAG_Int( TAG_Int(1)));
-        variable12 = TAG_Bool(UNTAG_Int( variable0 /*dfa_state*/)<UNTAG_Int(variable12));
-        variable13 = variable12;
-        if (!UNTAG_Bool(variable13)) { /* or */
-          variable13 =  variable11 /*first_loop*/;
+        /* Register variable[14]: Result */
+        variable[14] = TAG_Int(-UNTAG_Int( TAG_Int(1)));
+        /* Register variable[14]: Result */
+        variable[14] = TAG_Bool(UNTAG_Int( variable[2] /*dfa_state*/)<UNTAG_Int(variable[14]));
+        /* Ensure var variable[14]: Left 'or' operand*/
+        if (!UNTAG_Bool(variable[14])) { /* or */
+          variable[14] =  variable[13] /*first_loop*/;
         }
-        variable12 = variable13;
-        if (!UNTAG_Bool(variable12)) break; /* while*/
-        variable12 =  variable0 /*dfa_state*/;
-        variable13 = TAG_Int(-UNTAG_Int( TAG_Int(1)));
-        variable13 = TAG_Bool(UNTAG_Int( variable0 /*dfa_state*/)<UNTAG_Int(variable13));
-        if (UNTAG_Bool(variable13)) { /*if*/
-          variable13 = TAG_Int(-UNTAG_Int( TAG_Int(2)));
-          variable13 = TAG_Int(UNTAG_Int(variable13)-UNTAG_Int( variable0 /*dfa_state*/));
-          variable12 = variable13 /*old_state=*/;
+        /* Register variable[14]: Result */
+        if (!UNTAG_Bool(variable[14])) break; /* while*/
+        /* Register variable[14]: Local variable */
+        variable[14] =  variable[2] /*dfa_state*/;
+        /* Register variable[15]: Result */
+        variable[15] = TAG_Int(-UNTAG_Int( TAG_Int(1)));
+        /* Register variable[15]: Result */
+        variable[15] = TAG_Bool(UNTAG_Int( variable[2] /*dfa_state*/)<UNTAG_Int(variable[15]));
+        if (UNTAG_Bool(variable[15])) { /*if*/
+          /* Register variable[15]: Result */
+          variable[15] = TAG_Int(-UNTAG_Int( TAG_Int(2)));
+          /* Register variable[15]: Result */
+          variable[15] = TAG_Int(UNTAG_Int(variable[15])-UNTAG_Int( variable[2] /*dfa_state*/));
+          variable[14] = variable[15] /*old_state=*/;
         }
-        variable13 = TAG_Int(-UNTAG_Int( TAG_Int(1)));
-        variable0 = variable13 /*dfa_state=*/;
-        variable14 =  variable12 /*old_state*/;
-        variable15 = TAG_Bool(UNTAG_Int( variable14 /*index*/)>=UNTAG_Int( TAG_Int(0)));
-        variable16 = variable15;
-        if (UNTAG_Bool(variable16)) { /* and */
-          variable16 = ATTR_array___AbstractArray____length( variable8 /*goto_table*/) /*AbstractArray::_length*/;
-          variable16 = TAG_Bool(UNTAG_Int( variable14 /*index*/)<UNTAG_Int(variable16));
+        /* Register variable[15]: Result */
+        variable[15] = TAG_Int(-UNTAG_Int( TAG_Int(1)));
+        variable[2] = variable[15] /*dfa_state=*/;
+        /* Register variable[15]: Local variable */
+        /* Register variable[16]: Local variable */
+        variable[16] =  variable[10] /*goto_table*/;
+        /* Register variable[17]: Local variable */
+        variable[17] =  variable[14] /*old_state*/;
+        /* Register variable[18]: Method return value and escape marker */
+        /* Register variable[19]: Result */
+        variable[19] = TAG_Bool(UNTAG_Int( variable[17] /*index*/)>=UNTAG_Int( TAG_Int(0)));
+        /* Ensure var variable[19]: Left 'and' operand*/
+        if (UNTAG_Bool(variable[19])) { /* and */
+          /* Register variable[19]: Result */
+          variable[19] = ATTR_array___AbstractArrayRead____length(variable[16]) /*AbstractArrayRead::_length*/;
+          /* Register variable[19]: Result */
+          variable[19] = TAG_Bool(UNTAG_Int( variable[17] /*index*/)<UNTAG_Int(variable[19]));
         }
-        variable15 = variable16;
-        if (!UNTAG_Bool(variable15)) { fprintf(stderr, "Assert%s failed", " 'index' "); fprintf(stderr, " in %s (%s:%d)\n", LOCATE_array___Array_____bra, LOCATE_lexer, 229); nit_exit(1);}
-        variable15 = ATTR_array___Array____items( variable8 /*goto_table*/) /*Array::_items*/;
-        variable15 = UNBOX_NativeArray(variable15)[UNTAG_Int( variable14 /*index*/)];
-        goto return_label252;
-        return_label252: while(false);
-        variable14 = variable15;
-        variable13 = variable14;
-        variable14 =  TAG_Int(0);
-        variable16 = ((array___AbstractArray___length_t)CALL( variable13 /*tmp1*/,COLOR_abstract_collection___Collection___length))( variable13 /*tmp1*/) /*AbstractArray::length*/;
-        variable16 = TAG_Int(UNTAG_Int(variable16)-UNTAG_Int( TAG_Int(1)));
-        variable15 = variable16;
+        /* Register variable[19]: Result */
+        if (!UNTAG_Bool(variable[19])) { fprintf(stderr, "Assert%s failed", " 'index' "); fprintf(stderr, " in %s (%s:%d)\n", LOCATE_array___Array_____bra, LOCATE_lexer, 234); nit_exit(1);}
+        /* Register variable[19]: Result */
+        variable[19] = ATTR_array___Array____items(variable[16]) /*Array::_items*/;
+        /* Register variable[19]: Result */
+        variable[19] = UNBOX_NativeArray(variable[19])[UNTAG_Int( variable[17] /*index*/)];
+        variable[18] = variable[19];
+        goto return_label336;
+        return_label336: while(false);
+        /* Register variable[16]: Result */
+        variable[16] = variable[18];
+        variable[15] = variable[16];
+        /* Register variable[16]: Local variable */
+        variable[16] =  TAG_Int(0);
+        /* Register variable[17]: Local variable */
+        /* Register variable[18]: Result */
+        variable[18] = CALL_abstract_collection___Collection___length( variable[15] /*tmp1*/)( variable[15] /*tmp1*/) /*AbstractArrayRead::length*/;
+        /* Register variable[18]: Result */
+        variable[18] = TAG_Int(UNTAG_Int(variable[18])-UNTAG_Int( TAG_Int(1)));
+        variable[17] = variable[18];
         while (true) { /*while*/
-          variable16 = TAG_Bool(UNTAG_Int( variable14 /*low*/)<=UNTAG_Int( variable15 /*high*/));
-          if (!UNTAG_Bool(variable16)) break; /* while*/
-          variable17 = TAG_Int(UNTAG_Int( variable14 /*low*/)+UNTAG_Int( variable15 /*high*/));
-          variable17 = TAG_Int(UNTAG_Int(variable17)/UNTAG_Int( TAG_Int(2)));
-          variable16 = variable17;
-          variable18 =  variable16 /*middle*/;
-          variable19 = TAG_Bool(UNTAG_Int( variable18 /*index*/)>=UNTAG_Int( TAG_Int(0)));
-          variable20 = variable19;
-          if (UNTAG_Bool(variable20)) { /* and */
-            variable20 = ATTR_array___AbstractArray____length( variable13 /*tmp1*/) /*AbstractArray::_length*/;
-            variable20 = TAG_Bool(UNTAG_Int( variable18 /*index*/)<UNTAG_Int(variable20));
+          /* Register variable[18]: Result */
+          variable[18] = TAG_Bool(UNTAG_Int( variable[16] /*low*/)<=UNTAG_Int( variable[17] /*high*/));
+          if (!UNTAG_Bool(variable[18])) break; /* while*/
+          /* Register variable[18]: Local variable */
+          /* Register variable[19]: Result */
+          variable[19] = TAG_Int(UNTAG_Int( variable[16] /*low*/)+UNTAG_Int( variable[17] /*high*/));
+          /* Register variable[19]: Result */
+          variable[19] = TAG_Int(UNTAG_Int(variable[19])/UNTAG_Int( TAG_Int(2)));
+          variable[18] = variable[19];
+          /* Register variable[19]: Local variable */
+          /* Register variable[20]: Local variable */
+          variable[20] =  variable[15] /*tmp1*/;
+          /* Register variable[21]: Local variable */
+          variable[21] =  variable[18] /*middle*/;
+          /* Register variable[22]: Method return value and escape marker */
+          /* Register variable[23]: Result */
+          variable[23] = TAG_Bool(UNTAG_Int( variable[21] /*index*/)>=UNTAG_Int( TAG_Int(0)));
+          /* Ensure var variable[23]: Left 'and' operand*/
+          if (UNTAG_Bool(variable[23])) { /* and */
+            /* Register variable[23]: Result */
+            variable[23] = ATTR_array___AbstractArrayRead____length(variable[20]) /*AbstractArrayRead::_length*/;
+            /* Register variable[23]: Result */
+            variable[23] = TAG_Bool(UNTAG_Int( variable[21] /*index*/)<UNTAG_Int(variable[23]));
           }
-          variable19 = variable20;
-          if (!UNTAG_Bool(variable19)) { fprintf(stderr, "Assert%s failed", " 'index' "); fprintf(stderr, " in %s (%s:%d)\n", LOCATE_array___Array_____bra, LOCATE_lexer, 229); nit_exit(1);}
-          variable19 = ATTR_array___Array____items( variable13 /*tmp1*/) /*Array::_items*/;
-          variable19 = UNBOX_NativeArray(variable19)[UNTAG_Int( variable18 /*index*/)];
-          goto return_label254;
-          return_label254: while(false);
-          variable18 = variable19;
-          variable17 = variable18;
-          variable18 =  TAG_Int(0);
-          variable19 = TAG_Bool(UNTAG_Int( variable18 /*index*/)>=UNTAG_Int( TAG_Int(0)));
-          variable20 = variable19;
-          if (UNTAG_Bool(variable20)) { /* and */
-            variable20 = ATTR_array___AbstractArray____length( variable17 /*tmp2*/) /*AbstractArray::_length*/;
-            variable20 = TAG_Bool(UNTAG_Int( variable18 /*index*/)<UNTAG_Int(variable20));
+          /* Register variable[23]: Result */
+          if (!UNTAG_Bool(variable[23])) { fprintf(stderr, "Assert%s failed", " 'index' "); fprintf(stderr, " in %s (%s:%d)\n", LOCATE_array___Array_____bra, LOCATE_lexer, 234); nit_exit(1);}
+          /* Register variable[23]: Result */
+          variable[23] = ATTR_array___Array____items(variable[20]) /*Array::_items*/;
+          /* Register variable[23]: Result */
+          variable[23] = UNBOX_NativeArray(variable[23])[UNTAG_Int( variable[21] /*index*/)];
+          variable[22] = variable[23];
+          goto return_label338;
+          return_label338: while(false);
+          /* Register variable[20]: Result */
+          variable[20] = variable[22];
+          variable[19] = variable[20];
+          /* Register variable[20]: Local variable */
+          variable[20] =  variable[19] /*tmp2*/;
+          /* Register variable[21]: Local variable */
+          variable[21] =  TAG_Int(0);
+          /* Register variable[22]: Method return value and escape marker */
+          /* Register variable[23]: Result */
+          variable[23] = TAG_Bool(UNTAG_Int( variable[21] /*index*/)>=UNTAG_Int( TAG_Int(0)));
+          /* Ensure var variable[23]: Left 'and' operand*/
+          if (UNTAG_Bool(variable[23])) { /* and */
+            /* Register variable[23]: Result */
+            variable[23] = ATTR_array___AbstractArrayRead____length(variable[20]) /*AbstractArrayRead::_length*/;
+            /* Register variable[23]: Result */
+            variable[23] = TAG_Bool(UNTAG_Int( variable[21] /*index*/)<UNTAG_Int(variable[23]));
           }
-          variable19 = variable20;
-          if (!UNTAG_Bool(variable19)) { fprintf(stderr, "Assert%s failed", " 'index' "); fprintf(stderr, " in %s (%s:%d)\n", LOCATE_array___Array_____bra, LOCATE_lexer, 229); nit_exit(1);}
-          variable19 = ATTR_array___Array____items( variable17 /*tmp2*/) /*Array::_items*/;
-          variable19 = UNBOX_NativeArray(variable19)[UNTAG_Int( variable18 /*index*/)];
-          goto return_label255;
-          return_label255: while(false);
-          variable18 = variable19;
-          variable18 = TAG_Bool(UNTAG_Int( variable10 /*c*/)<UNTAG_Int(variable18));
-          if (UNTAG_Bool(variable18)) { /*if*/
-            variable18 = TAG_Int(UNTAG_Int( variable16 /*middle*/)-UNTAG_Int( TAG_Int(1)));
-            variable15 = variable18 /*high=*/;
+          /* Register variable[23]: Result */
+          if (!UNTAG_Bool(variable[23])) { fprintf(stderr, "Assert%s failed", " 'index' "); fprintf(stderr, " in %s (%s:%d)\n", LOCATE_array___Array_____bra, LOCATE_lexer, 234); nit_exit(1);}
+          /* Register variable[23]: Result */
+          variable[23] = ATTR_array___Array____items(variable[20]) /*Array::_items*/;
+          /* Register variable[23]: Result */
+          variable[23] = UNBOX_NativeArray(variable[23])[UNTAG_Int( variable[21] /*index*/)];
+          variable[22] = variable[23];
+          goto return_label339;
+          return_label339: while(false);
+          /* Register variable[20]: Result */
+          variable[20] = variable[22];
+          /* Register variable[20]: Result */
+          variable[20] = TAG_Bool(UNTAG_Int( variable[12] /*c*/)<UNTAG_Int(variable[20]));
+          if (UNTAG_Bool(variable[20])) { /*if*/
+            /* Register variable[20]: Result */
+            variable[20] = TAG_Int(UNTAG_Int( variable[18] /*middle*/)-UNTAG_Int( TAG_Int(1)));
+            variable[17] = variable[20] /*high=*/;
           } else { /*if*/
-            variable18 =  TAG_Int(1);
-            variable19 = TAG_Bool(UNTAG_Int( variable18 /*index*/)>=UNTAG_Int( TAG_Int(0)));
-            variable20 = variable19;
-            if (UNTAG_Bool(variable20)) { /* and */
-              variable20 = ATTR_array___AbstractArray____length( variable17 /*tmp2*/) /*AbstractArray::_length*/;
-              variable20 = TAG_Bool(UNTAG_Int( variable18 /*index*/)<UNTAG_Int(variable20));
+            /* Register variable[20]: Local variable */
+            variable[20] =  variable[19] /*tmp2*/;
+            /* Register variable[21]: Local variable */
+            variable[21] =  TAG_Int(1);
+            /* Register variable[22]: Method return value and escape marker */
+            /* Register variable[23]: Result */
+            variable[23] = TAG_Bool(UNTAG_Int( variable[21] /*index*/)>=UNTAG_Int( TAG_Int(0)));
+            /* Ensure var variable[23]: Left 'and' operand*/
+            if (UNTAG_Bool(variable[23])) { /* and */
+              /* Register variable[23]: Result */
+              variable[23] = ATTR_array___AbstractArrayRead____length(variable[20]) /*AbstractArrayRead::_length*/;
+              /* Register variable[23]: Result */
+              variable[23] = TAG_Bool(UNTAG_Int( variable[21] /*index*/)<UNTAG_Int(variable[23]));
             }
-            variable19 = variable20;
-            if (!UNTAG_Bool(variable19)) { fprintf(stderr, "Assert%s failed", " 'index' "); fprintf(stderr, " in %s (%s:%d)\n", LOCATE_array___Array_____bra, LOCATE_lexer, 229); nit_exit(1);}
-            variable19 = ATTR_array___Array____items( variable17 /*tmp2*/) /*Array::_items*/;
-            variable19 = UNBOX_NativeArray(variable19)[UNTAG_Int( variable18 /*index*/)];
-            goto return_label256;
-            return_label256: while(false);
-            variable18 = variable19;
-            variable18 = TAG_Bool(UNTAG_Int( variable10 /*c*/)>UNTAG_Int(variable18));
-            if (UNTAG_Bool(variable18)) { /*if*/
-              variable18 = TAG_Int(UNTAG_Int( variable16 /*middle*/)+UNTAG_Int( TAG_Int(1)));
-              variable14 = variable18 /*low=*/;
+            /* Register variable[23]: Result */
+            if (!UNTAG_Bool(variable[23])) { fprintf(stderr, "Assert%s failed", " 'index' "); fprintf(stderr, " in %s (%s:%d)\n", LOCATE_array___Array_____bra, LOCATE_lexer, 234); nit_exit(1);}
+            /* Register variable[23]: Result */
+            variable[23] = ATTR_array___Array____items(variable[20]) /*Array::_items*/;
+            /* Register variable[23]: Result */
+            variable[23] = UNBOX_NativeArray(variable[23])[UNTAG_Int( variable[21] /*index*/)];
+            variable[22] = variable[23];
+            goto return_label340;
+            return_label340: while(false);
+            /* Register variable[20]: Result */
+            variable[20] = variable[22];
+            /* Register variable[20]: Result */
+            variable[20] = TAG_Bool(UNTAG_Int( variable[12] /*c*/)>UNTAG_Int(variable[20]));
+            if (UNTAG_Bool(variable[20])) { /*if*/
+              /* Register variable[20]: Result */
+              variable[20] = TAG_Int(UNTAG_Int( variable[18] /*middle*/)+UNTAG_Int( TAG_Int(1)));
+              variable[16] = variable[20] /*low=*/;
             } else { /*if*/
-              variable18 =  TAG_Int(2);
-              variable19 = TAG_Bool(UNTAG_Int( variable18 /*index*/)>=UNTAG_Int( TAG_Int(0)));
-              variable20 = variable19;
-              if (UNTAG_Bool(variable20)) { /* and */
-               variable20 = ATTR_array___AbstractArray____length( variable17 /*tmp2*/) /*AbstractArray::_length*/;
-               variable20 = TAG_Bool(UNTAG_Int( variable18 /*index*/)<UNTAG_Int(variable20));
+              /* Register variable[20]: Local variable */
+              variable[20] =  variable[19] /*tmp2*/;
+              /* Register variable[21]: Local variable */
+              variable[21] =  TAG_Int(2);
+              /* Register variable[22]: Method return value and escape marker */
+              /* Register variable[23]: Result */
+              variable[23] = TAG_Bool(UNTAG_Int( variable[21] /*index*/)>=UNTAG_Int( TAG_Int(0)));
+              /* Ensure var variable[23]: Left 'and' operand*/
+              if (UNTAG_Bool(variable[23])) { /* and */
+               /* Register variable[23]: Result */
+               variable[23] = ATTR_array___AbstractArrayRead____length(variable[20]) /*AbstractArrayRead::_length*/;
+               /* Register variable[23]: Result */
+               variable[23] = TAG_Bool(UNTAG_Int( variable[21] /*index*/)<UNTAG_Int(variable[23]));
               }
-              variable19 = variable20;
-              if (!UNTAG_Bool(variable19)) { fprintf(stderr, "Assert%s failed", " 'index' "); fprintf(stderr, " in %s (%s:%d)\n", LOCATE_array___Array_____bra, LOCATE_lexer, 229); nit_exit(1);}
-              variable19 = ATTR_array___Array____items( variable17 /*tmp2*/) /*Array::_items*/;
-              variable19 = UNBOX_NativeArray(variable19)[UNTAG_Int( variable18 /*index*/)];
-              goto return_label257;
-              return_label257: while(false);
-              variable18 = variable19;
-              variable0 = variable18 /*dfa_state=*/;
-              variable18 = TAG_Int(UNTAG_Int( variable15 /*high*/)+UNTAG_Int( TAG_Int(1)));
-              variable14 = variable18 /*low=*/;
+              /* Register variable[23]: Result */
+              if (!UNTAG_Bool(variable[23])) { fprintf(stderr, "Assert%s failed", " 'index' "); fprintf(stderr, " in %s (%s:%d)\n", LOCATE_array___Array_____bra, LOCATE_lexer, 234); nit_exit(1);}
+              /* Register variable[23]: Result */
+              variable[23] = ATTR_array___Array____items(variable[20]) /*Array::_items*/;
+              /* Register variable[23]: Result */
+              variable[23] = UNBOX_NativeArray(variable[23])[UNTAG_Int( variable[21] /*index*/)];
+              variable[22] = variable[23];
+              goto return_label341;
+              return_label341: while(false);
+              /* Register variable[20]: Result */
+              variable[20] = variable[22];
+              variable[2] = variable[20] /*dfa_state=*/;
+              /* Register variable[20]: Result */
+              variable[20] = TAG_Int(UNTAG_Int( variable[17] /*high*/)+UNTAG_Int( TAG_Int(1)));
+              variable[16] = variable[20] /*low=*/;
             }
           }
-          continue_253: while(0);
+          continue_337: while(0);
         }
-        break_253: while(0);
-        variable11 =  TAG_Bool(false) /*first_loop=*/;
-        continue_251: while(0);
+        break_337: while(0);
+        variable[13] =  TAG_Bool(false) /*first_loop=*/;
+        continue_335: while(0);
       }
-      break_251: while(0);
+      break_335: while(0);
     } else { /*if*/
-      variable11 = TAG_Int(-UNTAG_Int( TAG_Int(1)));
-      variable0 = variable11 /*dfa_state=*/;
+      /* Register variable[13]: Result */
+      variable[13] = TAG_Int(-UNTAG_Int( TAG_Int(1)));
+      variable[2] = variable[13] /*dfa_state=*/;
     }
-    variable11 = TAG_Bool(UNTAG_Int( variable0 /*dfa_state*/)>=UNTAG_Int( TAG_Int(0)));
-    if (UNTAG_Bool(variable11)) { /*if*/
-      variable11 =  variable0 /*dfa_state*/;
-      variable12 = TAG_Bool(UNTAG_Int( variable11 /*index*/)>=UNTAG_Int( TAG_Int(0)));
-      variable13 = variable12;
-      if (UNTAG_Bool(variable13)) { /* and */
-        variable13 = ATTR_array___AbstractArray____length( variable9 /*accept*/) /*AbstractArray::_length*/;
-        variable13 = TAG_Bool(UNTAG_Int( variable11 /*index*/)<UNTAG_Int(variable13));
+    /* Register variable[13]: Result */
+    variable[13] = TAG_Bool(UNTAG_Int( variable[2] /*dfa_state*/)>=UNTAG_Int( TAG_Int(0)));
+    if (UNTAG_Bool(variable[13])) { /*if*/
+      /* Register variable[13]: Local variable */
+      variable[13] =  variable[11] /*accept*/;
+      /* Register variable[14]: Local variable */
+      variable[14] =  variable[2] /*dfa_state*/;
+      /* Register variable[15]: Method return value and escape marker */
+      /* Register variable[16]: Result */
+      variable[16] = TAG_Bool(UNTAG_Int( variable[14] /*index*/)>=UNTAG_Int( TAG_Int(0)));
+      /* Ensure var variable[16]: Left 'and' operand*/
+      if (UNTAG_Bool(variable[16])) { /* and */
+        /* Register variable[16]: Result */
+        variable[16] = ATTR_array___AbstractArrayRead____length(variable[13]) /*AbstractArrayRead::_length*/;
+        /* Register variable[16]: Result */
+        variable[16] = TAG_Bool(UNTAG_Int( variable[14] /*index*/)<UNTAG_Int(variable[16]));
       }
-      variable12 = variable13;
-      if (!UNTAG_Bool(variable12)) { fprintf(stderr, "Assert%s failed", " 'index' "); fprintf(stderr, " in %s (%s:%d)\n", LOCATE_array___Array_____bra, LOCATE_lexer, 229); nit_exit(1);}
-      variable12 = ATTR_array___Array____items( variable9 /*accept*/) /*Array::_items*/;
-      variable12 = UNBOX_NativeArray(variable12)[UNTAG_Int( variable11 /*index*/)];
-      goto return_label258;
-      return_label258: while(false);
-      variable11 = variable12;
-      variable12 = TAG_Int(-UNTAG_Int( TAG_Int(1)));
-      variable11 = TAG_Bool((variable11)!=(variable12));
-      if (UNTAG_Bool(variable11)) { /*if*/
-        variable3 =  variable0 /*dfa_state*/ /*accept_state=*/;
-        variable11 =  variable0 /*dfa_state*/;
-        variable12 = TAG_Bool(UNTAG_Int( variable11 /*index*/)>=UNTAG_Int( TAG_Int(0)));
-        variable13 = variable12;
-        if (UNTAG_Bool(variable13)) { /* and */
-          variable13 = ATTR_array___AbstractArray____length( variable9 /*accept*/) /*AbstractArray::_length*/;
-          variable13 = TAG_Bool(UNTAG_Int( variable11 /*index*/)<UNTAG_Int(variable13));
+      /* Register variable[16]: Result */
+      if (!UNTAG_Bool(variable[16])) { fprintf(stderr, "Assert%s failed", " 'index' "); fprintf(stderr, " in %s (%s:%d)\n", LOCATE_array___Array_____bra, LOCATE_lexer, 234); nit_exit(1);}
+      /* Register variable[16]: Result */
+      variable[16] = ATTR_array___Array____items(variable[13]) /*Array::_items*/;
+      /* Register variable[16]: Result */
+      variable[16] = UNBOX_NativeArray(variable[16])[UNTAG_Int( variable[14] /*index*/)];
+      variable[15] = variable[16];
+      goto return_label342;
+      return_label342: while(false);
+      /* Register variable[13]: Result */
+      variable[13] = variable[15];
+      /* Register variable[14]: Result */
+      variable[14] = TAG_Int(-UNTAG_Int( TAG_Int(1)));
+      /* Register variable[13]: Result */
+      variable[13] = TAG_Bool((variable[13])!=(variable[14]));
+      if (UNTAG_Bool(variable[13])) { /*if*/
+        variable[5] =  variable[2] /*dfa_state*/ /*accept_state=*/;
+        /* Register variable[13]: Local variable */
+        variable[13] =  variable[11] /*accept*/;
+        /* Register variable[14]: Local variable */
+        variable[14] =  variable[2] /*dfa_state*/;
+        /* Register variable[15]: Method return value and escape marker */
+        /* Register variable[16]: Result */
+        variable[16] = TAG_Bool(UNTAG_Int( variable[14] /*index*/)>=UNTAG_Int( TAG_Int(0)));
+        /* Ensure var variable[16]: Left 'and' operand*/
+        if (UNTAG_Bool(variable[16])) { /* and */
+          /* Register variable[16]: Result */
+          variable[16] = ATTR_array___AbstractArrayRead____length(variable[13]) /*AbstractArrayRead::_length*/;
+          /* Register variable[16]: Result */
+          variable[16] = TAG_Bool(UNTAG_Int( variable[14] /*index*/)<UNTAG_Int(variable[16]));
         }
-        variable12 = variable13;
-        if (!UNTAG_Bool(variable12)) { fprintf(stderr, "Assert%s failed", " 'index' "); fprintf(stderr, " in %s (%s:%d)\n", LOCATE_array___Array_____bra, LOCATE_lexer, 229); nit_exit(1);}
-        variable12 = ATTR_array___Array____items( variable9 /*accept*/) /*Array::_items*/;
-        variable12 = UNBOX_NativeArray(variable12)[UNTAG_Int( variable11 /*index*/)];
-        goto return_label259;
-        return_label259: while(false);
-        variable11 = variable12;
-        variable4 = variable11 /*accept_token=*/;
-        variable11 = ATTR_lexer___Lexer____text( self) /*Lexer::_text*/;
-        variable11 = ((array___AbstractArray___length_t)CALL(variable11,COLOR_abstract_collection___Collection___length))(variable11) /*AbstractArray::length*/;
-        variable5 = variable11 /*accept_length=*/;
-        variable11 = ATTR_lexer___Lexer____pos( self) /*Lexer::_pos*/;
-        variable6 = variable11 /*accept_pos=*/;
-        variable11 = ATTR_lexer___Lexer____line( self) /*Lexer::_line*/;
-        variable7 = variable11 /*accept_line=*/;
+        /* Register variable[16]: Result */
+        if (!UNTAG_Bool(variable[16])) { fprintf(stderr, "Assert%s failed", " 'index' "); fprintf(stderr, " in %s (%s:%d)\n", LOCATE_array___Array_____bra, LOCATE_lexer, 234); nit_exit(1);}
+        /* Register variable[16]: Result */
+        variable[16] = ATTR_array___Array____items(variable[13]) /*Array::_items*/;
+        /* Register variable[16]: Result */
+        variable[16] = UNBOX_NativeArray(variable[16])[UNTAG_Int( variable[14] /*index*/)];
+        variable[15] = variable[16];
+        goto return_label343;
+        return_label343: while(false);
+        /* Register variable[13]: Result */
+        variable[13] = variable[15];
+        variable[6] = variable[13] /*accept_token=*/;
+        /* Register variable[13]: Result */
+        variable[13] = ATTR_lexer___Lexer____text(variable[0]) /*Lexer::_text*/;
+        /* Register variable[13]: Result */
+        variable[13] = CALL_abstract_collection___Collection___length(variable[13])(variable[13]) /*AbstractArrayRead::length*/;
+        variable[7] = variable[13] /*accept_length=*/;
+        /* Register variable[13]: Result */
+        variable[13] = ATTR_lexer___Lexer____pos(variable[0]) /*Lexer::_pos*/;
+        variable[8] = variable[13] /*accept_pos=*/;
+        /* Register variable[13]: Result */
+        variable[13] = ATTR_lexer___Lexer____line(variable[0]) /*Lexer::_line*/;
+        variable[9] = variable[13] /*accept_line=*/;
       }
     } else { /*if*/
-      variable11 = TAG_Int(-UNTAG_Int( TAG_Int(1)));
-      variable11 = TAG_Bool(( variable3 /*accept_state*/)!=(variable11));
-      if (UNTAG_Bool(variable11)) { /*if*/
-        variable11 = TAG_Bool(( variable4 /*accept_token*/)==( TAG_Int(0)));
-        if (UNTAG_Bool(variable11)) { /*if*/
-          ((lexer___Lexer___push_back_t)CALL( self,COLOR_lexer___Lexer___push_back))( self,  variable5 /*accept_length*/) /*Lexer::push_back*/;
-          ATTR_lexer___Lexer____pos( self) /*Lexer::_pos*/ =  variable6 /*accept_pos*/;
-          ATTR_lexer___Lexer____line( self) /*Lexer::_line*/ =  variable7 /*accept_line*/;
-          variable0 =  NIT_NULL /*null*/;
-          goto return_label247;
+      /* Register variable[13]: Result */
+      variable[13] = TAG_Int(-UNTAG_Int( TAG_Int(1)));
+      /* Register variable[13]: Result */
+      variable[13] = TAG_Bool(( variable[5] /*accept_state*/)!=(variable[13]));
+      if (UNTAG_Bool(variable[13])) { /*if*/
+        /* Register variable[13]: Result */
+        variable[13] = TAG_Bool(( variable[6] /*accept_token*/)==( TAG_Int(0)));
+        if (UNTAG_Bool(variable[13])) { /*if*/
+          CALL_lexer___Lexer___push_back(variable[0])(variable[0],  variable[7] /*accept_length*/) /*Lexer::push_back*/;
+          ATTR_lexer___Lexer____pos(variable[0]) /*Lexer::_pos*/ =  variable[8] /*accept_pos*/;
+          ATTR_lexer___Lexer____line(variable[0]) /*Lexer::_line*/ =  variable[9] /*accept_line*/;
+          variable[1] =  NIT_NULL /*null*/;
+          goto return_label331;
+        }
+        /* Register variable[13]: Result */
+        variable[13] = TAG_Bool(( variable[6] /*accept_token*/)==( TAG_Int(1)));
+        if (UNTAG_Bool(variable[13])) { /*if*/
+          /* Register variable[13]: Local variable */
+          /* Register variable[14]: Result */
+          variable[14] = ATTR_lexer___Lexer____text(variable[0]) /*Lexer::_text*/;
+          /* Register variable[14]: Result */
+          variable[14] = CALL_string___AbstractString___substring(variable[14])(variable[14],  TAG_Int(0),  variable[7] /*accept_length*/) /*AbstractString::substring*/;
+          variable[13] = variable[14];
+          /* Register variable[14]: Local variable */
+          /* Register variable[15]: Result */
+          variable[15] = ATTR_lexer___Lexer____filename(variable[0]) /*Lexer::_filename*/;
+          /* Register variable[16]: Result */
+          variable[16] = TAG_Int(UNTAG_Int( variable[4] /*start_line*/)+UNTAG_Int( TAG_Int(1)));
+          /* Register variable[17]: Result */
+          variable[17] = TAG_Int(UNTAG_Int( variable[3] /*start_pos*/)+UNTAG_Int( TAG_Int(1)));
+          /* Register variable[15]: Result */
+          variable[15] = NEW_TEol_lexer___TEol___init_tk( variable[13] /*token_text*/, variable[15], variable[16], variable[17]) /*new TEol*/;
+          variable[14] = variable[15];
+          CALL_lexer___Lexer___push_back(variable[0])(variable[0],  variable[7] /*accept_length*/) /*Lexer::push_back*/;
+          ATTR_lexer___Lexer____pos(variable[0]) /*Lexer::_pos*/ =  variable[8] /*accept_pos*/;
+          ATTR_lexer___Lexer____line(variable[0]) /*Lexer::_line*/ =  variable[9] /*accept_line*/;
+          variable[1] =  variable[14] /*token*/;
+          goto return_label331;
+        }
+        /* Register variable[13]: Result */
+        variable[13] = TAG_Bool(( variable[6] /*accept_token*/)==( TAG_Int(2)));
+        if (UNTAG_Bool(variable[13])) { /*if*/
+          /* Register variable[13]: Local variable */
+          /* Register variable[14]: Result */
+          variable[14] = ATTR_lexer___Lexer____text(variable[0]) /*Lexer::_text*/;
+          /* Register variable[14]: Result */
+          variable[14] = CALL_string___AbstractString___substring(variable[14])(variable[14],  TAG_Int(0),  variable[7] /*accept_length*/) /*AbstractString::substring*/;
+          variable[13] = variable[14];
+          /* Register variable[14]: Local variable */
+          /* Register variable[15]: Result */
+          variable[15] = ATTR_lexer___Lexer____filename(variable[0]) /*Lexer::_filename*/;
+          /* Register variable[16]: Result */
+          variable[16] = TAG_Int(UNTAG_Int( variable[4] /*start_line*/)+UNTAG_Int( TAG_Int(1)));
+          /* Register variable[17]: Result */
+          variable[17] = TAG_Int(UNTAG_Int( variable[3] /*start_pos*/)+UNTAG_Int( TAG_Int(1)));
+          /* Register variable[15]: Result */
+          variable[15] = NEW_TComment_lexer___TComment___init_tk( variable[13] /*token_text*/, variable[15], variable[16], variable[17]) /*new TComment*/;
+          variable[14] = variable[15];
+          CALL_lexer___Lexer___push_back(variable[0])(variable[0],  variable[7] /*accept_length*/) /*Lexer::push_back*/;
+          ATTR_lexer___Lexer____pos(variable[0]) /*Lexer::_pos*/ =  variable[8] /*accept_pos*/;
+          ATTR_lexer___Lexer____line(variable[0]) /*Lexer::_line*/ =  variable[9] /*accept_line*/;
+          variable[1] =  variable[14] /*token*/;
+          goto return_label331;
+        }
+        /* Register variable[13]: Result */
+        variable[13] = TAG_Bool(( variable[6] /*accept_token*/)==( TAG_Int(3)));
+        if (UNTAG_Bool(variable[13])) { /*if*/
+          /* Register variable[13]: Local variable */
+          /* Register variable[14]: Result */
+          variable[14] = ATTR_lexer___Lexer____filename(variable[0]) /*Lexer::_filename*/;
+          /* Register variable[15]: Result */
+          variable[15] = TAG_Int(UNTAG_Int( variable[4] /*start_line*/)+UNTAG_Int( TAG_Int(1)));
+          /* Register variable[16]: Result */
+          variable[16] = TAG_Int(UNTAG_Int( variable[3] /*start_pos*/)+UNTAG_Int( TAG_Int(1)));
+          /* Register variable[14]: Result */
+          variable[14] = NEW_TKwpackage_lexer___TKwpackage___init_tk(variable[14], variable[15], variable[16]) /*new TKwpackage*/;
+          variable[13] = variable[14];
+          CALL_lexer___Lexer___push_back(variable[0])(variable[0],  variable[7] /*accept_length*/) /*Lexer::push_back*/;
+          ATTR_lexer___Lexer____pos(variable[0]) /*Lexer::_pos*/ =  variable[8] /*accept_pos*/;
+          ATTR_lexer___Lexer____line(variable[0]) /*Lexer::_line*/ =  variable[9] /*accept_line*/;
+          variable[1] =  variable[13] /*token*/;
+          goto return_label331;
         }
-        variable11 = TAG_Bool(( variable4 /*accept_token*/)==( TAG_Int(1)));
-        if (UNTAG_Bool(variable11)) { /*if*/
-          variable12 = ATTR_lexer___Lexer____text( self) /*Lexer::_text*/;
-          variable12 = ((string___String___substring_t)CALL(variable12,COLOR_string___String___substring))(variable12,  TAG_Int(0),  variable5 /*accept_length*/) /*String::substring*/;
-          variable11 = variable12;
-          variable13 = ATTR_lexer___Lexer____filename( self) /*Lexer::_filename*/;
-          variable14 = TAG_Int(UNTAG_Int( variable2 /*start_line*/)+UNTAG_Int( TAG_Int(1)));
-          variable15 = TAG_Int(UNTAG_Int( variable1 /*start_pos*/)+UNTAG_Int( TAG_Int(1)));
-          variable16 = NEW_lexer___TEol___init( variable11 /*token_text*/, variable13, variable14, variable15); /*new TEol*/
-          variable13 = variable16;
-          variable12 = variable13;
-          ((lexer___Lexer___push_back_t)CALL( self,COLOR_lexer___Lexer___push_back))( self,  variable5 /*accept_length*/) /*Lexer::push_back*/;
-          ATTR_lexer___Lexer____pos( self) /*Lexer::_pos*/ =  variable6 /*accept_pos*/;
-          ATTR_lexer___Lexer____line( self) /*Lexer::_line*/ =  variable7 /*accept_line*/;
-          variable0 =  variable12 /*token*/;
-          goto return_label247;
+        /* Register variable[13]: Result */
+        variable[13] = TAG_Bool(( variable[6] /*accept_token*/)==( TAG_Int(4)));
+        if (UNTAG_Bool(variable[13])) { /*if*/
+          /* Register variable[13]: Local variable */
+          /* Register variable[14]: Result */
+          variable[14] = ATTR_lexer___Lexer____filename(variable[0]) /*Lexer::_filename*/;
+          /* Register variable[15]: Result */
+          variable[15] = TAG_Int(UNTAG_Int( variable[4] /*start_line*/)+UNTAG_Int( TAG_Int(1)));
+          /* Register variable[16]: Result */
+          variable[16] = TAG_Int(UNTAG_Int( variable[3] /*start_pos*/)+UNTAG_Int( TAG_Int(1)));
+          /* Register variable[14]: Result */
+          variable[14] = NEW_TKwimport_lexer___TKwimport___init_tk(variable[14], variable[15], variable[16]) /*new TKwimport*/;
+          variable[13] = variable[14];
+          CALL_lexer___Lexer___push_back(variable[0])(variable[0],  variable[7] /*accept_length*/) /*Lexer::push_back*/;
+          ATTR_lexer___Lexer____pos(variable[0]) /*Lexer::_pos*/ =  variable[8] /*accept_pos*/;
+          ATTR_lexer___Lexer____line(variable[0]) /*Lexer::_line*/ =  variable[9] /*accept_line*/;
+          variable[1] =  variable[13] /*token*/;
+          goto return_label331;
         }
-        variable11 = TAG_Bool(( variable4 /*accept_token*/)==( TAG_Int(2)));
-        if (UNTAG_Bool(variable11)) { /*if*/
-          variable12 = ATTR_lexer___Lexer____text( self) /*Lexer::_text*/;
-          variable12 = ((string___String___substring_t)CALL(variable12,COLOR_string___String___substring))(variable12,  TAG_Int(0),  variable5 /*accept_length*/) /*String::substring*/;
-          variable11 = variable12;
-          variable13 = ATTR_lexer___Lexer____filename( self) /*Lexer::_filename*/;
-          variable14 = TAG_Int(UNTAG_Int( variable2 /*start_line*/)+UNTAG_Int( TAG_Int(1)));
-          variable15 = TAG_Int(UNTAG_Int( variable1 /*start_pos*/)+UNTAG_Int( TAG_Int(1)));
-          variable16 = NEW_lexer___TComment___init( variable11 /*token_text*/, variable13, variable14, variable15); /*new TComment*/
-          variable13 = variable16;
-          variable12 = variable13;
-          ((lexer___Lexer___push_back_t)CALL( self,COLOR_lexer___Lexer___push_back))( self,  variable5 /*accept_length*/) /*Lexer::push_back*/;
-          ATTR_lexer___Lexer____pos( self) /*Lexer::_pos*/ =  variable6 /*accept_pos*/;
-          ATTR_lexer___Lexer____line( self) /*Lexer::_line*/ =  variable7 /*accept_line*/;
-          variable0 =  variable12 /*token*/;
-          goto return_label247;
+        /* Register variable[13]: Result */
+        variable[13] = TAG_Bool(( variable[6] /*accept_token*/)==( TAG_Int(5)));
+        if (UNTAG_Bool(variable[13])) { /*if*/
+          /* Register variable[13]: Local variable */
+          /* Register variable[14]: Result */
+          variable[14] = ATTR_lexer___Lexer____filename(variable[0]) /*Lexer::_filename*/;
+          /* Register variable[15]: Result */
+          variable[15] = TAG_Int(UNTAG_Int( variable[4] /*start_line*/)+UNTAG_Int( TAG_Int(1)));
+          /* Register variable[16]: Result */
+          variable[16] = TAG_Int(UNTAG_Int( variable[3] /*start_pos*/)+UNTAG_Int( TAG_Int(1)));
+          /* Register variable[14]: Result */
+          variable[14] = NEW_TKwclass_lexer___TKwclass___init_tk(variable[14], variable[15], variable[16]) /*new TKwclass*/;
+          variable[13] = variable[14];
+          CALL_lexer___Lexer___push_back(variable[0])(variable[0],  variable[7] /*accept_length*/) /*Lexer::push_back*/;
+          ATTR_lexer___Lexer____pos(variable[0]) /*Lexer::_pos*/ =  variable[8] /*accept_pos*/;
+          ATTR_lexer___Lexer____line(variable[0]) /*Lexer::_line*/ =  variable[9] /*accept_line*/;
+          variable[1] =  variable[13] /*token*/;
+          goto return_label331;
         }
-        variable11 = TAG_Bool(( variable4 /*accept_token*/)==( TAG_Int(3)));
-        if (UNTAG_Bool(variable11)) { /*if*/
-          variable12 = ATTR_lexer___Lexer____filename( self) /*Lexer::_filename*/;
-          variable13 = TAG_Int(UNTAG_Int( variable2 /*start_line*/)+UNTAG_Int( TAG_Int(1)));
-          variable14 = TAG_Int(UNTAG_Int( variable1 /*start_pos*/)+UNTAG_Int( TAG_Int(1)));
-          variable15 = NEW_lexer___TKwpackage___init(variable12, variable13, variable14); /*new TKwpackage*/
-          variable12 = variable15;
-          variable11 = variable12;
-          ((lexer___Lexer___push_back_t)CALL( self,COLOR_lexer___Lexer___push_back))( self,  variable5 /*accept_length*/) /*Lexer::push_back*/;
-          ATTR_lexer___Lexer____pos( self) /*Lexer::_pos*/ =  variable6 /*accept_pos*/;
-          ATTR_lexer___Lexer____line( self) /*Lexer::_line*/ =  variable7 /*accept_line*/;
-          variable0 =  variable11 /*token*/;
-          goto return_label247;
+        /* Register variable[13]: Result */
+        variable[13] = TAG_Bool(( variable[6] /*accept_token*/)==( TAG_Int(6)));
+        if (UNTAG_Bool(variable[13])) { /*if*/
+          /* Register variable[13]: Local variable */
+          /* Register variable[14]: Result */
+          variable[14] = ATTR_lexer___Lexer____filename(variable[0]) /*Lexer::_filename*/;
+          /* Register variable[15]: Result */
+          variable[15] = TAG_Int(UNTAG_Int( variable[4] /*start_line*/)+UNTAG_Int( TAG_Int(1)));
+          /* Register variable[16]: Result */
+          variable[16] = TAG_Int(UNTAG_Int( variable[3] /*start_pos*/)+UNTAG_Int( TAG_Int(1)));
+          /* Register variable[14]: Result */
+          variable[14] = NEW_TKwabstract_lexer___TKwabstract___init_tk(variable[14], variable[15], variable[16]) /*new TKwabstract*/;
+          variable[13] = variable[14];
+          CALL_lexer___Lexer___push_back(variable[0])(variable[0],  variable[7] /*accept_length*/) /*Lexer::push_back*/;
+          ATTR_lexer___Lexer____pos(variable[0]) /*Lexer::_pos*/ =  variable[8] /*accept_pos*/;
+          ATTR_lexer___Lexer____line(variable[0]) /*Lexer::_line*/ =  variable[9] /*accept_line*/;
+          variable[1] =  variable[13] /*token*/;
+          goto return_label331;
         }
-        variable11 = TAG_Bool(( variable4 /*accept_token*/)==( TAG_Int(4)));
-        if (UNTAG_Bool(variable11)) { /*if*/
-          variable12 = ATTR_lexer___Lexer____filename( self) /*Lexer::_filename*/;
-          variable13 = TAG_Int(UNTAG_Int( variable2 /*start_line*/)+UNTAG_Int( TAG_Int(1)));
-          variable14 = TAG_Int(UNTAG_Int( variable1 /*start_pos*/)+UNTAG_Int( TAG_Int(1)));
-          variable15 = NEW_lexer___TKwimport___init(variable12, variable13, variable14); /*new TKwimport*/
-          variable12 = variable15;
-          variable11 = variable12;
-          ((lexer___Lexer___push_back_t)CALL( self,COLOR_lexer___Lexer___push_back))( self,  variable5 /*accept_length*/) /*Lexer::push_back*/;
-          ATTR_lexer___Lexer____pos( self) /*Lexer::_pos*/ =  variable6 /*accept_pos*/;
-          ATTR_lexer___Lexer____line( self) /*Lexer::_line*/ =  variable7 /*accept_line*/;
-          variable0 =  variable11 /*token*/;
-          goto return_label247;
+        /* Register variable[13]: Result */
+        variable[13] = TAG_Bool(( variable[6] /*accept_token*/)==( TAG_Int(7)));
+        if (UNTAG_Bool(variable[13])) { /*if*/
+          /* Register variable[13]: Local variable */
+          /* Register variable[14]: Result */
+          variable[14] = ATTR_lexer___Lexer____filename(variable[0]) /*Lexer::_filename*/;
+          /* Register variable[15]: Result */
+          variable[15] = TAG_Int(UNTAG_Int( variable[4] /*start_line*/)+UNTAG_Int( TAG_Int(1)));
+          /* Register variable[16]: Result */
+          variable[16] = TAG_Int(UNTAG_Int( variable[3] /*start_pos*/)+UNTAG_Int( TAG_Int(1)));
+          /* Register variable[14]: Result */
+          variable[14] = NEW_TKwinterface_lexer___TKwinterface___init_tk(variable[14], variable[15], variable[16]) /*new TKwinterface*/;
+          variable[13] = variable[14];
+          CALL_lexer___Lexer___push_back(variable[0])(variable[0],  variable[7] /*accept_length*/) /*Lexer::push_back*/;
+          ATTR_lexer___Lexer____pos(variable[0]) /*Lexer::_pos*/ =  variable[8] /*accept_pos*/;
+          ATTR_lexer___Lexer____line(variable[0]) /*Lexer::_line*/ =  variable[9] /*accept_line*/;
+          variable[1] =  variable[13] /*token*/;
+          goto return_label331;
         }
-        variable11 = TAG_Bool(( variable4 /*accept_token*/)==( TAG_Int(5)));
-        if (UNTAG_Bool(variable11)) { /*if*/
-          variable12 = ATTR_lexer___Lexer____filename( self) /*Lexer::_filename*/;
-          variable13 = TAG_Int(UNTAG_Int( variable2 /*start_line*/)+UNTAG_Int( TAG_Int(1)));
-          variable14 = TAG_Int(UNTAG_Int( variable1 /*start_pos*/)+UNTAG_Int( TAG_Int(1)));
-          variable15 = NEW_lexer___TKwclass___init(variable12, variable13, variable14); /*new TKwclass*/
-          variable12 = variable15;
-          variable11 = variable12;
-          ((lexer___Lexer___push_back_t)CALL( self,COLOR_lexer___Lexer___push_back))( self,  variable5 /*accept_length*/) /*Lexer::push_back*/;
-          ATTR_lexer___Lexer____pos( self) /*Lexer::_pos*/ =  variable6 /*accept_pos*/;
-          ATTR_lexer___Lexer____line( self) /*Lexer::_line*/ =  variable7 /*accept_line*/;
-          variable0 =  variable11 /*token*/;
-          goto return_label247;
+        /* Register variable[13]: Result */
+        variable[13] = TAG_Bool(( variable[6] /*accept_token*/)==( TAG_Int(8)));
+        if (UNTAG_Bool(variable[13])) { /*if*/
+          /* Register variable[13]: Local variable */
+          /* Register variable[14]: Result */
+          variable[14] = ATTR_lexer___Lexer____filename(variable[0]) /*Lexer::_filename*/;
+          /* Register variable[15]: Result */
+          variable[15] = TAG_Int(UNTAG_Int( variable[4] /*start_line*/)+UNTAG_Int( TAG_Int(1)));
+          /* Register variable[16]: Result */
+          variable[16] = TAG_Int(UNTAG_Int( variable[3] /*start_pos*/)+UNTAG_Int( TAG_Int(1)));
+          /* Register variable[14]: Result */
+          variable[14] = NEW_TKwuniversal_lexer___TKwuniversal___init_tk(variable[14], variable[15], variable[16]) /*new TKwuniversal*/;
+          variable[13] = variable[14];
+          CALL_lexer___Lexer___push_back(variable[0])(variable[0],  variable[7] /*accept_length*/) /*Lexer::push_back*/;
+          ATTR_lexer___Lexer____pos(variable[0]) /*Lexer::_pos*/ =  variable[8] /*accept_pos*/;
+          ATTR_lexer___Lexer____line(variable[0]) /*Lexer::_line*/ =  variable[9] /*accept_line*/;
+          variable[1] =  variable[13] /*token*/;
+          goto return_label331;
         }
-        variable11 = TAG_Bool(( variable4 /*accept_token*/)==( TAG_Int(6)));
-        if (UNTAG_Bool(variable11)) { /*if*/
-          variable12 = ATTR_lexer___Lexer____filename( self) /*Lexer::_filename*/;
-          variable13 = TAG_Int(UNTAG_Int( variable2 /*start_line*/)+UNTAG_Int( TAG_Int(1)));
-          variable14 = TAG_Int(UNTAG_Int( variable1 /*start_pos*/)+UNTAG_Int( TAG_Int(1)));
-          variable15 = NEW_lexer___TKwabstract___init(variable12, variable13, variable14); /*new TKwabstract*/
-          variable12 = variable15;
-          variable11 = variable12;
-          ((lexer___Lexer___push_back_t)CALL( self,COLOR_lexer___Lexer___push_back))( self,  variable5 /*accept_length*/) /*Lexer::push_back*/;
-          ATTR_lexer___Lexer____pos( self) /*Lexer::_pos*/ =  variable6 /*accept_pos*/;
-          ATTR_lexer___Lexer____line( self) /*Lexer::_line*/ =  variable7 /*accept_line*/;
-          variable0 =  variable11 /*token*/;
-          goto return_label247;
+        /* Register variable[13]: Result */
+        variable[13] = TAG_Bool(( variable[6] /*accept_token*/)==( TAG_Int(9)));
+        if (UNTAG_Bool(variable[13])) { /*if*/
+          /* Register variable[13]: Local variable */
+          /* Register variable[14]: Result */
+          variable[14] = ATTR_lexer___Lexer____filename(variable[0]) /*Lexer::_filename*/;
+          /* Register variable[15]: Result */
+          variable[15] = TAG_Int(UNTAG_Int( variable[4] /*start_line*/)+UNTAG_Int( TAG_Int(1)));
+          /* Register variable[16]: Result */
+          variable[16] = TAG_Int(UNTAG_Int( variable[3] /*start_pos*/)+UNTAG_Int( TAG_Int(1)));
+          /* Register variable[14]: Result */
+          variable[14] = NEW_TKwspecial_lexer___TKwspecial___init_tk(variable[14], variable[15], variable[16]) /*new TKwspecial*/;
+          variable[13] = variable[14];
+          CALL_lexer___Lexer___push_back(variable[0])(variable[0],  variable[7] /*accept_length*/) /*Lexer::push_back*/;
+          ATTR_lexer___Lexer____pos(variable[0]) /*Lexer::_pos*/ =  variable[8] /*accept_pos*/;
+          ATTR_lexer___Lexer____line(variable[0]) /*Lexer::_line*/ =  variable[9] /*accept_line*/;
+          variable[1] =  variable[13] /*token*/;
+          goto return_label331;
         }
-        variable11 = TAG_Bool(( variable4 /*accept_token*/)==( TAG_Int(7)));
-        if (UNTAG_Bool(variable11)) { /*if*/
-          variable12 = ATTR_lexer___Lexer____filename( self) /*Lexer::_filename*/;
-          variable13 = TAG_Int(UNTAG_Int( variable2 /*start_line*/)+UNTAG_Int( TAG_Int(1)));
-          variable14 = TAG_Int(UNTAG_Int( variable1 /*start_pos*/)+UNTAG_Int( TAG_Int(1)));
-          variable15 = NEW_lexer___TKwinterface___init(variable12, variable13, variable14); /*new TKwinterface*/
-          variable12 = variable15;
-          variable11 = variable12;
-          ((lexer___Lexer___push_back_t)CALL( self,COLOR_lexer___Lexer___push_back))( self,  variable5 /*accept_length*/) /*Lexer::push_back*/;
-          ATTR_lexer___Lexer____pos( self) /*Lexer::_pos*/ =  variable6 /*accept_pos*/;
-          ATTR_lexer___Lexer____line( self) /*Lexer::_line*/ =  variable7 /*accept_line*/;
-          variable0 =  variable11 /*token*/;
-          goto return_label247;
+        /* Register variable[13]: Result */
+        variable[13] = TAG_Bool(( variable[6] /*accept_token*/)==( TAG_Int(10)));
+        if (UNTAG_Bool(variable[13])) { /*if*/
+          /* Register variable[13]: Local variable */
+          /* Register variable[14]: Result */
+          variable[14] = ATTR_lexer___Lexer____filename(variable[0]) /*Lexer::_filename*/;
+          /* Register variable[15]: Result */
+          variable[15] = TAG_Int(UNTAG_Int( variable[4] /*start_line*/)+UNTAG_Int( TAG_Int(1)));
+          /* Register variable[16]: Result */
+          variable[16] = TAG_Int(UNTAG_Int( variable[3] /*start_pos*/)+UNTAG_Int( TAG_Int(1)));
+          /* Register variable[14]: Result */
+          variable[14] = NEW_TKwend_lexer___TKwend___init_tk(variable[14], variable[15], variable[16]) /*new TKwend*/;
+          variable[13] = variable[14];
+          CALL_lexer___Lexer___push_back(variable[0])(variable[0],  variable[7] /*accept_length*/) /*Lexer::push_back*/;
+          ATTR_lexer___Lexer____pos(variable[0]) /*Lexer::_pos*/ =  variable[8] /*accept_pos*/;
+          ATTR_lexer___Lexer____line(variable[0]) /*Lexer::_line*/ =  variable[9] /*accept_line*/;
+          variable[1] =  variable[13] /*token*/;
+          goto return_label331;
         }
-        variable11 = TAG_Bool(( variable4 /*accept_token*/)==( TAG_Int(8)));
-        if (UNTAG_Bool(variable11)) { /*if*/
-          variable12 = ATTR_lexer___Lexer____filename( self) /*Lexer::_filename*/;
-          variable13 = TAG_Int(UNTAG_Int( variable2 /*start_line*/)+UNTAG_Int( TAG_Int(1)));
-          variable14 = TAG_Int(UNTAG_Int( variable1 /*start_pos*/)+UNTAG_Int( TAG_Int(1)));
-          variable15 = NEW_lexer___TKwuniversal___init(variable12, variable13, variable14); /*new TKwuniversal*/
-          variable12 = variable15;
-          variable11 = variable12;
-          ((lexer___Lexer___push_back_t)CALL( self,COLOR_lexer___Lexer___push_back))( self,  variable5 /*accept_length*/) /*Lexer::push_back*/;
-          ATTR_lexer___Lexer____pos( self) /*Lexer::_pos*/ =  variable6 /*accept_pos*/;
-          ATTR_lexer___Lexer____line( self) /*Lexer::_line*/ =  variable7 /*accept_line*/;
-          variable0 =  variable11 /*token*/;
-          goto return_label247;
+        /* Register variable[13]: Result */
+        variable[13] = TAG_Bool(( variable[6] /*accept_token*/)==( TAG_Int(11)));
+        if (UNTAG_Bool(variable[13])) { /*if*/
+          /* Register variable[13]: Local variable */
+          /* Register variable[14]: Result */
+          variable[14] = ATTR_lexer___Lexer____text(variable[0]) /*Lexer::_text*/;
+          /* Register variable[14]: Result */
+          variable[14] = CALL_string___AbstractString___substring(variable[14])(variable[14],  TAG_Int(0),  variable[7] /*accept_length*/) /*AbstractString::substring*/;
+          variable[13] = variable[14];
+          /* Register variable[14]: Local variable */
+          /* Register variable[15]: Result */
+          variable[15] = ATTR_lexer___Lexer____filename(variable[0]) /*Lexer::_filename*/;
+          /* Register variable[16]: Result */
+          variable[16] = TAG_Int(UNTAG_Int( variable[4] /*start_line*/)+UNTAG_Int( TAG_Int(1)));
+          /* Register variable[17]: Result */
+          variable[17] = TAG_Int(UNTAG_Int( variable[3] /*start_pos*/)+UNTAG_Int( TAG_Int(1)));
+          /* Register variable[15]: Result */
+          variable[15] = NEW_TKwmeth_lexer___TKwmeth___init_tk( variable[13] /*token_text*/, variable[15], variable[16], variable[17]) /*new TKwmeth*/;
+          variable[14] = variable[15];
+          CALL_lexer___Lexer___push_back(variable[0])(variable[0],  variable[7] /*accept_length*/) /*Lexer::push_back*/;
+          ATTR_lexer___Lexer____pos(variable[0]) /*Lexer::_pos*/ =  variable[8] /*accept_pos*/;
+          ATTR_lexer___Lexer____line(variable[0]) /*Lexer::_line*/ =  variable[9] /*accept_line*/;
+          variable[1] =  variable[14] /*token*/;
+          goto return_label331;
         }
-        variable11 = TAG_Bool(( variable4 /*accept_token*/)==( TAG_Int(9)));
-        if (UNTAG_Bool(variable11)) { /*if*/
-          variable12 = ATTR_lexer___Lexer____filename( self) /*Lexer::_filename*/;
-          variable13 = TAG_Int(UNTAG_Int( variable2 /*start_line*/)+UNTAG_Int( TAG_Int(1)));
-          variable14 = TAG_Int(UNTAG_Int( variable1 /*start_pos*/)+UNTAG_Int( TAG_Int(1)));
-          variable15 = NEW_lexer___TKwspecial___init(variable12, variable13, variable14); /*new TKwspecial*/
-          variable12 = variable15;
-          variable11 = variable12;
-          ((lexer___Lexer___push_back_t)CALL( self,COLOR_lexer___Lexer___push_back))( self,  variable5 /*accept_length*/) /*Lexer::push_back*/;
-          ATTR_lexer___Lexer____pos( self) /*Lexer::_pos*/ =  variable6 /*accept_pos*/;
-          ATTR_lexer___Lexer____line( self) /*Lexer::_line*/ =  variable7 /*accept_line*/;
-          variable0 =  variable11 /*token*/;
-          goto return_label247;
+        /* Register variable[13]: Result */
+        variable[13] = TAG_Bool(( variable[6] /*accept_token*/)==( TAG_Int(12)));
+        if (UNTAG_Bool(variable[13])) { /*if*/
+          /* Register variable[13]: Local variable */
+          /* Register variable[14]: Result */
+          variable[14] = ATTR_lexer___Lexer____filename(variable[0]) /*Lexer::_filename*/;
+          /* Register variable[15]: Result */
+          variable[15] = TAG_Int(UNTAG_Int( variable[4] /*start_line*/)+UNTAG_Int( TAG_Int(1)));
+          /* Register variable[16]: Result */
+          variable[16] = TAG_Int(UNTAG_Int( variable[3] /*start_pos*/)+UNTAG_Int( TAG_Int(1)));
+          /* Register variable[14]: Result */
+          variable[14] = NEW_TKwtype_lexer___TKwtype___init_tk(variable[14], variable[15], variable[16]) /*new TKwtype*/;
+          variable[13] = variable[14];
+          CALL_lexer___Lexer___push_back(variable[0])(variable[0],  variable[7] /*accept_length*/) /*Lexer::push_back*/;
+          ATTR_lexer___Lexer____pos(variable[0]) /*Lexer::_pos*/ =  variable[8] /*accept_pos*/;
+          ATTR_lexer___Lexer____line(variable[0]) /*Lexer::_line*/ =  variable[9] /*accept_line*/;
+          variable[1] =  variable[13] /*token*/;
+          goto return_label331;
         }
-        variable11 = TAG_Bool(( variable4 /*accept_token*/)==( TAG_Int(10)));
-        if (UNTAG_Bool(variable11)) { /*if*/
-          variable12 = ATTR_lexer___Lexer____filename( self) /*Lexer::_filename*/;
-          variable13 = TAG_Int(UNTAG_Int( variable2 /*start_line*/)+UNTAG_Int( TAG_Int(1)));
-          variable14 = TAG_Int(UNTAG_Int( variable1 /*start_pos*/)+UNTAG_Int( TAG_Int(1)));
-          variable15 = NEW_lexer___TKwend___init(variable12, variable13, variable14); /*new TKwend*/
-          variable12 = variable15;
-          variable11 = variable12;
-          ((lexer___Lexer___push_back_t)CALL( self,COLOR_lexer___Lexer___push_back))( self,  variable5 /*accept_length*/) /*Lexer::push_back*/;
-          ATTR_lexer___Lexer____pos( self) /*Lexer::_pos*/ =  variable6 /*accept_pos*/;
-          ATTR_lexer___Lexer____line( self) /*Lexer::_line*/ =  variable7 /*accept_line*/;
-          variable0 =  variable11 /*token*/;
-          goto return_label247;
+        /* Register variable[13]: Result */
+        variable[13] = TAG_Bool(( variable[6] /*accept_token*/)==( TAG_Int(13)));
+        if (UNTAG_Bool(variable[13])) { /*if*/
+          /* Register variable[13]: Local variable */
+          /* Register variable[14]: Result */
+          variable[14] = ATTR_lexer___Lexer____filename(variable[0]) /*Lexer::_filename*/;
+          /* Register variable[15]: Result */
+          variable[15] = TAG_Int(UNTAG_Int( variable[4] /*start_line*/)+UNTAG_Int( TAG_Int(1)));
+          /* Register variable[16]: Result */
+          variable[16] = TAG_Int(UNTAG_Int( variable[3] /*start_pos*/)+UNTAG_Int( TAG_Int(1)));
+          /* Register variable[14]: Result */
+          variable[14] = NEW_TKwattr_lexer___TKwattr___init_tk(variable[14], variable[15], variable[16]) /*new TKwattr*/;
+          variable[13] = variable[14];
+          CALL_lexer___Lexer___push_back(variable[0])(variable[0],  variable[7] /*accept_length*/) /*Lexer::push_back*/;
+          ATTR_lexer___Lexer____pos(variable[0]) /*Lexer::_pos*/ =  variable[8] /*accept_pos*/;
+          ATTR_lexer___Lexer____line(variable[0]) /*Lexer::_line*/ =  variable[9] /*accept_line*/;
+          variable[1] =  variable[13] /*token*/;
+          goto return_label331;
         }
-        variable11 = TAG_Bool(( variable4 /*accept_token*/)==( TAG_Int(11)));
-        if (UNTAG_Bool(variable11)) { /*if*/
-          variable12 = ATTR_lexer___Lexer____filename( self) /*Lexer::_filename*/;
-          variable13 = TAG_Int(UNTAG_Int( variable2 /*start_line*/)+UNTAG_Int( TAG_Int(1)));
-          variable14 = TAG_Int(UNTAG_Int( variable1 /*start_pos*/)+UNTAG_Int( TAG_Int(1)));
-          variable15 = NEW_lexer___TKwmeth___init(variable12, variable13, variable14); /*new TKwmeth*/
-          variable12 = variable15;
-          variable11 = variable12;
-          ((lexer___Lexer___push_back_t)CALL( self,COLOR_lexer___Lexer___push_back))( self,  variable5 /*accept_length*/) /*Lexer::push_back*/;
-          ATTR_lexer___Lexer____pos( self) /*Lexer::_pos*/ =  variable6 /*accept_pos*/;
-          ATTR_lexer___Lexer____line( self) /*Lexer::_line*/ =  variable7 /*accept_line*/;
-          variable0 =  variable11 /*token*/;
-          goto return_label247;
+        /* Register variable[13]: Result */
+        variable[13] = TAG_Bool(( variable[6] /*accept_token*/)==( TAG_Int(14)));
+        if (UNTAG_Bool(variable[13])) { /*if*/
+          /* Register variable[13]: Local variable */
+          /* Register variable[14]: Result */
+          variable[14] = ATTR_lexer___Lexer____filename(variable[0]) /*Lexer::_filename*/;
+          /* Register variable[15]: Result */
+          variable[15] = TAG_Int(UNTAG_Int( variable[4] /*start_line*/)+UNTAG_Int( TAG_Int(1)));
+          /* Register variable[16]: Result */
+          variable[16] = TAG_Int(UNTAG_Int( variable[3] /*start_pos*/)+UNTAG_Int( TAG_Int(1)));
+          /* Register variable[14]: Result */
+          variable[14] = NEW_TKwinit_lexer___TKwinit___init_tk(variable[14], variable[15], variable[16]) /*new TKwinit*/;
+          variable[13] = variable[14];
+          CALL_lexer___Lexer___push_back(variable[0])(variable[0],  variable[7] /*accept_length*/) /*Lexer::push_back*/;
+          ATTR_lexer___Lexer____pos(variable[0]) /*Lexer::_pos*/ =  variable[8] /*accept_pos*/;
+          ATTR_lexer___Lexer____line(variable[0]) /*Lexer::_line*/ =  variable[9] /*accept_line*/;
+          variable[1] =  variable[13] /*token*/;
+          goto return_label331;
         }
-        variable11 = TAG_Bool(( variable4 /*accept_token*/)==( TAG_Int(12)));
-        if (UNTAG_Bool(variable11)) { /*if*/
-          variable12 = ATTR_lexer___Lexer____filename( self) /*Lexer::_filename*/;
-          variable13 = TAG_Int(UNTAG_Int( variable2 /*start_line*/)+UNTAG_Int( TAG_Int(1)));
-          variable14 = TAG_Int(UNTAG_Int( variable1 /*start_pos*/)+UNTAG_Int( TAG_Int(1)));
-          variable15 = NEW_lexer___TKwtype___init(variable12, variable13, variable14); /*new TKwtype*/
-          variable12 = variable15;
-          variable11 = variable12;
-          ((lexer___Lexer___push_back_t)CALL( self,COLOR_lexer___Lexer___push_back))( self,  variable5 /*accept_length*/) /*Lexer::push_back*/;
-          ATTR_lexer___Lexer____pos( self) /*Lexer::_pos*/ =  variable6 /*accept_pos*/;
-          ATTR_lexer___Lexer____line( self) /*Lexer::_line*/ =  variable7 /*accept_line*/;
-          variable0 =  variable11 /*token*/;
-          goto return_label247;
+        /* Register variable[13]: Result */
+        variable[13] = TAG_Bool(( variable[6] /*accept_token*/)==( TAG_Int(15)));
+        if (UNTAG_Bool(variable[13])) { /*if*/
+          /* Register variable[13]: Local variable */
+          /* Register variable[14]: Result */
+          variable[14] = ATTR_lexer___Lexer____filename(variable[0]) /*Lexer::_filename*/;
+          /* Register variable[15]: Result */
+          variable[15] = TAG_Int(UNTAG_Int( variable[4] /*start_line*/)+UNTAG_Int( TAG_Int(1)));
+          /* Register variable[16]: Result */
+          variable[16] = TAG_Int(UNTAG_Int( variable[3] /*start_pos*/)+UNTAG_Int( TAG_Int(1)));
+          /* Register variable[14]: Result */
+          variable[14] = NEW_TKwredef_lexer___TKwredef___init_tk(variable[14], variable[15], variable[16]) /*new TKwredef*/;
+          variable[13] = variable[14];
+          CALL_lexer___Lexer___push_back(variable[0])(variable[0],  variable[7] /*accept_length*/) /*Lexer::push_back*/;
+          ATTR_lexer___Lexer____pos(variable[0]) /*Lexer::_pos*/ =  variable[8] /*accept_pos*/;
+          ATTR_lexer___Lexer____line(variable[0]) /*Lexer::_line*/ =  variable[9] /*accept_line*/;
+          variable[1] =  variable[13] /*token*/;
+          goto return_label331;
         }
-        variable11 = TAG_Bool(( variable4 /*accept_token*/)==( TAG_Int(13)));
-        if (UNTAG_Bool(variable11)) { /*if*/
-          variable12 = ATTR_lexer___Lexer____filename( self) /*Lexer::_filename*/;
-          variable13 = TAG_Int(UNTAG_Int( variable2 /*start_line*/)+UNTAG_Int( TAG_Int(1)));
-          variable14 = TAG_Int(UNTAG_Int( variable1 /*start_pos*/)+UNTAG_Int( TAG_Int(1)));
-          variable15 = NEW_lexer___TKwattr___init(variable12, variable13, variable14); /*new TKwattr*/
-          variable12 = variable15;
-          variable11 = variable12;
-          ((lexer___Lexer___push_back_t)CALL( self,COLOR_lexer___Lexer___push_back))( self,  variable5 /*accept_length*/) /*Lexer::push_back*/;
-          ATTR_lexer___Lexer____pos( self) /*Lexer::_pos*/ =  variable6 /*accept_pos*/;
-          ATTR_lexer___Lexer____line( self) /*Lexer::_line*/ =  variable7 /*accept_line*/;
-          variable0 =  variable11 /*token*/;
-          goto return_label247;
+        /* Register variable[13]: Result */
+        variable[13] = TAG_Bool(( variable[6] /*accept_token*/)==( TAG_Int(16)));
+        if (UNTAG_Bool(variable[13])) { /*if*/
+          /* Register variable[13]: Local variable */
+          /* Register variable[14]: Result */
+          variable[14] = ATTR_lexer___Lexer____filename(variable[0]) /*Lexer::_filename*/;
+          /* Register variable[15]: Result */
+          variable[15] = TAG_Int(UNTAG_Int( variable[4] /*start_line*/)+UNTAG_Int( TAG_Int(1)));
+          /* Register variable[16]: Result */
+          variable[16] = TAG_Int(UNTAG_Int( variable[3] /*start_pos*/)+UNTAG_Int( TAG_Int(1)));
+          /* Register variable[14]: Result */
+          variable[14] = NEW_TKwis_lexer___TKwis___init_tk(variable[14], variable[15], variable[16]) /*new TKwis*/;
+          variable[13] = variable[14];
+          CALL_lexer___Lexer___push_back(variable[0])(variable[0],  variable[7] /*accept_length*/) /*Lexer::push_back*/;
+          ATTR_lexer___Lexer____pos(variable[0]) /*Lexer::_pos*/ =  variable[8] /*accept_pos*/;
+          ATTR_lexer___Lexer____line(variable[0]) /*Lexer::_line*/ =  variable[9] /*accept_line*/;
+          variable[1] =  variable[13] /*token*/;
+          goto return_label331;
         }
-        variable11 = TAG_Bool(( variable4 /*accept_token*/)==( TAG_Int(14)));
-        if (UNTAG_Bool(variable11)) { /*if*/
-          variable12 = ATTR_lexer___Lexer____filename( self) /*Lexer::_filename*/;
-          variable13 = TAG_Int(UNTAG_Int( variable2 /*start_line*/)+UNTAG_Int( TAG_Int(1)));
-          variable14 = TAG_Int(UNTAG_Int( variable1 /*start_pos*/)+UNTAG_Int( TAG_Int(1)));
-          variable15 = NEW_lexer___TKwinit___init(variable12, variable13, variable14); /*new TKwinit*/
-          variable12 = variable15;
-          variable11 = variable12;
-          ((lexer___Lexer___push_back_t)CALL( self,COLOR_lexer___Lexer___push_back))( self,  variable5 /*accept_length*/) /*Lexer::push_back*/;
-          ATTR_lexer___Lexer____pos( self) /*Lexer::_pos*/ =  variable6 /*accept_pos*/;
-          ATTR_lexer___Lexer____line( self) /*Lexer::_line*/ =  variable7 /*accept_line*/;
-          variable0 =  variable11 /*token*/;
-          goto return_label247;
+        /* Register variable[13]: Result */
+        variable[13] = TAG_Bool(( variable[6] /*accept_token*/)==( TAG_Int(17)));
+        if (UNTAG_Bool(variable[13])) { /*if*/
+          /* Register variable[13]: Local variable */
+          /* Register variable[14]: Result */
+          variable[14] = ATTR_lexer___Lexer____filename(variable[0]) /*Lexer::_filename*/;
+          /* Register variable[15]: Result */
+          variable[15] = TAG_Int(UNTAG_Int( variable[4] /*start_line*/)+UNTAG_Int( TAG_Int(1)));
+          /* Register variable[16]: Result */
+          variable[16] = TAG_Int(UNTAG_Int( variable[3] /*start_pos*/)+UNTAG_Int( TAG_Int(1)));
+          /* Register variable[14]: Result */
+          variable[14] = NEW_TKwdo_lexer___TKwdo___init_tk(variable[14], variable[15], variable[16]) /*new TKwdo*/;
+          variable[13] = variable[14];
+          CALL_lexer___Lexer___push_back(variable[0])(variable[0],  variable[7] /*accept_length*/) /*Lexer::push_back*/;
+          ATTR_lexer___Lexer____pos(variable[0]) /*Lexer::_pos*/ =  variable[8] /*accept_pos*/;
+          ATTR_lexer___Lexer____line(variable[0]) /*Lexer::_line*/ =  variable[9] /*accept_line*/;
+          variable[1] =  variable[13] /*token*/;
+          goto return_label331;
         }
-        variable11 = TAG_Bool(( variable4 /*accept_token*/)==( TAG_Int(15)));
-        if (UNTAG_Bool(variable11)) { /*if*/
-          variable12 = ATTR_lexer___Lexer____filename( self) /*Lexer::_filename*/;
-          variable13 = TAG_Int(UNTAG_Int( variable2 /*start_line*/)+UNTAG_Int( TAG_Int(1)));
-          variable14 = TAG_Int(UNTAG_Int( variable1 /*start_pos*/)+UNTAG_Int( TAG_Int(1)));
-          variable15 = NEW_lexer___TKwredef___init(variable12, variable13, variable14); /*new TKwredef*/
-          variable12 = variable15;
-          variable11 = variable12;
-          ((lexer___Lexer___push_back_t)CALL( self,COLOR_lexer___Lexer___push_back))( self,  variable5 /*accept_length*/) /*Lexer::push_back*/;
-          ATTR_lexer___Lexer____pos( self) /*Lexer::_pos*/ =  variable6 /*accept_pos*/;
-          ATTR_lexer___Lexer____line( self) /*Lexer::_line*/ =  variable7 /*accept_line*/;
-          variable0 =  variable11 /*token*/;
-          goto return_label247;
+        /* Register variable[13]: Result */
+        variable[13] = TAG_Bool(( variable[6] /*accept_token*/)==( TAG_Int(18)));
+        if (UNTAG_Bool(variable[13])) { /*if*/
+          /* Register variable[13]: Local variable */
+          /* Register variable[14]: Result */
+          variable[14] = ATTR_lexer___Lexer____filename(variable[0]) /*Lexer::_filename*/;
+          /* Register variable[15]: Result */
+          variable[15] = TAG_Int(UNTAG_Int( variable[4] /*start_line*/)+UNTAG_Int( TAG_Int(1)));
+          /* Register variable[16]: Result */
+          variable[16] = TAG_Int(UNTAG_Int( variable[3] /*start_pos*/)+UNTAG_Int( TAG_Int(1)));
+          /* Register variable[14]: Result */
+          variable[14] = NEW_TKwreadable_lexer___TKwreadable___init_tk(variable[14], variable[15], variable[16]) /*new TKwreadable*/;
+          variable[13] = variable[14];
+          CALL_lexer___Lexer___push_back(variable[0])(variable[0],  variable[7] /*accept_length*/) /*Lexer::push_back*/;
+          ATTR_lexer___Lexer____pos(variable[0]) /*Lexer::_pos*/ =  variable[8] /*accept_pos*/;
+          ATTR_lexer___Lexer____line(variable[0]) /*Lexer::_line*/ =  variable[9] /*accept_line*/;
+          variable[1] =  variable[13] /*token*/;
+          goto return_label331;
         }
-        variable11 = TAG_Bool(( variable4 /*accept_token*/)==( TAG_Int(16)));
-        if (UNTAG_Bool(variable11)) { /*if*/
-          variable12 = ATTR_lexer___Lexer____filename( self) /*Lexer::_filename*/;
-          variable13 = TAG_Int(UNTAG_Int( variable2 /*start_line*/)+UNTAG_Int( TAG_Int(1)));
-          variable14 = TAG_Int(UNTAG_Int( variable1 /*start_pos*/)+UNTAG_Int( TAG_Int(1)));
-          variable15 = NEW_lexer___TKwis___init(variable12, variable13, variable14); /*new TKwis*/
-          variable12 = variable15;
-          variable11 = variable12;
-          ((lexer___Lexer___push_back_t)CALL( self,COLOR_lexer___Lexer___push_back))( self,  variable5 /*accept_length*/) /*Lexer::push_back*/;
-          ATTR_lexer___Lexer____pos( self) /*Lexer::_pos*/ =  variable6 /*accept_pos*/;
-          ATTR_lexer___Lexer____line( self) /*Lexer::_line*/ =  variable7 /*accept_line*/;
-          variable0 =  variable11 /*token*/;
-          goto return_label247;
+        /* Register variable[13]: Result */
+        variable[13] = TAG_Bool(( variable[6] /*accept_token*/)==( TAG_Int(19)));
+        if (UNTAG_Bool(variable[13])) { /*if*/
+          /* Register variable[13]: Local variable */
+          /* Register variable[14]: Result */
+          variable[14] = ATTR_lexer___Lexer____filename(variable[0]) /*Lexer::_filename*/;
+          /* Register variable[15]: Result */
+          variable[15] = TAG_Int(UNTAG_Int( variable[4] /*start_line*/)+UNTAG_Int( TAG_Int(1)));
+          /* Register variable[16]: Result */
+          variable[16] = TAG_Int(UNTAG_Int( variable[3] /*start_pos*/)+UNTAG_Int( TAG_Int(1)));
+          /* Register variable[14]: Result */
+          variable[14] = NEW_TKwwritable_lexer___TKwwritable___init_tk(variable[14], variable[15], variable[16]) /*new TKwwritable*/;
+          variable[13] = variable[14];
+          CALL_lexer___Lexer___push_back(variable[0])(variable[0],  variable[7] /*accept_length*/) /*Lexer::push_back*/;
+          ATTR_lexer___Lexer____pos(variable[0]) /*Lexer::_pos*/ =  variable[8] /*accept_pos*/;
+          ATTR_lexer___Lexer____line(variable[0]) /*Lexer::_line*/ =  variable[9] /*accept_line*/;
+          variable[1] =  variable[13] /*token*/;
+          goto return_label331;
         }
-        variable11 = TAG_Bool(( variable4 /*accept_token*/)==( TAG_Int(17)));
-        if (UNTAG_Bool(variable11)) { /*if*/
-          variable12 = ATTR_lexer___Lexer____filename( self) /*Lexer::_filename*/;
-          variable13 = TAG_Int(UNTAG_Int( variable2 /*start_line*/)+UNTAG_Int( TAG_Int(1)));
-          variable14 = TAG_Int(UNTAG_Int( variable1 /*start_pos*/)+UNTAG_Int( TAG_Int(1)));
-          variable15 = NEW_lexer___TKwdo___init(variable12, variable13, variable14); /*new TKwdo*/
-          variable12 = variable15;
-          variable11 = variable12;
-          ((lexer___Lexer___push_back_t)CALL( self,COLOR_lexer___Lexer___push_back))( self,  variable5 /*accept_length*/) /*Lexer::push_back*/;
-          ATTR_lexer___Lexer____pos( self) /*Lexer::_pos*/ =  variable6 /*accept_pos*/;
-          ATTR_lexer___Lexer____line( self) /*Lexer::_line*/ =  variable7 /*accept_line*/;
-          variable0 =  variable11 /*token*/;
-          goto return_label247;
+        /* Register variable[13]: Result */
+        variable[13] = TAG_Bool(( variable[6] /*accept_token*/)==( TAG_Int(20)));
+        if (UNTAG_Bool(variable[13])) { /*if*/
+          /* Register variable[13]: Local variable */
+          /* Register variable[14]: Result */
+          variable[14] = ATTR_lexer___Lexer____filename(variable[0]) /*Lexer::_filename*/;
+          /* Register variable[15]: Result */
+          variable[15] = TAG_Int(UNTAG_Int( variable[4] /*start_line*/)+UNTAG_Int( TAG_Int(1)));
+          /* Register variable[16]: Result */
+          variable[16] = TAG_Int(UNTAG_Int( variable[3] /*start_pos*/)+UNTAG_Int( TAG_Int(1)));
+          /* Register variable[14]: Result */
+          variable[14] = NEW_TKwvar_lexer___TKwvar___init_tk(variable[14], variable[15], variable[16]) /*new TKwvar*/;
+          variable[13] = variable[14];
+          CALL_lexer___Lexer___push_back(variable[0])(variable[0],  variable[7] /*accept_length*/) /*Lexer::push_back*/;
+          ATTR_lexer___Lexer____pos(variable[0]) /*Lexer::_pos*/ =  variable[8] /*accept_pos*/;
+          ATTR_lexer___Lexer____line(variable[0]) /*Lexer::_line*/ =  variable[9] /*accept_line*/;
+          variable[1] =  variable[13] /*token*/;
+          goto return_label331;
         }
-        variable11 = TAG_Bool(( variable4 /*accept_token*/)==( TAG_Int(18)));
-        if (UNTAG_Bool(variable11)) { /*if*/
-          variable12 = ATTR_lexer___Lexer____filename( self) /*Lexer::_filename*/;
-          variable13 = TAG_Int(UNTAG_Int( variable2 /*start_line*/)+UNTAG_Int( TAG_Int(1)));
-          variable14 = TAG_Int(UNTAG_Int( variable1 /*start_pos*/)+UNTAG_Int( TAG_Int(1)));
-          variable15 = NEW_lexer___TKwreadable___init(variable12, variable13, variable14); /*new TKwreadable*/
-          variable12 = variable15;
-          variable11 = variable12;
-          ((lexer___Lexer___push_back_t)CALL( self,COLOR_lexer___Lexer___push_back))( self,  variable5 /*accept_length*/) /*Lexer::push_back*/;
-          ATTR_lexer___Lexer____pos( self) /*Lexer::_pos*/ =  variable6 /*accept_pos*/;
-          ATTR_lexer___Lexer____line( self) /*Lexer::_line*/ =  variable7 /*accept_line*/;
-          variable0 =  variable11 /*token*/;
-          goto return_label247;
+        /* Register variable[13]: Result */
+        variable[13] = TAG_Bool(( variable[6] /*accept_token*/)==( TAG_Int(21)));
+        if (UNTAG_Bool(variable[13])) { /*if*/
+          /* Register variable[13]: Local variable */
+          /* Register variable[14]: Result */
+          variable[14] = ATTR_lexer___Lexer____filename(variable[0]) /*Lexer::_filename*/;
+          /* Register variable[15]: Result */
+          variable[15] = TAG_Int(UNTAG_Int( variable[4] /*start_line*/)+UNTAG_Int( TAG_Int(1)));
+          /* Register variable[16]: Result */
+          variable[16] = TAG_Int(UNTAG_Int( variable[3] /*start_pos*/)+UNTAG_Int( TAG_Int(1)));
+          /* Register variable[14]: Result */
+          variable[14] = NEW_TKwintern_lexer___TKwintern___init_tk(variable[14], variable[15], variable[16]) /*new TKwintern*/;
+          variable[13] = variable[14];
+          CALL_lexer___Lexer___push_back(variable[0])(variable[0],  variable[7] /*accept_length*/) /*Lexer::push_back*/;
+          ATTR_lexer___Lexer____pos(variable[0]) /*Lexer::_pos*/ =  variable[8] /*accept_pos*/;
+          ATTR_lexer___Lexer____line(variable[0]) /*Lexer::_line*/ =  variable[9] /*accept_line*/;
+          variable[1] =  variable[13] /*token*/;
+          goto return_label331;
         }
-        variable11 = TAG_Bool(( variable4 /*accept_token*/)==( TAG_Int(19)));
-        if (UNTAG_Bool(variable11)) { /*if*/
-          variable12 = ATTR_lexer___Lexer____filename( self) /*Lexer::_filename*/;
-          variable13 = TAG_Int(UNTAG_Int( variable2 /*start_line*/)+UNTAG_Int( TAG_Int(1)));
-          variable14 = TAG_Int(UNTAG_Int( variable1 /*start_pos*/)+UNTAG_Int( TAG_Int(1)));
-          variable15 = NEW_lexer___TKwwritable___init(variable12, variable13, variable14); /*new TKwwritable*/
-          variable12 = variable15;
-          variable11 = variable12;
-          ((lexer___Lexer___push_back_t)CALL( self,COLOR_lexer___Lexer___push_back))( self,  variable5 /*accept_length*/) /*Lexer::push_back*/;
-          ATTR_lexer___Lexer____pos( self) /*Lexer::_pos*/ =  variable6 /*accept_pos*/;
-          ATTR_lexer___Lexer____line( self) /*Lexer::_line*/ =  variable7 /*accept_line*/;
-          variable0 =  variable11 /*token*/;
-          goto return_label247;
+        /* Register variable[13]: Result */
+        variable[13] = TAG_Bool(( variable[6] /*accept_token*/)==( TAG_Int(22)));
+        if (UNTAG_Bool(variable[13])) { /*if*/
+          /* Register variable[13]: Local variable */
+          /* Register variable[14]: Result */
+          variable[14] = ATTR_lexer___Lexer____filename(variable[0]) /*Lexer::_filename*/;
+          /* Register variable[15]: Result */
+          variable[15] = TAG_Int(UNTAG_Int( variable[4] /*start_line*/)+UNTAG_Int( TAG_Int(1)));
+          /* Register variable[16]: Result */
+          variable[16] = TAG_Int(UNTAG_Int( variable[3] /*start_pos*/)+UNTAG_Int( TAG_Int(1)));
+          /* Register variable[14]: Result */
+          variable[14] = NEW_TKwextern_lexer___TKwextern___init_tk(variable[14], variable[15], variable[16]) /*new TKwextern*/;
+          variable[13] = variable[14];
+          CALL_lexer___Lexer___push_back(variable[0])(variable[0],  variable[7] /*accept_length*/) /*Lexer::push_back*/;
+          ATTR_lexer___Lexer____pos(variable[0]) /*Lexer::_pos*/ =  variable[8] /*accept_pos*/;
+          ATTR_lexer___Lexer____line(variable[0]) /*Lexer::_line*/ =  variable[9] /*accept_line*/;
+          variable[1] =  variable[13] /*token*/;
+          goto return_label331;
         }
-        variable11 = TAG_Bool(( variable4 /*accept_token*/)==( TAG_Int(20)));
-        if (UNTAG_Bool(variable11)) { /*if*/
-          variable12 = ATTR_lexer___Lexer____filename( self) /*Lexer::_filename*/;
-          variable13 = TAG_Int(UNTAG_Int( variable2 /*start_line*/)+UNTAG_Int( TAG_Int(1)));
-          variable14 = TAG_Int(UNTAG_Int( variable1 /*start_pos*/)+UNTAG_Int( TAG_Int(1)));
-          variable15 = NEW_lexer___TKwvar___init(variable12, variable13, variable14); /*new TKwvar*/
-          variable12 = variable15;
-          variable11 = variable12;
-          ((lexer___Lexer___push_back_t)CALL( self,COLOR_lexer___Lexer___push_back))( self,  variable5 /*accept_length*/) /*Lexer::push_back*/;
-          ATTR_lexer___Lexer____pos( self) /*Lexer::_pos*/ =  variable6 /*accept_pos*/;
-          ATTR_lexer___Lexer____line( self) /*Lexer::_line*/ =  variable7 /*accept_line*/;
-          variable0 =  variable11 /*token*/;
-          goto return_label247;
+        /* Register variable[13]: Result */
+        variable[13] = TAG_Bool(( variable[6] /*accept_token*/)==( TAG_Int(23)));
+        if (UNTAG_Bool(variable[13])) { /*if*/
+          /* Register variable[13]: Local variable */
+          /* Register variable[14]: Result */
+          variable[14] = ATTR_lexer___Lexer____filename(variable[0]) /*Lexer::_filename*/;
+          /* Register variable[15]: Result */
+          variable[15] = TAG_Int(UNTAG_Int( variable[4] /*start_line*/)+UNTAG_Int( TAG_Int(1)));
+          /* Register variable[16]: Result */
+          variable[16] = TAG_Int(UNTAG_Int( variable[3] /*start_pos*/)+UNTAG_Int( TAG_Int(1)));
+          /* Register variable[14]: Result */
+          variable[14] = NEW_TKwprotected_lexer___TKwprotected___init_tk(variable[14], variable[15], variable[16]) /*new TKwprotected*/;
+          variable[13] = variable[14];
+          CALL_lexer___Lexer___push_back(variable[0])(variable[0],  variable[7] /*accept_length*/) /*Lexer::push_back*/;
+          ATTR_lexer___Lexer____pos(variable[0]) /*Lexer::_pos*/ =  variable[8] /*accept_pos*/;
+          ATTR_lexer___Lexer____line(variable[0]) /*Lexer::_line*/ =  variable[9] /*accept_line*/;
+          variable[1] =  variable[13] /*token*/;
+          goto return_label331;
         }
-        variable11 = TAG_Bool(( variable4 /*accept_token*/)==( TAG_Int(21)));
-        if (UNTAG_Bool(variable11)) { /*if*/
-          variable12 = ATTR_lexer___Lexer____filename( self) /*Lexer::_filename*/;
-          variable13 = TAG_Int(UNTAG_Int( variable2 /*start_line*/)+UNTAG_Int( TAG_Int(1)));
-          variable14 = TAG_Int(UNTAG_Int( variable1 /*start_pos*/)+UNTAG_Int( TAG_Int(1)));
-          variable15 = NEW_lexer___TKwintern___init(variable12, variable13, variable14); /*new TKwintern*/
-          variable12 = variable15;
-          variable11 = variable12;
-          ((lexer___Lexer___push_back_t)CALL( self,COLOR_lexer___Lexer___push_back))( self,  variable5 /*accept_length*/) /*Lexer::push_back*/;
-          ATTR_lexer___Lexer____pos( self) /*Lexer::_pos*/ =  variable6 /*accept_pos*/;
-          ATTR_lexer___Lexer____line( self) /*Lexer::_line*/ =  variable7 /*accept_line*/;
-          variable0 =  variable11 /*token*/;
-          goto return_label247;
+        /* Register variable[13]: Result */
+        variable[13] = TAG_Bool(( variable[6] /*accept_token*/)==( TAG_Int(24)));
+        if (UNTAG_Bool(variable[13])) { /*if*/
+          /* Register variable[13]: Local variable */
+          /* Register variable[14]: Result */
+          variable[14] = ATTR_lexer___Lexer____filename(variable[0]) /*Lexer::_filename*/;
+          /* Register variable[15]: Result */
+          variable[15] = TAG_Int(UNTAG_Int( variable[4] /*start_line*/)+UNTAG_Int( TAG_Int(1)));
+          /* Register variable[16]: Result */
+          variable[16] = TAG_Int(UNTAG_Int( variable[3] /*start_pos*/)+UNTAG_Int( TAG_Int(1)));
+          /* Register variable[14]: Result */
+          variable[14] = NEW_TKwprivate_lexer___TKwprivate___init_tk(variable[14], variable[15], variable[16]) /*new TKwprivate*/;
+          variable[13] = variable[14];
+          CALL_lexer___Lexer___push_back(variable[0])(variable[0],  variable[7] /*accept_length*/) /*Lexer::push_back*/;
+          ATTR_lexer___Lexer____pos(variable[0]) /*Lexer::_pos*/ =  variable[8] /*accept_pos*/;
+          ATTR_lexer___Lexer____line(variable[0]) /*Lexer::_line*/ =  variable[9] /*accept_line*/;
+          variable[1] =  variable[13] /*token*/;
+          goto return_label331;
         }
-        variable11 = TAG_Bool(( variable4 /*accept_token*/)==( TAG_Int(22)));
-        if (UNTAG_Bool(variable11)) { /*if*/
-          variable12 = ATTR_lexer___Lexer____filename( self) /*Lexer::_filename*/;
-          variable13 = TAG_Int(UNTAG_Int( variable2 /*start_line*/)+UNTAG_Int( TAG_Int(1)));
-          variable14 = TAG_Int(UNTAG_Int( variable1 /*start_pos*/)+UNTAG_Int( TAG_Int(1)));
-          variable15 = NEW_lexer___TKwextern___init(variable12, variable13, variable14); /*new TKwextern*/
-          variable12 = variable15;
-          variable11 = variable12;
-          ((lexer___Lexer___push_back_t)CALL( self,COLOR_lexer___Lexer___push_back))( self,  variable5 /*accept_length*/) /*Lexer::push_back*/;
-          ATTR_lexer___Lexer____pos( self) /*Lexer::_pos*/ =  variable6 /*accept_pos*/;
-          ATTR_lexer___Lexer____line( self) /*Lexer::_line*/ =  variable7 /*accept_line*/;
-          variable0 =  variable11 /*token*/;
-          goto return_label247;
+        /* Register variable[13]: Result */
+        variable[13] = TAG_Bool(( variable[6] /*accept_token*/)==( TAG_Int(25)));
+        if (UNTAG_Bool(variable[13])) { /*if*/
+          /* Register variable[13]: Local variable */
+          /* Register variable[14]: Result */
+          variable[14] = ATTR_lexer___Lexer____filename(variable[0]) /*Lexer::_filename*/;
+          /* Register variable[15]: Result */
+          variable[15] = TAG_Int(UNTAG_Int( variable[4] /*start_line*/)+UNTAG_Int( TAG_Int(1)));
+          /* Register variable[16]: Result */
+          variable[16] = TAG_Int(UNTAG_Int( variable[3] /*start_pos*/)+UNTAG_Int( TAG_Int(1)));
+          /* Register variable[14]: Result */
+          variable[14] = NEW_TKwintrude_lexer___TKwintrude___init_tk(variable[14], variable[15], variable[16]) /*new TKwintrude*/;
+          variable[13] = variable[14];
+          CALL_lexer___Lexer___push_back(variable[0])(variable[0],  variable[7] /*accept_length*/) /*Lexer::push_back*/;
+          ATTR_lexer___Lexer____pos(variable[0]) /*Lexer::_pos*/ =  variable[8] /*accept_pos*/;
+          ATTR_lexer___Lexer____line(variable[0]) /*Lexer::_line*/ =  variable[9] /*accept_line*/;
+          variable[1] =  variable[13] /*token*/;
+          goto return_label331;
         }
-        variable11 = TAG_Bool(( variable4 /*accept_token*/)==( TAG_Int(23)));
-        if (UNTAG_Bool(variable11)) { /*if*/
-          variable12 = ATTR_lexer___Lexer____filename( self) /*Lexer::_filename*/;
-          variable13 = TAG_Int(UNTAG_Int( variable2 /*start_line*/)+UNTAG_Int( TAG_Int(1)));
-          variable14 = TAG_Int(UNTAG_Int( variable1 /*start_pos*/)+UNTAG_Int( TAG_Int(1)));
-          variable15 = NEW_lexer___TKwprotected___init(variable12, variable13, variable14); /*new TKwprotected*/
-          variable12 = variable15;
-          variable11 = variable12;
-          ((lexer___Lexer___push_back_t)CALL( self,COLOR_lexer___Lexer___push_back))( self,  variable5 /*accept_length*/) /*Lexer::push_back*/;
-          ATTR_lexer___Lexer____pos( self) /*Lexer::_pos*/ =  variable6 /*accept_pos*/;
-          ATTR_lexer___Lexer____line( self) /*Lexer::_line*/ =  variable7 /*accept_line*/;
-          variable0 =  variable11 /*token*/;
-          goto return_label247;
+        /* Register variable[13]: Result */
+        variable[13] = TAG_Bool(( variable[6] /*accept_token*/)==( TAG_Int(26)));
+        if (UNTAG_Bool(variable[13])) { /*if*/
+          /* Register variable[13]: Local variable */
+          /* Register variable[14]: Result */
+          variable[14] = ATTR_lexer___Lexer____filename(variable[0]) /*Lexer::_filename*/;
+          /* Register variable[15]: Result */
+          variable[15] = TAG_Int(UNTAG_Int( variable[4] /*start_line*/)+UNTAG_Int( TAG_Int(1)));
+          /* Register variable[16]: Result */
+          variable[16] = TAG_Int(UNTAG_Int( variable[3] /*start_pos*/)+UNTAG_Int( TAG_Int(1)));
+          /* Register variable[14]: Result */
+          variable[14] = NEW_TKwif_lexer___TKwif___init_tk(variable[14], variable[15], variable[16]) /*new TKwif*/;
+          variable[13] = variable[14];
+          CALL_lexer___Lexer___push_back(variable[0])(variable[0],  variable[7] /*accept_length*/) /*Lexer::push_back*/;
+          ATTR_lexer___Lexer____pos(variable[0]) /*Lexer::_pos*/ =  variable[8] /*accept_pos*/;
+          ATTR_lexer___Lexer____line(variable[0]) /*Lexer::_line*/ =  variable[9] /*accept_line*/;
+          variable[1] =  variable[13] /*token*/;
+          goto return_label331;
         }
-        variable11 = TAG_Bool(( variable4 /*accept_token*/)==( TAG_Int(24)));
-        if (UNTAG_Bool(variable11)) { /*if*/
-          variable12 = ATTR_lexer___Lexer____filename( self) /*Lexer::_filename*/;
-          variable13 = TAG_Int(UNTAG_Int( variable2 /*start_line*/)+UNTAG_Int( TAG_Int(1)));
-          variable14 = TAG_Int(UNTAG_Int( variable1 /*start_pos*/)+UNTAG_Int( TAG_Int(1)));
-          variable15 = NEW_lexer___TKwprivate___init(variable12, variable13, variable14); /*new TKwprivate*/
-          variable12 = variable15;
-          variable11 = variable12;
-          ((lexer___Lexer___push_back_t)CALL( self,COLOR_lexer___Lexer___push_back))( self,  variable5 /*accept_length*/) /*Lexer::push_back*/;
-          ATTR_lexer___Lexer____pos( self) /*Lexer::_pos*/ =  variable6 /*accept_pos*/;
-          ATTR_lexer___Lexer____line( self) /*Lexer::_line*/ =  variable7 /*accept_line*/;
-          variable0 =  variable11 /*token*/;
-          goto return_label247;
+        /* Register variable[13]: Result */
+        variable[13] = TAG_Bool(( variable[6] /*accept_token*/)==( TAG_Int(27)));
+        if (UNTAG_Bool(variable[13])) { /*if*/
+          /* Register variable[13]: Local variable */
+          /* Register variable[14]: Result */
+          variable[14] = ATTR_lexer___Lexer____filename(variable[0]) /*Lexer::_filename*/;
+          /* Register variable[15]: Result */
+          variable[15] = TAG_Int(UNTAG_Int( variable[4] /*start_line*/)+UNTAG_Int( TAG_Int(1)));
+          /* Register variable[16]: Result */
+          variable[16] = TAG_Int(UNTAG_Int( variable[3] /*start_pos*/)+UNTAG_Int( TAG_Int(1)));
+          /* Register variable[14]: Result */
+          variable[14] = NEW_TKwthen_lexer___TKwthen___init_tk(variable[14], variable[15], variable[16]) /*new TKwthen*/;
+          variable[13] = variable[14];
+          CALL_lexer___Lexer___push_back(variable[0])(variable[0],  variable[7] /*accept_length*/) /*Lexer::push_back*/;
+          ATTR_lexer___Lexer____pos(variable[0]) /*Lexer::_pos*/ =  variable[8] /*accept_pos*/;
+          ATTR_lexer___Lexer____line(variable[0]) /*Lexer::_line*/ =  variable[9] /*accept_line*/;
+          variable[1] =  variable[13] /*token*/;
+          goto return_label331;
         }
-        variable11 = TAG_Bool(( variable4 /*accept_token*/)==( TAG_Int(25)));
-        if (UNTAG_Bool(variable11)) { /*if*/
-          variable12 = ATTR_lexer___Lexer____filename( self) /*Lexer::_filename*/;
-          variable13 = TAG_Int(UNTAG_Int( variable2 /*start_line*/)+UNTAG_Int( TAG_Int(1)));
-          variable14 = TAG_Int(UNTAG_Int( variable1 /*start_pos*/)+UNTAG_Int( TAG_Int(1)));
-          variable15 = NEW_lexer___TKwintrude___init(variable12, variable13, variable14); /*new TKwintrude*/
-          variable12 = variable15;
-          variable11 = variable12;
-          ((lexer___Lexer___push_back_t)CALL( self,COLOR_lexer___Lexer___push_back))( self,  variable5 /*accept_length*/) /*Lexer::push_back*/;
-          ATTR_lexer___Lexer____pos( self) /*Lexer::_pos*/ =  variable6 /*accept_pos*/;
-          ATTR_lexer___Lexer____line( self) /*Lexer::_line*/ =  variable7 /*accept_line*/;
-          variable0 =  variable11 /*token*/;
-          goto return_label247;
+        /* Register variable[13]: Result */
+        variable[13] = TAG_Bool(( variable[6] /*accept_token*/)==( TAG_Int(28)));
+        if (UNTAG_Bool(variable[13])) { /*if*/
+          /* Register variable[13]: Local variable */
+          /* Register variable[14]: Result */
+          variable[14] = ATTR_lexer___Lexer____filename(variable[0]) /*Lexer::_filename*/;
+          /* Register variable[15]: Result */
+          variable[15] = TAG_Int(UNTAG_Int( variable[4] /*start_line*/)+UNTAG_Int( TAG_Int(1)));
+          /* Register variable[16]: Result */
+          variable[16] = TAG_Int(UNTAG_Int( variable[3] /*start_pos*/)+UNTAG_Int( TAG_Int(1)));
+          /* Register variable[14]: Result */
+          variable[14] = NEW_TKwelse_lexer___TKwelse___init_tk(variable[14], variable[15], variable[16]) /*new TKwelse*/;
+          variable[13] = variable[14];
+          CALL_lexer___Lexer___push_back(variable[0])(variable[0],  variable[7] /*accept_length*/) /*Lexer::push_back*/;
+          ATTR_lexer___Lexer____pos(variable[0]) /*Lexer::_pos*/ =  variable[8] /*accept_pos*/;
+          ATTR_lexer___Lexer____line(variable[0]) /*Lexer::_line*/ =  variable[9] /*accept_line*/;
+          variable[1] =  variable[13] /*token*/;
+          goto return_label331;
         }
-        variable11 = TAG_Bool(( variable4 /*accept_token*/)==( TAG_Int(26)));
-        if (UNTAG_Bool(variable11)) { /*if*/
-          variable12 = ATTR_lexer___Lexer____filename( self) /*Lexer::_filename*/;
-          variable13 = TAG_Int(UNTAG_Int( variable2 /*start_line*/)+UNTAG_Int( TAG_Int(1)));
-          variable14 = TAG_Int(UNTAG_Int( variable1 /*start_pos*/)+UNTAG_Int( TAG_Int(1)));
-          variable15 = NEW_lexer___TKwif___init(variable12, variable13, variable14); /*new TKwif*/
-          variable12 = variable15;
-          variable11 = variable12;
-          ((lexer___Lexer___push_back_t)CALL( self,COLOR_lexer___Lexer___push_back))( self,  variable5 /*accept_length*/) /*Lexer::push_back*/;
-          ATTR_lexer___Lexer____pos( self) /*Lexer::_pos*/ =  variable6 /*accept_pos*/;
-          ATTR_lexer___Lexer____line( self) /*Lexer::_line*/ =  variable7 /*accept_line*/;
-          variable0 =  variable11 /*token*/;
-          goto return_label247;
+        /* Register variable[13]: Result */
+        variable[13] = TAG_Bool(( variable[6] /*accept_token*/)==( TAG_Int(29)));
+        if (UNTAG_Bool(variable[13])) { /*if*/
+          /* Register variable[13]: Local variable */
+          /* Register variable[14]: Result */
+          variable[14] = ATTR_lexer___Lexer____filename(variable[0]) /*Lexer::_filename*/;
+          /* Register variable[15]: Result */
+          variable[15] = TAG_Int(UNTAG_Int( variable[4] /*start_line*/)+UNTAG_Int( TAG_Int(1)));
+          /* Register variable[16]: Result */
+          variable[16] = TAG_Int(UNTAG_Int( variable[3] /*start_pos*/)+UNTAG_Int( TAG_Int(1)));
+          /* Register variable[14]: Result */
+          variable[14] = NEW_TKwwhile_lexer___TKwwhile___init_tk(variable[14], variable[15], variable[16]) /*new TKwwhile*/;
+          variable[13] = variable[14];
+          CALL_lexer___Lexer___push_back(variable[0])(variable[0],  variable[7] /*accept_length*/) /*Lexer::push_back*/;
+          ATTR_lexer___Lexer____pos(variable[0]) /*Lexer::_pos*/ =  variable[8] /*accept_pos*/;
+          ATTR_lexer___Lexer____line(variable[0]) /*Lexer::_line*/ =  variable[9] /*accept_line*/;
+          variable[1] =  variable[13] /*token*/;
+          goto return_label331;
         }
-        variable11 = TAG_Bool(( variable4 /*accept_token*/)==( TAG_Int(27)));
-        if (UNTAG_Bool(variable11)) { /*if*/
-          variable12 = ATTR_lexer___Lexer____filename( self) /*Lexer::_filename*/;
-          variable13 = TAG_Int(UNTAG_Int( variable2 /*start_line*/)+UNTAG_Int( TAG_Int(1)));
-          variable14 = TAG_Int(UNTAG_Int( variable1 /*start_pos*/)+UNTAG_Int( TAG_Int(1)));
-          variable15 = NEW_lexer___TKwthen___init(variable12, variable13, variable14); /*new TKwthen*/
-          variable12 = variable15;
-          variable11 = variable12;
-          ((lexer___Lexer___push_back_t)CALL( self,COLOR_lexer___Lexer___push_back))( self,  variable5 /*accept_length*/) /*Lexer::push_back*/;
-          ATTR_lexer___Lexer____pos( self) /*Lexer::_pos*/ =  variable6 /*accept_pos*/;
-          ATTR_lexer___Lexer____line( self) /*Lexer::_line*/ =  variable7 /*accept_line*/;
-          variable0 =  variable11 /*token*/;
-          goto return_label247;
+        /* Register variable[13]: Result */
+        variable[13] = TAG_Bool(( variable[6] /*accept_token*/)==( TAG_Int(30)));
+        if (UNTAG_Bool(variable[13])) { /*if*/
+          /* Register variable[13]: Local variable */
+          /* Register variable[14]: Result */
+          variable[14] = ATTR_lexer___Lexer____filename(variable[0]) /*Lexer::_filename*/;
+          /* Register variable[15]: Result */
+          variable[15] = TAG_Int(UNTAG_Int( variable[4] /*start_line*/)+UNTAG_Int( TAG_Int(1)));
+          /* Register variable[16]: Result */
+          variable[16] = TAG_Int(UNTAG_Int( variable[3] /*start_pos*/)+UNTAG_Int( TAG_Int(1)));
+          /* Register variable[14]: Result */
+          variable[14] = NEW_TKwfor_lexer___TKwfor___init_tk(variable[14], variable[15], variable[16]) /*new TKwfor*/;
+          variable[13] = variable[14];
+          CALL_lexer___Lexer___push_back(variable[0])(variable[0],  variable[7] /*accept_length*/) /*Lexer::push_back*/;
+          ATTR_lexer___Lexer____pos(variable[0]) /*Lexer::_pos*/ =  variable[8] /*accept_pos*/;
+          ATTR_lexer___Lexer____line(variable[0]) /*Lexer::_line*/ =  variable[9] /*accept_line*/;
+          variable[1] =  variable[13] /*token*/;
+          goto return_label331;
         }
-        variable11 = TAG_Bool(( variable4 /*accept_token*/)==( TAG_Int(28)));
-        if (UNTAG_Bool(variable11)) { /*if*/
-          variable12 = ATTR_lexer___Lexer____filename( self) /*Lexer::_filename*/;
-          variable13 = TAG_Int(UNTAG_Int( variable2 /*start_line*/)+UNTAG_Int( TAG_Int(1)));
-          variable14 = TAG_Int(UNTAG_Int( variable1 /*start_pos*/)+UNTAG_Int( TAG_Int(1)));
-          variable15 = NEW_lexer___TKwelse___init(variable12, variable13, variable14); /*new TKwelse*/
-          variable12 = variable15;
-          variable11 = variable12;
-          ((lexer___Lexer___push_back_t)CALL( self,COLOR_lexer___Lexer___push_back))( self,  variable5 /*accept_length*/) /*Lexer::push_back*/;
-          ATTR_lexer___Lexer____pos( self) /*Lexer::_pos*/ =  variable6 /*accept_pos*/;
-          ATTR_lexer___Lexer____line( self) /*Lexer::_line*/ =  variable7 /*accept_line*/;
-          variable0 =  variable11 /*token*/;
-          goto return_label247;
+        /* Register variable[13]: Result */
+        variable[13] = TAG_Bool(( variable[6] /*accept_token*/)==( TAG_Int(31)));
+        if (UNTAG_Bool(variable[13])) { /*if*/
+          /* Register variable[13]: Local variable */
+          /* Register variable[14]: Result */
+          variable[14] = ATTR_lexer___Lexer____filename(variable[0]) /*Lexer::_filename*/;
+          /* Register variable[15]: Result */
+          variable[15] = TAG_Int(UNTAG_Int( variable[4] /*start_line*/)+UNTAG_Int( TAG_Int(1)));
+          /* Register variable[16]: Result */
+          variable[16] = TAG_Int(UNTAG_Int( variable[3] /*start_pos*/)+UNTAG_Int( TAG_Int(1)));
+          /* Register variable[14]: Result */
+          variable[14] = NEW_TKwin_lexer___TKwin___init_tk(variable[14], variable[15], variable[16]) /*new TKwin*/;
+          variable[13] = variable[14];
+          CALL_lexer___Lexer___push_back(variable[0])(variable[0],  variable[7] /*accept_length*/) /*Lexer::push_back*/;
+          ATTR_lexer___Lexer____pos(variable[0]) /*Lexer::_pos*/ =  variable[8] /*accept_pos*/;
+          ATTR_lexer___Lexer____line(variable[0]) /*Lexer::_line*/ =  variable[9] /*accept_line*/;
+          variable[1] =  variable[13] /*token*/;
+          goto return_label331;
         }
-        variable11 = TAG_Bool(( variable4 /*accept_token*/)==( TAG_Int(29)));
-        if (UNTAG_Bool(variable11)) { /*if*/
-          variable12 = ATTR_lexer___Lexer____filename( self) /*Lexer::_filename*/;
-          variable13 = TAG_Int(UNTAG_Int( variable2 /*start_line*/)+UNTAG_Int( TAG_Int(1)));
-          variable14 = TAG_Int(UNTAG_Int( variable1 /*start_pos*/)+UNTAG_Int( TAG_Int(1)));
-          variable15 = NEW_lexer___TKwwhile___init(variable12, variable13, variable14); /*new TKwwhile*/
-          variable12 = variable15;
-          variable11 = variable12;
-          ((lexer___Lexer___push_back_t)CALL( self,COLOR_lexer___Lexer___push_back))( self,  variable5 /*accept_length*/) /*Lexer::push_back*/;
-          ATTR_lexer___Lexer____pos( self) /*Lexer::_pos*/ =  variable6 /*accept_pos*/;
-          ATTR_lexer___Lexer____line( self) /*Lexer::_line*/ =  variable7 /*accept_line*/;
-          variable0 =  variable11 /*token*/;
-          goto return_label247;
+        /* Register variable[13]: Result */
+        variable[13] = TAG_Bool(( variable[6] /*accept_token*/)==( TAG_Int(32)));
+        if (UNTAG_Bool(variable[13])) { /*if*/
+          /* Register variable[13]: Local variable */
+          /* Register variable[14]: Result */
+          variable[14] = ATTR_lexer___Lexer____filename(variable[0]) /*Lexer::_filename*/;
+          /* Register variable[15]: Result */
+          variable[15] = TAG_Int(UNTAG_Int( variable[4] /*start_line*/)+UNTAG_Int( TAG_Int(1)));
+          /* Register variable[16]: Result */
+          variable[16] = TAG_Int(UNTAG_Int( variable[3] /*start_pos*/)+UNTAG_Int( TAG_Int(1)));
+          /* Register variable[14]: Result */
+          variable[14] = NEW_TKwand_lexer___TKwand___init_tk(variable[14], variable[15], variable[16]) /*new TKwand*/;
+          variable[13] = variable[14];
+          CALL_lexer___Lexer___push_back(variable[0])(variable[0],  variable[7] /*accept_length*/) /*Lexer::push_back*/;
+          ATTR_lexer___Lexer____pos(variable[0]) /*Lexer::_pos*/ =  variable[8] /*accept_pos*/;
+          ATTR_lexer___Lexer____line(variable[0]) /*Lexer::_line*/ =  variable[9] /*accept_line*/;
+          variable[1] =  variable[13] /*token*/;
+          goto return_label331;
         }
-        variable11 = TAG_Bool(( variable4 /*accept_token*/)==( TAG_Int(30)));
-        if (UNTAG_Bool(variable11)) { /*if*/
-          variable12 = ATTR_lexer___Lexer____filename( self) /*Lexer::_filename*/;
-          variable13 = TAG_Int(UNTAG_Int( variable2 /*start_line*/)+UNTAG_Int( TAG_Int(1)));
-          variable14 = TAG_Int(UNTAG_Int( variable1 /*start_pos*/)+UNTAG_Int( TAG_Int(1)));
-          variable15 = NEW_lexer___TKwfor___init(variable12, variable13, variable14); /*new TKwfor*/
-          variable12 = variable15;
-          variable11 = variable12;
-          ((lexer___Lexer___push_back_t)CALL( self,COLOR_lexer___Lexer___push_back))( self,  variable5 /*accept_length*/) /*Lexer::push_back*/;
-          ATTR_lexer___Lexer____pos( self) /*Lexer::_pos*/ =  variable6 /*accept_pos*/;
-          ATTR_lexer___Lexer____line( self) /*Lexer::_line*/ =  variable7 /*accept_line*/;
-          variable0 =  variable11 /*token*/;
-          goto return_label247;
+        /* Register variable[13]: Result */
+        variable[13] = TAG_Bool(( variable[6] /*accept_token*/)==( TAG_Int(33)));
+        if (UNTAG_Bool(variable[13])) { /*if*/
+          /* Register variable[13]: Local variable */
+          /* Register variable[14]: Result */
+          variable[14] = ATTR_lexer___Lexer____filename(variable[0]) /*Lexer::_filename*/;
+          /* Register variable[15]: Result */
+          variable[15] = TAG_Int(UNTAG_Int( variable[4] /*start_line*/)+UNTAG_Int( TAG_Int(1)));
+          /* Register variable[16]: Result */
+          variable[16] = TAG_Int(UNTAG_Int( variable[3] /*start_pos*/)+UNTAG_Int( TAG_Int(1)));
+          /* Register variable[14]: Result */
+          variable[14] = NEW_TKwor_lexer___TKwor___init_tk(variable[14], variable[15], variable[16]) /*new TKwor*/;
+          variable[13] = variable[14];
+          CALL_lexer___Lexer___push_back(variable[0])(variable[0],  variable[7] /*accept_length*/) /*Lexer::push_back*/;
+          ATTR_lexer___Lexer____pos(variable[0]) /*Lexer::_pos*/ =  variable[8] /*accept_pos*/;
+          ATTR_lexer___Lexer____line(variable[0]) /*Lexer::_line*/ =  variable[9] /*accept_line*/;
+          variable[1] =  variable[13] /*token*/;
+          goto return_label331;
         }
-        variable11 = TAG_Bool(( variable4 /*accept_token*/)==( TAG_Int(31)));
-        if (UNTAG_Bool(variable11)) { /*if*/
-          variable12 = ATTR_lexer___Lexer____filename( self) /*Lexer::_filename*/;
-          variable13 = TAG_Int(UNTAG_Int( variable2 /*start_line*/)+UNTAG_Int( TAG_Int(1)));
-          variable14 = TAG_Int(UNTAG_Int( variable1 /*start_pos*/)+UNTAG_Int( TAG_Int(1)));
-          variable15 = NEW_lexer___TKwin___init(variable12, variable13, variable14); /*new TKwin*/
-          variable12 = variable15;
-          variable11 = variable12;
-          ((lexer___Lexer___push_back_t)CALL( self,COLOR_lexer___Lexer___push_back))( self,  variable5 /*accept_length*/) /*Lexer::push_back*/;
-          ATTR_lexer___Lexer____pos( self) /*Lexer::_pos*/ =  variable6 /*accept_pos*/;
-          ATTR_lexer___Lexer____line( self) /*Lexer::_line*/ =  variable7 /*accept_line*/;
-          variable0 =  variable11 /*token*/;
-          goto return_label247;
+        /* Register variable[13]: Result */
+        variable[13] = TAG_Bool(( variable[6] /*accept_token*/)==( TAG_Int(34)));
+        if (UNTAG_Bool(variable[13])) { /*if*/
+          /* Register variable[13]: Local variable */
+          /* Register variable[14]: Result */
+          variable[14] = ATTR_lexer___Lexer____filename(variable[0]) /*Lexer::_filename*/;
+          /* Register variable[15]: Result */
+          variable[15] = TAG_Int(UNTAG_Int( variable[4] /*start_line*/)+UNTAG_Int( TAG_Int(1)));
+          /* Register variable[16]: Result */
+          variable[16] = TAG_Int(UNTAG_Int( variable[3] /*start_pos*/)+UNTAG_Int( TAG_Int(1)));
+          /* Register variable[14]: Result */
+          variable[14] = NEW_TKwnot_lexer___TKwnot___init_tk(variable[14], variable[15], variable[16]) /*new TKwnot*/;
+          variable[13] = variable[14];
+          CALL_lexer___Lexer___push_back(variable[0])(variable[0],  variable[7] /*accept_length*/) /*Lexer::push_back*/;
+          ATTR_lexer___Lexer____pos(variable[0]) /*Lexer::_pos*/ =  variable[8] /*accept_pos*/;
+          ATTR_lexer___Lexer____line(variable[0]) /*Lexer::_line*/ =  variable[9] /*accept_line*/;
+          variable[1] =  variable[13] /*token*/;
+          goto return_label331;
         }
-        variable11 = TAG_Bool(( variable4 /*accept_token*/)==( TAG_Int(32)));
-        if (UNTAG_Bool(variable11)) { /*if*/
-          variable12 = ATTR_lexer___Lexer____filename( self) /*Lexer::_filename*/;
-          variable13 = TAG_Int(UNTAG_Int( variable2 /*start_line*/)+UNTAG_Int( TAG_Int(1)));
-          variable14 = TAG_Int(UNTAG_Int( variable1 /*start_pos*/)+UNTAG_Int( TAG_Int(1)));
-          variable15 = NEW_lexer___TKwand___init(variable12, variable13, variable14); /*new TKwand*/
-          variable12 = variable15;
-          variable11 = variable12;
-          ((lexer___Lexer___push_back_t)CALL( self,COLOR_lexer___Lexer___push_back))( self,  variable5 /*accept_length*/) /*Lexer::push_back*/;
-          ATTR_lexer___Lexer____pos( self) /*Lexer::_pos*/ =  variable6 /*accept_pos*/;
-          ATTR_lexer___Lexer____line( self) /*Lexer::_line*/ =  variable7 /*accept_line*/;
-          variable0 =  variable11 /*token*/;
-          goto return_label247;
+        /* Register variable[13]: Result */
+        variable[13] = TAG_Bool(( variable[6] /*accept_token*/)==( TAG_Int(35)));
+        if (UNTAG_Bool(variable[13])) { /*if*/
+          /* Register variable[13]: Local variable */
+          /* Register variable[14]: Result */
+          variable[14] = ATTR_lexer___Lexer____filename(variable[0]) /*Lexer::_filename*/;
+          /* Register variable[15]: Result */
+          variable[15] = TAG_Int(UNTAG_Int( variable[4] /*start_line*/)+UNTAG_Int( TAG_Int(1)));
+          /* Register variable[16]: Result */
+          variable[16] = TAG_Int(UNTAG_Int( variable[3] /*start_pos*/)+UNTAG_Int( TAG_Int(1)));
+          /* Register variable[14]: Result */
+          variable[14] = NEW_TKwreturn_lexer___TKwreturn___init_tk(variable[14], variable[15], variable[16]) /*new TKwreturn*/;
+          variable[13] = variable[14];
+          CALL_lexer___Lexer___push_back(variable[0])(variable[0],  variable[7] /*accept_length*/) /*Lexer::push_back*/;
+          ATTR_lexer___Lexer____pos(variable[0]) /*Lexer::_pos*/ =  variable[8] /*accept_pos*/;
+          ATTR_lexer___Lexer____line(variable[0]) /*Lexer::_line*/ =  variable[9] /*accept_line*/;
+          variable[1] =  variable[13] /*token*/;
+          goto return_label331;
         }
-        variable11 = TAG_Bool(( variable4 /*accept_token*/)==( TAG_Int(33)));
-        if (UNTAG_Bool(variable11)) { /*if*/
-          variable12 = ATTR_lexer___Lexer____filename( self) /*Lexer::_filename*/;
-          variable13 = TAG_Int(UNTAG_Int( variable2 /*start_line*/)+UNTAG_Int( TAG_Int(1)));
-          variable14 = TAG_Int(UNTAG_Int( variable1 /*start_pos*/)+UNTAG_Int( TAG_Int(1)));
-          variable15 = NEW_lexer___TKwor___init(variable12, variable13, variable14); /*new TKwor*/
-          variable12 = variable15;
-          variable11 = variable12;
-          ((lexer___Lexer___push_back_t)CALL( self,COLOR_lexer___Lexer___push_back))( self,  variable5 /*accept_length*/) /*Lexer::push_back*/;
-          ATTR_lexer___Lexer____pos( self) /*Lexer::_pos*/ =  variable6 /*accept_pos*/;
-          ATTR_lexer___Lexer____line( self) /*Lexer::_line*/ =  variable7 /*accept_line*/;
-          variable0 =  variable11 /*token*/;
-          goto return_label247;
+        /* Register variable[13]: Result */
+        variable[13] = TAG_Bool(( variable[6] /*accept_token*/)==( TAG_Int(36)));
+        if (UNTAG_Bool(variable[13])) { /*if*/
+          /* Register variable[13]: Local variable */
+          /* Register variable[14]: Result */
+          variable[14] = ATTR_lexer___Lexer____filename(variable[0]) /*Lexer::_filename*/;
+          /* Register variable[15]: Result */
+          variable[15] = TAG_Int(UNTAG_Int( variable[4] /*start_line*/)+UNTAG_Int( TAG_Int(1)));
+          /* Register variable[16]: Result */
+          variable[16] = TAG_Int(UNTAG_Int( variable[3] /*start_pos*/)+UNTAG_Int( TAG_Int(1)));
+          /* Register variable[14]: Result */
+          variable[14] = NEW_TKwcontinue_lexer___TKwcontinue___init_tk(variable[14], variable[15], variable[16]) /*new TKwcontinue*/;
+          variable[13] = variable[14];
+          CALL_lexer___Lexer___push_back(variable[0])(variable[0],  variable[7] /*accept_length*/) /*Lexer::push_back*/;
+          ATTR_lexer___Lexer____pos(variable[0]) /*Lexer::_pos*/ =  variable[8] /*accept_pos*/;
+          ATTR_lexer___Lexer____line(variable[0]) /*Lexer::_line*/ =  variable[9] /*accept_line*/;
+          variable[1] =  variable[13] /*token*/;
+          goto return_label331;
         }
-        variable11 = TAG_Bool(( variable4 /*accept_token*/)==( TAG_Int(34)));
-        if (UNTAG_Bool(variable11)) { /*if*/
-          variable12 = ATTR_lexer___Lexer____filename( self) /*Lexer::_filename*/;
-          variable13 = TAG_Int(UNTAG_Int( variable2 /*start_line*/)+UNTAG_Int( TAG_Int(1)));
-          variable14 = TAG_Int(UNTAG_Int( variable1 /*start_pos*/)+UNTAG_Int( TAG_Int(1)));
-          variable15 = NEW_lexer___TKwnot___init(variable12, variable13, variable14); /*new TKwnot*/
-          variable12 = variable15;
-          variable11 = variable12;
-          ((lexer___Lexer___push_back_t)CALL( self,COLOR_lexer___Lexer___push_back))( self,  variable5 /*accept_length*/) /*Lexer::push_back*/;
-          ATTR_lexer___Lexer____pos( self) /*Lexer::_pos*/ =  variable6 /*accept_pos*/;
-          ATTR_lexer___Lexer____line( self) /*Lexer::_line*/ =  variable7 /*accept_line*/;
-          variable0 =  variable11 /*token*/;
-          goto return_label247;
+        /* Register variable[13]: Result */
+        variable[13] = TAG_Bool(( variable[6] /*accept_token*/)==( TAG_Int(37)));
+        if (UNTAG_Bool(variable[13])) { /*if*/
+          /* Register variable[13]: Local variable */
+          /* Register variable[14]: Result */
+          variable[14] = ATTR_lexer___Lexer____filename(variable[0]) /*Lexer::_filename*/;
+          /* Register variable[15]: Result */
+          variable[15] = TAG_Int(UNTAG_Int( variable[4] /*start_line*/)+UNTAG_Int( TAG_Int(1)));
+          /* Register variable[16]: Result */
+          variable[16] = TAG_Int(UNTAG_Int( variable[3] /*start_pos*/)+UNTAG_Int( TAG_Int(1)));
+          /* Register variable[14]: Result */
+          variable[14] = NEW_TKwbreak_lexer___TKwbreak___init_tk(variable[14], variable[15], variable[16]) /*new TKwbreak*/;
+          variable[13] = variable[14];
+          CALL_lexer___Lexer___push_back(variable[0])(variable[0],  variable[7] /*accept_length*/) /*Lexer::push_back*/;
+          ATTR_lexer___Lexer____pos(variable[0]) /*Lexer::_pos*/ =  variable[8] /*accept_pos*/;
+          ATTR_lexer___Lexer____line(variable[0]) /*Lexer::_line*/ =  variable[9] /*accept_line*/;
+          variable[1] =  variable[13] /*token*/;
+          goto return_label331;
         }
-        variable11 = TAG_Bool(( variable4 /*accept_token*/)==( TAG_Int(35)));
-        if (UNTAG_Bool(variable11)) { /*if*/
-          variable12 = ATTR_lexer___Lexer____filename( self) /*Lexer::_filename*/;
-          variable13 = TAG_Int(UNTAG_Int( variable2 /*start_line*/)+UNTAG_Int( TAG_Int(1)));
-          variable14 = TAG_Int(UNTAG_Int( variable1 /*start_pos*/)+UNTAG_Int( TAG_Int(1)));
-          variable15 = NEW_lexer___TKwreturn___init(variable12, variable13, variable14); /*new TKwreturn*/
-          variable12 = variable15;
-          variable11 = variable12;
-          ((lexer___Lexer___push_back_t)CALL( self,COLOR_lexer___Lexer___push_back))( self,  variable5 /*accept_length*/) /*Lexer::push_back*/;
-          ATTR_lexer___Lexer____pos( self) /*Lexer::_pos*/ =  variable6 /*accept_pos*/;
-          ATTR_lexer___Lexer____line( self) /*Lexer::_line*/ =  variable7 /*accept_line*/;
-          variable0 =  variable11 /*token*/;
-          goto return_label247;
+        /* Register variable[13]: Result */
+        variable[13] = TAG_Bool(( variable[6] /*accept_token*/)==( TAG_Int(38)));
+        if (UNTAG_Bool(variable[13])) { /*if*/
+          /* Register variable[13]: Local variable */
+          /* Register variable[14]: Result */
+          variable[14] = ATTR_lexer___Lexer____filename(variable[0]) /*Lexer::_filename*/;
+          /* Register variable[15]: Result */
+          variable[15] = TAG_Int(UNTAG_Int( variable[4] /*start_line*/)+UNTAG_Int( TAG_Int(1)));
+          /* Register variable[16]: Result */
+          variable[16] = TAG_Int(UNTAG_Int( variable[3] /*start_pos*/)+UNTAG_Int( TAG_Int(1)));
+          /* Register variable[14]: Result */
+          variable[14] = NEW_TKwabort_lexer___TKwabort___init_tk(variable[14], variable[15], variable[16]) /*new TKwabort*/;
+          variable[13] = variable[14];
+          CALL_lexer___Lexer___push_back(variable[0])(variable[0],  variable[7] /*accept_length*/) /*Lexer::push_back*/;
+          ATTR_lexer___Lexer____pos(variable[0]) /*Lexer::_pos*/ =  variable[8] /*accept_pos*/;
+          ATTR_lexer___Lexer____line(variable[0]) /*Lexer::_line*/ =  variable[9] /*accept_line*/;
+          variable[1] =  variable[13] /*token*/;
+          goto return_label331;
         }
-        variable11 = TAG_Bool(( variable4 /*accept_token*/)==( TAG_Int(36)));
-        if (UNTAG_Bool(variable11)) { /*if*/
-          variable12 = ATTR_lexer___Lexer____filename( self) /*Lexer::_filename*/;
-          variable13 = TAG_Int(UNTAG_Int( variable2 /*start_line*/)+UNTAG_Int( TAG_Int(1)));
-          variable14 = TAG_Int(UNTAG_Int( variable1 /*start_pos*/)+UNTAG_Int( TAG_Int(1)));
-          variable15 = NEW_lexer___TKwcontinue___init(variable12, variable13, variable14); /*new TKwcontinue*/
-          variable12 = variable15;
-          variable11 = variable12;
-          ((lexer___Lexer___push_back_t)CALL( self,COLOR_lexer___Lexer___push_back))( self,  variable5 /*accept_length*/) /*Lexer::push_back*/;
-          ATTR_lexer___Lexer____pos( self) /*Lexer::_pos*/ =  variable6 /*accept_pos*/;
-          ATTR_lexer___Lexer____line( self) /*Lexer::_line*/ =  variable7 /*accept_line*/;
-          variable0 =  variable11 /*token*/;
-          goto return_label247;
+        /* Register variable[13]: Result */
+        variable[13] = TAG_Bool(( variable[6] /*accept_token*/)==( TAG_Int(39)));
+        if (UNTAG_Bool(variable[13])) { /*if*/
+          /* Register variable[13]: Local variable */
+          /* Register variable[14]: Result */
+          variable[14] = ATTR_lexer___Lexer____filename(variable[0]) /*Lexer::_filename*/;
+          /* Register variable[15]: Result */
+          variable[15] = TAG_Int(UNTAG_Int( variable[4] /*start_line*/)+UNTAG_Int( TAG_Int(1)));
+          /* Register variable[16]: Result */
+          variable[16] = TAG_Int(UNTAG_Int( variable[3] /*start_pos*/)+UNTAG_Int( TAG_Int(1)));
+          /* Register variable[14]: Result */
+          variable[14] = NEW_TKwassert_lexer___TKwassert___init_tk(variable[14], variable[15], variable[16]) /*new TKwassert*/;
+          variable[13] = variable[14];
+          CALL_lexer___Lexer___push_back(variable[0])(variable[0],  variable[7] /*accept_length*/) /*Lexer::push_back*/;
+          ATTR_lexer___Lexer____pos(variable[0]) /*Lexer::_pos*/ =  variable[8] /*accept_pos*/;
+          ATTR_lexer___Lexer____line(variable[0]) /*Lexer::_line*/ =  variable[9] /*accept_line*/;
+          variable[1] =  variable[13] /*token*/;
+          goto return_label331;
         }
-        variable11 = TAG_Bool(( variable4 /*accept_token*/)==( TAG_Int(37)));
-        if (UNTAG_Bool(variable11)) { /*if*/
-          variable12 = ATTR_lexer___Lexer____filename( self) /*Lexer::_filename*/;
-          variable13 = TAG_Int(UNTAG_Int( variable2 /*start_line*/)+UNTAG_Int( TAG_Int(1)));
-          variable14 = TAG_Int(UNTAG_Int( variable1 /*start_pos*/)+UNTAG_Int( TAG_Int(1)));
-          variable15 = NEW_lexer___TKwbreak___init(variable12, variable13, variable14); /*new TKwbreak*/
-          variable12 = variable15;
-          variable11 = variable12;
-          ((lexer___Lexer___push_back_t)CALL( self,COLOR_lexer___Lexer___push_back))( self,  variable5 /*accept_length*/) /*Lexer::push_back*/;
-          ATTR_lexer___Lexer____pos( self) /*Lexer::_pos*/ =  variable6 /*accept_pos*/;
-          ATTR_lexer___Lexer____line( self) /*Lexer::_line*/ =  variable7 /*accept_line*/;
-          variable0 =  variable11 /*token*/;
-          goto return_label247;
+        /* Register variable[13]: Result */
+        variable[13] = TAG_Bool(( variable[6] /*accept_token*/)==( TAG_Int(40)));
+        if (UNTAG_Bool(variable[13])) { /*if*/
+          /* Register variable[13]: Local variable */
+          /* Register variable[14]: Result */
+          variable[14] = ATTR_lexer___Lexer____filename(variable[0]) /*Lexer::_filename*/;
+          /* Register variable[15]: Result */
+          variable[15] = TAG_Int(UNTAG_Int( variable[4] /*start_line*/)+UNTAG_Int( TAG_Int(1)));
+          /* Register variable[16]: Result */
+          variable[16] = TAG_Int(UNTAG_Int( variable[3] /*start_pos*/)+UNTAG_Int( TAG_Int(1)));
+          /* Register variable[14]: Result */
+          variable[14] = NEW_TKwnew_lexer___TKwnew___init_tk(variable[14], variable[15], variable[16]) /*new TKwnew*/;
+          variable[13] = variable[14];
+          CALL_lexer___Lexer___push_back(variable[0])(variable[0],  variable[7] /*accept_length*/) /*Lexer::push_back*/;
+          ATTR_lexer___Lexer____pos(variable[0]) /*Lexer::_pos*/ =  variable[8] /*accept_pos*/;
+          ATTR_lexer___Lexer____line(variable[0]) /*Lexer::_line*/ =  variable[9] /*accept_line*/;
+          variable[1] =  variable[13] /*token*/;
+          goto return_label331;
         }
-        variable11 = TAG_Bool(( variable4 /*accept_token*/)==( TAG_Int(38)));
-        if (UNTAG_Bool(variable11)) { /*if*/
-          variable12 = ATTR_lexer___Lexer____filename( self) /*Lexer::_filename*/;
-          variable13 = TAG_Int(UNTAG_Int( variable2 /*start_line*/)+UNTAG_Int( TAG_Int(1)));
-          variable14 = TAG_Int(UNTAG_Int( variable1 /*start_pos*/)+UNTAG_Int( TAG_Int(1)));
-          variable15 = NEW_lexer___TKwabort___init(variable12, variable13, variable14); /*new TKwabort*/
-          variable12 = variable15;
-          variable11 = variable12;
-          ((lexer___Lexer___push_back_t)CALL( self,COLOR_lexer___Lexer___push_back))( self,  variable5 /*accept_length*/) /*Lexer::push_back*/;
-          ATTR_lexer___Lexer____pos( self) /*Lexer::_pos*/ =  variable6 /*accept_pos*/;
-          ATTR_lexer___Lexer____line( self) /*Lexer::_line*/ =  variable7 /*accept_line*/;
-          variable0 =  variable11 /*token*/;
-          goto return_label247;
+        /* Register variable[13]: Result */
+        variable[13] = TAG_Bool(( variable[6] /*accept_token*/)==( TAG_Int(41)));
+        if (UNTAG_Bool(variable[13])) { /*if*/
+          /* Register variable[13]: Local variable */
+          /* Register variable[14]: Result */
+          variable[14] = ATTR_lexer___Lexer____filename(variable[0]) /*Lexer::_filename*/;
+          /* Register variable[15]: Result */
+          variable[15] = TAG_Int(UNTAG_Int( variable[4] /*start_line*/)+UNTAG_Int( TAG_Int(1)));
+          /* Register variable[16]: Result */
+          variable[16] = TAG_Int(UNTAG_Int( variable[3] /*start_pos*/)+UNTAG_Int( TAG_Int(1)));
+          /* Register variable[14]: Result */
+          variable[14] = NEW_TKwisa_lexer___TKwisa___init_tk(variable[14], variable[15], variable[16]) /*new TKwisa*/;
+          variable[13] = variable[14];
+          CALL_lexer___Lexer___push_back(variable[0])(variable[0],  variable[7] /*accept_length*/) /*Lexer::push_back*/;
+          ATTR_lexer___Lexer____pos(variable[0]) /*Lexer::_pos*/ =  variable[8] /*accept_pos*/;
+          ATTR_lexer___Lexer____line(variable[0]) /*Lexer::_line*/ =  variable[9] /*accept_line*/;
+          variable[1] =  variable[13] /*token*/;
+          goto return_label331;
         }
-        variable11 = TAG_Bool(( variable4 /*accept_token*/)==( TAG_Int(39)));
-        if (UNTAG_Bool(variable11)) { /*if*/
-          variable12 = ATTR_lexer___Lexer____filename( self) /*Lexer::_filename*/;
-          variable13 = TAG_Int(UNTAG_Int( variable2 /*start_line*/)+UNTAG_Int( TAG_Int(1)));
-          variable14 = TAG_Int(UNTAG_Int( variable1 /*start_pos*/)+UNTAG_Int( TAG_Int(1)));
-          variable15 = NEW_lexer___TKwassert___init(variable12, variable13, variable14); /*new TKwassert*/
-          variable12 = variable15;
-          variable11 = variable12;
-          ((lexer___Lexer___push_back_t)CALL( self,COLOR_lexer___Lexer___push_back))( self,  variable5 /*accept_length*/) /*Lexer::push_back*/;
-          ATTR_lexer___Lexer____pos( self) /*Lexer::_pos*/ =  variable6 /*accept_pos*/;
-          ATTR_lexer___Lexer____line( self) /*Lexer::_line*/ =  variable7 /*accept_line*/;
-          variable0 =  variable11 /*token*/;
-          goto return_label247;
+        /* Register variable[13]: Result */
+        variable[13] = TAG_Bool(( variable[6] /*accept_token*/)==( TAG_Int(42)));
+        if (UNTAG_Bool(variable[13])) { /*if*/
+          /* Register variable[13]: Local variable */
+          /* Register variable[14]: Result */
+          variable[14] = ATTR_lexer___Lexer____filename(variable[0]) /*Lexer::_filename*/;
+          /* Register variable[15]: Result */
+          variable[15] = TAG_Int(UNTAG_Int( variable[4] /*start_line*/)+UNTAG_Int( TAG_Int(1)));
+          /* Register variable[16]: Result */
+          variable[16] = TAG_Int(UNTAG_Int( variable[3] /*start_pos*/)+UNTAG_Int( TAG_Int(1)));
+          /* Register variable[14]: Result */
+          variable[14] = NEW_TKwonce_lexer___TKwonce___init_tk(variable[14], variable[15], variable[16]) /*new TKwonce*/;
+          variable[13] = variable[14];
+          CALL_lexer___Lexer___push_back(variable[0])(variable[0],  variable[7] /*accept_length*/) /*Lexer::push_back*/;
+          ATTR_lexer___Lexer____pos(variable[0]) /*Lexer::_pos*/ =  variable[8] /*accept_pos*/;
+          ATTR_lexer___Lexer____line(variable[0]) /*Lexer::_line*/ =  variable[9] /*accept_line*/;
+          variable[1] =  variable[13] /*token*/;
+          goto return_label331;
         }
-        variable11 = TAG_Bool(( variable4 /*accept_token*/)==( TAG_Int(40)));
-        if (UNTAG_Bool(variable11)) { /*if*/
-          variable12 = ATTR_lexer___Lexer____filename( self) /*Lexer::_filename*/;
-          variable13 = TAG_Int(UNTAG_Int( variable2 /*start_line*/)+UNTAG_Int( TAG_Int(1)));
-          variable14 = TAG_Int(UNTAG_Int( variable1 /*start_pos*/)+UNTAG_Int( TAG_Int(1)));
-          variable15 = NEW_lexer___TKwnew___init(variable12, variable13, variable14); /*new TKwnew*/
-          variable12 = variable15;
-          variable11 = variable12;
-          ((lexer___Lexer___push_back_t)CALL( self,COLOR_lexer___Lexer___push_back))( self,  variable5 /*accept_length*/) /*Lexer::push_back*/;
-          ATTR_lexer___Lexer____pos( self) /*Lexer::_pos*/ =  variable6 /*accept_pos*/;
-          ATTR_lexer___Lexer____line( self) /*Lexer::_line*/ =  variable7 /*accept_line*/;
-          variable0 =  variable11 /*token*/;
-          goto return_label247;
+        /* Register variable[13]: Result */
+        variable[13] = TAG_Bool(( variable[6] /*accept_token*/)==( TAG_Int(43)));
+        if (UNTAG_Bool(variable[13])) { /*if*/
+          /* Register variable[13]: Local variable */
+          /* Register variable[14]: Result */
+          variable[14] = ATTR_lexer___Lexer____filename(variable[0]) /*Lexer::_filename*/;
+          /* Register variable[15]: Result */
+          variable[15] = TAG_Int(UNTAG_Int( variable[4] /*start_line*/)+UNTAG_Int( TAG_Int(1)));
+          /* Register variable[16]: Result */
+          variable[16] = TAG_Int(UNTAG_Int( variable[3] /*start_pos*/)+UNTAG_Int( TAG_Int(1)));
+          /* Register variable[14]: Result */
+          variable[14] = NEW_TKwsuper_lexer___TKwsuper___init_tk(variable[14], variable[15], variable[16]) /*new TKwsuper*/;
+          variable[13] = variable[14];
+          CALL_lexer___Lexer___push_back(variable[0])(variable[0],  variable[7] /*accept_length*/) /*Lexer::push_back*/;
+          ATTR_lexer___Lexer____pos(variable[0]) /*Lexer::_pos*/ =  variable[8] /*accept_pos*/;
+          ATTR_lexer___Lexer____line(variable[0]) /*Lexer::_line*/ =  variable[9] /*accept_line*/;
+          variable[1] =  variable[13] /*token*/;
+          goto return_label331;
         }
-        variable11 = TAG_Bool(( variable4 /*accept_token*/)==( TAG_Int(41)));
-        if (UNTAG_Bool(variable11)) { /*if*/
-          variable12 = ATTR_lexer___Lexer____filename( self) /*Lexer::_filename*/;
-          variable13 = TAG_Int(UNTAG_Int( variable2 /*start_line*/)+UNTAG_Int( TAG_Int(1)));
-          variable14 = TAG_Int(UNTAG_Int( variable1 /*start_pos*/)+UNTAG_Int( TAG_Int(1)));
-          variable15 = NEW_lexer___TKwisa___init(variable12, variable13, variable14); /*new TKwisa*/
-          variable12 = variable15;
-          variable11 = variable12;
-          ((lexer___Lexer___push_back_t)CALL( self,COLOR_lexer___Lexer___push_back))( self,  variable5 /*accept_length*/) /*Lexer::push_back*/;
-          ATTR_lexer___Lexer____pos( self) /*Lexer::_pos*/ =  variable6 /*accept_pos*/;
-          ATTR_lexer___Lexer____line( self) /*Lexer::_line*/ =  variable7 /*accept_line*/;
-          variable0 =  variable11 /*token*/;
-          goto return_label247;
+        /* Register variable[13]: Result */
+        variable[13] = TAG_Bool(( variable[6] /*accept_token*/)==( TAG_Int(44)));
+        if (UNTAG_Bool(variable[13])) { /*if*/
+          /* Register variable[13]: Local variable */
+          /* Register variable[14]: Result */
+          variable[14] = ATTR_lexer___Lexer____filename(variable[0]) /*Lexer::_filename*/;
+          /* Register variable[15]: Result */
+          variable[15] = TAG_Int(UNTAG_Int( variable[4] /*start_line*/)+UNTAG_Int( TAG_Int(1)));
+          /* Register variable[16]: Result */
+          variable[16] = TAG_Int(UNTAG_Int( variable[3] /*start_pos*/)+UNTAG_Int( TAG_Int(1)));
+          /* Register variable[14]: Result */
+          variable[14] = NEW_TKwself_lexer___TKwself___init_tk(variable[14], variable[15], variable[16]) /*new TKwself*/;
+          variable[13] = variable[14];
+          CALL_lexer___Lexer___push_back(variable[0])(variable[0],  variable[7] /*accept_length*/) /*Lexer::push_back*/;
+          ATTR_lexer___Lexer____pos(variable[0]) /*Lexer::_pos*/ =  variable[8] /*accept_pos*/;
+          ATTR_lexer___Lexer____line(variable[0]) /*Lexer::_line*/ =  variable[9] /*accept_line*/;
+          variable[1] =  variable[13] /*token*/;
+          goto return_label331;
         }
-        variable11 = TAG_Bool(( variable4 /*accept_token*/)==( TAG_Int(42)));
-        if (UNTAG_Bool(variable11)) { /*if*/
-          variable12 = ATTR_lexer___Lexer____filename( self) /*Lexer::_filename*/;
-          variable13 = TAG_Int(UNTAG_Int( variable2 /*start_line*/)+UNTAG_Int( TAG_Int(1)));
-          variable14 = TAG_Int(UNTAG_Int( variable1 /*start_pos*/)+UNTAG_Int( TAG_Int(1)));
-          variable15 = NEW_lexer___TKwonce___init(variable12, variable13, variable14); /*new TKwonce*/
-          variable12 = variable15;
-          variable11 = variable12;
-          ((lexer___Lexer___push_back_t)CALL( self,COLOR_lexer___Lexer___push_back))( self,  variable5 /*accept_length*/) /*Lexer::push_back*/;
-          ATTR_lexer___Lexer____pos( self) /*Lexer::_pos*/ =  variable6 /*accept_pos*/;
-          ATTR_lexer___Lexer____line( self) /*Lexer::_line*/ =  variable7 /*accept_line*/;
-          variable0 =  variable11 /*token*/;
-          goto return_label247;
+        /* Register variable[13]: Result */
+        variable[13] = TAG_Bool(( variable[6] /*accept_token*/)==( TAG_Int(45)));
+        if (UNTAG_Bool(variable[13])) { /*if*/
+          /* Register variable[13]: Local variable */
+          /* Register variable[14]: Result */
+          variable[14] = ATTR_lexer___Lexer____filename(variable[0]) /*Lexer::_filename*/;
+          /* Register variable[15]: Result */
+          variable[15] = TAG_Int(UNTAG_Int( variable[4] /*start_line*/)+UNTAG_Int( TAG_Int(1)));
+          /* Register variable[16]: Result */
+          variable[16] = TAG_Int(UNTAG_Int( variable[3] /*start_pos*/)+UNTAG_Int( TAG_Int(1)));
+          /* Register variable[14]: Result */
+          variable[14] = NEW_TKwtrue_lexer___TKwtrue___init_tk(variable[14], variable[15], variable[16]) /*new TKwtrue*/;
+          variable[13] = variable[14];
+          CALL_lexer___Lexer___push_back(variable[0])(variable[0],  variable[7] /*accept_length*/) /*Lexer::push_back*/;
+          ATTR_lexer___Lexer____pos(variable[0]) /*Lexer::_pos*/ =  variable[8] /*accept_pos*/;
+          ATTR_lexer___Lexer____line(variable[0]) /*Lexer::_line*/ =  variable[9] /*accept_line*/;
+          variable[1] =  variable[13] /*token*/;
+          goto return_label331;
         }
-        variable11 = TAG_Bool(( variable4 /*accept_token*/)==( TAG_Int(43)));
-        if (UNTAG_Bool(variable11)) { /*if*/
-          variable12 = ATTR_lexer___Lexer____filename( self) /*Lexer::_filename*/;
-          variable13 = TAG_Int(UNTAG_Int( variable2 /*start_line*/)+UNTAG_Int( TAG_Int(1)));
-          variable14 = TAG_Int(UNTAG_Int( variable1 /*start_pos*/)+UNTAG_Int( TAG_Int(1)));
-          variable15 = NEW_lexer___TKwsuper___init(variable12, variable13, variable14); /*new TKwsuper*/
-          variable12 = variable15;
-          variable11 = variable12;
-          ((lexer___Lexer___push_back_t)CALL( self,COLOR_lexer___Lexer___push_back))( self,  variable5 /*accept_length*/) /*Lexer::push_back*/;
-          ATTR_lexer___Lexer____pos( self) /*Lexer::_pos*/ =  variable6 /*accept_pos*/;
-          ATTR_lexer___Lexer____line( self) /*Lexer::_line*/ =  variable7 /*accept_line*/;
-          variable0 =  variable11 /*token*/;
-          goto return_label247;
+        /* Register variable[13]: Result */
+        variable[13] = TAG_Bool(( variable[6] /*accept_token*/)==( TAG_Int(46)));
+        if (UNTAG_Bool(variable[13])) { /*if*/
+          /* Register variable[13]: Local variable */
+          /* Register variable[14]: Result */
+          variable[14] = ATTR_lexer___Lexer____filename(variable[0]) /*Lexer::_filename*/;
+          /* Register variable[15]: Result */
+          variable[15] = TAG_Int(UNTAG_Int( variable[4] /*start_line*/)+UNTAG_Int( TAG_Int(1)));
+          /* Register variable[16]: Result */
+          variable[16] = TAG_Int(UNTAG_Int( variable[3] /*start_pos*/)+UNTAG_Int( TAG_Int(1)));
+          /* Register variable[14]: Result */
+          variable[14] = NEW_TKwfalse_lexer___TKwfalse___init_tk(variable[14], variable[15], variable[16]) /*new TKwfalse*/;
+          variable[13] = variable[14];
+          CALL_lexer___Lexer___push_back(variable[0])(variable[0],  variable[7] /*accept_length*/) /*Lexer::push_back*/;
+          ATTR_lexer___Lexer____pos(variable[0]) /*Lexer::_pos*/ =  variable[8] /*accept_pos*/;
+          ATTR_lexer___Lexer____line(variable[0]) /*Lexer::_line*/ =  variable[9] /*accept_line*/;
+          variable[1] =  variable[13] /*token*/;
+          goto return_label331;
         }
-        variable11 = TAG_Bool(( variable4 /*accept_token*/)==( TAG_Int(44)));
-        if (UNTAG_Bool(variable11)) { /*if*/
-          variable12 = ATTR_lexer___Lexer____filename( self) /*Lexer::_filename*/;
-          variable13 = TAG_Int(UNTAG_Int( variable2 /*start_line*/)+UNTAG_Int( TAG_Int(1)));
-          variable14 = TAG_Int(UNTAG_Int( variable1 /*start_pos*/)+UNTAG_Int( TAG_Int(1)));
-          variable15 = NEW_lexer___TKwself___init(variable12, variable13, variable14); /*new TKwself*/
-          variable12 = variable15;
-          variable11 = variable12;
-          ((lexer___Lexer___push_back_t)CALL( self,COLOR_lexer___Lexer___push_back))( self,  variable5 /*accept_length*/) /*Lexer::push_back*/;
-          ATTR_lexer___Lexer____pos( self) /*Lexer::_pos*/ =  variable6 /*accept_pos*/;
-          ATTR_lexer___Lexer____line( self) /*Lexer::_line*/ =  variable7 /*accept_line*/;
-          variable0 =  variable11 /*token*/;
-          goto return_label247;
+        /* Register variable[13]: Result */
+        variable[13] = TAG_Bool(( variable[6] /*accept_token*/)==( TAG_Int(47)));
+        if (UNTAG_Bool(variable[13])) { /*if*/
+          /* Register variable[13]: Local variable */
+          /* Register variable[14]: Result */
+          variable[14] = ATTR_lexer___Lexer____filename(variable[0]) /*Lexer::_filename*/;
+          /* Register variable[15]: Result */
+          variable[15] = TAG_Int(UNTAG_Int( variable[4] /*start_line*/)+UNTAG_Int( TAG_Int(1)));
+          /* Register variable[16]: Result */
+          variable[16] = TAG_Int(UNTAG_Int( variable[3] /*start_pos*/)+UNTAG_Int( TAG_Int(1)));
+          /* Register variable[14]: Result */
+          variable[14] = NEW_TKwnull_lexer___TKwnull___init_tk(variable[14], variable[15], variable[16]) /*new TKwnull*/;
+          variable[13] = variable[14];
+          CALL_lexer___Lexer___push_back(variable[0])(variable[0],  variable[7] /*accept_length*/) /*Lexer::push_back*/;
+          ATTR_lexer___Lexer____pos(variable[0]) /*Lexer::_pos*/ =  variable[8] /*accept_pos*/;
+          ATTR_lexer___Lexer____line(variable[0]) /*Lexer::_line*/ =  variable[9] /*accept_line*/;
+          variable[1] =  variable[13] /*token*/;
+          goto return_label331;
         }
-        variable11 = TAG_Bool(( variable4 /*accept_token*/)==( TAG_Int(45)));
-        if (UNTAG_Bool(variable11)) { /*if*/
-          variable12 = ATTR_lexer___Lexer____filename( self) /*Lexer::_filename*/;
-          variable13 = TAG_Int(UNTAG_Int( variable2 /*start_line*/)+UNTAG_Int( TAG_Int(1)));
-          variable14 = TAG_Int(UNTAG_Int( variable1 /*start_pos*/)+UNTAG_Int( TAG_Int(1)));
-          variable15 = NEW_lexer___TKwtrue___init(variable12, variable13, variable14); /*new TKwtrue*/
-          variable12 = variable15;
-          variable11 = variable12;
-          ((lexer___Lexer___push_back_t)CALL( self,COLOR_lexer___Lexer___push_back))( self,  variable5 /*accept_length*/) /*Lexer::push_back*/;
-          ATTR_lexer___Lexer____pos( self) /*Lexer::_pos*/ =  variable6 /*accept_pos*/;
-          ATTR_lexer___Lexer____line( self) /*Lexer::_line*/ =  variable7 /*accept_line*/;
-          variable0 =  variable11 /*token*/;
-          goto return_label247;
+        /* Register variable[13]: Result */
+        variable[13] = TAG_Bool(( variable[6] /*accept_token*/)==( TAG_Int(48)));
+        if (UNTAG_Bool(variable[13])) { /*if*/
+          /* Register variable[13]: Local variable */
+          /* Register variable[14]: Result */
+          variable[14] = ATTR_lexer___Lexer____filename(variable[0]) /*Lexer::_filename*/;
+          /* Register variable[15]: Result */
+          variable[15] = TAG_Int(UNTAG_Int( variable[4] /*start_line*/)+UNTAG_Int( TAG_Int(1)));
+          /* Register variable[16]: Result */
+          variable[16] = TAG_Int(UNTAG_Int( variable[3] /*start_pos*/)+UNTAG_Int( TAG_Int(1)));
+          /* Register variable[14]: Result */
+          variable[14] = NEW_TKwas_lexer___TKwas___init_tk(variable[14], variable[15], variable[16]) /*new TKwas*/;
+          variable[13] = variable[14];
+          CALL_lexer___Lexer___push_back(variable[0])(variable[0],  variable[7] /*accept_length*/) /*Lexer::push_back*/;
+          ATTR_lexer___Lexer____pos(variable[0]) /*Lexer::_pos*/ =  variable[8] /*accept_pos*/;
+          ATTR_lexer___Lexer____line(variable[0]) /*Lexer::_line*/ =  variable[9] /*accept_line*/;
+          variable[1] =  variable[13] /*token*/;
+          goto return_label331;
         }
-        variable11 = TAG_Bool(( variable4 /*accept_token*/)==( TAG_Int(46)));
-        if (UNTAG_Bool(variable11)) { /*if*/
-          variable12 = ATTR_lexer___Lexer____filename( self) /*Lexer::_filename*/;
-          variable13 = TAG_Int(UNTAG_Int( variable2 /*start_line*/)+UNTAG_Int( TAG_Int(1)));
-          variable14 = TAG_Int(UNTAG_Int( variable1 /*start_pos*/)+UNTAG_Int( TAG_Int(1)));
-          variable15 = NEW_lexer___TKwfalse___init(variable12, variable13, variable14); /*new TKwfalse*/
-          variable12 = variable15;
-          variable11 = variable12;
-          ((lexer___Lexer___push_back_t)CALL( self,COLOR_lexer___Lexer___push_back))( self,  variable5 /*accept_length*/) /*Lexer::push_back*/;
-          ATTR_lexer___Lexer____pos( self) /*Lexer::_pos*/ =  variable6 /*accept_pos*/;
-          ATTR_lexer___Lexer____line( self) /*Lexer::_line*/ =  variable7 /*accept_line*/;
-          variable0 =  variable11 /*token*/;
-          goto return_label247;
+        /* Register variable[13]: Result */
+        variable[13] = TAG_Bool(( variable[6] /*accept_token*/)==( TAG_Int(49)));
+        if (UNTAG_Bool(variable[13])) { /*if*/
+          /* Register variable[13]: Local variable */
+          /* Register variable[14]: Result */
+          variable[14] = ATTR_lexer___Lexer____filename(variable[0]) /*Lexer::_filename*/;
+          /* Register variable[15]: Result */
+          variable[15] = TAG_Int(UNTAG_Int( variable[4] /*start_line*/)+UNTAG_Int( TAG_Int(1)));
+          /* Register variable[16]: Result */
+          variable[16] = TAG_Int(UNTAG_Int( variable[3] /*start_pos*/)+UNTAG_Int( TAG_Int(1)));
+          /* Register variable[14]: Result */
+          variable[14] = NEW_TKwwith_lexer___TKwwith___init_tk(variable[14], variable[15], variable[16]) /*new TKwwith*/;
+          variable[13] = variable[14];
+          CALL_lexer___Lexer___push_back(variable[0])(variable[0],  variable[7] /*accept_length*/) /*Lexer::push_back*/;
+          ATTR_lexer___Lexer____pos(variable[0]) /*Lexer::_pos*/ =  variable[8] /*accept_pos*/;
+          ATTR_lexer___Lexer____line(variable[0]) /*Lexer::_line*/ =  variable[9] /*accept_line*/;
+          variable[1] =  variable[13] /*token*/;
+          goto return_label331;
         }
-        variable11 = TAG_Bool(( variable4 /*accept_token*/)==( TAG_Int(47)));
-        if (UNTAG_Bool(variable11)) { /*if*/
-          variable12 = ATTR_lexer___Lexer____filename( self) /*Lexer::_filename*/;
-          variable13 = TAG_Int(UNTAG_Int( variable2 /*start_line*/)+UNTAG_Int( TAG_Int(1)));
-          variable14 = TAG_Int(UNTAG_Int( variable1 /*start_pos*/)+UNTAG_Int( TAG_Int(1)));
-          variable15 = NEW_lexer___TKwnull___init(variable12, variable13, variable14); /*new TKwnull*/
-          variable12 = variable15;
-          variable11 = variable12;
-          ((lexer___Lexer___push_back_t)CALL( self,COLOR_lexer___Lexer___push_back))( self,  variable5 /*accept_length*/) /*Lexer::push_back*/;
-          ATTR_lexer___Lexer____pos( self) /*Lexer::_pos*/ =  variable6 /*accept_pos*/;
-          ATTR_lexer___Lexer____line( self) /*Lexer::_line*/ =  variable7 /*accept_line*/;
-          variable0 =  variable11 /*token*/;
-          goto return_label247;
+        /* Register variable[13]: Result */
+        variable[13] = TAG_Bool(( variable[6] /*accept_token*/)==( TAG_Int(50)));
+        if (UNTAG_Bool(variable[13])) { /*if*/
+          /* Register variable[13]: Local variable */
+          /* Register variable[14]: Result */
+          variable[14] = ATTR_lexer___Lexer____filename(variable[0]) /*Lexer::_filename*/;
+          /* Register variable[15]: Result */
+          variable[15] = TAG_Int(UNTAG_Int( variable[4] /*start_line*/)+UNTAG_Int( TAG_Int(1)));
+          /* Register variable[16]: Result */
+          variable[16] = TAG_Int(UNTAG_Int( variable[3] /*start_pos*/)+UNTAG_Int( TAG_Int(1)));
+          /* Register variable[14]: Result */
+          variable[14] = NEW_TKwnullable_lexer___TKwnullable___init_tk(variable[14], variable[15], variable[16]) /*new TKwnullable*/;
+          variable[13] = variable[14];
+          CALL_lexer___Lexer___push_back(variable[0])(variable[0],  variable[7] /*accept_length*/) /*Lexer::push_back*/;
+          ATTR_lexer___Lexer____pos(variable[0]) /*Lexer::_pos*/ =  variable[8] /*accept_pos*/;
+          ATTR_lexer___Lexer____line(variable[0]) /*Lexer::_line*/ =  variable[9] /*accept_line*/;
+          variable[1] =  variable[13] /*token*/;
+          goto return_label331;
         }
-        variable11 = TAG_Bool(( variable4 /*accept_token*/)==( TAG_Int(48)));
-        if (UNTAG_Bool(variable11)) { /*if*/
-          variable12 = ATTR_lexer___Lexer____filename( self) /*Lexer::_filename*/;
-          variable13 = TAG_Int(UNTAG_Int( variable2 /*start_line*/)+UNTAG_Int( TAG_Int(1)));
-          variable14 = TAG_Int(UNTAG_Int( variable1 /*start_pos*/)+UNTAG_Int( TAG_Int(1)));
-          variable15 = NEW_lexer___TKwas___init(variable12, variable13, variable14); /*new TKwas*/
-          variable12 = variable15;
-          variable11 = variable12;
-          ((lexer___Lexer___push_back_t)CALL( self,COLOR_lexer___Lexer___push_back))( self,  variable5 /*accept_length*/) /*Lexer::push_back*/;
-          ATTR_lexer___Lexer____pos( self) /*Lexer::_pos*/ =  variable6 /*accept_pos*/;
-          ATTR_lexer___Lexer____line( self) /*Lexer::_line*/ =  variable7 /*accept_line*/;
-          variable0 =  variable11 /*token*/;
-          goto return_label247;
+        /* Register variable[13]: Result */
+        variable[13] = TAG_Bool(( variable[6] /*accept_token*/)==( TAG_Int(51)));
+        if (UNTAG_Bool(variable[13])) { /*if*/
+          /* Register variable[13]: Local variable */
+          /* Register variable[14]: Result */
+          variable[14] = ATTR_lexer___Lexer____filename(variable[0]) /*Lexer::_filename*/;
+          /* Register variable[15]: Result */
+          variable[15] = TAG_Int(UNTAG_Int( variable[4] /*start_line*/)+UNTAG_Int( TAG_Int(1)));
+          /* Register variable[16]: Result */
+          variable[16] = TAG_Int(UNTAG_Int( variable[3] /*start_pos*/)+UNTAG_Int( TAG_Int(1)));
+          /* Register variable[14]: Result */
+          variable[14] = NEW_TKwisset_lexer___TKwisset___init_tk(variable[14], variable[15], variable[16]) /*new TKwisset*/;
+          variable[13] = variable[14];
+          CALL_lexer___Lexer___push_back(variable[0])(variable[0],  variable[7] /*accept_length*/) /*Lexer::push_back*/;
+          ATTR_lexer___Lexer____pos(variable[0]) /*Lexer::_pos*/ =  variable[8] /*accept_pos*/;
+          ATTR_lexer___Lexer____line(variable[0]) /*Lexer::_line*/ =  variable[9] /*accept_line*/;
+          variable[1] =  variable[13] /*token*/;
+          goto return_label331;
         }
-        variable11 = TAG_Bool(( variable4 /*accept_token*/)==( TAG_Int(49)));
-        if (UNTAG_Bool(variable11)) { /*if*/
-          variable12 = ATTR_lexer___Lexer____filename( self) /*Lexer::_filename*/;
-          variable13 = TAG_Int(UNTAG_Int( variable2 /*start_line*/)+UNTAG_Int( TAG_Int(1)));
-          variable14 = TAG_Int(UNTAG_Int( variable1 /*start_pos*/)+UNTAG_Int( TAG_Int(1)));
-          variable15 = NEW_lexer___TOpar___init(variable12, variable13, variable14); /*new TOpar*/
-          variable12 = variable15;
-          variable11 = variable12;
-          ((lexer___Lexer___push_back_t)CALL( self,COLOR_lexer___Lexer___push_back))( self,  variable5 /*accept_length*/) /*Lexer::push_back*/;
-          ATTR_lexer___Lexer____pos( self) /*Lexer::_pos*/ =  variable6 /*accept_pos*/;
-          ATTR_lexer___Lexer____line( self) /*Lexer::_line*/ =  variable7 /*accept_line*/;
-          variable0 =  variable11 /*token*/;
-          goto return_label247;
+        /* Register variable[13]: Result */
+        variable[13] = TAG_Bool(( variable[6] /*accept_token*/)==( TAG_Int(52)));
+        if (UNTAG_Bool(variable[13])) { /*if*/
+          /* Register variable[13]: Local variable */
+          /* Register variable[14]: Result */
+          variable[14] = ATTR_lexer___Lexer____filename(variable[0]) /*Lexer::_filename*/;
+          /* Register variable[15]: Result */
+          variable[15] = TAG_Int(UNTAG_Int( variable[4] /*start_line*/)+UNTAG_Int( TAG_Int(1)));
+          /* Register variable[16]: Result */
+          variable[16] = TAG_Int(UNTAG_Int( variable[3] /*start_pos*/)+UNTAG_Int( TAG_Int(1)));
+          /* Register variable[14]: Result */
+          variable[14] = NEW_TOpar_lexer___TOpar___init_tk(variable[14], variable[15], variable[16]) /*new TOpar*/;
+          variable[13] = variable[14];
+          CALL_lexer___Lexer___push_back(variable[0])(variable[0],  variable[7] /*accept_length*/) /*Lexer::push_back*/;
+          ATTR_lexer___Lexer____pos(variable[0]) /*Lexer::_pos*/ =  variable[8] /*accept_pos*/;
+          ATTR_lexer___Lexer____line(variable[0]) /*Lexer::_line*/ =  variable[9] /*accept_line*/;
+          variable[1] =  variable[13] /*token*/;
+          goto return_label331;
         }
-        variable11 = TAG_Bool(( variable4 /*accept_token*/)==( TAG_Int(50)));
-        if (UNTAG_Bool(variable11)) { /*if*/
-          variable12 = ATTR_lexer___Lexer____filename( self) /*Lexer::_filename*/;
-          variable13 = TAG_Int(UNTAG_Int( variable2 /*start_line*/)+UNTAG_Int( TAG_Int(1)));
-          variable14 = TAG_Int(UNTAG_Int( variable1 /*start_pos*/)+UNTAG_Int( TAG_Int(1)));
-          variable15 = NEW_lexer___TCpar___init(variable12, variable13, variable14); /*new TCpar*/
-          variable12 = variable15;
-          variable11 = variable12;
-          ((lexer___Lexer___push_back_t)CALL( self,COLOR_lexer___Lexer___push_back))( self,  variable5 /*accept_length*/) /*Lexer::push_back*/;
-          ATTR_lexer___Lexer____pos( self) /*Lexer::_pos*/ =  variable6 /*accept_pos*/;
-          ATTR_lexer___Lexer____line( self) /*Lexer::_line*/ =  variable7 /*accept_line*/;
-          variable0 =  variable11 /*token*/;
-          goto return_label247;
+        /* Register variable[13]: Result */
+        variable[13] = TAG_Bool(( variable[6] /*accept_token*/)==( TAG_Int(53)));
+        if (UNTAG_Bool(variable[13])) { /*if*/
+          /* Register variable[13]: Local variable */
+          /* Register variable[14]: Result */
+          variable[14] = ATTR_lexer___Lexer____filename(variable[0]) /*Lexer::_filename*/;
+          /* Register variable[15]: Result */
+          variable[15] = TAG_Int(UNTAG_Int( variable[4] /*start_line*/)+UNTAG_Int( TAG_Int(1)));
+          /* Register variable[16]: Result */
+          variable[16] = TAG_Int(UNTAG_Int( variable[3] /*start_pos*/)+UNTAG_Int( TAG_Int(1)));
+          /* Register variable[14]: Result */
+          variable[14] = NEW_TCpar_lexer___TCpar___init_tk(variable[14], variable[15], variable[16]) /*new TCpar*/;
+          variable[13] = variable[14];
+          CALL_lexer___Lexer___push_back(variable[0])(variable[0],  variable[7] /*accept_length*/) /*Lexer::push_back*/;
+          ATTR_lexer___Lexer____pos(variable[0]) /*Lexer::_pos*/ =  variable[8] /*accept_pos*/;
+          ATTR_lexer___Lexer____line(variable[0]) /*Lexer::_line*/ =  variable[9] /*accept_line*/;
+          variable[1] =  variable[13] /*token*/;
+          goto return_label331;
         }
-        variable11 = TAG_Bool(( variable4 /*accept_token*/)==( TAG_Int(51)));
-        if (UNTAG_Bool(variable11)) { /*if*/
-          variable12 = ATTR_lexer___Lexer____filename( self) /*Lexer::_filename*/;
-          variable13 = TAG_Int(UNTAG_Int( variable2 /*start_line*/)+UNTAG_Int( TAG_Int(1)));
-          variable14 = TAG_Int(UNTAG_Int( variable1 /*start_pos*/)+UNTAG_Int( TAG_Int(1)));
-          variable15 = NEW_lexer___TObra___init(variable12, variable13, variable14); /*new TObra*/
-          variable12 = variable15;
-          variable11 = variable12;
-          ((lexer___Lexer___push_back_t)CALL( self,COLOR_lexer___Lexer___push_back))( self,  variable5 /*accept_length*/) /*Lexer::push_back*/;
-          ATTR_lexer___Lexer____pos( self) /*Lexer::_pos*/ =  variable6 /*accept_pos*/;
-          ATTR_lexer___Lexer____line( self) /*Lexer::_line*/ =  variable7 /*accept_line*/;
-          variable0 =  variable11 /*token*/;
-          goto return_label247;
+        /* Register variable[13]: Result */
+        variable[13] = TAG_Bool(( variable[6] /*accept_token*/)==( TAG_Int(54)));
+        if (UNTAG_Bool(variable[13])) { /*if*/
+          /* Register variable[13]: Local variable */
+          /* Register variable[14]: Result */
+          variable[14] = ATTR_lexer___Lexer____filename(variable[0]) /*Lexer::_filename*/;
+          /* Register variable[15]: Result */
+          variable[15] = TAG_Int(UNTAG_Int( variable[4] /*start_line*/)+UNTAG_Int( TAG_Int(1)));
+          /* Register variable[16]: Result */
+          variable[16] = TAG_Int(UNTAG_Int( variable[3] /*start_pos*/)+UNTAG_Int( TAG_Int(1)));
+          /* Register variable[14]: Result */
+          variable[14] = NEW_TObra_lexer___TObra___init_tk(variable[14], variable[15], variable[16]) /*new TObra*/;
+          variable[13] = variable[14];
+          CALL_lexer___Lexer___push_back(variable[0])(variable[0],  variable[7] /*accept_length*/) /*Lexer::push_back*/;
+          ATTR_lexer___Lexer____pos(variable[0]) /*Lexer::_pos*/ =  variable[8] /*accept_pos*/;
+          ATTR_lexer___Lexer____line(variable[0]) /*Lexer::_line*/ =  variable[9] /*accept_line*/;
+          variable[1] =  variable[13] /*token*/;
+          goto return_label331;
         }
-        variable11 = TAG_Bool(( variable4 /*accept_token*/)==( TAG_Int(52)));
-        if (UNTAG_Bool(variable11)) { /*if*/
-          variable12 = ATTR_lexer___Lexer____filename( self) /*Lexer::_filename*/;
-          variable13 = TAG_Int(UNTAG_Int( variable2 /*start_line*/)+UNTAG_Int( TAG_Int(1)));
-          variable14 = TAG_Int(UNTAG_Int( variable1 /*start_pos*/)+UNTAG_Int( TAG_Int(1)));
-          variable15 = NEW_lexer___TCbra___init(variable12, variable13, variable14); /*new TCbra*/
-          variable12 = variable15;
-          variable11 = variable12;
-          ((lexer___Lexer___push_back_t)CALL( self,COLOR_lexer___Lexer___push_back))( self,  variable5 /*accept_length*/) /*Lexer::push_back*/;
-          ATTR_lexer___Lexer____pos( self) /*Lexer::_pos*/ =  variable6 /*accept_pos*/;
-          ATTR_lexer___Lexer____line( self) /*Lexer::_line*/ =  variable7 /*accept_line*/;
-          variable0 =  variable11 /*token*/;
-          goto return_label247;
+        /* Register variable[13]: Result */
+        variable[13] = TAG_Bool(( variable[6] /*accept_token*/)==( TAG_Int(55)));
+        if (UNTAG_Bool(variable[13])) { /*if*/
+          /* Register variable[13]: Local variable */
+          /* Register variable[14]: Result */
+          variable[14] = ATTR_lexer___Lexer____filename(variable[0]) /*Lexer::_filename*/;
+          /* Register variable[15]: Result */
+          variable[15] = TAG_Int(UNTAG_Int( variable[4] /*start_line*/)+UNTAG_Int( TAG_Int(1)));
+          /* Register variable[16]: Result */
+          variable[16] = TAG_Int(UNTAG_Int( variable[3] /*start_pos*/)+UNTAG_Int( TAG_Int(1)));
+          /* Register variable[14]: Result */
+          variable[14] = NEW_TCbra_lexer___TCbra___init_tk(variable[14], variable[15], variable[16]) /*new TCbra*/;
+          variable[13] = variable[14];
+          CALL_lexer___Lexer___push_back(variable[0])(variable[0],  variable[7] /*accept_length*/) /*Lexer::push_back*/;
+          ATTR_lexer___Lexer____pos(variable[0]) /*Lexer::_pos*/ =  variable[8] /*accept_pos*/;
+          ATTR_lexer___Lexer____line(variable[0]) /*Lexer::_line*/ =  variable[9] /*accept_line*/;
+          variable[1] =  variable[13] /*token*/;
+          goto return_label331;
         }
-        variable11 = TAG_Bool(( variable4 /*accept_token*/)==( TAG_Int(53)));
-        if (UNTAG_Bool(variable11)) { /*if*/
-          variable12 = ATTR_lexer___Lexer____filename( self) /*Lexer::_filename*/;
-          variable13 = TAG_Int(UNTAG_Int( variable2 /*start_line*/)+UNTAG_Int( TAG_Int(1)));
-          variable14 = TAG_Int(UNTAG_Int( variable1 /*start_pos*/)+UNTAG_Int( TAG_Int(1)));
-          variable15 = NEW_lexer___TComma___init(variable12, variable13, variable14); /*new TComma*/
-          variable12 = variable15;
-          variable11 = variable12;
-          ((lexer___Lexer___push_back_t)CALL( self,COLOR_lexer___Lexer___push_back))( self,  variable5 /*accept_length*/) /*Lexer::push_back*/;
-          ATTR_lexer___Lexer____pos( self) /*Lexer::_pos*/ =  variable6 /*accept_pos*/;
-          ATTR_lexer___Lexer____line( self) /*Lexer::_line*/ =  variable7 /*accept_line*/;
-          variable0 =  variable11 /*token*/;
-          goto return_label247;
+        /* Register variable[13]: Result */
+        variable[13] = TAG_Bool(( variable[6] /*accept_token*/)==( TAG_Int(56)));
+        if (UNTAG_Bool(variable[13])) { /*if*/
+          /* Register variable[13]: Local variable */
+          /* Register variable[14]: Result */
+          variable[14] = ATTR_lexer___Lexer____filename(variable[0]) /*Lexer::_filename*/;
+          /* Register variable[15]: Result */
+          variable[15] = TAG_Int(UNTAG_Int( variable[4] /*start_line*/)+UNTAG_Int( TAG_Int(1)));
+          /* Register variable[16]: Result */
+          variable[16] = TAG_Int(UNTAG_Int( variable[3] /*start_pos*/)+UNTAG_Int( TAG_Int(1)));
+          /* Register variable[14]: Result */
+          variable[14] = NEW_TComma_lexer___TComma___init_tk(variable[14], variable[15], variable[16]) /*new TComma*/;
+          variable[13] = variable[14];
+          CALL_lexer___Lexer___push_back(variable[0])(variable[0],  variable[7] /*accept_length*/) /*Lexer::push_back*/;
+          ATTR_lexer___Lexer____pos(variable[0]) /*Lexer::_pos*/ =  variable[8] /*accept_pos*/;
+          ATTR_lexer___Lexer____line(variable[0]) /*Lexer::_line*/ =  variable[9] /*accept_line*/;
+          variable[1] =  variable[13] /*token*/;
+          goto return_label331;
         }
-        variable11 = TAG_Bool(( variable4 /*accept_token*/)==( TAG_Int(54)));
-        if (UNTAG_Bool(variable11)) { /*if*/
-          variable12 = ATTR_lexer___Lexer____filename( self) /*Lexer::_filename*/;
-          variable13 = TAG_Int(UNTAG_Int( variable2 /*start_line*/)+UNTAG_Int( TAG_Int(1)));
-          variable14 = TAG_Int(UNTAG_Int( variable1 /*start_pos*/)+UNTAG_Int( TAG_Int(1)));
-          variable15 = NEW_lexer___TColumn___init(variable12, variable13, variable14); /*new TColumn*/
-          variable12 = variable15;
-          variable11 = variable12;
-          ((lexer___Lexer___push_back_t)CALL( self,COLOR_lexer___Lexer___push_back))( self,  variable5 /*accept_length*/) /*Lexer::push_back*/;
-          ATTR_lexer___Lexer____pos( self) /*Lexer::_pos*/ =  variable6 /*accept_pos*/;
-          ATTR_lexer___Lexer____line( self) /*Lexer::_line*/ =  variable7 /*accept_line*/;
-          variable0 =  variable11 /*token*/;
-          goto return_label247;
+        /* Register variable[13]: Result */
+        variable[13] = TAG_Bool(( variable[6] /*accept_token*/)==( TAG_Int(57)));
+        if (UNTAG_Bool(variable[13])) { /*if*/
+          /* Register variable[13]: Local variable */
+          /* Register variable[14]: Result */
+          variable[14] = ATTR_lexer___Lexer____filename(variable[0]) /*Lexer::_filename*/;
+          /* Register variable[15]: Result */
+          variable[15] = TAG_Int(UNTAG_Int( variable[4] /*start_line*/)+UNTAG_Int( TAG_Int(1)));
+          /* Register variable[16]: Result */
+          variable[16] = TAG_Int(UNTAG_Int( variable[3] /*start_pos*/)+UNTAG_Int( TAG_Int(1)));
+          /* Register variable[14]: Result */
+          variable[14] = NEW_TColumn_lexer___TColumn___init_tk(variable[14], variable[15], variable[16]) /*new TColumn*/;
+          variable[13] = variable[14];
+          CALL_lexer___Lexer___push_back(variable[0])(variable[0],  variable[7] /*accept_length*/) /*Lexer::push_back*/;
+          ATTR_lexer___Lexer____pos(variable[0]) /*Lexer::_pos*/ =  variable[8] /*accept_pos*/;
+          ATTR_lexer___Lexer____line(variable[0]) /*Lexer::_line*/ =  variable[9] /*accept_line*/;
+          variable[1] =  variable[13] /*token*/;
+          goto return_label331;
         }
-        variable11 = TAG_Bool(( variable4 /*accept_token*/)==( TAG_Int(55)));
-        if (UNTAG_Bool(variable11)) { /*if*/
-          variable12 = ATTR_lexer___Lexer____filename( self) /*Lexer::_filename*/;
-          variable13 = TAG_Int(UNTAG_Int( variable2 /*start_line*/)+UNTAG_Int( TAG_Int(1)));
-          variable14 = TAG_Int(UNTAG_Int( variable1 /*start_pos*/)+UNTAG_Int( TAG_Int(1)));
-          variable15 = NEW_lexer___TQuad___init(variable12, variable13, variable14); /*new TQuad*/
-          variable12 = variable15;
-          variable11 = variable12;
-          ((lexer___Lexer___push_back_t)CALL( self,COLOR_lexer___Lexer___push_back))( self,  variable5 /*accept_length*/) /*Lexer::push_back*/;
-          ATTR_lexer___Lexer____pos( self) /*Lexer::_pos*/ =  variable6 /*accept_pos*/;
-          ATTR_lexer___Lexer____line( self) /*Lexer::_line*/ =  variable7 /*accept_line*/;
-          variable0 =  variable11 /*token*/;
-          goto return_label247;
+        /* Register variable[13]: Result */
+        variable[13] = TAG_Bool(( variable[6] /*accept_token*/)==( TAG_Int(58)));
+        if (UNTAG_Bool(variable[13])) { /*if*/
+          /* Register variable[13]: Local variable */
+          /* Register variable[14]: Result */
+          variable[14] = ATTR_lexer___Lexer____filename(variable[0]) /*Lexer::_filename*/;
+          /* Register variable[15]: Result */
+          variable[15] = TAG_Int(UNTAG_Int( variable[4] /*start_line*/)+UNTAG_Int( TAG_Int(1)));
+          /* Register variable[16]: Result */
+          variable[16] = TAG_Int(UNTAG_Int( variable[3] /*start_pos*/)+UNTAG_Int( TAG_Int(1)));
+          /* Register variable[14]: Result */
+          variable[14] = NEW_TQuad_lexer___TQuad___init_tk(variable[14], variable[15], variable[16]) /*new TQuad*/;
+          variable[13] = variable[14];
+          CALL_lexer___Lexer___push_back(variable[0])(variable[0],  variable[7] /*accept_length*/) /*Lexer::push_back*/;
+          ATTR_lexer___Lexer____pos(variable[0]) /*Lexer::_pos*/ =  variable[8] /*accept_pos*/;
+          ATTR_lexer___Lexer____line(variable[0]) /*Lexer::_line*/ =  variable[9] /*accept_line*/;
+          variable[1] =  variable[13] /*token*/;
+          goto return_label331;
         }
-        variable11 = TAG_Bool(( variable4 /*accept_token*/)==( TAG_Int(56)));
-        if (UNTAG_Bool(variable11)) { /*if*/
-          variable12 = ATTR_lexer___Lexer____filename( self) /*Lexer::_filename*/;
-          variable13 = TAG_Int(UNTAG_Int( variable2 /*start_line*/)+UNTAG_Int( TAG_Int(1)));
-          variable14 = TAG_Int(UNTAG_Int( variable1 /*start_pos*/)+UNTAG_Int( TAG_Int(1)));
-          variable15 = NEW_lexer___TAssign___init(variable12, variable13, variable14); /*new TAssign*/
-          variable12 = variable15;
-          variable11 = variable12;
-          ((lexer___Lexer___push_back_t)CALL( self,COLOR_lexer___Lexer___push_back))( self,  variable5 /*accept_length*/) /*Lexer::push_back*/;
-          ATTR_lexer___Lexer____pos( self) /*Lexer::_pos*/ =  variable6 /*accept_pos*/;
-          ATTR_lexer___Lexer____line( self) /*Lexer::_line*/ =  variable7 /*accept_line*/;
-          variable0 =  variable11 /*token*/;
-          goto return_label247;
+        /* Register variable[13]: Result */
+        variable[13] = TAG_Bool(( variable[6] /*accept_token*/)==( TAG_Int(59)));
+        if (UNTAG_Bool(variable[13])) { /*if*/
+          /* Register variable[13]: Local variable */
+          /* Register variable[14]: Result */
+          variable[14] = ATTR_lexer___Lexer____filename(variable[0]) /*Lexer::_filename*/;
+          /* Register variable[15]: Result */
+          variable[15] = TAG_Int(UNTAG_Int( variable[4] /*start_line*/)+UNTAG_Int( TAG_Int(1)));
+          /* Register variable[16]: Result */
+          variable[16] = TAG_Int(UNTAG_Int( variable[3] /*start_pos*/)+UNTAG_Int( TAG_Int(1)));
+          /* Register variable[14]: Result */
+          variable[14] = NEW_TAssign_lexer___TAssign___init_tk(variable[14], variable[15], variable[16]) /*new TAssign*/;
+          variable[13] = variable[14];
+          CALL_lexer___Lexer___push_back(variable[0])(variable[0],  variable[7] /*accept_length*/) /*Lexer::push_back*/;
+          ATTR_lexer___Lexer____pos(variable[0]) /*Lexer::_pos*/ =  variable[8] /*accept_pos*/;
+          ATTR_lexer___Lexer____line(variable[0]) /*Lexer::_line*/ =  variable[9] /*accept_line*/;
+          variable[1] =  variable[13] /*token*/;
+          goto return_label331;
         }
-        variable11 = TAG_Bool(( variable4 /*accept_token*/)==( TAG_Int(57)));
-        if (UNTAG_Bool(variable11)) { /*if*/
-          variable12 = ATTR_lexer___Lexer____filename( self) /*Lexer::_filename*/;
-          variable13 = TAG_Int(UNTAG_Int( variable2 /*start_line*/)+UNTAG_Int( TAG_Int(1)));
-          variable14 = TAG_Int(UNTAG_Int( variable1 /*start_pos*/)+UNTAG_Int( TAG_Int(1)));
-          variable15 = NEW_lexer___TPluseq___init(variable12, variable13, variable14); /*new TPluseq*/
-          variable12 = variable15;
-          variable11 = variable12;
-          ((lexer___Lexer___push_back_t)CALL( self,COLOR_lexer___Lexer___push_back))( self,  variable5 /*accept_length*/) /*Lexer::push_back*/;
-          ATTR_lexer___Lexer____pos( self) /*Lexer::_pos*/ =  variable6 /*accept_pos*/;
-          ATTR_lexer___Lexer____line( self) /*Lexer::_line*/ =  variable7 /*accept_line*/;
-          variable0 =  variable11 /*token*/;
-          goto return_label247;
+        /* Register variable[13]: Result */
+        variable[13] = TAG_Bool(( variable[6] /*accept_token*/)==( TAG_Int(60)));
+        if (UNTAG_Bool(variable[13])) { /*if*/
+          /* Register variable[13]: Local variable */
+          /* Register variable[14]: Result */
+          variable[14] = ATTR_lexer___Lexer____filename(variable[0]) /*Lexer::_filename*/;
+          /* Register variable[15]: Result */
+          variable[15] = TAG_Int(UNTAG_Int( variable[4] /*start_line*/)+UNTAG_Int( TAG_Int(1)));
+          /* Register variable[16]: Result */
+          variable[16] = TAG_Int(UNTAG_Int( variable[3] /*start_pos*/)+UNTAG_Int( TAG_Int(1)));
+          /* Register variable[14]: Result */
+          variable[14] = NEW_TPluseq_lexer___TPluseq___init_tk(variable[14], variable[15], variable[16]) /*new TPluseq*/;
+          variable[13] = variable[14];
+          CALL_lexer___Lexer___push_back(variable[0])(variable[0],  variable[7] /*accept_length*/) /*Lexer::push_back*/;
+          ATTR_lexer___Lexer____pos(variable[0]) /*Lexer::_pos*/ =  variable[8] /*accept_pos*/;
+          ATTR_lexer___Lexer____line(variable[0]) /*Lexer::_line*/ =  variable[9] /*accept_line*/;
+          variable[1] =  variable[13] /*token*/;
+          goto return_label331;
         }
-        variable11 = TAG_Bool(( variable4 /*accept_token*/)==( TAG_Int(58)));
-        if (UNTAG_Bool(variable11)) { /*if*/
-          variable12 = ATTR_lexer___Lexer____filename( self) /*Lexer::_filename*/;
-          variable13 = TAG_Int(UNTAG_Int( variable2 /*start_line*/)+UNTAG_Int( TAG_Int(1)));
-          variable14 = TAG_Int(UNTAG_Int( variable1 /*start_pos*/)+UNTAG_Int( TAG_Int(1)));
-          variable15 = NEW_lexer___TMinuseq___init(variable12, variable13, variable14); /*new TMinuseq*/
-          variable12 = variable15;
-          variable11 = variable12;
-          ((lexer___Lexer___push_back_t)CALL( self,COLOR_lexer___Lexer___push_back))( self,  variable5 /*accept_length*/) /*Lexer::push_back*/;
-          ATTR_lexer___Lexer____pos( self) /*Lexer::_pos*/ =  variable6 /*accept_pos*/;
-          ATTR_lexer___Lexer____line( self) /*Lexer::_line*/ =  variable7 /*accept_line*/;
-          variable0 =  variable11 /*token*/;
-          goto return_label247;
+        /* Register variable[13]: Result */
+        variable[13] = TAG_Bool(( variable[6] /*accept_token*/)==( TAG_Int(61)));
+        if (UNTAG_Bool(variable[13])) { /*if*/
+          /* Register variable[13]: Local variable */
+          /* Register variable[14]: Result */
+          variable[14] = ATTR_lexer___Lexer____filename(variable[0]) /*Lexer::_filename*/;
+          /* Register variable[15]: Result */
+          variable[15] = TAG_Int(UNTAG_Int( variable[4] /*start_line*/)+UNTAG_Int( TAG_Int(1)));
+          /* Register variable[16]: Result */
+          variable[16] = TAG_Int(UNTAG_Int( variable[3] /*start_pos*/)+UNTAG_Int( TAG_Int(1)));
+          /* Register variable[14]: Result */
+          variable[14] = NEW_TMinuseq_lexer___TMinuseq___init_tk(variable[14], variable[15], variable[16]) /*new TMinuseq*/;
+          variable[13] = variable[14];
+          CALL_lexer___Lexer___push_back(variable[0])(variable[0],  variable[7] /*accept_length*/) /*Lexer::push_back*/;
+          ATTR_lexer___Lexer____pos(variable[0]) /*Lexer::_pos*/ =  variable[8] /*accept_pos*/;
+          ATTR_lexer___Lexer____line(variable[0]) /*Lexer::_line*/ =  variable[9] /*accept_line*/;
+          variable[1] =  variable[13] /*token*/;
+          goto return_label331;
         }
-        variable11 = TAG_Bool(( variable4 /*accept_token*/)==( TAG_Int(59)));
-        if (UNTAG_Bool(variable11)) { /*if*/
-          variable12 = ATTR_lexer___Lexer____filename( self) /*Lexer::_filename*/;
-          variable13 = TAG_Int(UNTAG_Int( variable2 /*start_line*/)+UNTAG_Int( TAG_Int(1)));
-          variable14 = TAG_Int(UNTAG_Int( variable1 /*start_pos*/)+UNTAG_Int( TAG_Int(1)));
-          variable15 = NEW_lexer___TDotdotdot___init(variable12, variable13, variable14); /*new TDotdotdot*/
-          variable12 = variable15;
-          variable11 = variable12;
-          ((lexer___Lexer___push_back_t)CALL( self,COLOR_lexer___Lexer___push_back))( self,  variable5 /*accept_length*/) /*Lexer::push_back*/;
-          ATTR_lexer___Lexer____pos( self) /*Lexer::_pos*/ =  variable6 /*accept_pos*/;
-          ATTR_lexer___Lexer____line( self) /*Lexer::_line*/ =  variable7 /*accept_line*/;
-          variable0 =  variable11 /*token*/;
-          goto return_label247;
+        /* Register variable[13]: Result */
+        variable[13] = TAG_Bool(( variable[6] /*accept_token*/)==( TAG_Int(62)));
+        if (UNTAG_Bool(variable[13])) { /*if*/
+          /* Register variable[13]: Local variable */
+          /* Register variable[14]: Result */
+          variable[14] = ATTR_lexer___Lexer____filename(variable[0]) /*Lexer::_filename*/;
+          /* Register variable[15]: Result */
+          variable[15] = TAG_Int(UNTAG_Int( variable[4] /*start_line*/)+UNTAG_Int( TAG_Int(1)));
+          /* Register variable[16]: Result */
+          variable[16] = TAG_Int(UNTAG_Int( variable[3] /*start_pos*/)+UNTAG_Int( TAG_Int(1)));
+          /* Register variable[14]: Result */
+          variable[14] = NEW_TDotdotdot_lexer___TDotdotdot___init_tk(variable[14], variable[15], variable[16]) /*new TDotdotdot*/;
+          variable[13] = variable[14];
+          CALL_lexer___Lexer___push_back(variable[0])(variable[0],  variable[7] /*accept_length*/) /*Lexer::push_back*/;
+          ATTR_lexer___Lexer____pos(variable[0]) /*Lexer::_pos*/ =  variable[8] /*accept_pos*/;
+          ATTR_lexer___Lexer____line(variable[0]) /*Lexer::_line*/ =  variable[9] /*accept_line*/;
+          variable[1] =  variable[13] /*token*/;
+          goto return_label331;
         }
-        variable11 = TAG_Bool(( variable4 /*accept_token*/)==( TAG_Int(60)));
-        if (UNTAG_Bool(variable11)) { /*if*/
-          variable12 = ATTR_lexer___Lexer____filename( self) /*Lexer::_filename*/;
-          variable13 = TAG_Int(UNTAG_Int( variable2 /*start_line*/)+UNTAG_Int( TAG_Int(1)));
-          variable14 = TAG_Int(UNTAG_Int( variable1 /*start_pos*/)+UNTAG_Int( TAG_Int(1)));
-          variable15 = NEW_lexer___TDotdot___init(variable12, variable13, variable14); /*new TDotdot*/
-          variable12 = variable15;
-          variable11 = variable12;
-          ((lexer___Lexer___push_back_t)CALL( self,COLOR_lexer___Lexer___push_back))( self,  variable5 /*accept_length*/) /*Lexer::push_back*/;
-          ATTR_lexer___Lexer____pos( self) /*Lexer::_pos*/ =  variable6 /*accept_pos*/;
-          ATTR_lexer___Lexer____line( self) /*Lexer::_line*/ =  variable7 /*accept_line*/;
-          variable0 =  variable11 /*token*/;
-          goto return_label247;
+        /* Register variable[13]: Result */
+        variable[13] = TAG_Bool(( variable[6] /*accept_token*/)==( TAG_Int(63)));
+        if (UNTAG_Bool(variable[13])) { /*if*/
+          /* Register variable[13]: Local variable */
+          /* Register variable[14]: Result */
+          variable[14] = ATTR_lexer___Lexer____filename(variable[0]) /*Lexer::_filename*/;
+          /* Register variable[15]: Result */
+          variable[15] = TAG_Int(UNTAG_Int( variable[4] /*start_line*/)+UNTAG_Int( TAG_Int(1)));
+          /* Register variable[16]: Result */
+          variable[16] = TAG_Int(UNTAG_Int( variable[3] /*start_pos*/)+UNTAG_Int( TAG_Int(1)));
+          /* Register variable[14]: Result */
+          variable[14] = NEW_TDotdot_lexer___TDotdot___init_tk(variable[14], variable[15], variable[16]) /*new TDotdot*/;
+          variable[13] = variable[14];
+          CALL_lexer___Lexer___push_back(variable[0])(variable[0],  variable[7] /*accept_length*/) /*Lexer::push_back*/;
+          ATTR_lexer___Lexer____pos(variable[0]) /*Lexer::_pos*/ =  variable[8] /*accept_pos*/;
+          ATTR_lexer___Lexer____line(variable[0]) /*Lexer::_line*/ =  variable[9] /*accept_line*/;
+          variable[1] =  variable[13] /*token*/;
+          goto return_label331;
         }
-        variable11 = TAG_Bool(( variable4 /*accept_token*/)==( TAG_Int(61)));
-        if (UNTAG_Bool(variable11)) { /*if*/
-          variable12 = ATTR_lexer___Lexer____filename( self) /*Lexer::_filename*/;
-          variable13 = TAG_Int(UNTAG_Int( variable2 /*start_line*/)+UNTAG_Int( TAG_Int(1)));
-          variable14 = TAG_Int(UNTAG_Int( variable1 /*start_pos*/)+UNTAG_Int( TAG_Int(1)));
-          variable15 = NEW_lexer___TDot___init(variable12, variable13, variable14); /*new TDot*/
-          variable12 = variable15;
-          variable11 = variable12;
-          ((lexer___Lexer___push_back_t)CALL( self,COLOR_lexer___Lexer___push_back))( self,  variable5 /*accept_length*/) /*Lexer::push_back*/;
-          ATTR_lexer___Lexer____pos( self) /*Lexer::_pos*/ =  variable6 /*accept_pos*/;
-          ATTR_lexer___Lexer____line( self) /*Lexer::_line*/ =  variable7 /*accept_line*/;
-          variable0 =  variable11 /*token*/;
-          goto return_label247;
+        /* Register variable[13]: Result */
+        variable[13] = TAG_Bool(( variable[6] /*accept_token*/)==( TAG_Int(64)));
+        if (UNTAG_Bool(variable[13])) { /*if*/
+          /* Register variable[13]: Local variable */
+          /* Register variable[14]: Result */
+          variable[14] = ATTR_lexer___Lexer____filename(variable[0]) /*Lexer::_filename*/;
+          /* Register variable[15]: Result */
+          variable[15] = TAG_Int(UNTAG_Int( variable[4] /*start_line*/)+UNTAG_Int( TAG_Int(1)));
+          /* Register variable[16]: Result */
+          variable[16] = TAG_Int(UNTAG_Int( variable[3] /*start_pos*/)+UNTAG_Int( TAG_Int(1)));
+          /* Register variable[14]: Result */
+          variable[14] = NEW_TDot_lexer___TDot___init_tk(variable[14], variable[15], variable[16]) /*new TDot*/;
+          variable[13] = variable[14];
+          CALL_lexer___Lexer___push_back(variable[0])(variable[0],  variable[7] /*accept_length*/) /*Lexer::push_back*/;
+          ATTR_lexer___Lexer____pos(variable[0]) /*Lexer::_pos*/ =  variable[8] /*accept_pos*/;
+          ATTR_lexer___Lexer____line(variable[0]) /*Lexer::_line*/ =  variable[9] /*accept_line*/;
+          variable[1] =  variable[13] /*token*/;
+          goto return_label331;
         }
-        variable11 = TAG_Bool(( variable4 /*accept_token*/)==( TAG_Int(62)));
-        if (UNTAG_Bool(variable11)) { /*if*/
-          variable12 = ATTR_lexer___Lexer____filename( self) /*Lexer::_filename*/;
-          variable13 = TAG_Int(UNTAG_Int( variable2 /*start_line*/)+UNTAG_Int( TAG_Int(1)));
-          variable14 = TAG_Int(UNTAG_Int( variable1 /*start_pos*/)+UNTAG_Int( TAG_Int(1)));
-          variable15 = NEW_lexer___TPlus___init(variable12, variable13, variable14); /*new TPlus*/
-          variable12 = variable15;
-          variable11 = variable12;
-          ((lexer___Lexer___push_back_t)CALL( self,COLOR_lexer___Lexer___push_back))( self,  variable5 /*accept_length*/) /*Lexer::push_back*/;
-          ATTR_lexer___Lexer____pos( self) /*Lexer::_pos*/ =  variable6 /*accept_pos*/;
-          ATTR_lexer___Lexer____line( self) /*Lexer::_line*/ =  variable7 /*accept_line*/;
-          variable0 =  variable11 /*token*/;
-          goto return_label247;
+        /* Register variable[13]: Result */
+        variable[13] = TAG_Bool(( variable[6] /*accept_token*/)==( TAG_Int(65)));
+        if (UNTAG_Bool(variable[13])) { /*if*/
+          /* Register variable[13]: Local variable */
+          /* Register variable[14]: Result */
+          variable[14] = ATTR_lexer___Lexer____filename(variable[0]) /*Lexer::_filename*/;
+          /* Register variable[15]: Result */
+          variable[15] = TAG_Int(UNTAG_Int( variable[4] /*start_line*/)+UNTAG_Int( TAG_Int(1)));
+          /* Register variable[16]: Result */
+          variable[16] = TAG_Int(UNTAG_Int( variable[3] /*start_pos*/)+UNTAG_Int( TAG_Int(1)));
+          /* Register variable[14]: Result */
+          variable[14] = NEW_TPlus_lexer___TPlus___init_tk(variable[14], variable[15], variable[16]) /*new TPlus*/;
+          variable[13] = variable[14];
+          CALL_lexer___Lexer___push_back(variable[0])(variable[0],  variable[7] /*accept_length*/) /*Lexer::push_back*/;
+          ATTR_lexer___Lexer____pos(variable[0]) /*Lexer::_pos*/ =  variable[8] /*accept_pos*/;
+          ATTR_lexer___Lexer____line(variable[0]) /*Lexer::_line*/ =  variable[9] /*accept_line*/;
+          variable[1] =  variable[13] /*token*/;
+          goto return_label331;
         }
-        variable11 = TAG_Bool(( variable4 /*accept_token*/)==( TAG_Int(63)));
-        if (UNTAG_Bool(variable11)) { /*if*/
-          variable12 = ATTR_lexer___Lexer____filename( self) /*Lexer::_filename*/;
-          variable13 = TAG_Int(UNTAG_Int( variable2 /*start_line*/)+UNTAG_Int( TAG_Int(1)));
-          variable14 = TAG_Int(UNTAG_Int( variable1 /*start_pos*/)+UNTAG_Int( TAG_Int(1)));
-          variable15 = NEW_lexer___TMinus___init(variable12, variable13, variable14); /*new TMinus*/
-          variable12 = variable15;
-          variable11 = variable12;
-          ((lexer___Lexer___push_back_t)CALL( self,COLOR_lexer___Lexer___push_back))( self,  variable5 /*accept_length*/) /*Lexer::push_back*/;
-          ATTR_lexer___Lexer____pos( self) /*Lexer::_pos*/ =  variable6 /*accept_pos*/;
-          ATTR_lexer___Lexer____line( self) /*Lexer::_line*/ =  variable7 /*accept_line*/;
-          variable0 =  variable11 /*token*/;
-          goto return_label247;
+        /* Register variable[13]: Result */
+        variable[13] = TAG_Bool(( variable[6] /*accept_token*/)==( TAG_Int(66)));
+        if (UNTAG_Bool(variable[13])) { /*if*/
+          /* Register variable[13]: Local variable */
+          /* Register variable[14]: Result */
+          variable[14] = ATTR_lexer___Lexer____filename(variable[0]) /*Lexer::_filename*/;
+          /* Register variable[15]: Result */
+          variable[15] = TAG_Int(UNTAG_Int( variable[4] /*start_line*/)+UNTAG_Int( TAG_Int(1)));
+          /* Register variable[16]: Result */
+          variable[16] = TAG_Int(UNTAG_Int( variable[3] /*start_pos*/)+UNTAG_Int( TAG_Int(1)));
+          /* Register variable[14]: Result */
+          variable[14] = NEW_TMinus_lexer___TMinus___init_tk(variable[14], variable[15], variable[16]) /*new TMinus*/;
+          variable[13] = variable[14];
+          CALL_lexer___Lexer___push_back(variable[0])(variable[0],  variable[7] /*accept_length*/) /*Lexer::push_back*/;
+          ATTR_lexer___Lexer____pos(variable[0]) /*Lexer::_pos*/ =  variable[8] /*accept_pos*/;
+          ATTR_lexer___Lexer____line(variable[0]) /*Lexer::_line*/ =  variable[9] /*accept_line*/;
+          variable[1] =  variable[13] /*token*/;
+          goto return_label331;
         }
-        variable11 = TAG_Bool(( variable4 /*accept_token*/)==( TAG_Int(64)));
-        if (UNTAG_Bool(variable11)) { /*if*/
-          variable12 = ATTR_lexer___Lexer____filename( self) /*Lexer::_filename*/;
-          variable13 = TAG_Int(UNTAG_Int( variable2 /*start_line*/)+UNTAG_Int( TAG_Int(1)));
-          variable14 = TAG_Int(UNTAG_Int( variable1 /*start_pos*/)+UNTAG_Int( TAG_Int(1)));
-          variable15 = NEW_lexer___TStar___init(variable12, variable13, variable14); /*new TStar*/
-          variable12 = variable15;
-          variable11 = variable12;
-          ((lexer___Lexer___push_back_t)CALL( self,COLOR_lexer___Lexer___push_back))( self,  variable5 /*accept_length*/) /*Lexer::push_back*/;
-          ATTR_lexer___Lexer____pos( self) /*Lexer::_pos*/ =  variable6 /*accept_pos*/;
-          ATTR_lexer___Lexer____line( self) /*Lexer::_line*/ =  variable7 /*accept_line*/;
-          variable0 =  variable11 /*token*/;
-          goto return_label247;
+        /* Register variable[13]: Result */
+        variable[13] = TAG_Bool(( variable[6] /*accept_token*/)==( TAG_Int(67)));
+        if (UNTAG_Bool(variable[13])) { /*if*/
+          /* Register variable[13]: Local variable */
+          /* Register variable[14]: Result */
+          variable[14] = ATTR_lexer___Lexer____filename(variable[0]) /*Lexer::_filename*/;
+          /* Register variable[15]: Result */
+          variable[15] = TAG_Int(UNTAG_Int( variable[4] /*start_line*/)+UNTAG_Int( TAG_Int(1)));
+          /* Register variable[16]: Result */
+          variable[16] = TAG_Int(UNTAG_Int( variable[3] /*start_pos*/)+UNTAG_Int( TAG_Int(1)));
+          /* Register variable[14]: Result */
+          variable[14] = NEW_TStar_lexer___TStar___init_tk(variable[14], variable[15], variable[16]) /*new TStar*/;
+          variable[13] = variable[14];
+          CALL_lexer___Lexer___push_back(variable[0])(variable[0],  variable[7] /*accept_length*/) /*Lexer::push_back*/;
+          ATTR_lexer___Lexer____pos(variable[0]) /*Lexer::_pos*/ =  variable[8] /*accept_pos*/;
+          ATTR_lexer___Lexer____line(variable[0]) /*Lexer::_line*/ =  variable[9] /*accept_line*/;
+          variable[1] =  variable[13] /*token*/;
+          goto return_label331;
         }
-        variable11 = TAG_Bool(( variable4 /*accept_token*/)==( TAG_Int(65)));
-        if (UNTAG_Bool(variable11)) { /*if*/
-          variable12 = ATTR_lexer___Lexer____filename( self) /*Lexer::_filename*/;
-          variable13 = TAG_Int(UNTAG_Int( variable2 /*start_line*/)+UNTAG_Int( TAG_Int(1)));
-          variable14 = TAG_Int(UNTAG_Int( variable1 /*start_pos*/)+UNTAG_Int( TAG_Int(1)));
-          variable15 = NEW_lexer___TSlash___init(variable12, variable13, variable14); /*new TSlash*/
-          variable12 = variable15;
-          variable11 = variable12;
-          ((lexer___Lexer___push_back_t)CALL( self,COLOR_lexer___Lexer___push_back))( self,  variable5 /*accept_length*/) /*Lexer::push_back*/;
-          ATTR_lexer___Lexer____pos( self) /*Lexer::_pos*/ =  variable6 /*accept_pos*/;
-          ATTR_lexer___Lexer____line( self) /*Lexer::_line*/ =  variable7 /*accept_line*/;
-          variable0 =  variable11 /*token*/;
-          goto return_label247;
+        /* Register variable[13]: Result */
+        variable[13] = TAG_Bool(( variable[6] /*accept_token*/)==( TAG_Int(68)));
+        if (UNTAG_Bool(variable[13])) { /*if*/
+          /* Register variable[13]: Local variable */
+          /* Register variable[14]: Result */
+          variable[14] = ATTR_lexer___Lexer____filename(variable[0]) /*Lexer::_filename*/;
+          /* Register variable[15]: Result */
+          variable[15] = TAG_Int(UNTAG_Int( variable[4] /*start_line*/)+UNTAG_Int( TAG_Int(1)));
+          /* Register variable[16]: Result */
+          variable[16] = TAG_Int(UNTAG_Int( variable[3] /*start_pos*/)+UNTAG_Int( TAG_Int(1)));
+          /* Register variable[14]: Result */
+          variable[14] = NEW_TSlash_lexer___TSlash___init_tk(variable[14], variable[15], variable[16]) /*new TSlash*/;
+          variable[13] = variable[14];
+          CALL_lexer___Lexer___push_back(variable[0])(variable[0],  variable[7] /*accept_length*/) /*Lexer::push_back*/;
+          ATTR_lexer___Lexer____pos(variable[0]) /*Lexer::_pos*/ =  variable[8] /*accept_pos*/;
+          ATTR_lexer___Lexer____line(variable[0]) /*Lexer::_line*/ =  variable[9] /*accept_line*/;
+          variable[1] =  variable[13] /*token*/;
+          goto return_label331;
         }
-        variable11 = TAG_Bool(( variable4 /*accept_token*/)==( TAG_Int(66)));
-        if (UNTAG_Bool(variable11)) { /*if*/
-          variable12 = ATTR_lexer___Lexer____filename( self) /*Lexer::_filename*/;
-          variable13 = TAG_Int(UNTAG_Int( variable2 /*start_line*/)+UNTAG_Int( TAG_Int(1)));
-          variable14 = TAG_Int(UNTAG_Int( variable1 /*start_pos*/)+UNTAG_Int( TAG_Int(1)));
-          variable15 = NEW_lexer___TPercent___init(variable12, variable13, variable14); /*new TPercent*/
-          variable12 = variable15;
-          variable11 = variable12;
-          ((lexer___Lexer___push_back_t)CALL( self,COLOR_lexer___Lexer___push_back))( self,  variable5 /*accept_length*/) /*Lexer::push_back*/;
-          ATTR_lexer___Lexer____pos( self) /*Lexer::_pos*/ =  variable6 /*accept_pos*/;
-          ATTR_lexer___Lexer____line( self) /*Lexer::_line*/ =  variable7 /*accept_line*/;
-          variable0 =  variable11 /*token*/;
-          goto return_label247;
+        /* Register variable[13]: Result */
+        variable[13] = TAG_Bool(( variable[6] /*accept_token*/)==( TAG_Int(69)));
+        if (UNTAG_Bool(variable[13])) { /*if*/
+          /* Register variable[13]: Local variable */
+          /* Register variable[14]: Result */
+          variable[14] = ATTR_lexer___Lexer____filename(variable[0]) /*Lexer::_filename*/;
+          /* Register variable[15]: Result */
+          variable[15] = TAG_Int(UNTAG_Int( variable[4] /*start_line*/)+UNTAG_Int( TAG_Int(1)));
+          /* Register variable[16]: Result */
+          variable[16] = TAG_Int(UNTAG_Int( variable[3] /*start_pos*/)+UNTAG_Int( TAG_Int(1)));
+          /* Register variable[14]: Result */
+          variable[14] = NEW_TPercent_lexer___TPercent___init_tk(variable[14], variable[15], variable[16]) /*new TPercent*/;
+          variable[13] = variable[14];
+          CALL_lexer___Lexer___push_back(variable[0])(variable[0],  variable[7] /*accept_length*/) /*Lexer::push_back*/;
+          ATTR_lexer___Lexer____pos(variable[0]) /*Lexer::_pos*/ =  variable[8] /*accept_pos*/;
+          ATTR_lexer___Lexer____line(variable[0]) /*Lexer::_line*/ =  variable[9] /*accept_line*/;
+          variable[1] =  variable[13] /*token*/;
+          goto return_label331;
         }
-        variable11 = TAG_Bool(( variable4 /*accept_token*/)==( TAG_Int(67)));
-        if (UNTAG_Bool(variable11)) { /*if*/
-          variable12 = ATTR_lexer___Lexer____filename( self) /*Lexer::_filename*/;
-          variable13 = TAG_Int(UNTAG_Int( variable2 /*start_line*/)+UNTAG_Int( TAG_Int(1)));
-          variable14 = TAG_Int(UNTAG_Int( variable1 /*start_pos*/)+UNTAG_Int( TAG_Int(1)));
-          variable15 = NEW_lexer___TEq___init(variable12, variable13, variable14); /*new TEq*/
-          variable12 = variable15;
-          variable11 = variable12;
-          ((lexer___Lexer___push_back_t)CALL( self,COLOR_lexer___Lexer___push_back))( self,  variable5 /*accept_length*/) /*Lexer::push_back*/;
-          ATTR_lexer___Lexer____pos( self) /*Lexer::_pos*/ =  variable6 /*accept_pos*/;
-          ATTR_lexer___Lexer____line( self) /*Lexer::_line*/ =  variable7 /*accept_line*/;
-          variable0 =  variable11 /*token*/;
-          goto return_label247;
+        /* Register variable[13]: Result */
+        variable[13] = TAG_Bool(( variable[6] /*accept_token*/)==( TAG_Int(70)));
+        if (UNTAG_Bool(variable[13])) { /*if*/
+          /* Register variable[13]: Local variable */
+          /* Register variable[14]: Result */
+          variable[14] = ATTR_lexer___Lexer____filename(variable[0]) /*Lexer::_filename*/;
+          /* Register variable[15]: Result */
+          variable[15] = TAG_Int(UNTAG_Int( variable[4] /*start_line*/)+UNTAG_Int( TAG_Int(1)));
+          /* Register variable[16]: Result */
+          variable[16] = TAG_Int(UNTAG_Int( variable[3] /*start_pos*/)+UNTAG_Int( TAG_Int(1)));
+          /* Register variable[14]: Result */
+          variable[14] = NEW_TEq_lexer___TEq___init_tk(variable[14], variable[15], variable[16]) /*new TEq*/;
+          variable[13] = variable[14];
+          CALL_lexer___Lexer___push_back(variable[0])(variable[0],  variable[7] /*accept_length*/) /*Lexer::push_back*/;
+          ATTR_lexer___Lexer____pos(variable[0]) /*Lexer::_pos*/ =  variable[8] /*accept_pos*/;
+          ATTR_lexer___Lexer____line(variable[0]) /*Lexer::_line*/ =  variable[9] /*accept_line*/;
+          variable[1] =  variable[13] /*token*/;
+          goto return_label331;
         }
-        variable11 = TAG_Bool(( variable4 /*accept_token*/)==( TAG_Int(68)));
-        if (UNTAG_Bool(variable11)) { /*if*/
-          variable12 = ATTR_lexer___Lexer____filename( self) /*Lexer::_filename*/;
-          variable13 = TAG_Int(UNTAG_Int( variable2 /*start_line*/)+UNTAG_Int( TAG_Int(1)));
-          variable14 = TAG_Int(UNTAG_Int( variable1 /*start_pos*/)+UNTAG_Int( TAG_Int(1)));
-          variable15 = NEW_lexer___TNe___init(variable12, variable13, variable14); /*new TNe*/
-          variable12 = variable15;
-          variable11 = variable12;
-          ((lexer___Lexer___push_back_t)CALL( self,COLOR_lexer___Lexer___push_back))( self,  variable5 /*accept_length*/) /*Lexer::push_back*/;
-          ATTR_lexer___Lexer____pos( self) /*Lexer::_pos*/ =  variable6 /*accept_pos*/;
-          ATTR_lexer___Lexer____line( self) /*Lexer::_line*/ =  variable7 /*accept_line*/;
-          variable0 =  variable11 /*token*/;
-          goto return_label247;
+        /* Register variable[13]: Result */
+        variable[13] = TAG_Bool(( variable[6] /*accept_token*/)==( TAG_Int(71)));
+        if (UNTAG_Bool(variable[13])) { /*if*/
+          /* Register variable[13]: Local variable */
+          /* Register variable[14]: Result */
+          variable[14] = ATTR_lexer___Lexer____filename(variable[0]) /*Lexer::_filename*/;
+          /* Register variable[15]: Result */
+          variable[15] = TAG_Int(UNTAG_Int( variable[4] /*start_line*/)+UNTAG_Int( TAG_Int(1)));
+          /* Register variable[16]: Result */
+          variable[16] = TAG_Int(UNTAG_Int( variable[3] /*start_pos*/)+UNTAG_Int( TAG_Int(1)));
+          /* Register variable[14]: Result */
+          variable[14] = NEW_TNe_lexer___TNe___init_tk(variable[14], variable[15], variable[16]) /*new TNe*/;
+          variable[13] = variable[14];
+          CALL_lexer___Lexer___push_back(variable[0])(variable[0],  variable[7] /*accept_length*/) /*Lexer::push_back*/;
+          ATTR_lexer___Lexer____pos(variable[0]) /*Lexer::_pos*/ =  variable[8] /*accept_pos*/;
+          ATTR_lexer___Lexer____line(variable[0]) /*Lexer::_line*/ =  variable[9] /*accept_line*/;
+          variable[1] =  variable[13] /*token*/;
+          goto return_label331;
         }
-        variable11 = TAG_Bool(( variable4 /*accept_token*/)==( TAG_Int(69)));
-        if (UNTAG_Bool(variable11)) { /*if*/
-          variable12 = ATTR_lexer___Lexer____filename( self) /*Lexer::_filename*/;
-          variable13 = TAG_Int(UNTAG_Int( variable2 /*start_line*/)+UNTAG_Int( TAG_Int(1)));
-          variable14 = TAG_Int(UNTAG_Int( variable1 /*start_pos*/)+UNTAG_Int( TAG_Int(1)));
-          variable15 = NEW_lexer___TLt___init(variable12, variable13, variable14); /*new TLt*/
-          variable12 = variable15;
-          variable11 = variable12;
-          ((lexer___Lexer___push_back_t)CALL( self,COLOR_lexer___Lexer___push_back))( self,  variable5 /*accept_length*/) /*Lexer::push_back*/;
-          ATTR_lexer___Lexer____pos( self) /*Lexer::_pos*/ =  variable6 /*accept_pos*/;
-          ATTR_lexer___Lexer____line( self) /*Lexer::_line*/ =  variable7 /*accept_line*/;
-          variable0 =  variable11 /*token*/;
-          goto return_label247;
+        /* Register variable[13]: Result */
+        variable[13] = TAG_Bool(( variable[6] /*accept_token*/)==( TAG_Int(72)));
+        if (UNTAG_Bool(variable[13])) { /*if*/
+          /* Register variable[13]: Local variable */
+          /* Register variable[14]: Result */
+          variable[14] = ATTR_lexer___Lexer____filename(variable[0]) /*Lexer::_filename*/;
+          /* Register variable[15]: Result */
+          variable[15] = TAG_Int(UNTAG_Int( variable[4] /*start_line*/)+UNTAG_Int( TAG_Int(1)));
+          /* Register variable[16]: Result */
+          variable[16] = TAG_Int(UNTAG_Int( variable[3] /*start_pos*/)+UNTAG_Int( TAG_Int(1)));
+          /* Register variable[14]: Result */
+          variable[14] = NEW_TLt_lexer___TLt___init_tk(variable[14], variable[15], variable[16]) /*new TLt*/;
+          variable[13] = variable[14];
+          CALL_lexer___Lexer___push_back(variable[0])(variable[0],  variable[7] /*accept_length*/) /*Lexer::push_back*/;
+          ATTR_lexer___Lexer____pos(variable[0]) /*Lexer::_pos*/ =  variable[8] /*accept_pos*/;
+          ATTR_lexer___Lexer____line(variable[0]) /*Lexer::_line*/ =  variable[9] /*accept_line*/;
+          variable[1] =  variable[13] /*token*/;
+          goto return_label331;
         }
-        variable11 = TAG_Bool(( variable4 /*accept_token*/)==( TAG_Int(70)));
-        if (UNTAG_Bool(variable11)) { /*if*/
-          variable12 = ATTR_lexer___Lexer____filename( self) /*Lexer::_filename*/;
-          variable13 = TAG_Int(UNTAG_Int( variable2 /*start_line*/)+UNTAG_Int( TAG_Int(1)));
-          variable14 = TAG_Int(UNTAG_Int( variable1 /*start_pos*/)+UNTAG_Int( TAG_Int(1)));
-          variable15 = NEW_lexer___TLe___init(variable12, variable13, variable14); /*new TLe*/
-          variable12 = variable15;
-          variable11 = variable12;
-          ((lexer___Lexer___push_back_t)CALL( self,COLOR_lexer___Lexer___push_back))( self,  variable5 /*accept_length*/) /*Lexer::push_back*/;
-          ATTR_lexer___Lexer____pos( self) /*Lexer::_pos*/ =  variable6 /*accept_pos*/;
-          ATTR_lexer___Lexer____line( self) /*Lexer::_line*/ =  variable7 /*accept_line*/;
-          variable0 =  variable11 /*token*/;
-          goto return_label247;
+        /* Register variable[13]: Result */
+        variable[13] = TAG_Bool(( variable[6] /*accept_token*/)==( TAG_Int(73)));
+        if (UNTAG_Bool(variable[13])) { /*if*/
+          /* Register variable[13]: Local variable */
+          /* Register variable[14]: Result */
+          variable[14] = ATTR_lexer___Lexer____filename(variable[0]) /*Lexer::_filename*/;
+          /* Register variable[15]: Result */
+          variable[15] = TAG_Int(UNTAG_Int( variable[4] /*start_line*/)+UNTAG_Int( TAG_Int(1)));
+          /* Register variable[16]: Result */
+          variable[16] = TAG_Int(UNTAG_Int( variable[3] /*start_pos*/)+UNTAG_Int( TAG_Int(1)));
+          /* Register variable[14]: Result */
+          variable[14] = NEW_TLe_lexer___TLe___init_tk(variable[14], variable[15], variable[16]) /*new TLe*/;
+          variable[13] = variable[14];
+          CALL_lexer___Lexer___push_back(variable[0])(variable[0],  variable[7] /*accept_length*/) /*Lexer::push_back*/;
+          ATTR_lexer___Lexer____pos(variable[0]) /*Lexer::_pos*/ =  variable[8] /*accept_pos*/;
+          ATTR_lexer___Lexer____line(variable[0]) /*Lexer::_line*/ =  variable[9] /*accept_line*/;
+          variable[1] =  variable[13] /*token*/;
+          goto return_label331;
         }
-        variable11 = TAG_Bool(( variable4 /*accept_token*/)==( TAG_Int(71)));
-        if (UNTAG_Bool(variable11)) { /*if*/
-          variable12 = ATTR_lexer___Lexer____filename( self) /*Lexer::_filename*/;
-          variable13 = TAG_Int(UNTAG_Int( variable2 /*start_line*/)+UNTAG_Int( TAG_Int(1)));
-          variable14 = TAG_Int(UNTAG_Int( variable1 /*start_pos*/)+UNTAG_Int( TAG_Int(1)));
-          variable15 = NEW_lexer___TGt___init(variable12, variable13, variable14); /*new TGt*/
-          variable12 = variable15;
-          variable11 = variable12;
-          ((lexer___Lexer___push_back_t)CALL( self,COLOR_lexer___Lexer___push_back))( self,  variable5 /*accept_length*/) /*Lexer::push_back*/;
-          ATTR_lexer___Lexer____pos( self) /*Lexer::_pos*/ =  variable6 /*accept_pos*/;
-          ATTR_lexer___Lexer____line( self) /*Lexer::_line*/ =  variable7 /*accept_line*/;
-          variable0 =  variable11 /*token*/;
-          goto return_label247;
+        /* Register variable[13]: Result */
+        variable[13] = TAG_Bool(( variable[6] /*accept_token*/)==( TAG_Int(74)));
+        if (UNTAG_Bool(variable[13])) { /*if*/
+          /* Register variable[13]: Local variable */
+          /* Register variable[14]: Result */
+          variable[14] = ATTR_lexer___Lexer____filename(variable[0]) /*Lexer::_filename*/;
+          /* Register variable[15]: Result */
+          variable[15] = TAG_Int(UNTAG_Int( variable[4] /*start_line*/)+UNTAG_Int( TAG_Int(1)));
+          /* Register variable[16]: Result */
+          variable[16] = TAG_Int(UNTAG_Int( variable[3] /*start_pos*/)+UNTAG_Int( TAG_Int(1)));
+          /* Register variable[14]: Result */
+          variable[14] = NEW_TGt_lexer___TGt___init_tk(variable[14], variable[15], variable[16]) /*new TGt*/;
+          variable[13] = variable[14];
+          CALL_lexer___Lexer___push_back(variable[0])(variable[0],  variable[7] /*accept_length*/) /*Lexer::push_back*/;
+          ATTR_lexer___Lexer____pos(variable[0]) /*Lexer::_pos*/ =  variable[8] /*accept_pos*/;
+          ATTR_lexer___Lexer____line(variable[0]) /*Lexer::_line*/ =  variable[9] /*accept_line*/;
+          variable[1] =  variable[13] /*token*/;
+          goto return_label331;
         }
-        variable11 = TAG_Bool(( variable4 /*accept_token*/)==( TAG_Int(72)));
-        if (UNTAG_Bool(variable11)) { /*if*/
-          variable12 = ATTR_lexer___Lexer____filename( self) /*Lexer::_filename*/;
-          variable13 = TAG_Int(UNTAG_Int( variable2 /*start_line*/)+UNTAG_Int( TAG_Int(1)));
-          variable14 = TAG_Int(UNTAG_Int( variable1 /*start_pos*/)+UNTAG_Int( TAG_Int(1)));
-          variable15 = NEW_lexer___TGe___init(variable12, variable13, variable14); /*new TGe*/
-          variable12 = variable15;
-          variable11 = variable12;
-          ((lexer___Lexer___push_back_t)CALL( self,COLOR_lexer___Lexer___push_back))( self,  variable5 /*accept_length*/) /*Lexer::push_back*/;
-          ATTR_lexer___Lexer____pos( self) /*Lexer::_pos*/ =  variable6 /*accept_pos*/;
-          ATTR_lexer___Lexer____line( self) /*Lexer::_line*/ =  variable7 /*accept_line*/;
-          variable0 =  variable11 /*token*/;
-          goto return_label247;
+        /* Register variable[13]: Result */
+        variable[13] = TAG_Bool(( variable[6] /*accept_token*/)==( TAG_Int(75)));
+        if (UNTAG_Bool(variable[13])) { /*if*/
+          /* Register variable[13]: Local variable */
+          /* Register variable[14]: Result */
+          variable[14] = ATTR_lexer___Lexer____filename(variable[0]) /*Lexer::_filename*/;
+          /* Register variable[15]: Result */
+          variable[15] = TAG_Int(UNTAG_Int( variable[4] /*start_line*/)+UNTAG_Int( TAG_Int(1)));
+          /* Register variable[16]: Result */
+          variable[16] = TAG_Int(UNTAG_Int( variable[3] /*start_pos*/)+UNTAG_Int( TAG_Int(1)));
+          /* Register variable[14]: Result */
+          variable[14] = NEW_TGe_lexer___TGe___init_tk(variable[14], variable[15], variable[16]) /*new TGe*/;
+          variable[13] = variable[14];
+          CALL_lexer___Lexer___push_back(variable[0])(variable[0],  variable[7] /*accept_length*/) /*Lexer::push_back*/;
+          ATTR_lexer___Lexer____pos(variable[0]) /*Lexer::_pos*/ =  variable[8] /*accept_pos*/;
+          ATTR_lexer___Lexer____line(variable[0]) /*Lexer::_line*/ =  variable[9] /*accept_line*/;
+          variable[1] =  variable[13] /*token*/;
+          goto return_label331;
         }
-        variable11 = TAG_Bool(( variable4 /*accept_token*/)==( TAG_Int(73)));
-        if (UNTAG_Bool(variable11)) { /*if*/
-          variable12 = ATTR_lexer___Lexer____filename( self) /*Lexer::_filename*/;
-          variable13 = TAG_Int(UNTAG_Int( variable2 /*start_line*/)+UNTAG_Int( TAG_Int(1)));
-          variable14 = TAG_Int(UNTAG_Int( variable1 /*start_pos*/)+UNTAG_Int( TAG_Int(1)));
-          variable15 = NEW_lexer___TStarship___init(variable12, variable13, variable14); /*new TStarship*/
-          variable12 = variable15;
-          variable11 = variable12;
-          ((lexer___Lexer___push_back_t)CALL( self,COLOR_lexer___Lexer___push_back))( self,  variable5 /*accept_length*/) /*Lexer::push_back*/;
-          ATTR_lexer___Lexer____pos( self) /*Lexer::_pos*/ =  variable6 /*accept_pos*/;
-          ATTR_lexer___Lexer____line( self) /*Lexer::_line*/ =  variable7 /*accept_line*/;
-          variable0 =  variable11 /*token*/;
-          goto return_label247;
+        /* Register variable[13]: Result */
+        variable[13] = TAG_Bool(( variable[6] /*accept_token*/)==( TAG_Int(76)));
+        if (UNTAG_Bool(variable[13])) { /*if*/
+          /* Register variable[13]: Local variable */
+          /* Register variable[14]: Result */
+          variable[14] = ATTR_lexer___Lexer____filename(variable[0]) /*Lexer::_filename*/;
+          /* Register variable[15]: Result */
+          variable[15] = TAG_Int(UNTAG_Int( variable[4] /*start_line*/)+UNTAG_Int( TAG_Int(1)));
+          /* Register variable[16]: Result */
+          variable[16] = TAG_Int(UNTAG_Int( variable[3] /*start_pos*/)+UNTAG_Int( TAG_Int(1)));
+          /* Register variable[14]: Result */
+          variable[14] = NEW_TStarship_lexer___TStarship___init_tk(variable[14], variable[15], variable[16]) /*new TStarship*/;
+          variable[13] = variable[14];
+          CALL_lexer___Lexer___push_back(variable[0])(variable[0],  variable[7] /*accept_length*/) /*Lexer::push_back*/;
+          ATTR_lexer___Lexer____pos(variable[0]) /*Lexer::_pos*/ =  variable[8] /*accept_pos*/;
+          ATTR_lexer___Lexer____line(variable[0]) /*Lexer::_line*/ =  variable[9] /*accept_line*/;
+          variable[1] =  variable[13] /*token*/;
+          goto return_label331;
         }
-        variable11 = TAG_Bool(( variable4 /*accept_token*/)==( TAG_Int(74)));
-        if (UNTAG_Bool(variable11)) { /*if*/
-          variable12 = ATTR_lexer___Lexer____text( self) /*Lexer::_text*/;
-          variable12 = ((string___String___substring_t)CALL(variable12,COLOR_string___String___substring))(variable12,  TAG_Int(0),  variable5 /*accept_length*/) /*String::substring*/;
-          variable11 = variable12;
-          variable13 = ATTR_lexer___Lexer____filename( self) /*Lexer::_filename*/;
-          variable14 = TAG_Int(UNTAG_Int( variable2 /*start_line*/)+UNTAG_Int( TAG_Int(1)));
-          variable15 = TAG_Int(UNTAG_Int( variable1 /*start_pos*/)+UNTAG_Int( TAG_Int(1)));
-          variable16 = NEW_lexer___TClassid___init( variable11 /*token_text*/, variable13, variable14, variable15); /*new TClassid*/
-          variable13 = variable16;
-          variable12 = variable13;
-          ((lexer___Lexer___push_back_t)CALL( self,COLOR_lexer___Lexer___push_back))( self,  variable5 /*accept_length*/) /*Lexer::push_back*/;
-          ATTR_lexer___Lexer____pos( self) /*Lexer::_pos*/ =  variable6 /*accept_pos*/;
-          ATTR_lexer___Lexer____line( self) /*Lexer::_line*/ =  variable7 /*accept_line*/;
-          variable0 =  variable12 /*token*/;
-          goto return_label247;
+        /* Register variable[13]: Result */
+        variable[13] = TAG_Bool(( variable[6] /*accept_token*/)==( TAG_Int(77)));
+        if (UNTAG_Bool(variable[13])) { /*if*/
+          /* Register variable[13]: Local variable */
+          /* Register variable[14]: Result */
+          variable[14] = ATTR_lexer___Lexer____text(variable[0]) /*Lexer::_text*/;
+          /* Register variable[14]: Result */
+          variable[14] = CALL_string___AbstractString___substring(variable[14])(variable[14],  TAG_Int(0),  variable[7] /*accept_length*/) /*AbstractString::substring*/;
+          variable[13] = variable[14];
+          /* Register variable[14]: Local variable */
+          /* Register variable[15]: Result */
+          variable[15] = ATTR_lexer___Lexer____filename(variable[0]) /*Lexer::_filename*/;
+          /* Register variable[16]: Result */
+          variable[16] = TAG_Int(UNTAG_Int( variable[4] /*start_line*/)+UNTAG_Int( TAG_Int(1)));
+          /* Register variable[17]: Result */
+          variable[17] = TAG_Int(UNTAG_Int( variable[3] /*start_pos*/)+UNTAG_Int( TAG_Int(1)));
+          /* Register variable[15]: Result */
+          variable[15] = NEW_TClassid_lexer___TClassid___init_tk( variable[13] /*token_text*/, variable[15], variable[16], variable[17]) /*new TClassid*/;
+          variable[14] = variable[15];
+          CALL_lexer___Lexer___push_back(variable[0])(variable[0],  variable[7] /*accept_length*/) /*Lexer::push_back*/;
+          ATTR_lexer___Lexer____pos(variable[0]) /*Lexer::_pos*/ =  variable[8] /*accept_pos*/;
+          ATTR_lexer___Lexer____line(variable[0]) /*Lexer::_line*/ =  variable[9] /*accept_line*/;
+          variable[1] =  variable[14] /*token*/;
+          goto return_label331;
         }
-        variable11 = TAG_Bool(( variable4 /*accept_token*/)==( TAG_Int(75)));
-        if (UNTAG_Bool(variable11)) { /*if*/
-          variable12 = ATTR_lexer___Lexer____text( self) /*Lexer::_text*/;
-          variable12 = ((string___String___substring_t)CALL(variable12,COLOR_string___String___substring))(variable12,  TAG_Int(0),  variable5 /*accept_length*/) /*String::substring*/;
-          variable11 = variable12;
-          variable13 = ATTR_lexer___Lexer____filename( self) /*Lexer::_filename*/;
-          variable14 = TAG_Int(UNTAG_Int( variable2 /*start_line*/)+UNTAG_Int( TAG_Int(1)));
-          variable15 = TAG_Int(UNTAG_Int( variable1 /*start_pos*/)+UNTAG_Int( TAG_Int(1)));
-          variable16 = NEW_lexer___TId___init( variable11 /*token_text*/, variable13, variable14, variable15); /*new TId*/
-          variable13 = variable16;
-          variable12 = variable13;
-          ((lexer___Lexer___push_back_t)CALL( self,COLOR_lexer___Lexer___push_back))( self,  variable5 /*accept_length*/) /*Lexer::push_back*/;
-          ATTR_lexer___Lexer____pos( self) /*Lexer::_pos*/ =  variable6 /*accept_pos*/;
-          ATTR_lexer___Lexer____line( self) /*Lexer::_line*/ =  variable7 /*accept_line*/;
-          variable0 =  variable12 /*token*/;
-          goto return_label247;
+        /* Register variable[13]: Result */
+        variable[13] = TAG_Bool(( variable[6] /*accept_token*/)==( TAG_Int(78)));
+        if (UNTAG_Bool(variable[13])) { /*if*/
+          /* Register variable[13]: Local variable */
+          /* Register variable[14]: Result */
+          variable[14] = ATTR_lexer___Lexer____text(variable[0]) /*Lexer::_text*/;
+          /* Register variable[14]: Result */
+          variable[14] = CALL_string___AbstractString___substring(variable[14])(variable[14],  TAG_Int(0),  variable[7] /*accept_length*/) /*AbstractString::substring*/;
+          variable[13] = variable[14];
+          /* Register variable[14]: Local variable */
+          /* Register variable[15]: Result */
+          variable[15] = ATTR_lexer___Lexer____filename(variable[0]) /*Lexer::_filename*/;
+          /* Register variable[16]: Result */
+          variable[16] = TAG_Int(UNTAG_Int( variable[4] /*start_line*/)+UNTAG_Int( TAG_Int(1)));
+          /* Register variable[17]: Result */
+          variable[17] = TAG_Int(UNTAG_Int( variable[3] /*start_pos*/)+UNTAG_Int( TAG_Int(1)));
+          /* Register variable[15]: Result */
+          variable[15] = NEW_TId_lexer___TId___init_tk( variable[13] /*token_text*/, variable[15], variable[16], variable[17]) /*new TId*/;
+          variable[14] = variable[15];
+          CALL_lexer___Lexer___push_back(variable[0])(variable[0],  variable[7] /*accept_length*/) /*Lexer::push_back*/;
+          ATTR_lexer___Lexer____pos(variable[0]) /*Lexer::_pos*/ =  variable[8] /*accept_pos*/;
+          ATTR_lexer___Lexer____line(variable[0]) /*Lexer::_line*/ =  variable[9] /*accept_line*/;
+          variable[1] =  variable[14] /*token*/;
+          goto return_label331;
         }
-        variable11 = TAG_Bool(( variable4 /*accept_token*/)==( TAG_Int(76)));
-        if (UNTAG_Bool(variable11)) { /*if*/
-          variable12 = ATTR_lexer___Lexer____text( self) /*Lexer::_text*/;
-          variable12 = ((string___String___substring_t)CALL(variable12,COLOR_string___String___substring))(variable12,  TAG_Int(0),  variable5 /*accept_length*/) /*String::substring*/;
-          variable11 = variable12;
-          variable13 = ATTR_lexer___Lexer____filename( self) /*Lexer::_filename*/;
-          variable14 = TAG_Int(UNTAG_Int( variable2 /*start_line*/)+UNTAG_Int( TAG_Int(1)));
-          variable15 = TAG_Int(UNTAG_Int( variable1 /*start_pos*/)+UNTAG_Int( TAG_Int(1)));
-          variable16 = NEW_lexer___TAttrid___init( variable11 /*token_text*/, variable13, variable14, variable15); /*new TAttrid*/
-          variable13 = variable16;
-          variable12 = variable13;
-          ((lexer___Lexer___push_back_t)CALL( self,COLOR_lexer___Lexer___push_back))( self,  variable5 /*accept_length*/) /*Lexer::push_back*/;
-          ATTR_lexer___Lexer____pos( self) /*Lexer::_pos*/ =  variable6 /*accept_pos*/;
-          ATTR_lexer___Lexer____line( self) /*Lexer::_line*/ =  variable7 /*accept_line*/;
-          variable0 =  variable12 /*token*/;
-          goto return_label247;
+        /* Register variable[13]: Result */
+        variable[13] = TAG_Bool(( variable[6] /*accept_token*/)==( TAG_Int(79)));
+        if (UNTAG_Bool(variable[13])) { /*if*/
+          /* Register variable[13]: Local variable */
+          /* Register variable[14]: Result */
+          variable[14] = ATTR_lexer___Lexer____text(variable[0]) /*Lexer::_text*/;
+          /* Register variable[14]: Result */
+          variable[14] = CALL_string___AbstractString___substring(variable[14])(variable[14],  TAG_Int(0),  variable[7] /*accept_length*/) /*AbstractString::substring*/;
+          variable[13] = variable[14];
+          /* Register variable[14]: Local variable */
+          /* Register variable[15]: Result */
+          variable[15] = ATTR_lexer___Lexer____filename(variable[0]) /*Lexer::_filename*/;
+          /* Register variable[16]: Result */
+          variable[16] = TAG_Int(UNTAG_Int( variable[4] /*start_line*/)+UNTAG_Int( TAG_Int(1)));
+          /* Register variable[17]: Result */
+          variable[17] = TAG_Int(UNTAG_Int( variable[3] /*start_pos*/)+UNTAG_Int( TAG_Int(1)));
+          /* Register variable[15]: Result */
+          variable[15] = NEW_TAttrid_lexer___TAttrid___init_tk( variable[13] /*token_text*/, variable[15], variable[16], variable[17]) /*new TAttrid*/;
+          variable[14] = variable[15];
+          CALL_lexer___Lexer___push_back(variable[0])(variable[0],  variable[7] /*accept_length*/) /*Lexer::push_back*/;
+          ATTR_lexer___Lexer____pos(variable[0]) /*Lexer::_pos*/ =  variable[8] /*accept_pos*/;
+          ATTR_lexer___Lexer____line(variable[0]) /*Lexer::_line*/ =  variable[9] /*accept_line*/;
+          variable[1] =  variable[14] /*token*/;
+          goto return_label331;
         }
-        variable11 = TAG_Bool(( variable4 /*accept_token*/)==( TAG_Int(77)));
-        if (UNTAG_Bool(variable11)) { /*if*/
-          variable12 = ATTR_lexer___Lexer____text( self) /*Lexer::_text*/;
-          variable12 = ((string___String___substring_t)CALL(variable12,COLOR_string___String___substring))(variable12,  TAG_Int(0),  variable5 /*accept_length*/) /*String::substring*/;
-          variable11 = variable12;
-          variable13 = ATTR_lexer___Lexer____filename( self) /*Lexer::_filename*/;
-          variable14 = TAG_Int(UNTAG_Int( variable2 /*start_line*/)+UNTAG_Int( TAG_Int(1)));
-          variable15 = TAG_Int(UNTAG_Int( variable1 /*start_pos*/)+UNTAG_Int( TAG_Int(1)));
-          variable16 = NEW_lexer___TNumber___init( variable11 /*token_text*/, variable13, variable14, variable15); /*new TNumber*/
-          variable13 = variable16;
-          variable12 = variable13;
-          ((lexer___Lexer___push_back_t)CALL( self,COLOR_lexer___Lexer___push_back))( self,  variable5 /*accept_length*/) /*Lexer::push_back*/;
-          ATTR_lexer___Lexer____pos( self) /*Lexer::_pos*/ =  variable6 /*accept_pos*/;
-          ATTR_lexer___Lexer____line( self) /*Lexer::_line*/ =  variable7 /*accept_line*/;
-          variable0 =  variable12 /*token*/;
-          goto return_label247;
+        /* Register variable[13]: Result */
+        variable[13] = TAG_Bool(( variable[6] /*accept_token*/)==( TAG_Int(80)));
+        if (UNTAG_Bool(variable[13])) { /*if*/
+          /* Register variable[13]: Local variable */
+          /* Register variable[14]: Result */
+          variable[14] = ATTR_lexer___Lexer____text(variable[0]) /*Lexer::_text*/;
+          /* Register variable[14]: Result */
+          variable[14] = CALL_string___AbstractString___substring(variable[14])(variable[14],  TAG_Int(0),  variable[7] /*accept_length*/) /*AbstractString::substring*/;
+          variable[13] = variable[14];
+          /* Register variable[14]: Local variable */
+          /* Register variable[15]: Result */
+          variable[15] = ATTR_lexer___Lexer____filename(variable[0]) /*Lexer::_filename*/;
+          /* Register variable[16]: Result */
+          variable[16] = TAG_Int(UNTAG_Int( variable[4] /*start_line*/)+UNTAG_Int( TAG_Int(1)));
+          /* Register variable[17]: Result */
+          variable[17] = TAG_Int(UNTAG_Int( variable[3] /*start_pos*/)+UNTAG_Int( TAG_Int(1)));
+          /* Register variable[15]: Result */
+          variable[15] = NEW_TNumber_lexer___TNumber___init_tk( variable[13] /*token_text*/, variable[15], variable[16], variable[17]) /*new TNumber*/;
+          variable[14] = variable[15];
+          CALL_lexer___Lexer___push_back(variable[0])(variable[0],  variable[7] /*accept_length*/) /*Lexer::push_back*/;
+          ATTR_lexer___Lexer____pos(variable[0]) /*Lexer::_pos*/ =  variable[8] /*accept_pos*/;
+          ATTR_lexer___Lexer____line(variable[0]) /*Lexer::_line*/ =  variable[9] /*accept_line*/;
+          variable[1] =  variable[14] /*token*/;
+          goto return_label331;
         }
-        variable11 = TAG_Bool(( variable4 /*accept_token*/)==( TAG_Int(78)));
-        if (UNTAG_Bool(variable11)) { /*if*/
-          variable12 = ATTR_lexer___Lexer____text( self) /*Lexer::_text*/;
-          variable12 = ((string___String___substring_t)CALL(variable12,COLOR_string___String___substring))(variable12,  TAG_Int(0),  variable5 /*accept_length*/) /*String::substring*/;
-          variable11 = variable12;
-          variable13 = ATTR_lexer___Lexer____filename( self) /*Lexer::_filename*/;
-          variable14 = TAG_Int(UNTAG_Int( variable2 /*start_line*/)+UNTAG_Int( TAG_Int(1)));
-          variable15 = TAG_Int(UNTAG_Int( variable1 /*start_pos*/)+UNTAG_Int( TAG_Int(1)));
-          variable16 = NEW_lexer___TFloat___init( variable11 /*token_text*/, variable13, variable14, variable15); /*new TFloat*/
-          variable13 = variable16;
-          variable12 = variable13;
-          ((lexer___Lexer___push_back_t)CALL( self,COLOR_lexer___Lexer___push_back))( self,  variable5 /*accept_length*/) /*Lexer::push_back*/;
-          ATTR_lexer___Lexer____pos( self) /*Lexer::_pos*/ =  variable6 /*accept_pos*/;
-          ATTR_lexer___Lexer____line( self) /*Lexer::_line*/ =  variable7 /*accept_line*/;
-          variable0 =  variable12 /*token*/;
-          goto return_label247;
+        /* Register variable[13]: Result */
+        variable[13] = TAG_Bool(( variable[6] /*accept_token*/)==( TAG_Int(81)));
+        if (UNTAG_Bool(variable[13])) { /*if*/
+          /* Register variable[13]: Local variable */
+          /* Register variable[14]: Result */
+          variable[14] = ATTR_lexer___Lexer____text(variable[0]) /*Lexer::_text*/;
+          /* Register variable[14]: Result */
+          variable[14] = CALL_string___AbstractString___substring(variable[14])(variable[14],  TAG_Int(0),  variable[7] /*accept_length*/) /*AbstractString::substring*/;
+          variable[13] = variable[14];
+          /* Register variable[14]: Local variable */
+          /* Register variable[15]: Result */
+          variable[15] = ATTR_lexer___Lexer____filename(variable[0]) /*Lexer::_filename*/;
+          /* Register variable[16]: Result */
+          variable[16] = TAG_Int(UNTAG_Int( variable[4] /*start_line*/)+UNTAG_Int( TAG_Int(1)));
+          /* Register variable[17]: Result */
+          variable[17] = TAG_Int(UNTAG_Int( variable[3] /*start_pos*/)+UNTAG_Int( TAG_Int(1)));
+          /* Register variable[15]: Result */
+          variable[15] = NEW_TFloat_lexer___TFloat___init_tk( variable[13] /*token_text*/, variable[15], variable[16], variable[17]) /*new TFloat*/;
+          variable[14] = variable[15];
+          CALL_lexer___Lexer___push_back(variable[0])(variable[0],  variable[7] /*accept_length*/) /*Lexer::push_back*/;
+          ATTR_lexer___Lexer____pos(variable[0]) /*Lexer::_pos*/ =  variable[8] /*accept_pos*/;
+          ATTR_lexer___Lexer____line(variable[0]) /*Lexer::_line*/ =  variable[9] /*accept_line*/;
+          variable[1] =  variable[14] /*token*/;
+          goto return_label331;
         }
-        variable11 = TAG_Bool(( variable4 /*accept_token*/)==( TAG_Int(79)));
-        if (UNTAG_Bool(variable11)) { /*if*/
-          variable12 = ATTR_lexer___Lexer____text( self) /*Lexer::_text*/;
-          variable12 = ((string___String___substring_t)CALL(variable12,COLOR_string___String___substring))(variable12,  TAG_Int(0),  variable5 /*accept_length*/) /*String::substring*/;
-          variable11 = variable12;
-          variable13 = ATTR_lexer___Lexer____filename( self) /*Lexer::_filename*/;
-          variable14 = TAG_Int(UNTAG_Int( variable2 /*start_line*/)+UNTAG_Int( TAG_Int(1)));
-          variable15 = TAG_Int(UNTAG_Int( variable1 /*start_pos*/)+UNTAG_Int( TAG_Int(1)));
-          variable16 = NEW_lexer___TChar___init( variable11 /*token_text*/, variable13, variable14, variable15); /*new TChar*/
-          variable13 = variable16;
-          variable12 = variable13;
-          ((lexer___Lexer___push_back_t)CALL( self,COLOR_lexer___Lexer___push_back))( self,  variable5 /*accept_length*/) /*Lexer::push_back*/;
-          ATTR_lexer___Lexer____pos( self) /*Lexer::_pos*/ =  variable6 /*accept_pos*/;
-          ATTR_lexer___Lexer____line( self) /*Lexer::_line*/ =  variable7 /*accept_line*/;
-          variable0 =  variable12 /*token*/;
-          goto return_label247;
+        /* Register variable[13]: Result */
+        variable[13] = TAG_Bool(( variable[6] /*accept_token*/)==( TAG_Int(82)));
+        if (UNTAG_Bool(variable[13])) { /*if*/
+          /* Register variable[13]: Local variable */
+          /* Register variable[14]: Result */
+          variable[14] = ATTR_lexer___Lexer____text(variable[0]) /*Lexer::_text*/;
+          /* Register variable[14]: Result */
+          variable[14] = CALL_string___AbstractString___substring(variable[14])(variable[14],  TAG_Int(0),  variable[7] /*accept_length*/) /*AbstractString::substring*/;
+          variable[13] = variable[14];
+          /* Register variable[14]: Local variable */
+          /* Register variable[15]: Result */
+          variable[15] = ATTR_lexer___Lexer____filename(variable[0]) /*Lexer::_filename*/;
+          /* Register variable[16]: Result */
+          variable[16] = TAG_Int(UNTAG_Int( variable[4] /*start_line*/)+UNTAG_Int( TAG_Int(1)));
+          /* Register variable[17]: Result */
+          variable[17] = TAG_Int(UNTAG_Int( variable[3] /*start_pos*/)+UNTAG_Int( TAG_Int(1)));
+          /* Register variable[15]: Result */
+          variable[15] = NEW_TChar_lexer___TChar___init_tk( variable[13] /*token_text*/, variable[15], variable[16], variable[17]) /*new TChar*/;
+          variable[14] = variable[15];
+          CALL_lexer___Lexer___push_back(variable[0])(variable[0],  variable[7] /*accept_length*/) /*Lexer::push_back*/;
+          ATTR_lexer___Lexer____pos(variable[0]) /*Lexer::_pos*/ =  variable[8] /*accept_pos*/;
+          ATTR_lexer___Lexer____line(variable[0]) /*Lexer::_line*/ =  variable[9] /*accept_line*/;
+          variable[1] =  variable[14] /*token*/;
+          goto return_label331;
         }
-        variable11 = TAG_Bool(( variable4 /*accept_token*/)==( TAG_Int(80)));
-        if (UNTAG_Bool(variable11)) { /*if*/
-          variable12 = ATTR_lexer___Lexer____text( self) /*Lexer::_text*/;
-          variable12 = ((string___String___substring_t)CALL(variable12,COLOR_string___String___substring))(variable12,  TAG_Int(0),  variable5 /*accept_length*/) /*String::substring*/;
-          variable11 = variable12;
-          variable13 = ATTR_lexer___Lexer____filename( self) /*Lexer::_filename*/;
-          variable14 = TAG_Int(UNTAG_Int( variable2 /*start_line*/)+UNTAG_Int( TAG_Int(1)));
-          variable15 = TAG_Int(UNTAG_Int( variable1 /*start_pos*/)+UNTAG_Int( TAG_Int(1)));
-          variable16 = NEW_lexer___TString___init( variable11 /*token_text*/, variable13, variable14, variable15); /*new TString*/
-          variable13 = variable16;
-          variable12 = variable13;
-          ((lexer___Lexer___push_back_t)CALL( self,COLOR_lexer___Lexer___push_back))( self,  variable5 /*accept_length*/) /*Lexer::push_back*/;
-          ATTR_lexer___Lexer____pos( self) /*Lexer::_pos*/ =  variable6 /*accept_pos*/;
-          ATTR_lexer___Lexer____line( self) /*Lexer::_line*/ =  variable7 /*accept_line*/;
-          variable0 =  variable12 /*token*/;
-          goto return_label247;
+        /* Register variable[13]: Result */
+        variable[13] = TAG_Bool(( variable[6] /*accept_token*/)==( TAG_Int(83)));
+        if (UNTAG_Bool(variable[13])) { /*if*/
+          /* Register variable[13]: Local variable */
+          /* Register variable[14]: Result */
+          variable[14] = ATTR_lexer___Lexer____text(variable[0]) /*Lexer::_text*/;
+          /* Register variable[14]: Result */
+          variable[14] = CALL_string___AbstractString___substring(variable[14])(variable[14],  TAG_Int(0),  variable[7] /*accept_length*/) /*AbstractString::substring*/;
+          variable[13] = variable[14];
+          /* Register variable[14]: Local variable */
+          /* Register variable[15]: Result */
+          variable[15] = ATTR_lexer___Lexer____filename(variable[0]) /*Lexer::_filename*/;
+          /* Register variable[16]: Result */
+          variable[16] = TAG_Int(UNTAG_Int( variable[4] /*start_line*/)+UNTAG_Int( TAG_Int(1)));
+          /* Register variable[17]: Result */
+          variable[17] = TAG_Int(UNTAG_Int( variable[3] /*start_pos*/)+UNTAG_Int( TAG_Int(1)));
+          /* Register variable[15]: Result */
+          variable[15] = NEW_TString_lexer___TString___init_tk( variable[13] /*token_text*/, variable[15], variable[16], variable[17]) /*new TString*/;
+          variable[14] = variable[15];
+          CALL_lexer___Lexer___push_back(variable[0])(variable[0],  variable[7] /*accept_length*/) /*Lexer::push_back*/;
+          ATTR_lexer___Lexer____pos(variable[0]) /*Lexer::_pos*/ =  variable[8] /*accept_pos*/;
+          ATTR_lexer___Lexer____line(variable[0]) /*Lexer::_line*/ =  variable[9] /*accept_line*/;
+          variable[1] =  variable[14] /*token*/;
+          goto return_label331;
         }
-        variable11 = TAG_Bool(( variable4 /*accept_token*/)==( TAG_Int(81)));
-        if (UNTAG_Bool(variable11)) { /*if*/
-          variable12 = ATTR_lexer___Lexer____text( self) /*Lexer::_text*/;
-          variable12 = ((string___String___substring_t)CALL(variable12,COLOR_string___String___substring))(variable12,  TAG_Int(0),  variable5 /*accept_length*/) /*String::substring*/;
-          variable11 = variable12;
-          variable13 = ATTR_lexer___Lexer____filename( self) /*Lexer::_filename*/;
-          variable14 = TAG_Int(UNTAG_Int( variable2 /*start_line*/)+UNTAG_Int( TAG_Int(1)));
-          variable15 = TAG_Int(UNTAG_Int( variable1 /*start_pos*/)+UNTAG_Int( TAG_Int(1)));
-          variable16 = NEW_lexer___TStartString___init( variable11 /*token_text*/, variable13, variable14, variable15); /*new TStartString*/
-          variable13 = variable16;
-          variable12 = variable13;
-          ((lexer___Lexer___push_back_t)CALL( self,COLOR_lexer___Lexer___push_back))( self,  variable5 /*accept_length*/) /*Lexer::push_back*/;
-          ATTR_lexer___Lexer____pos( self) /*Lexer::_pos*/ =  variable6 /*accept_pos*/;
-          ATTR_lexer___Lexer____line( self) /*Lexer::_line*/ =  variable7 /*accept_line*/;
-          variable0 =  variable12 /*token*/;
-          goto return_label247;
+        /* Register variable[13]: Result */
+        variable[13] = TAG_Bool(( variable[6] /*accept_token*/)==( TAG_Int(84)));
+        if (UNTAG_Bool(variable[13])) { /*if*/
+          /* Register variable[13]: Local variable */
+          /* Register variable[14]: Result */
+          variable[14] = ATTR_lexer___Lexer____text(variable[0]) /*Lexer::_text*/;
+          /* Register variable[14]: Result */
+          variable[14] = CALL_string___AbstractString___substring(variable[14])(variable[14],  TAG_Int(0),  variable[7] /*accept_length*/) /*AbstractString::substring*/;
+          variable[13] = variable[14];
+          /* Register variable[14]: Local variable */
+          /* Register variable[15]: Result */
+          variable[15] = ATTR_lexer___Lexer____filename(variable[0]) /*Lexer::_filename*/;
+          /* Register variable[16]: Result */
+          variable[16] = TAG_Int(UNTAG_Int( variable[4] /*start_line*/)+UNTAG_Int( TAG_Int(1)));
+          /* Register variable[17]: Result */
+          variable[17] = TAG_Int(UNTAG_Int( variable[3] /*start_pos*/)+UNTAG_Int( TAG_Int(1)));
+          /* Register variable[15]: Result */
+          variable[15] = NEW_TStartString_lexer___TStartString___init_tk( variable[13] /*token_text*/, variable[15], variable[16], variable[17]) /*new TStartString*/;
+          variable[14] = variable[15];
+          CALL_lexer___Lexer___push_back(variable[0])(variable[0],  variable[7] /*accept_length*/) /*Lexer::push_back*/;
+          ATTR_lexer___Lexer____pos(variable[0]) /*Lexer::_pos*/ =  variable[8] /*accept_pos*/;
+          ATTR_lexer___Lexer____line(variable[0]) /*Lexer::_line*/ =  variable[9] /*accept_line*/;
+          variable[1] =  variable[14] /*token*/;
+          goto return_label331;
         }
-        variable11 = TAG_Bool(( variable4 /*accept_token*/)==( TAG_Int(82)));
-        if (UNTAG_Bool(variable11)) { /*if*/
-          variable12 = ATTR_lexer___Lexer____text( self) /*Lexer::_text*/;
-          variable12 = ((string___String___substring_t)CALL(variable12,COLOR_string___String___substring))(variable12,  TAG_Int(0),  variable5 /*accept_length*/) /*String::substring*/;
-          variable11 = variable12;
-          variable13 = ATTR_lexer___Lexer____filename( self) /*Lexer::_filename*/;
-          variable14 = TAG_Int(UNTAG_Int( variable2 /*start_line*/)+UNTAG_Int( TAG_Int(1)));
-          variable15 = TAG_Int(UNTAG_Int( variable1 /*start_pos*/)+UNTAG_Int( TAG_Int(1)));
-          variable16 = NEW_lexer___TMidString___init( variable11 /*token_text*/, variable13, variable14, variable15); /*new TMidString*/
-          variable13 = variable16;
-          variable12 = variable13;
-          ((lexer___Lexer___push_back_t)CALL( self,COLOR_lexer___Lexer___push_back))( self,  variable5 /*accept_length*/) /*Lexer::push_back*/;
-          ATTR_lexer___Lexer____pos( self) /*Lexer::_pos*/ =  variable6 /*accept_pos*/;
-          ATTR_lexer___Lexer____line( self) /*Lexer::_line*/ =  variable7 /*accept_line*/;
-          variable0 =  variable12 /*token*/;
-          goto return_label247;
+        /* Register variable[13]: Result */
+        variable[13] = TAG_Bool(( variable[6] /*accept_token*/)==( TAG_Int(85)));
+        if (UNTAG_Bool(variable[13])) { /*if*/
+          /* Register variable[13]: Local variable */
+          /* Register variable[14]: Result */
+          variable[14] = ATTR_lexer___Lexer____text(variable[0]) /*Lexer::_text*/;
+          /* Register variable[14]: Result */
+          variable[14] = CALL_string___AbstractString___substring(variable[14])(variable[14],  TAG_Int(0),  variable[7] /*accept_length*/) /*AbstractString::substring*/;
+          variable[13] = variable[14];
+          /* Register variable[14]: Local variable */
+          /* Register variable[15]: Result */
+          variable[15] = ATTR_lexer___Lexer____filename(variable[0]) /*Lexer::_filename*/;
+          /* Register variable[16]: Result */
+          variable[16] = TAG_Int(UNTAG_Int( variable[4] /*start_line*/)+UNTAG_Int( TAG_Int(1)));
+          /* Register variable[17]: Result */
+          variable[17] = TAG_Int(UNTAG_Int( variable[3] /*start_pos*/)+UNTAG_Int( TAG_Int(1)));
+          /* Register variable[15]: Result */
+          variable[15] = NEW_TMidString_lexer___TMidString___init_tk( variable[13] /*token_text*/, variable[15], variable[16], variable[17]) /*new TMidString*/;
+          variable[14] = variable[15];
+          CALL_lexer___Lexer___push_back(variable[0])(variable[0],  variable[7] /*accept_length*/) /*Lexer::push_back*/;
+          ATTR_lexer___Lexer____pos(variable[0]) /*Lexer::_pos*/ =  variable[8] /*accept_pos*/;
+          ATTR_lexer___Lexer____line(variable[0]) /*Lexer::_line*/ =  variable[9] /*accept_line*/;
+          variable[1] =  variable[14] /*token*/;
+          goto return_label331;
         }
-        variable11 = TAG_Bool(( variable4 /*accept_token*/)==( TAG_Int(83)));
-        if (UNTAG_Bool(variable11)) { /*if*/
-          variable12 = ATTR_lexer___Lexer____text( self) /*Lexer::_text*/;
-          variable12 = ((string___String___substring_t)CALL(variable12,COLOR_string___String___substring))(variable12,  TAG_Int(0),  variable5 /*accept_length*/) /*String::substring*/;
-          variable11 = variable12;
-          variable13 = ATTR_lexer___Lexer____filename( self) /*Lexer::_filename*/;
-          variable14 = TAG_Int(UNTAG_Int( variable2 /*start_line*/)+UNTAG_Int( TAG_Int(1)));
-          variable15 = TAG_Int(UNTAG_Int( variable1 /*start_pos*/)+UNTAG_Int( TAG_Int(1)));
-          variable16 = NEW_lexer___TEndString___init( variable11 /*token_text*/, variable13, variable14, variable15); /*new TEndString*/
-          variable13 = variable16;
-          variable12 = variable13;
-          ((lexer___Lexer___push_back_t)CALL( self,COLOR_lexer___Lexer___push_back))( self,  variable5 /*accept_length*/) /*Lexer::push_back*/;
-          ATTR_lexer___Lexer____pos( self) /*Lexer::_pos*/ =  variable6 /*accept_pos*/;
-          ATTR_lexer___Lexer____line( self) /*Lexer::_line*/ =  variable7 /*accept_line*/;
-          variable0 =  variable12 /*token*/;
-          goto return_label247;
+        /* Register variable[13]: Result */
+        variable[13] = TAG_Bool(( variable[6] /*accept_token*/)==( TAG_Int(86)));
+        if (UNTAG_Bool(variable[13])) { /*if*/
+          /* Register variable[13]: Local variable */
+          /* Register variable[14]: Result */
+          variable[14] = ATTR_lexer___Lexer____text(variable[0]) /*Lexer::_text*/;
+          /* Register variable[14]: Result */
+          variable[14] = CALL_string___AbstractString___substring(variable[14])(variable[14],  TAG_Int(0),  variable[7] /*accept_length*/) /*AbstractString::substring*/;
+          variable[13] = variable[14];
+          /* Register variable[14]: Local variable */
+          /* Register variable[15]: Result */
+          variable[15] = ATTR_lexer___Lexer____filename(variable[0]) /*Lexer::_filename*/;
+          /* Register variable[16]: Result */
+          variable[16] = TAG_Int(UNTAG_Int( variable[4] /*start_line*/)+UNTAG_Int( TAG_Int(1)));
+          /* Register variable[17]: Result */
+          variable[17] = TAG_Int(UNTAG_Int( variable[3] /*start_pos*/)+UNTAG_Int( TAG_Int(1)));
+          /* Register variable[15]: Result */
+          variable[15] = NEW_TEndString_lexer___TEndString___init_tk( variable[13] /*token_text*/, variable[15], variable[16], variable[17]) /*new TEndString*/;
+          variable[14] = variable[15];
+          CALL_lexer___Lexer___push_back(variable[0])(variable[0],  variable[7] /*accept_length*/) /*Lexer::push_back*/;
+          ATTR_lexer___Lexer____pos(variable[0]) /*Lexer::_pos*/ =  variable[8] /*accept_pos*/;
+          ATTR_lexer___Lexer____line(variable[0]) /*Lexer::_line*/ =  variable[9] /*accept_line*/;
+          variable[1] =  variable[14] /*token*/;
+          goto return_label331;
         }
       } else { /*if*/
-        variable11 = ATTR_lexer___Lexer____text( self) /*Lexer::_text*/;
-        variable11 = ((array___AbstractArray___length_t)CALL(variable11,COLOR_abstract_collection___Collection___length))(variable11) /*AbstractArray::length*/;
-        variable11 = TAG_Bool(UNTAG_Int(variable11)>UNTAG_Int( TAG_Int(0)));
-        if (UNTAG_Bool(variable11)) { /*if*/
-          variable12 = ATTR_lexer___Lexer____filename( self) /*Lexer::_filename*/;
-          variable13 = TAG_Int(UNTAG_Int( variable2 /*start_line*/)+UNTAG_Int( TAG_Int(1)));
-          variable14 = TAG_Int(UNTAG_Int( variable1 /*start_pos*/)+UNTAG_Int( TAG_Int(1)));
-          variable15 = NEW_string___String___init(); /*new String*/
-          variable16 = NEW_string___String___with_native(BOX_NativeString("Unknown token: "), TAG_Int(15)); /*new String*/
-          variable17 = variable16;
-          ((string___String___append_t)CALL(variable15,COLOR_abstract_collection___IndexedCollection___append))(variable15, variable17) /*String::append*/;
-          variable18 = ATTR_lexer___Lexer____text( self) /*Lexer::_text*/;
-          variable19 = variable18;
-          ((string___String___append_t)CALL(variable15,COLOR_abstract_collection___IndexedCollection___append))(variable15, variable19) /*String::append*/;
-          variable20 = NEW_string___String___with_native(BOX_NativeString(""), TAG_Int(0)); /*new String*/
-          variable21 = variable20;
-          ((string___String___append_t)CALL(variable15,COLOR_abstract_collection___IndexedCollection___append))(variable15, variable21) /*String::append*/;
-          variable16 = NEW_lexer___PError___init_error(variable12, variable13, variable14, variable15); /*new PError*/
-          variable12 = variable16;
-          variable11 = variable12;
-          variable0 =  variable11 /*token*/;
-          goto return_label247;
+        /* Register variable[13]: Result */
+        variable[13] = ATTR_lexer___Lexer____text(variable[0]) /*Lexer::_text*/;
+        /* Register variable[13]: Result */
+        variable[13] = CALL_abstract_collection___Collection___length(variable[13])(variable[13]) /*AbstractArrayRead::length*/;
+        /* Register variable[13]: Result */
+        variable[13] = TAG_Bool(UNTAG_Int(variable[13])>UNTAG_Int( TAG_Int(0)));
+        if (UNTAG_Bool(variable[13])) { /*if*/
+          /* Register variable[13]: Local variable */
+          /* Register variable[14]: Result */
+          variable[14] = ATTR_lexer___Lexer____filename(variable[0]) /*Lexer::_filename*/;
+          /* Register variable[15]: Result */
+          variable[15] = TAG_Int(UNTAG_Int( variable[4] /*start_line*/)+UNTAG_Int( TAG_Int(1)));
+          /* Register variable[16]: Result */
+          variable[16] = TAG_Int(UNTAG_Int( variable[3] /*start_pos*/)+UNTAG_Int( TAG_Int(1)));
+          variable[17] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[String]*/ /* Ensure var: Array (for super-string)*/;
+          /* Register variable[18]: Once String constant */
+          if (once_value_344 != NIT_NULL) variable[18] = once_value_344;
+          else {
+            variable[18] = NEW_String_string___String___with_native(BOX_NativeString("Unknown token: "), TAG_Int(15)) /*new String*/;
+            once_value_344 = variable[18];
+          }
+          /* Register variable[18]: Result */
+          /* Ensure var variable[18]: super-string element*/
+          CALL_abstract_collection___SimpleCollection___add(variable[17])(variable[17], variable[18]) /*AbstractArray::add*/;
+          /* Register variable[18]: Result */
+          variable[18] = ATTR_lexer___Lexer____text(variable[0]) /*Lexer::_text*/;
+          /* Ensure var variable[18]: super-string element*/
+          CALL_abstract_collection___SimpleCollection___add(variable[17])(variable[17], CALL_string___Object___to_s(variable[18])(variable[18]) /*Object::to_s*/) /*AbstractArray::add*/;
+          /* Register variable[18]: Once String constant */
+          if (once_value_345 != NIT_NULL) variable[18] = once_value_345;
+          else {
+            variable[18] = NEW_String_string___String___with_native(BOX_NativeString(""), TAG_Int(0)) /*new String*/;
+            once_value_345 = variable[18];
+          }
+          /* Register variable[18]: Result */
+          /* Ensure var variable[18]: super-string element*/
+          CALL_abstract_collection___SimpleCollection___add(variable[17])(variable[17], variable[18]) /*AbstractArray::add*/;
+          /* Register variable[17]: Result */
+          variable[17] = CALL_string___Object___to_s(variable[17])(variable[17]) /*Object::to_s*/;
+          /* Register variable[14]: Result */
+          variable[14] = NEW_PError_lexer___PError___init_error(variable[14], variable[15], variable[16], variable[17]) /*new PError*/;
+          variable[13] = variable[14];
+          variable[1] =  variable[13] /*token*/;
+          goto return_label331;
         } else { /*if*/
-          variable12 = ATTR_lexer___Lexer____filename( self) /*Lexer::_filename*/;
-          variable13 = TAG_Int(UNTAG_Int( variable2 /*start_line*/)+UNTAG_Int( TAG_Int(1)));
-          variable14 = TAG_Int(UNTAG_Int( variable1 /*start_pos*/)+UNTAG_Int( TAG_Int(1)));
-          variable15 = NEW_lexer___EOF___init(variable12, variable13, variable14); /*new EOF*/
-          variable12 = variable15;
-          variable11 = variable12;
-          variable0 =  variable11 /*token*/;
-          goto return_label247;
+          /* Register variable[13]: Local variable */
+          /* Register variable[14]: Result */
+          variable[14] = ATTR_lexer___Lexer____filename(variable[0]) /*Lexer::_filename*/;
+          /* Register variable[15]: Result */
+          variable[15] = TAG_Int(UNTAG_Int( variable[4] /*start_line*/)+UNTAG_Int( TAG_Int(1)));
+          /* Register variable[16]: Result */
+          variable[16] = TAG_Int(UNTAG_Int( variable[3] /*start_pos*/)+UNTAG_Int( TAG_Int(1)));
+          /* Register variable[14]: Result */
+          variable[14] = NEW_EOF_lexer___EOF___init(variable[14], variable[15], variable[16]) /*new EOF*/;
+          variable[13] = variable[14];
+          variable[1] =  variable[13] /*token*/;
+          goto return_label331;
         }
       }
     }
-    continue_250: while(0);
+    continue_334: while(0);
   }
-  break_250: while(0);
-  variable0 =  NIT_NULL /*null*/;
-  goto return_label247;
-  return_label247: while(false);
+  break_334: while(0);
+  variable[1] =  NIT_NULL /*null*/;
+  goto return_label331;
+  return_label331: while(false);
   tracehead = trace.prev;
-  return variable0;
+  return variable[1];
 }
 val_t lexer___Lexer___get_char(val_t  self) {
-  struct trace_t trace = {NULL, NULL, 2058, LOCATE_lexer___Lexer___get_char};
-  val_t variable0;
-  val_t variable1;
-  val_t variable2;
-    val_t variable3;
-    val_t variable4;
-  trace.prev = tracehead; tracehead = &trace;
-  trace.file = LOCATE_lexer;
-  variable0 = ATTR_lexer___Lexer____eof( self) /*Lexer::_eof*/;
-  if (UNTAG_Bool(variable0)) { /*if*/
-    variable0 = TAG_Int(-UNTAG_Int( TAG_Int(1)));
-    goto return_label260;
+  struct trace_t trace = {NULL, NULL, 2125, LOCATE_lexer___Lexer___get_char};
+  val_t variable[7];
+  struct WBT_ **closurevariable = NULL;
+  trace.prev = tracehead; tracehead = &trace;
+  trace.file = LOCATE_lexer;
+  /* Register variable[0]: Local variable */
+  variable[0] =  self;
+  /* Register variable[1]: Method return value and escape marker */
+  /* Register variable[2]: Result */
+  variable[2] = ATTR_lexer___Lexer____eof(variable[0]) /*Lexer::_eof*/;
+  if (UNTAG_Bool(variable[2])) { /*if*/
+    /* Register variable[2]: Result */
+    variable[2] = TAG_Int(-UNTAG_Int( TAG_Int(1)));
+    variable[1] = variable[2];
+    goto return_label346;
   }
-  variable0 = TAG_Int((bigint)0) /*decl variable result*/;
-  variable2 = ATTR_lexer___Lexer____stream_pos( self) /*Lexer::_stream_pos*/;
-  variable1 = variable2;
-  variable2 = TAG_Bool(UNTAG_Int( variable1 /*sp*/)>=UNTAG_Int( TAG_Int(0)));
-  if (UNTAG_Bool(variable2)) { /*if*/
-    variable3 = ATTR_lexer___Lexer____stream_buf( self) /*Lexer::_stream_buf*/;
-    variable4 = ATTR_lexer___Lexer____stream_pos( self) /*Lexer::_stream_pos*/;
-    variable3 = ((string___String_____bra_t)CALL(variable3,COLOR_abstract_collection___Map_____bra))(variable3, variable4) /*String::[]*/;
-    variable2 = variable3;
-    variable3 = TAG_Int(UNTAG_Int( variable1 /*sp*/)-UNTAG_Int( TAG_Int(1)));
-    ATTR_lexer___Lexer____stream_pos( self) /*Lexer::_stream_pos*/ = variable3;
-    variable3 = TAG_Int((unsigned char)UNTAG_Char( variable2 /*res*/));
-    variable0 = variable3 /*result=*/;
+  /* Register variable[2]: Local variable */
+  /*variable[2] is variable result*/
+  /* Register variable[3]: Local variable */
+  /* Register variable[4]: Result */
+  variable[4] = ATTR_lexer___Lexer____stream_pos(variable[0]) /*Lexer::_stream_pos*/;
+  variable[3] = variable[4];
+  /* Register variable[4]: Result */
+  variable[4] = TAG_Bool(UNTAG_Int( variable[3] /*sp*/)>=UNTAG_Int( TAG_Int(0)));
+  if (UNTAG_Bool(variable[4])) { /*if*/
+    /* Register variable[4]: Local variable */
+    /* Register variable[5]: Result */
+    variable[5] = ATTR_lexer___Lexer____stream_buf(variable[0]) /*Lexer::_stream_buf*/;
+    /* Register variable[6]: Result */
+    variable[6] = ATTR_lexer___Lexer____stream_pos(variable[0]) /*Lexer::_stream_pos*/;
+    /* Register variable[5]: Result */
+    variable[5] = CALL_abstract_collection___MapRead_____bra(variable[5])(variable[5], variable[6]) /*AbstractString::[]*/;
+    variable[4] = variable[5];
+    /* Register variable[5]: Result */
+    variable[5] = TAG_Int(UNTAG_Int( variable[3] /*sp*/)-UNTAG_Int( TAG_Int(1)));
+    ATTR_lexer___Lexer____stream_pos(variable[0]) /*Lexer::_stream_pos*/ = variable[5];
+    /* Register variable[5]: Result */
+    variable[5] = TAG_Int((unsigned char)UNTAG_Char( variable[4] /*res*/));
+    variable[2] = variable[5] /*result=*/;
   } else { /*if*/
-    variable2 = ATTR_lexer___Lexer____stream( self) /*Lexer::_stream*/;
-    variable2 = ((stream___IStream___read_char_t)CALL(variable2,COLOR_stream___IStream___read_char))(variable2) /*IStream::read_char*/;
-    variable0 = variable2 /*result=*/;
+    /* Register variable[4]: Result */
+    variable[4] = ATTR_lexer___Lexer____stream(variable[0]) /*Lexer::_stream*/;
+    /* Register variable[4]: Result */
+    variable[4] = CALL_stream___IStream___read_char(variable[4])(variable[4]) /*IStream::read_char*/;
+    variable[2] = variable[4] /*result=*/;
   }
-  variable2 = TAG_Int(-UNTAG_Int( TAG_Int(1)));
-  variable2 = TAG_Bool(( variable0 /*result*/)==(variable2));
-  if (UNTAG_Bool(variable2)) { /*if*/
-    ATTR_lexer___Lexer____eof( self) /*Lexer::_eof*/ =  TAG_Bool(true);
+  /* Register variable[4]: Result */
+  variable[4] = TAG_Int(-UNTAG_Int( TAG_Int(1)));
+  /* Register variable[4]: Result */
+  variable[4] = TAG_Bool(( variable[2] /*result*/)==(variable[4]));
+  if (UNTAG_Bool(variable[4])) { /*if*/
+    ATTR_lexer___Lexer____eof(variable[0]) /*Lexer::_eof*/ =  TAG_Bool(true);
   }
-  variable0 =  variable0 /*result*/;
-  goto return_label260;
-  return_label260: while(false);
+  variable[1] =  variable[2] /*result*/;
+  goto return_label346;
+  return_label346: while(false);
   tracehead = trace.prev;
-  return variable0;
+  return variable[1];
 }
 void lexer___Lexer___push_back(val_t  self, val_t  param0) {
-  struct trace_t trace = {NULL, NULL, 2084, LOCATE_lexer___Lexer___push_back};
-  val_t variable0;
-  val_t variable1;
-  val_t variable2;
-  val_t variable3;
-    val_t variable4;
-    val_t variable5;
-  trace.prev = tracehead; tracehead = &trace;
-  trace.file = LOCATE_lexer;
-  variable0 =  param0;
-  variable2 = ATTR_lexer___Lexer____text( self) /*Lexer::_text*/;
-  variable2 = ((array___AbstractArray___length_t)CALL(variable2,COLOR_abstract_collection___Collection___length))(variable2) /*AbstractArray::length*/;
-  variable1 = variable2;
-  variable3 = TAG_Int(UNTAG_Int( variable1 /*length*/)-UNTAG_Int( TAG_Int(1)));
-  variable2 = variable3;
+  struct trace_t trace = {NULL, NULL, 2151, LOCATE_lexer___Lexer___push_back};
+  val_t variable[8];
+  struct WBT_ **closurevariable = NULL;
+  trace.prev = tracehead; tracehead = &trace;
+  trace.file = LOCATE_lexer;
+  /* Register variable[0]: Local variable */
+  variable[0] =  self;
+  /* Register variable[1]: Local variable */
+  variable[1] =  param0;
+  /* Register variable[2]: Method return value and escape marker */
+  /* Register variable[3]: Local variable */
+  /* Register variable[4]: Result */
+  variable[4] = ATTR_lexer___Lexer____text(variable[0]) /*Lexer::_text*/;
+  /* Register variable[4]: Result */
+  variable[4] = CALL_abstract_collection___Collection___length(variable[4])(variable[4]) /*AbstractArrayRead::length*/;
+  variable[3] = variable[4];
+  /* Register variable[4]: Local variable */
+  /* Register variable[5]: Result */
+  variable[5] = TAG_Int(UNTAG_Int( variable[3] /*length*/)-UNTAG_Int( TAG_Int(1)));
+  variable[4] = variable[5];
   while (true) { /*while*/
-    variable3 = TAG_Bool(UNTAG_Int( variable2 /*i*/)>=UNTAG_Int( variable0 /*accept_length*/));
-    if (!UNTAG_Bool(variable3)) break; /* while*/
-    ATTR_lexer___Lexer____eof( self) /*Lexer::_eof*/ =  TAG_Bool(false);
-    variable3 = ATTR_lexer___Lexer____stream_pos( self) /*Lexer::_stream_pos*/;
-    variable3 = TAG_Int(UNTAG_Int(variable3)+UNTAG_Int( TAG_Int(1)));
-    ATTR_lexer___Lexer____stream_pos( self) /*Lexer::_stream_pos*/ = variable3;
-    variable3 = ATTR_lexer___Lexer____stream_buf( self) /*Lexer::_stream_buf*/;
-    variable4 = ATTR_lexer___Lexer____stream_pos( self) /*Lexer::_stream_pos*/;
-    variable5 = ATTR_lexer___Lexer____text( self) /*Lexer::_text*/;
-    variable5 = ((string___String_____bra_t)CALL(variable5,COLOR_abstract_collection___Map_____bra))(variable5,  variable2 /*i*/) /*String::[]*/;
-    ((string___String_____braeq_t)CALL(variable3,COLOR_abstract_collection___Map_____braeq))(variable3, variable4, variable5) /*String::[]=*/;
-    variable3 = TAG_Int(UNTAG_Int( variable2 /*i*/)-UNTAG_Int( TAG_Int(1)));
-    variable2 = variable3 /*i=*/;
-    continue_262: while(0);
+    /* Register variable[5]: Result */
+    variable[5] = TAG_Bool(UNTAG_Int( variable[4] /*i*/)>=UNTAG_Int( variable[1] /*accept_length*/));
+    if (!UNTAG_Bool(variable[5])) break; /* while*/
+    ATTR_lexer___Lexer____eof(variable[0]) /*Lexer::_eof*/ =  TAG_Bool(false);
+    /* Register variable[5]: Result */
+    variable[5] = ATTR_lexer___Lexer____stream_pos(variable[0]) /*Lexer::_stream_pos*/;
+    /* Register variable[5]: Result */
+    variable[5] = TAG_Int(UNTAG_Int(variable[5])+UNTAG_Int( TAG_Int(1)));
+    ATTR_lexer___Lexer____stream_pos(variable[0]) /*Lexer::_stream_pos*/ = variable[5];
+    /* Register variable[5]: Result */
+    variable[5] = ATTR_lexer___Lexer____stream_buf(variable[0]) /*Lexer::_stream_buf*/;
+    /* Register variable[6]: Result */
+    variable[6] = ATTR_lexer___Lexer____stream_pos(variable[0]) /*Lexer::_stream_pos*/;
+    /* Register variable[7]: Result */
+    variable[7] = ATTR_lexer___Lexer____text(variable[0]) /*Lexer::_text*/;
+    /* Register variable[7]: Result */
+    variable[7] = CALL_abstract_collection___MapRead_____bra(variable[7])(variable[7],  variable[4] /*i*/) /*AbstractString::[]*/;
+    CALL_abstract_collection___Map_____braeq(variable[5])(variable[5], variable[6], variable[7]) /*Buffer::[]=*/;
+    /* Register variable[5]: Result */
+    variable[5] = TAG_Int(UNTAG_Int( variable[4] /*i*/)-UNTAG_Int( TAG_Int(1)));
+    variable[4] = variable[5] /*i=*/;
+    continue_348: while(0);
   }
-  break_262: while(0);
+  break_348: while(0);
+  return_label347: while(false);
   tracehead = trace.prev;
   return;
 }
 void lexer___Lexer___build_goto_table(val_t  self) {
-  struct trace_t trace = {NULL, NULL, 2099, LOCATE_lexer___Lexer___build_goto_table};
-  val_t variable0;
-  static val_t once_value_variable0_264; static int once_bool_variable0_264;
-    val_t variable1;
-    val_t variable2;
-    val_t variable3;
-    val_t variable4;
-    val_t variable5;
-    val_t variable6;
-    val_t variable7;
-    val_t variable8;
-    val_t variable9;
-    val_t variable10;
-    val_t variable11;
-    val_t variable12;
-    val_t variable13;
-    val_t variable14;
-    val_t variable15;
-    val_t variable16;
-    val_t variable17;
-    val_t variable18;
-    val_t variable19;
-    val_t variable20;
-    val_t variable21;
-    val_t variable22;
-    val_t variable23;
-    val_t variable24;
-    val_t variable25;
-    val_t variable26;
-    val_t variable27;
-    val_t variable28;
-    val_t variable29;
-    val_t variable30;
-    val_t variable31;
-    val_t variable32;
-    val_t variable33;
-    val_t variable34;
-    val_t variable35;
-    val_t variable36;
-    val_t variable37;
-    val_t variable38;
-    val_t variable39;
-    val_t variable40;
-    val_t variable41;
-    val_t variable42;
-    val_t variable43;
-    val_t variable44;
-    val_t variable45;
-    val_t variable46;
-    val_t variable47;
-    val_t variable48;
-    val_t variable49;
-    val_t variable50;
-    val_t variable51;
-    val_t variable52;
-    val_t variable53;
-    val_t variable54;
-    val_t variable55;
-    val_t variable56;
-    val_t variable57;
-    val_t variable58;
-    val_t variable59;
-    val_t variable60;
-    val_t variable61;
-    val_t variable62;
-    val_t variable63;
-    val_t variable64;
-    val_t variable65;
-    val_t variable66;
-    val_t variable67;
-    val_t variable68;
-    val_t variable69;
-    val_t variable70;
-    val_t variable71;
-    val_t variable72;
-    val_t variable73;
-    val_t variable74;
-    val_t variable75;
-    val_t variable76;
-    val_t variable77;
-    val_t variable78;
-    val_t variable79;
-    val_t variable80;
-    val_t variable81;
-    val_t variable82;
-    val_t variable83;
-    val_t variable84;
-    val_t variable85;
-    val_t variable86;
-    val_t variable87;
-    val_t variable88;
-    val_t variable89;
-    val_t variable90;
-    val_t variable91;
-    val_t variable92;
-    val_t variable93;
-    val_t variable94;
-    val_t variable95;
-    val_t variable96;
-    val_t variable97;
-    val_t variable98;
-    val_t variable99;
-    val_t variable100;
-    val_t variable101;
-    val_t variable102;
-    val_t variable103;
-    val_t variable104;
-    val_t variable105;
-    val_t variable106;
-    val_t variable107;
-    val_t variable108;
-    val_t variable109;
-    val_t variable110;
-    val_t variable111;
-    val_t variable112;
-    val_t variable113;
-    val_t variable114;
-    val_t variable115;
-    val_t variable116;
-    val_t variable117;
-    val_t variable118;
-    val_t variable119;
-    val_t variable120;
-    val_t variable121;
-    val_t variable122;
-    val_t variable123;
-    val_t variable124;
-    val_t variable125;
-    val_t variable126;
-    val_t variable127;
-    val_t variable128;
-    val_t variable129;
-    val_t variable130;
-    val_t variable131;
-    val_t variable132;
-    val_t variable133;
-    val_t variable134;
-    val_t variable135;
-    val_t variable136;
-    val_t variable137;
-    val_t variable138;
-    val_t variable139;
-    val_t variable140;
-    val_t variable141;
-    val_t variable142;
-    val_t variable143;
-    val_t variable144;
-    val_t variable145;
-    val_t variable146;
-    val_t variable147;
-    val_t variable148;
-    val_t variable149;
-    val_t variable150;
-    val_t variable151;
-    val_t variable152;
-    val_t variable153;
-    val_t variable154;
-    val_t variable155;
-    val_t variable156;
-    val_t variable157;
-    val_t variable158;
-    val_t variable159;
-    val_t variable160;
-    val_t variable161;
-    val_t variable162;
-    val_t variable163;
-    val_t variable164;
-    val_t variable165;
-    val_t variable166;
-    val_t variable167;
-    val_t variable168;
-    val_t variable169;
-    val_t variable170;
-    val_t variable171;
-    val_t variable172;
-    val_t variable173;
-    val_t variable174;
-    val_t variable175;
-    val_t variable176;
-    val_t variable177;
-    val_t variable178;
-    val_t variable179;
-    val_t variable180;
-    val_t variable181;
-    val_t variable182;
-    val_t variable183;
-    val_t variable184;
-    val_t variable185;
-    val_t variable186;
-    val_t variable187;
-    val_t variable188;
-    val_t variable189;
-    val_t variable190;
-    val_t variable191;
-    val_t variable192;
-    val_t variable193;
-    val_t variable194;
-    val_t variable195;
-    val_t variable196;
-    val_t variable197;
-    val_t variable198;
-    val_t variable199;
-    val_t variable200;
-    val_t variable201;
-    val_t variable202;
-    val_t variable203;
-    val_t variable204;
-    val_t variable205;
-    val_t variable206;
-    val_t variable207;
-    val_t variable208;
-    val_t variable209;
-    val_t variable210;
-    val_t variable211;
-    val_t variable212;
-    val_t variable213;
-    val_t variable214;
-    val_t variable215;
-    val_t variable216;
-    val_t variable217;
-    val_t variable218;
-    val_t variable219;
-    val_t variable220;
-    val_t variable221;
-    val_t variable222;
-    val_t variable223;
-    val_t variable224;
-    val_t variable225;
-    val_t variable226;
-    val_t variable227;
-    val_t variable228;
-    val_t variable229;
-    val_t variable230;
-    val_t variable231;
-    val_t variable232;
-    val_t variable233;
-    val_t variable234;
-    val_t variable235;
-    val_t variable236;
-    val_t variable237;
-    val_t variable238;
-    val_t variable239;
-    val_t variable240;
-    val_t variable241;
-    val_t variable242;
-    val_t variable243;
-    val_t variable244;
-    val_t variable245;
-    val_t variable246;
-    val_t variable247;
-    val_t variable248;
-    val_t variable249;
-    val_t variable250;
-    val_t variable251;
-    val_t variable252;
-    val_t variable253;
-    val_t variable254;
-    val_t variable255;
-    val_t variable256;
-  trace.prev = tracehead; tracehead = &trace;
-  trace.file = LOCATE_lexer;
-  if (once_bool_variable0_264) variable0 = once_value_variable0_264;
+  struct trace_t trace = {NULL, NULL, 2166, LOCATE_lexer___Lexer___build_goto_table};
+  static val_t once_value_350; static int once_bool_350; /* Once value for variable[2]*/
+  val_t variable[271];
+  struct WBT_ **closurevariable = NULL;
+  trace.prev = tracehead; tracehead = &trace;
+  trace.file = LOCATE_lexer;
+  /* Register variable[0]: Local variable */
+  variable[0] =  self;
+  /* Register variable[1]: Method return value and escape marker */
+  /* Register variable[2]: Once expression result */
+  if (once_bool_350) variable[2] = once_value_350;
   else {
-    variable0 = NEW_array___Array___with_capacity(TAG_Int(1)); /*new Array[E]*/
-    variable1 = NEW_array___Array___with_capacity(TAG_Int(253)); /*new Array[E]*/
-    variable2 = NEW_array___Array___with_capacity(TAG_Int(48)); /*new Array[E]*/
-    variable3 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable3,COLOR_abstract_collection___SimpleCollection___add))(variable3,  TAG_Int(9)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable3,COLOR_abstract_collection___SimpleCollection___add))(variable3,  TAG_Int(9)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable3,COLOR_abstract_collection___SimpleCollection___add))(variable3,  TAG_Int(1)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable2,COLOR_abstract_collection___SimpleCollection___add))(variable2, variable3) /*AbstractArray::add*/;
-    variable4 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable4,COLOR_abstract_collection___SimpleCollection___add))(variable4,  TAG_Int(10)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable4,COLOR_abstract_collection___SimpleCollection___add))(variable4,  TAG_Int(10)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable4,COLOR_abstract_collection___SimpleCollection___add))(variable4,  TAG_Int(2)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable2,COLOR_abstract_collection___SimpleCollection___add))(variable2, variable4) /*AbstractArray::add*/;
-    variable5 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable5,COLOR_abstract_collection___SimpleCollection___add))(variable5,  TAG_Int(13)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable5,COLOR_abstract_collection___SimpleCollection___add))(variable5,  TAG_Int(13)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable5,COLOR_abstract_collection___SimpleCollection___add))(variable5,  TAG_Int(3)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable2,COLOR_abstract_collection___SimpleCollection___add))(variable2, variable5) /*AbstractArray::add*/;
-    variable6 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable6,COLOR_abstract_collection___SimpleCollection___add))(variable6,  TAG_Int(32)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable6,COLOR_abstract_collection___SimpleCollection___add))(variable6,  TAG_Int(32)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable6,COLOR_abstract_collection___SimpleCollection___add))(variable6,  TAG_Int(4)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable2,COLOR_abstract_collection___SimpleCollection___add))(variable2, variable6) /*AbstractArray::add*/;
-    variable7 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable7,COLOR_abstract_collection___SimpleCollection___add))(variable7,  TAG_Int(33)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable7,COLOR_abstract_collection___SimpleCollection___add))(variable7,  TAG_Int(33)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable7,COLOR_abstract_collection___SimpleCollection___add))(variable7,  TAG_Int(5)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable2,COLOR_abstract_collection___SimpleCollection___add))(variable2, variable7) /*AbstractArray::add*/;
-    variable8 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable8,COLOR_abstract_collection___SimpleCollection___add))(variable8,  TAG_Int(34)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable8,COLOR_abstract_collection___SimpleCollection___add))(variable8,  TAG_Int(34)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable8,COLOR_abstract_collection___SimpleCollection___add))(variable8,  TAG_Int(6)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable2,COLOR_abstract_collection___SimpleCollection___add))(variable2, variable8) /*AbstractArray::add*/;
-    variable9 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable9,COLOR_abstract_collection___SimpleCollection___add))(variable9,  TAG_Int(35)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable9,COLOR_abstract_collection___SimpleCollection___add))(variable9,  TAG_Int(35)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable9,COLOR_abstract_collection___SimpleCollection___add))(variable9,  TAG_Int(7)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable2,COLOR_abstract_collection___SimpleCollection___add))(variable2, variable9) /*AbstractArray::add*/;
-    variable10 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable10,COLOR_abstract_collection___SimpleCollection___add))(variable10,  TAG_Int(37)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable10,COLOR_abstract_collection___SimpleCollection___add))(variable10,  TAG_Int(37)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable10,COLOR_abstract_collection___SimpleCollection___add))(variable10,  TAG_Int(8)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable2,COLOR_abstract_collection___SimpleCollection___add))(variable2, variable10) /*AbstractArray::add*/;
-    variable11 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable11,COLOR_abstract_collection___SimpleCollection___add))(variable11,  TAG_Int(39)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable11,COLOR_abstract_collection___SimpleCollection___add))(variable11,  TAG_Int(39)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable11,COLOR_abstract_collection___SimpleCollection___add))(variable11,  TAG_Int(9)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable2,COLOR_abstract_collection___SimpleCollection___add))(variable2, variable11) /*AbstractArray::add*/;
-    variable12 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable12,COLOR_abstract_collection___SimpleCollection___add))(variable12,  TAG_Int(40)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable12,COLOR_abstract_collection___SimpleCollection___add))(variable12,  TAG_Int(40)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable12,COLOR_abstract_collection___SimpleCollection___add))(variable12,  TAG_Int(10)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable2,COLOR_abstract_collection___SimpleCollection___add))(variable2, variable12) /*AbstractArray::add*/;
-    variable13 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable13,COLOR_abstract_collection___SimpleCollection___add))(variable13,  TAG_Int(41)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable13,COLOR_abstract_collection___SimpleCollection___add))(variable13,  TAG_Int(41)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable13,COLOR_abstract_collection___SimpleCollection___add))(variable13,  TAG_Int(11)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable2,COLOR_abstract_collection___SimpleCollection___add))(variable2, variable13) /*AbstractArray::add*/;
-    variable14 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable14,COLOR_abstract_collection___SimpleCollection___add))(variable14,  TAG_Int(42)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable14,COLOR_abstract_collection___SimpleCollection___add))(variable14,  TAG_Int(42)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable14,COLOR_abstract_collection___SimpleCollection___add))(variable14,  TAG_Int(12)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable2,COLOR_abstract_collection___SimpleCollection___add))(variable2, variable14) /*AbstractArray::add*/;
-    variable15 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable15,COLOR_abstract_collection___SimpleCollection___add))(variable15,  TAG_Int(43)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable15,COLOR_abstract_collection___SimpleCollection___add))(variable15,  TAG_Int(43)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable15,COLOR_abstract_collection___SimpleCollection___add))(variable15,  TAG_Int(13)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable2,COLOR_abstract_collection___SimpleCollection___add))(variable2, variable15) /*AbstractArray::add*/;
-    variable16 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable16,COLOR_abstract_collection___SimpleCollection___add))(variable16,  TAG_Int(44)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable16,COLOR_abstract_collection___SimpleCollection___add))(variable16,  TAG_Int(44)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable16,COLOR_abstract_collection___SimpleCollection___add))(variable16,  TAG_Int(14)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable2,COLOR_abstract_collection___SimpleCollection___add))(variable2, variable16) /*AbstractArray::add*/;
-    variable17 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable17,COLOR_abstract_collection___SimpleCollection___add))(variable17,  TAG_Int(45)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable17,COLOR_abstract_collection___SimpleCollection___add))(variable17,  TAG_Int(45)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable17,COLOR_abstract_collection___SimpleCollection___add))(variable17,  TAG_Int(15)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable2,COLOR_abstract_collection___SimpleCollection___add))(variable2, variable17) /*AbstractArray::add*/;
-    variable18 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable18,COLOR_abstract_collection___SimpleCollection___add))(variable18,  TAG_Int(46)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable18,COLOR_abstract_collection___SimpleCollection___add))(variable18,  TAG_Int(46)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable18,COLOR_abstract_collection___SimpleCollection___add))(variable18,  TAG_Int(16)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable2,COLOR_abstract_collection___SimpleCollection___add))(variable2, variable18) /*AbstractArray::add*/;
-    variable19 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable19,COLOR_abstract_collection___SimpleCollection___add))(variable19,  TAG_Int(47)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable19,COLOR_abstract_collection___SimpleCollection___add))(variable19,  TAG_Int(47)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable19,COLOR_abstract_collection___SimpleCollection___add))(variable19,  TAG_Int(17)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable2,COLOR_abstract_collection___SimpleCollection___add))(variable2, variable19) /*AbstractArray::add*/;
-    variable20 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable20,COLOR_abstract_collection___SimpleCollection___add))(variable20,  TAG_Int(48)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable20,COLOR_abstract_collection___SimpleCollection___add))(variable20,  TAG_Int(57)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable20,COLOR_abstract_collection___SimpleCollection___add))(variable20,  TAG_Int(18)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable2,COLOR_abstract_collection___SimpleCollection___add))(variable2, variable20) /*AbstractArray::add*/;
-    variable21 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable21,COLOR_abstract_collection___SimpleCollection___add))(variable21,  TAG_Int(58)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable21,COLOR_abstract_collection___SimpleCollection___add))(variable21,  TAG_Int(58)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable21,COLOR_abstract_collection___SimpleCollection___add))(variable21,  TAG_Int(19)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable2,COLOR_abstract_collection___SimpleCollection___add))(variable2, variable21) /*AbstractArray::add*/;
-    variable22 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable22,COLOR_abstract_collection___SimpleCollection___add))(variable22,  TAG_Int(60)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable22,COLOR_abstract_collection___SimpleCollection___add))(variable22,  TAG_Int(60)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable22,COLOR_abstract_collection___SimpleCollection___add))(variable22,  TAG_Int(20)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable2,COLOR_abstract_collection___SimpleCollection___add))(variable2, variable22) /*AbstractArray::add*/;
-    variable23 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable23,COLOR_abstract_collection___SimpleCollection___add))(variable23,  TAG_Int(61)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable23,COLOR_abstract_collection___SimpleCollection___add))(variable23,  TAG_Int(61)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable23,COLOR_abstract_collection___SimpleCollection___add))(variable23,  TAG_Int(21)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable2,COLOR_abstract_collection___SimpleCollection___add))(variable2, variable23) /*AbstractArray::add*/;
-    variable24 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable24,COLOR_abstract_collection___SimpleCollection___add))(variable24,  TAG_Int(62)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable24,COLOR_abstract_collection___SimpleCollection___add))(variable24,  TAG_Int(62)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable24,COLOR_abstract_collection___SimpleCollection___add))(variable24,  TAG_Int(22)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable2,COLOR_abstract_collection___SimpleCollection___add))(variable2, variable24) /*AbstractArray::add*/;
-    variable25 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable25,COLOR_abstract_collection___SimpleCollection___add))(variable25,  TAG_Int(65)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable25,COLOR_abstract_collection___SimpleCollection___add))(variable25,  TAG_Int(90)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable25,COLOR_abstract_collection___SimpleCollection___add))(variable25,  TAG_Int(23)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable2,COLOR_abstract_collection___SimpleCollection___add))(variable2, variable25) /*AbstractArray::add*/;
-    variable26 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable26,COLOR_abstract_collection___SimpleCollection___add))(variable26,  TAG_Int(91)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable26,COLOR_abstract_collection___SimpleCollection___add))(variable26,  TAG_Int(91)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable26,COLOR_abstract_collection___SimpleCollection___add))(variable26,  TAG_Int(24)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable2,COLOR_abstract_collection___SimpleCollection___add))(variable2, variable26) /*AbstractArray::add*/;
-    variable27 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable27,COLOR_abstract_collection___SimpleCollection___add))(variable27,  TAG_Int(93)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable27,COLOR_abstract_collection___SimpleCollection___add))(variable27,  TAG_Int(93)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable27,COLOR_abstract_collection___SimpleCollection___add))(variable27,  TAG_Int(25)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable2,COLOR_abstract_collection___SimpleCollection___add))(variable2, variable27) /*AbstractArray::add*/;
-    variable28 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable28,COLOR_abstract_collection___SimpleCollection___add))(variable28,  TAG_Int(95)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable28,COLOR_abstract_collection___SimpleCollection___add))(variable28,  TAG_Int(95)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable28,COLOR_abstract_collection___SimpleCollection___add))(variable28,  TAG_Int(26)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable2,COLOR_abstract_collection___SimpleCollection___add))(variable2, variable28) /*AbstractArray::add*/;
-    variable29 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable29,COLOR_abstract_collection___SimpleCollection___add))(variable29,  TAG_Int(97)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable29,COLOR_abstract_collection___SimpleCollection___add))(variable29,  TAG_Int(97)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable29,COLOR_abstract_collection___SimpleCollection___add))(variable29,  TAG_Int(27)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable2,COLOR_abstract_collection___SimpleCollection___add))(variable2, variable29) /*AbstractArray::add*/;
-    variable30 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable30,COLOR_abstract_collection___SimpleCollection___add))(variable30,  TAG_Int(98)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable30,COLOR_abstract_collection___SimpleCollection___add))(variable30,  TAG_Int(98)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable30,COLOR_abstract_collection___SimpleCollection___add))(variable30,  TAG_Int(28)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable2,COLOR_abstract_collection___SimpleCollection___add))(variable2, variable30) /*AbstractArray::add*/;
-    variable31 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable31,COLOR_abstract_collection___SimpleCollection___add))(variable31,  TAG_Int(99)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable31,COLOR_abstract_collection___SimpleCollection___add))(variable31,  TAG_Int(99)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable31,COLOR_abstract_collection___SimpleCollection___add))(variable31,  TAG_Int(29)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable2,COLOR_abstract_collection___SimpleCollection___add))(variable2, variable31) /*AbstractArray::add*/;
-    variable32 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable32,COLOR_abstract_collection___SimpleCollection___add))(variable32,  TAG_Int(100)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable32,COLOR_abstract_collection___SimpleCollection___add))(variable32,  TAG_Int(100)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable32,COLOR_abstract_collection___SimpleCollection___add))(variable32,  TAG_Int(30)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable2,COLOR_abstract_collection___SimpleCollection___add))(variable2, variable32) /*AbstractArray::add*/;
-    variable33 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable33,COLOR_abstract_collection___SimpleCollection___add))(variable33,  TAG_Int(101)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable33,COLOR_abstract_collection___SimpleCollection___add))(variable33,  TAG_Int(101)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable33,COLOR_abstract_collection___SimpleCollection___add))(variable33,  TAG_Int(31)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable2,COLOR_abstract_collection___SimpleCollection___add))(variable2, variable33) /*AbstractArray::add*/;
-    variable34 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable34,COLOR_abstract_collection___SimpleCollection___add))(variable34,  TAG_Int(102)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable34,COLOR_abstract_collection___SimpleCollection___add))(variable34,  TAG_Int(102)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable34,COLOR_abstract_collection___SimpleCollection___add))(variable34,  TAG_Int(32)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable2,COLOR_abstract_collection___SimpleCollection___add))(variable2, variable34) /*AbstractArray::add*/;
-    variable35 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable35,COLOR_abstract_collection___SimpleCollection___add))(variable35,  TAG_Int(103)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable35,COLOR_abstract_collection___SimpleCollection___add))(variable35,  TAG_Int(104)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable35,COLOR_abstract_collection___SimpleCollection___add))(variable35,  TAG_Int(33)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable2,COLOR_abstract_collection___SimpleCollection___add))(variable2, variable35) /*AbstractArray::add*/;
-    variable36 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable36,COLOR_abstract_collection___SimpleCollection___add))(variable36,  TAG_Int(105)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable36,COLOR_abstract_collection___SimpleCollection___add))(variable36,  TAG_Int(105)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable36,COLOR_abstract_collection___SimpleCollection___add))(variable36,  TAG_Int(34)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable2,COLOR_abstract_collection___SimpleCollection___add))(variable2, variable36) /*AbstractArray::add*/;
-    variable37 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable37,COLOR_abstract_collection___SimpleCollection___add))(variable37,  TAG_Int(106)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable37,COLOR_abstract_collection___SimpleCollection___add))(variable37,  TAG_Int(108)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable37,COLOR_abstract_collection___SimpleCollection___add))(variable37,  TAG_Int(33)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable2,COLOR_abstract_collection___SimpleCollection___add))(variable2, variable37) /*AbstractArray::add*/;
-    variable38 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable38,COLOR_abstract_collection___SimpleCollection___add))(variable38,  TAG_Int(109)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable38,COLOR_abstract_collection___SimpleCollection___add))(variable38,  TAG_Int(109)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable38,COLOR_abstract_collection___SimpleCollection___add))(variable38,  TAG_Int(35)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable2,COLOR_abstract_collection___SimpleCollection___add))(variable2, variable38) /*AbstractArray::add*/;
-    variable39 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable39,COLOR_abstract_collection___SimpleCollection___add))(variable39,  TAG_Int(110)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable39,COLOR_abstract_collection___SimpleCollection___add))(variable39,  TAG_Int(110)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable39,COLOR_abstract_collection___SimpleCollection___add))(variable39,  TAG_Int(36)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable2,COLOR_abstract_collection___SimpleCollection___add))(variable2, variable39) /*AbstractArray::add*/;
-    variable40 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable40,COLOR_abstract_collection___SimpleCollection___add))(variable40,  TAG_Int(111)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable40,COLOR_abstract_collection___SimpleCollection___add))(variable40,  TAG_Int(111)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable40,COLOR_abstract_collection___SimpleCollection___add))(variable40,  TAG_Int(37)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable2,COLOR_abstract_collection___SimpleCollection___add))(variable2, variable40) /*AbstractArray::add*/;
-    variable41 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable41,COLOR_abstract_collection___SimpleCollection___add))(variable41,  TAG_Int(112)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable41,COLOR_abstract_collection___SimpleCollection___add))(variable41,  TAG_Int(112)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable41,COLOR_abstract_collection___SimpleCollection___add))(variable41,  TAG_Int(38)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable2,COLOR_abstract_collection___SimpleCollection___add))(variable2, variable41) /*AbstractArray::add*/;
-    variable42 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable42,COLOR_abstract_collection___SimpleCollection___add))(variable42,  TAG_Int(113)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable42,COLOR_abstract_collection___SimpleCollection___add))(variable42,  TAG_Int(113)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable42,COLOR_abstract_collection___SimpleCollection___add))(variable42,  TAG_Int(33)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable2,COLOR_abstract_collection___SimpleCollection___add))(variable2, variable42) /*AbstractArray::add*/;
-    variable43 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable43,COLOR_abstract_collection___SimpleCollection___add))(variable43,  TAG_Int(114)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable43,COLOR_abstract_collection___SimpleCollection___add))(variable43,  TAG_Int(114)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable43,COLOR_abstract_collection___SimpleCollection___add))(variable43,  TAG_Int(39)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable2,COLOR_abstract_collection___SimpleCollection___add))(variable2, variable43) /*AbstractArray::add*/;
-    variable44 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable44,COLOR_abstract_collection___SimpleCollection___add))(variable44,  TAG_Int(115)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable44,COLOR_abstract_collection___SimpleCollection___add))(variable44,  TAG_Int(115)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable44,COLOR_abstract_collection___SimpleCollection___add))(variable44,  TAG_Int(40)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable2,COLOR_abstract_collection___SimpleCollection___add))(variable2, variable44) /*AbstractArray::add*/;
-    variable45 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable45,COLOR_abstract_collection___SimpleCollection___add))(variable45,  TAG_Int(116)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable45,COLOR_abstract_collection___SimpleCollection___add))(variable45,  TAG_Int(116)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable45,COLOR_abstract_collection___SimpleCollection___add))(variable45,  TAG_Int(41)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable2,COLOR_abstract_collection___SimpleCollection___add))(variable2, variable45) /*AbstractArray::add*/;
-    variable46 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable46,COLOR_abstract_collection___SimpleCollection___add))(variable46,  TAG_Int(117)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable46,COLOR_abstract_collection___SimpleCollection___add))(variable46,  TAG_Int(117)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable46,COLOR_abstract_collection___SimpleCollection___add))(variable46,  TAG_Int(42)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable2,COLOR_abstract_collection___SimpleCollection___add))(variable2, variable46) /*AbstractArray::add*/;
-    variable47 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable47,COLOR_abstract_collection___SimpleCollection___add))(variable47,  TAG_Int(118)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable47,COLOR_abstract_collection___SimpleCollection___add))(variable47,  TAG_Int(118)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable47,COLOR_abstract_collection___SimpleCollection___add))(variable47,  TAG_Int(43)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable2,COLOR_abstract_collection___SimpleCollection___add))(variable2, variable47) /*AbstractArray::add*/;
-    variable48 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable48,COLOR_abstract_collection___SimpleCollection___add))(variable48,  TAG_Int(119)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable48,COLOR_abstract_collection___SimpleCollection___add))(variable48,  TAG_Int(119)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable48,COLOR_abstract_collection___SimpleCollection___add))(variable48,  TAG_Int(44)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable2,COLOR_abstract_collection___SimpleCollection___add))(variable2, variable48) /*AbstractArray::add*/;
-    variable49 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable49,COLOR_abstract_collection___SimpleCollection___add))(variable49,  TAG_Int(120)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable49,COLOR_abstract_collection___SimpleCollection___add))(variable49,  TAG_Int(122)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable49,COLOR_abstract_collection___SimpleCollection___add))(variable49,  TAG_Int(33)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable2,COLOR_abstract_collection___SimpleCollection___add))(variable2, variable49) /*AbstractArray::add*/;
-    variable50 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable50,COLOR_abstract_collection___SimpleCollection___add))(variable50,  TAG_Int(125)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable50,COLOR_abstract_collection___SimpleCollection___add))(variable50,  TAG_Int(125)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable50,COLOR_abstract_collection___SimpleCollection___add))(variable50,  TAG_Int(45)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable2,COLOR_abstract_collection___SimpleCollection___add))(variable2, variable50) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable2) /*AbstractArray::add*/;
-    variable3 = NEW_array___Array___with_capacity(TAG_Int(2)); /*new Array[E]*/
-    variable4 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable4,COLOR_abstract_collection___SimpleCollection___add))(variable4,  TAG_Int(9)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable4,COLOR_abstract_collection___SimpleCollection___add))(variable4,  TAG_Int(9)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable4,COLOR_abstract_collection___SimpleCollection___add))(variable4,  TAG_Int(1)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable3,COLOR_abstract_collection___SimpleCollection___add))(variable3, variable4) /*AbstractArray::add*/;
-    variable5 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable5,COLOR_abstract_collection___SimpleCollection___add))(variable5,  TAG_Int(32)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable5,COLOR_abstract_collection___SimpleCollection___add))(variable5,  TAG_Int(32)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable5,COLOR_abstract_collection___SimpleCollection___add))(variable5,  TAG_Int(4)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable3,COLOR_abstract_collection___SimpleCollection___add))(variable3, variable5) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable3) /*AbstractArray::add*/;
-    variable4 = ((lexer___Lexer___nil_array_t)CALL( self,COLOR_lexer___Lexer___nil_array))( self) /*Lexer::nil_array*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable4) /*AbstractArray::add*/;
-    variable5 = NEW_array___Array___with_capacity(TAG_Int(1)); /*new Array[E]*/
-    variable6 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable6,COLOR_abstract_collection___SimpleCollection___add))(variable6,  TAG_Int(10)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable6,COLOR_abstract_collection___SimpleCollection___add))(variable6,  TAG_Int(10)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable6,COLOR_abstract_collection___SimpleCollection___add))(variable6,  TAG_Int(46)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable5,COLOR_abstract_collection___SimpleCollection___add))(variable5, variable6) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable5) /*AbstractArray::add*/;
-    variable6 = NEW_array___Array___with_capacity(TAG_Int(1)); /*new Array[E]*/
-    variable7 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable7,COLOR_abstract_collection___SimpleCollection___add))(variable7,  TAG_Int(9)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable7,COLOR_abstract_collection___SimpleCollection___add))(variable7,  TAG_Int(32)) /*AbstractArray::add*/;
-    variable8 = TAG_Int(-UNTAG_Int( TAG_Int(3)));
-    ((array___AbstractArray___add_t)CALL(variable7,COLOR_abstract_collection___SimpleCollection___add))(variable7, variable8) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable6,COLOR_abstract_collection___SimpleCollection___add))(variable6, variable7) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable6) /*AbstractArray::add*/;
-    variable7 = NEW_array___Array___with_capacity(TAG_Int(1)); /*new Array[E]*/
-    variable8 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable8,COLOR_abstract_collection___SimpleCollection___add))(variable8,  TAG_Int(61)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable8,COLOR_abstract_collection___SimpleCollection___add))(variable8,  TAG_Int(61)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable8,COLOR_abstract_collection___SimpleCollection___add))(variable8,  TAG_Int(47)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable7,COLOR_abstract_collection___SimpleCollection___add))(variable7, variable8) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable7) /*AbstractArray::add*/;
-    variable8 = NEW_array___Array___with_capacity(TAG_Int(9)); /*new Array[E]*/
-    variable9 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable9,COLOR_abstract_collection___SimpleCollection___add))(variable9,  TAG_Int(0)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable9,COLOR_abstract_collection___SimpleCollection___add))(variable9,  TAG_Int(9)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable9,COLOR_abstract_collection___SimpleCollection___add))(variable9,  TAG_Int(48)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable8,COLOR_abstract_collection___SimpleCollection___add))(variable8, variable9) /*AbstractArray::add*/;
-    variable10 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable10,COLOR_abstract_collection___SimpleCollection___add))(variable10,  TAG_Int(11)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable10,COLOR_abstract_collection___SimpleCollection___add))(variable10,  TAG_Int(12)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable10,COLOR_abstract_collection___SimpleCollection___add))(variable10,  TAG_Int(48)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable8,COLOR_abstract_collection___SimpleCollection___add))(variable8, variable10) /*AbstractArray::add*/;
-    variable11 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable11,COLOR_abstract_collection___SimpleCollection___add))(variable11,  TAG_Int(14)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable11,COLOR_abstract_collection___SimpleCollection___add))(variable11,  TAG_Int(33)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable11,COLOR_abstract_collection___SimpleCollection___add))(variable11,  TAG_Int(48)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable8,COLOR_abstract_collection___SimpleCollection___add))(variable8, variable11) /*AbstractArray::add*/;
-    variable12 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable12,COLOR_abstract_collection___SimpleCollection___add))(variable12,  TAG_Int(34)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable12,COLOR_abstract_collection___SimpleCollection___add))(variable12,  TAG_Int(34)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable12,COLOR_abstract_collection___SimpleCollection___add))(variable12,  TAG_Int(49)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable8,COLOR_abstract_collection___SimpleCollection___add))(variable8, variable12) /*AbstractArray::add*/;
-    variable13 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable13,COLOR_abstract_collection___SimpleCollection___add))(variable13,  TAG_Int(35)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable13,COLOR_abstract_collection___SimpleCollection___add))(variable13,  TAG_Int(91)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable13,COLOR_abstract_collection___SimpleCollection___add))(variable13,  TAG_Int(48)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable8,COLOR_abstract_collection___SimpleCollection___add))(variable8, variable13) /*AbstractArray::add*/;
-    variable14 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable14,COLOR_abstract_collection___SimpleCollection___add))(variable14,  TAG_Int(92)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable14,COLOR_abstract_collection___SimpleCollection___add))(variable14,  TAG_Int(92)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable14,COLOR_abstract_collection___SimpleCollection___add))(variable14,  TAG_Int(50)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable8,COLOR_abstract_collection___SimpleCollection___add))(variable8, variable14) /*AbstractArray::add*/;
-    variable15 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable15,COLOR_abstract_collection___SimpleCollection___add))(variable15,  TAG_Int(93)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable15,COLOR_abstract_collection___SimpleCollection___add))(variable15,  TAG_Int(122)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable15,COLOR_abstract_collection___SimpleCollection___add))(variable15,  TAG_Int(48)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable8,COLOR_abstract_collection___SimpleCollection___add))(variable8, variable15) /*AbstractArray::add*/;
-    variable16 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable16,COLOR_abstract_collection___SimpleCollection___add))(variable16,  TAG_Int(123)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable16,COLOR_abstract_collection___SimpleCollection___add))(variable16,  TAG_Int(123)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable16,COLOR_abstract_collection___SimpleCollection___add))(variable16,  TAG_Int(51)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable8,COLOR_abstract_collection___SimpleCollection___add))(variable8, variable16) /*AbstractArray::add*/;
-    variable17 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable17,COLOR_abstract_collection___SimpleCollection___add))(variable17,  TAG_Int(124)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable17,COLOR_abstract_collection___SimpleCollection___add))(variable17,  TAG_Int(255)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable17,COLOR_abstract_collection___SimpleCollection___add))(variable17,  TAG_Int(48)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable8,COLOR_abstract_collection___SimpleCollection___add))(variable8, variable17) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable8) /*AbstractArray::add*/;
-    variable9 = NEW_array___Array___with_capacity(TAG_Int(5)); /*new Array[E]*/
-    variable10 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable10,COLOR_abstract_collection___SimpleCollection___add))(variable10,  TAG_Int(0)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable10,COLOR_abstract_collection___SimpleCollection___add))(variable10,  TAG_Int(9)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable10,COLOR_abstract_collection___SimpleCollection___add))(variable10,  TAG_Int(52)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable9,COLOR_abstract_collection___SimpleCollection___add))(variable9, variable10) /*AbstractArray::add*/;
-    variable11 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable11,COLOR_abstract_collection___SimpleCollection___add))(variable11,  TAG_Int(10)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable11,COLOR_abstract_collection___SimpleCollection___add))(variable11,  TAG_Int(10)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable11,COLOR_abstract_collection___SimpleCollection___add))(variable11,  TAG_Int(53)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable9,COLOR_abstract_collection___SimpleCollection___add))(variable9, variable11) /*AbstractArray::add*/;
-    variable12 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable12,COLOR_abstract_collection___SimpleCollection___add))(variable12,  TAG_Int(11)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable12,COLOR_abstract_collection___SimpleCollection___add))(variable12,  TAG_Int(12)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable12,COLOR_abstract_collection___SimpleCollection___add))(variable12,  TAG_Int(52)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable9,COLOR_abstract_collection___SimpleCollection___add))(variable9, variable12) /*AbstractArray::add*/;
-    variable13 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable13,COLOR_abstract_collection___SimpleCollection___add))(variable13,  TAG_Int(13)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable13,COLOR_abstract_collection___SimpleCollection___add))(variable13,  TAG_Int(13)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable13,COLOR_abstract_collection___SimpleCollection___add))(variable13,  TAG_Int(54)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable9,COLOR_abstract_collection___SimpleCollection___add))(variable9, variable13) /*AbstractArray::add*/;
-    variable14 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable14,COLOR_abstract_collection___SimpleCollection___add))(variable14,  TAG_Int(14)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable14,COLOR_abstract_collection___SimpleCollection___add))(variable14,  TAG_Int(255)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable14,COLOR_abstract_collection___SimpleCollection___add))(variable14,  TAG_Int(52)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable9,COLOR_abstract_collection___SimpleCollection___add))(variable9, variable14) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable9) /*AbstractArray::add*/;
-    variable10 = ((lexer___Lexer___nil_array_t)CALL( self,COLOR_lexer___Lexer___nil_array))( self) /*Lexer::nil_array*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable10) /*AbstractArray::add*/;
-    variable11 = NEW_array___Array___with_capacity(TAG_Int(5)); /*new Array[E]*/
-    variable12 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable12,COLOR_abstract_collection___SimpleCollection___add))(variable12,  TAG_Int(0)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable12,COLOR_abstract_collection___SimpleCollection___add))(variable12,  TAG_Int(9)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable12,COLOR_abstract_collection___SimpleCollection___add))(variable12,  TAG_Int(55)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable11,COLOR_abstract_collection___SimpleCollection___add))(variable11, variable12) /*AbstractArray::add*/;
-    variable13 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable13,COLOR_abstract_collection___SimpleCollection___add))(variable13,  TAG_Int(11)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable13,COLOR_abstract_collection___SimpleCollection___add))(variable13,  TAG_Int(12)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable13,COLOR_abstract_collection___SimpleCollection___add))(variable13,  TAG_Int(55)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable11,COLOR_abstract_collection___SimpleCollection___add))(variable11, variable13) /*AbstractArray::add*/;
-    variable14 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable14,COLOR_abstract_collection___SimpleCollection___add))(variable14,  TAG_Int(14)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable14,COLOR_abstract_collection___SimpleCollection___add))(variable14,  TAG_Int(38)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable14,COLOR_abstract_collection___SimpleCollection___add))(variable14,  TAG_Int(55)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable11,COLOR_abstract_collection___SimpleCollection___add))(variable11, variable14) /*AbstractArray::add*/;
-    variable15 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable15,COLOR_abstract_collection___SimpleCollection___add))(variable15,  TAG_Int(39)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable15,COLOR_abstract_collection___SimpleCollection___add))(variable15,  TAG_Int(39)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable15,COLOR_abstract_collection___SimpleCollection___add))(variable15,  TAG_Int(56)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable11,COLOR_abstract_collection___SimpleCollection___add))(variable11, variable15) /*AbstractArray::add*/;
-    variable16 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable16,COLOR_abstract_collection___SimpleCollection___add))(variable16,  TAG_Int(40)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable16,COLOR_abstract_collection___SimpleCollection___add))(variable16,  TAG_Int(255)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable16,COLOR_abstract_collection___SimpleCollection___add))(variable16,  TAG_Int(55)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable11,COLOR_abstract_collection___SimpleCollection___add))(variable11, variable16) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable11) /*AbstractArray::add*/;
-    variable12 = ((lexer___Lexer___nil_array_t)CALL( self,COLOR_lexer___Lexer___nil_array))( self) /*Lexer::nil_array*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable12) /*AbstractArray::add*/;
-    variable13 = ((lexer___Lexer___nil_array_t)CALL( self,COLOR_lexer___Lexer___nil_array))( self) /*Lexer::nil_array*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable13) /*AbstractArray::add*/;
-    variable14 = ((lexer___Lexer___nil_array_t)CALL( self,COLOR_lexer___Lexer___nil_array))( self) /*Lexer::nil_array*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable14) /*AbstractArray::add*/;
-    variable15 = NEW_array___Array___with_capacity(TAG_Int(1)); /*new Array[E]*/
-    variable16 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable16,COLOR_abstract_collection___SimpleCollection___add))(variable16,  TAG_Int(61)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable16,COLOR_abstract_collection___SimpleCollection___add))(variable16,  TAG_Int(61)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable16,COLOR_abstract_collection___SimpleCollection___add))(variable16,  TAG_Int(57)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable15,COLOR_abstract_collection___SimpleCollection___add))(variable15, variable16) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable15) /*AbstractArray::add*/;
-    variable16 = ((lexer___Lexer___nil_array_t)CALL( self,COLOR_lexer___Lexer___nil_array))( self) /*Lexer::nil_array*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable16) /*AbstractArray::add*/;
-    variable17 = NEW_array___Array___with_capacity(TAG_Int(1)); /*new Array[E]*/
-    variable18 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable18,COLOR_abstract_collection___SimpleCollection___add))(variable18,  TAG_Int(61)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable18,COLOR_abstract_collection___SimpleCollection___add))(variable18,  TAG_Int(61)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable18,COLOR_abstract_collection___SimpleCollection___add))(variable18,  TAG_Int(58)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable17,COLOR_abstract_collection___SimpleCollection___add))(variable17, variable18) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable17) /*AbstractArray::add*/;
-    variable18 = NEW_array___Array___with_capacity(TAG_Int(2)); /*new Array[E]*/
-    variable19 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable19,COLOR_abstract_collection___SimpleCollection___add))(variable19,  TAG_Int(46)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable19,COLOR_abstract_collection___SimpleCollection___add))(variable19,  TAG_Int(46)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable19,COLOR_abstract_collection___SimpleCollection___add))(variable19,  TAG_Int(59)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable18,COLOR_abstract_collection___SimpleCollection___add))(variable18, variable19) /*AbstractArray::add*/;
-    variable20 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable20,COLOR_abstract_collection___SimpleCollection___add))(variable20,  TAG_Int(48)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable20,COLOR_abstract_collection___SimpleCollection___add))(variable20,  TAG_Int(57)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable20,COLOR_abstract_collection___SimpleCollection___add))(variable20,  TAG_Int(60)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable18,COLOR_abstract_collection___SimpleCollection___add))(variable18, variable20) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable18) /*AbstractArray::add*/;
-    variable19 = ((lexer___Lexer___nil_array_t)CALL( self,COLOR_lexer___Lexer___nil_array))( self) /*Lexer::nil_array*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable19) /*AbstractArray::add*/;
-    variable20 = NEW_array___Array___with_capacity(TAG_Int(2)); /*new Array[E]*/
-    variable21 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable21,COLOR_abstract_collection___SimpleCollection___add))(variable21,  TAG_Int(46)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable21,COLOR_abstract_collection___SimpleCollection___add))(variable21,  TAG_Int(46)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable21,COLOR_abstract_collection___SimpleCollection___add))(variable21,  TAG_Int(61)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable20,COLOR_abstract_collection___SimpleCollection___add))(variable20, variable21) /*AbstractArray::add*/;
-    variable22 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable22,COLOR_abstract_collection___SimpleCollection___add))(variable22,  TAG_Int(48)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable22,COLOR_abstract_collection___SimpleCollection___add))(variable22,  TAG_Int(57)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable22,COLOR_abstract_collection___SimpleCollection___add))(variable22,  TAG_Int(18)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable20,COLOR_abstract_collection___SimpleCollection___add))(variable20, variable22) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable20) /*AbstractArray::add*/;
-    variable21 = NEW_array___Array___with_capacity(TAG_Int(1)); /*new Array[E]*/
-    variable22 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable22,COLOR_abstract_collection___SimpleCollection___add))(variable22,  TAG_Int(58)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable22,COLOR_abstract_collection___SimpleCollection___add))(variable22,  TAG_Int(58)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable22,COLOR_abstract_collection___SimpleCollection___add))(variable22,  TAG_Int(62)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable21,COLOR_abstract_collection___SimpleCollection___add))(variable21, variable22) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable21) /*AbstractArray::add*/;
-    variable22 = NEW_array___Array___with_capacity(TAG_Int(1)); /*new Array[E]*/
-    variable23 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable23,COLOR_abstract_collection___SimpleCollection___add))(variable23,  TAG_Int(61)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable23,COLOR_abstract_collection___SimpleCollection___add))(variable23,  TAG_Int(61)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable23,COLOR_abstract_collection___SimpleCollection___add))(variable23,  TAG_Int(63)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable22,COLOR_abstract_collection___SimpleCollection___add))(variable22, variable23) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable22) /*AbstractArray::add*/;
-    variable23 = NEW_array___Array___with_capacity(TAG_Int(1)); /*new Array[E]*/
-    variable24 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable24,COLOR_abstract_collection___SimpleCollection___add))(variable24,  TAG_Int(61)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable24,COLOR_abstract_collection___SimpleCollection___add))(variable24,  TAG_Int(61)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable24,COLOR_abstract_collection___SimpleCollection___add))(variable24,  TAG_Int(64)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable23,COLOR_abstract_collection___SimpleCollection___add))(variable23, variable24) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable23) /*AbstractArray::add*/;
-    variable24 = NEW_array___Array___with_capacity(TAG_Int(1)); /*new Array[E]*/
-    variable25 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable25,COLOR_abstract_collection___SimpleCollection___add))(variable25,  TAG_Int(61)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable25,COLOR_abstract_collection___SimpleCollection___add))(variable25,  TAG_Int(61)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable25,COLOR_abstract_collection___SimpleCollection___add))(variable25,  TAG_Int(65)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable24,COLOR_abstract_collection___SimpleCollection___add))(variable24, variable25) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable24) /*AbstractArray::add*/;
-    variable25 = NEW_array___Array___with_capacity(TAG_Int(4)); /*new Array[E]*/
-    variable26 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable26,COLOR_abstract_collection___SimpleCollection___add))(variable26,  TAG_Int(48)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable26,COLOR_abstract_collection___SimpleCollection___add))(variable26,  TAG_Int(57)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable26,COLOR_abstract_collection___SimpleCollection___add))(variable26,  TAG_Int(66)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable25,COLOR_abstract_collection___SimpleCollection___add))(variable25, variable26) /*AbstractArray::add*/;
-    variable27 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable27,COLOR_abstract_collection___SimpleCollection___add))(variable27,  TAG_Int(65)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable27,COLOR_abstract_collection___SimpleCollection___add))(variable27,  TAG_Int(90)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable27,COLOR_abstract_collection___SimpleCollection___add))(variable27,  TAG_Int(67)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable25,COLOR_abstract_collection___SimpleCollection___add))(variable25, variable27) /*AbstractArray::add*/;
-    variable28 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable28,COLOR_abstract_collection___SimpleCollection___add))(variable28,  TAG_Int(95)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable28,COLOR_abstract_collection___SimpleCollection___add))(variable28,  TAG_Int(95)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable28,COLOR_abstract_collection___SimpleCollection___add))(variable28,  TAG_Int(68)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable25,COLOR_abstract_collection___SimpleCollection___add))(variable25, variable28) /*AbstractArray::add*/;
-    variable29 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable29,COLOR_abstract_collection___SimpleCollection___add))(variable29,  TAG_Int(97)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable29,COLOR_abstract_collection___SimpleCollection___add))(variable29,  TAG_Int(122)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable29,COLOR_abstract_collection___SimpleCollection___add))(variable29,  TAG_Int(69)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable25,COLOR_abstract_collection___SimpleCollection___add))(variable25, variable29) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable25) /*AbstractArray::add*/;
-    variable26 = ((lexer___Lexer___nil_array_t)CALL( self,COLOR_lexer___Lexer___nil_array))( self) /*Lexer::nil_array*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable26) /*AbstractArray::add*/;
-    variable27 = ((lexer___Lexer___nil_array_t)CALL( self,COLOR_lexer___Lexer___nil_array))( self) /*Lexer::nil_array*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable27) /*AbstractArray::add*/;
-    variable28 = NEW_array___Array___with_capacity(TAG_Int(1)); /*new Array[E]*/
-    variable29 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable29,COLOR_abstract_collection___SimpleCollection___add))(variable29,  TAG_Int(97)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable29,COLOR_abstract_collection___SimpleCollection___add))(variable29,  TAG_Int(122)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable29,COLOR_abstract_collection___SimpleCollection___add))(variable29,  TAG_Int(70)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable28,COLOR_abstract_collection___SimpleCollection___add))(variable28, variable29) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable28) /*AbstractArray::add*/;
-    variable29 = NEW_array___Array___with_capacity(TAG_Int(11)); /*new Array[E]*/
-    variable30 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable30,COLOR_abstract_collection___SimpleCollection___add))(variable30,  TAG_Int(48)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable30,COLOR_abstract_collection___SimpleCollection___add))(variable30,  TAG_Int(57)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable30,COLOR_abstract_collection___SimpleCollection___add))(variable30,  TAG_Int(71)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable29,COLOR_abstract_collection___SimpleCollection___add))(variable29, variable30) /*AbstractArray::add*/;
-    variable31 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable31,COLOR_abstract_collection___SimpleCollection___add))(variable31,  TAG_Int(65)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable31,COLOR_abstract_collection___SimpleCollection___add))(variable31,  TAG_Int(90)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable31,COLOR_abstract_collection___SimpleCollection___add))(variable31,  TAG_Int(72)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable29,COLOR_abstract_collection___SimpleCollection___add))(variable29, variable31) /*AbstractArray::add*/;
-    variable32 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable32,COLOR_abstract_collection___SimpleCollection___add))(variable32,  TAG_Int(95)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable32,COLOR_abstract_collection___SimpleCollection___add))(variable32,  TAG_Int(95)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable32,COLOR_abstract_collection___SimpleCollection___add))(variable32,  TAG_Int(73)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable29,COLOR_abstract_collection___SimpleCollection___add))(variable29, variable32) /*AbstractArray::add*/;
-    variable33 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable33,COLOR_abstract_collection___SimpleCollection___add))(variable33,  TAG_Int(97)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable33,COLOR_abstract_collection___SimpleCollection___add))(variable33,  TAG_Int(97)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable33,COLOR_abstract_collection___SimpleCollection___add))(variable33,  TAG_Int(74)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable29,COLOR_abstract_collection___SimpleCollection___add))(variable29, variable33) /*AbstractArray::add*/;
-    variable34 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable34,COLOR_abstract_collection___SimpleCollection___add))(variable34,  TAG_Int(98)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable34,COLOR_abstract_collection___SimpleCollection___add))(variable34,  TAG_Int(98)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable34,COLOR_abstract_collection___SimpleCollection___add))(variable34,  TAG_Int(75)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable29,COLOR_abstract_collection___SimpleCollection___add))(variable29, variable34) /*AbstractArray::add*/;
-    variable35 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable35,COLOR_abstract_collection___SimpleCollection___add))(variable35,  TAG_Int(99)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable35,COLOR_abstract_collection___SimpleCollection___add))(variable35,  TAG_Int(109)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable35,COLOR_abstract_collection___SimpleCollection___add))(variable35,  TAG_Int(74)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable29,COLOR_abstract_collection___SimpleCollection___add))(variable29, variable35) /*AbstractArray::add*/;
-    variable36 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable36,COLOR_abstract_collection___SimpleCollection___add))(variable36,  TAG_Int(110)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable36,COLOR_abstract_collection___SimpleCollection___add))(variable36,  TAG_Int(110)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable36,COLOR_abstract_collection___SimpleCollection___add))(variable36,  TAG_Int(76)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable29,COLOR_abstract_collection___SimpleCollection___add))(variable29, variable36) /*AbstractArray::add*/;
-    variable37 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable37,COLOR_abstract_collection___SimpleCollection___add))(variable37,  TAG_Int(111)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable37,COLOR_abstract_collection___SimpleCollection___add))(variable37,  TAG_Int(114)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable37,COLOR_abstract_collection___SimpleCollection___add))(variable37,  TAG_Int(74)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable29,COLOR_abstract_collection___SimpleCollection___add))(variable29, variable37) /*AbstractArray::add*/;
-    variable38 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable38,COLOR_abstract_collection___SimpleCollection___add))(variable38,  TAG_Int(115)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable38,COLOR_abstract_collection___SimpleCollection___add))(variable38,  TAG_Int(115)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable38,COLOR_abstract_collection___SimpleCollection___add))(variable38,  TAG_Int(77)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable29,COLOR_abstract_collection___SimpleCollection___add))(variable29, variable38) /*AbstractArray::add*/;
-    variable39 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable39,COLOR_abstract_collection___SimpleCollection___add))(variable39,  TAG_Int(116)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable39,COLOR_abstract_collection___SimpleCollection___add))(variable39,  TAG_Int(116)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable39,COLOR_abstract_collection___SimpleCollection___add))(variable39,  TAG_Int(78)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable29,COLOR_abstract_collection___SimpleCollection___add))(variable29, variable39) /*AbstractArray::add*/;
-    variable40 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable40,COLOR_abstract_collection___SimpleCollection___add))(variable40,  TAG_Int(117)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable40,COLOR_abstract_collection___SimpleCollection___add))(variable40,  TAG_Int(122)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable40,COLOR_abstract_collection___SimpleCollection___add))(variable40,  TAG_Int(74)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable29,COLOR_abstract_collection___SimpleCollection___add))(variable29, variable40) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable29) /*AbstractArray::add*/;
-    variable30 = NEW_array___Array___with_capacity(TAG_Int(4)); /*new Array[E]*/
-    variable31 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable31,COLOR_abstract_collection___SimpleCollection___add))(variable31,  TAG_Int(48)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable31,COLOR_abstract_collection___SimpleCollection___add))(variable31,  TAG_Int(95)) /*AbstractArray::add*/;
-    variable32 = TAG_Int(-UNTAG_Int( TAG_Int(29)));
-    ((array___AbstractArray___add_t)CALL(variable31,COLOR_abstract_collection___SimpleCollection___add))(variable31, variable32) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable30,COLOR_abstract_collection___SimpleCollection___add))(variable30, variable31) /*AbstractArray::add*/;
-    variable32 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable32,COLOR_abstract_collection___SimpleCollection___add))(variable32,  TAG_Int(97)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable32,COLOR_abstract_collection___SimpleCollection___add))(variable32,  TAG_Int(113)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable32,COLOR_abstract_collection___SimpleCollection___add))(variable32,  TAG_Int(74)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable30,COLOR_abstract_collection___SimpleCollection___add))(variable30, variable32) /*AbstractArray::add*/;
-    variable33 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable33,COLOR_abstract_collection___SimpleCollection___add))(variable33,  TAG_Int(114)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable33,COLOR_abstract_collection___SimpleCollection___add))(variable33,  TAG_Int(114)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable33,COLOR_abstract_collection___SimpleCollection___add))(variable33,  TAG_Int(79)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable30,COLOR_abstract_collection___SimpleCollection___add))(variable30, variable33) /*AbstractArray::add*/;
-    variable34 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable34,COLOR_abstract_collection___SimpleCollection___add))(variable34,  TAG_Int(115)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable34,COLOR_abstract_collection___SimpleCollection___add))(variable34,  TAG_Int(122)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable34,COLOR_abstract_collection___SimpleCollection___add))(variable34,  TAG_Int(74)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable30,COLOR_abstract_collection___SimpleCollection___add))(variable30, variable34) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable30) /*AbstractArray::add*/;
-    variable31 = NEW_array___Array___with_capacity(TAG_Int(6)); /*new Array[E]*/
-    variable32 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable32,COLOR_abstract_collection___SimpleCollection___add))(variable32,  TAG_Int(48)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable32,COLOR_abstract_collection___SimpleCollection___add))(variable32,  TAG_Int(95)) /*AbstractArray::add*/;
-    variable33 = TAG_Int(-UNTAG_Int( TAG_Int(29)));
-    ((array___AbstractArray___add_t)CALL(variable32,COLOR_abstract_collection___SimpleCollection___add))(variable32, variable33) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable31,COLOR_abstract_collection___SimpleCollection___add))(variable31, variable32) /*AbstractArray::add*/;
-    variable33 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable33,COLOR_abstract_collection___SimpleCollection___add))(variable33,  TAG_Int(97)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable33,COLOR_abstract_collection___SimpleCollection___add))(variable33,  TAG_Int(107)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable33,COLOR_abstract_collection___SimpleCollection___add))(variable33,  TAG_Int(74)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable31,COLOR_abstract_collection___SimpleCollection___add))(variable31, variable33) /*AbstractArray::add*/;
-    variable34 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable34,COLOR_abstract_collection___SimpleCollection___add))(variable34,  TAG_Int(108)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable34,COLOR_abstract_collection___SimpleCollection___add))(variable34,  TAG_Int(108)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable34,COLOR_abstract_collection___SimpleCollection___add))(variable34,  TAG_Int(80)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable31,COLOR_abstract_collection___SimpleCollection___add))(variable31, variable34) /*AbstractArray::add*/;
-    variable35 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable35,COLOR_abstract_collection___SimpleCollection___add))(variable35,  TAG_Int(109)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable35,COLOR_abstract_collection___SimpleCollection___add))(variable35,  TAG_Int(110)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable35,COLOR_abstract_collection___SimpleCollection___add))(variable35,  TAG_Int(74)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable31,COLOR_abstract_collection___SimpleCollection___add))(variable31, variable35) /*AbstractArray::add*/;
-    variable36 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable36,COLOR_abstract_collection___SimpleCollection___add))(variable36,  TAG_Int(111)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable36,COLOR_abstract_collection___SimpleCollection___add))(variable36,  TAG_Int(111)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable36,COLOR_abstract_collection___SimpleCollection___add))(variable36,  TAG_Int(81)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable31,COLOR_abstract_collection___SimpleCollection___add))(variable31, variable36) /*AbstractArray::add*/;
-    variable37 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable37,COLOR_abstract_collection___SimpleCollection___add))(variable37,  TAG_Int(112)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable37,COLOR_abstract_collection___SimpleCollection___add))(variable37,  TAG_Int(122)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable37,COLOR_abstract_collection___SimpleCollection___add))(variable37,  TAG_Int(74)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable31,COLOR_abstract_collection___SimpleCollection___add))(variable31, variable37) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable31) /*AbstractArray::add*/;
-    variable32 = NEW_array___Array___with_capacity(TAG_Int(4)); /*new Array[E]*/
-    variable33 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable33,COLOR_abstract_collection___SimpleCollection___add))(variable33,  TAG_Int(48)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable33,COLOR_abstract_collection___SimpleCollection___add))(variable33,  TAG_Int(95)) /*AbstractArray::add*/;
-    variable34 = TAG_Int(-UNTAG_Int( TAG_Int(29)));
-    ((array___AbstractArray___add_t)CALL(variable33,COLOR_abstract_collection___SimpleCollection___add))(variable33, variable34) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable32,COLOR_abstract_collection___SimpleCollection___add))(variable32, variable33) /*AbstractArray::add*/;
-    variable34 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable34,COLOR_abstract_collection___SimpleCollection___add))(variable34,  TAG_Int(97)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable34,COLOR_abstract_collection___SimpleCollection___add))(variable34,  TAG_Int(110)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable34,COLOR_abstract_collection___SimpleCollection___add))(variable34,  TAG_Int(74)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable32,COLOR_abstract_collection___SimpleCollection___add))(variable32, variable34) /*AbstractArray::add*/;
-    variable35 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable35,COLOR_abstract_collection___SimpleCollection___add))(variable35,  TAG_Int(111)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable35,COLOR_abstract_collection___SimpleCollection___add))(variable35,  TAG_Int(111)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable35,COLOR_abstract_collection___SimpleCollection___add))(variable35,  TAG_Int(82)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable32,COLOR_abstract_collection___SimpleCollection___add))(variable32, variable35) /*AbstractArray::add*/;
-    variable36 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable36,COLOR_abstract_collection___SimpleCollection___add))(variable36,  TAG_Int(112)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable36,COLOR_abstract_collection___SimpleCollection___add))(variable36,  TAG_Int(122)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable36,COLOR_abstract_collection___SimpleCollection___add))(variable36,  TAG_Int(74)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable32,COLOR_abstract_collection___SimpleCollection___add))(variable32, variable36) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable32) /*AbstractArray::add*/;
-    variable33 = NEW_array___Array___with_capacity(TAG_Int(7)); /*new Array[E]*/
-    variable34 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable34,COLOR_abstract_collection___SimpleCollection___add))(variable34,  TAG_Int(48)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable34,COLOR_abstract_collection___SimpleCollection___add))(variable34,  TAG_Int(107)) /*AbstractArray::add*/;
-    variable35 = TAG_Int(-UNTAG_Int( TAG_Int(31)));
-    ((array___AbstractArray___add_t)CALL(variable34,COLOR_abstract_collection___SimpleCollection___add))(variable34, variable35) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable33,COLOR_abstract_collection___SimpleCollection___add))(variable33, variable34) /*AbstractArray::add*/;
-    variable35 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable35,COLOR_abstract_collection___SimpleCollection___add))(variable35,  TAG_Int(108)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable35,COLOR_abstract_collection___SimpleCollection___add))(variable35,  TAG_Int(108)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable35,COLOR_abstract_collection___SimpleCollection___add))(variable35,  TAG_Int(83)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable33,COLOR_abstract_collection___SimpleCollection___add))(variable33, variable35) /*AbstractArray::add*/;
-    variable36 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable36,COLOR_abstract_collection___SimpleCollection___add))(variable36,  TAG_Int(109)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable36,COLOR_abstract_collection___SimpleCollection___add))(variable36,  TAG_Int(109)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable36,COLOR_abstract_collection___SimpleCollection___add))(variable36,  TAG_Int(74)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable33,COLOR_abstract_collection___SimpleCollection___add))(variable33, variable36) /*AbstractArray::add*/;
-    variable37 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable37,COLOR_abstract_collection___SimpleCollection___add))(variable37,  TAG_Int(110)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable37,COLOR_abstract_collection___SimpleCollection___add))(variable37,  TAG_Int(110)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable37,COLOR_abstract_collection___SimpleCollection___add))(variable37,  TAG_Int(84)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable33,COLOR_abstract_collection___SimpleCollection___add))(variable33, variable37) /*AbstractArray::add*/;
-    variable38 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable38,COLOR_abstract_collection___SimpleCollection___add))(variable38,  TAG_Int(111)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable38,COLOR_abstract_collection___SimpleCollection___add))(variable38,  TAG_Int(119)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable38,COLOR_abstract_collection___SimpleCollection___add))(variable38,  TAG_Int(74)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable33,COLOR_abstract_collection___SimpleCollection___add))(variable33, variable38) /*AbstractArray::add*/;
-    variable39 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable39,COLOR_abstract_collection___SimpleCollection___add))(variable39,  TAG_Int(120)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable39,COLOR_abstract_collection___SimpleCollection___add))(variable39,  TAG_Int(120)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable39,COLOR_abstract_collection___SimpleCollection___add))(variable39,  TAG_Int(85)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable33,COLOR_abstract_collection___SimpleCollection___add))(variable33, variable39) /*AbstractArray::add*/;
-    variable40 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable40,COLOR_abstract_collection___SimpleCollection___add))(variable40,  TAG_Int(121)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable40,COLOR_abstract_collection___SimpleCollection___add))(variable40,  TAG_Int(122)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable40,COLOR_abstract_collection___SimpleCollection___add))(variable40,  TAG_Int(74)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable33,COLOR_abstract_collection___SimpleCollection___add))(variable33, variable40) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable33) /*AbstractArray::add*/;
-    variable34 = NEW_array___Array___with_capacity(TAG_Int(5)); /*new Array[E]*/
-    variable35 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable35,COLOR_abstract_collection___SimpleCollection___add))(variable35,  TAG_Int(48)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable35,COLOR_abstract_collection___SimpleCollection___add))(variable35,  TAG_Int(95)) /*AbstractArray::add*/;
-    variable36 = TAG_Int(-UNTAG_Int( TAG_Int(29)));
-    ((array___AbstractArray___add_t)CALL(variable35,COLOR_abstract_collection___SimpleCollection___add))(variable35, variable36) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable34,COLOR_abstract_collection___SimpleCollection___add))(variable34, variable35) /*AbstractArray::add*/;
-    variable36 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable36,COLOR_abstract_collection___SimpleCollection___add))(variable36,  TAG_Int(97)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable36,COLOR_abstract_collection___SimpleCollection___add))(variable36,  TAG_Int(97)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable36,COLOR_abstract_collection___SimpleCollection___add))(variable36,  TAG_Int(86)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable34,COLOR_abstract_collection___SimpleCollection___add))(variable34, variable36) /*AbstractArray::add*/;
-    variable37 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable37,COLOR_abstract_collection___SimpleCollection___add))(variable37,  TAG_Int(98)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable37,COLOR_abstract_collection___SimpleCollection___add))(variable37,  TAG_Int(110)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable37,COLOR_abstract_collection___SimpleCollection___add))(variable37,  TAG_Int(74)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable34,COLOR_abstract_collection___SimpleCollection___add))(variable34, variable37) /*AbstractArray::add*/;
-    variable38 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable38,COLOR_abstract_collection___SimpleCollection___add))(variable38,  TAG_Int(111)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable38,COLOR_abstract_collection___SimpleCollection___add))(variable38,  TAG_Int(111)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable38,COLOR_abstract_collection___SimpleCollection___add))(variable38,  TAG_Int(87)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable34,COLOR_abstract_collection___SimpleCollection___add))(variable34, variable38) /*AbstractArray::add*/;
-    variable39 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable39,COLOR_abstract_collection___SimpleCollection___add))(variable39,  TAG_Int(112)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable39,COLOR_abstract_collection___SimpleCollection___add))(variable39,  TAG_Int(122)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable39,COLOR_abstract_collection___SimpleCollection___add))(variable39,  TAG_Int(74)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable34,COLOR_abstract_collection___SimpleCollection___add))(variable34, variable39) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable34) /*AbstractArray::add*/;
-    variable35 = NEW_array___Array___with_capacity(TAG_Int(2)); /*new Array[E]*/
-    variable36 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable36,COLOR_abstract_collection___SimpleCollection___add))(variable36,  TAG_Int(48)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable36,COLOR_abstract_collection___SimpleCollection___add))(variable36,  TAG_Int(95)) /*AbstractArray::add*/;
-    variable37 = TAG_Int(-UNTAG_Int( TAG_Int(29)));
-    ((array___AbstractArray___add_t)CALL(variable36,COLOR_abstract_collection___SimpleCollection___add))(variable36, variable37) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable35,COLOR_abstract_collection___SimpleCollection___add))(variable35, variable36) /*AbstractArray::add*/;
-    variable37 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable37,COLOR_abstract_collection___SimpleCollection___add))(variable37,  TAG_Int(97)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable37,COLOR_abstract_collection___SimpleCollection___add))(variable37,  TAG_Int(122)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable37,COLOR_abstract_collection___SimpleCollection___add))(variable37,  TAG_Int(74)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable35,COLOR_abstract_collection___SimpleCollection___add))(variable35, variable37) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable35) /*AbstractArray::add*/;
-    variable36 = NEW_array___Array___with_capacity(TAG_Int(9)); /*new Array[E]*/
-    variable37 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable37,COLOR_abstract_collection___SimpleCollection___add))(variable37,  TAG_Int(48)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable37,COLOR_abstract_collection___SimpleCollection___add))(variable37,  TAG_Int(95)) /*AbstractArray::add*/;
-    variable38 = TAG_Int(-UNTAG_Int( TAG_Int(29)));
-    ((array___AbstractArray___add_t)CALL(variable37,COLOR_abstract_collection___SimpleCollection___add))(variable37, variable38) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable36,COLOR_abstract_collection___SimpleCollection___add))(variable36, variable37) /*AbstractArray::add*/;
-    variable38 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable38,COLOR_abstract_collection___SimpleCollection___add))(variable38,  TAG_Int(97)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable38,COLOR_abstract_collection___SimpleCollection___add))(variable38,  TAG_Int(101)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable38,COLOR_abstract_collection___SimpleCollection___add))(variable38,  TAG_Int(74)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable36,COLOR_abstract_collection___SimpleCollection___add))(variable36, variable38) /*AbstractArray::add*/;
-    variable39 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable39,COLOR_abstract_collection___SimpleCollection___add))(variable39,  TAG_Int(102)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable39,COLOR_abstract_collection___SimpleCollection___add))(variable39,  TAG_Int(102)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable39,COLOR_abstract_collection___SimpleCollection___add))(variable39,  TAG_Int(88)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable36,COLOR_abstract_collection___SimpleCollection___add))(variable36, variable39) /*AbstractArray::add*/;
-    variable40 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable40,COLOR_abstract_collection___SimpleCollection___add))(variable40,  TAG_Int(103)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable40,COLOR_abstract_collection___SimpleCollection___add))(variable40,  TAG_Int(108)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable40,COLOR_abstract_collection___SimpleCollection___add))(variable40,  TAG_Int(74)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable36,COLOR_abstract_collection___SimpleCollection___add))(variable36, variable40) /*AbstractArray::add*/;
-    variable41 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable41,COLOR_abstract_collection___SimpleCollection___add))(variable41,  TAG_Int(109)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable41,COLOR_abstract_collection___SimpleCollection___add))(variable41,  TAG_Int(109)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable41,COLOR_abstract_collection___SimpleCollection___add))(variable41,  TAG_Int(89)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable36,COLOR_abstract_collection___SimpleCollection___add))(variable36, variable41) /*AbstractArray::add*/;
-    variable42 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable42,COLOR_abstract_collection___SimpleCollection___add))(variable42,  TAG_Int(110)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable42,COLOR_abstract_collection___SimpleCollection___add))(variable42,  TAG_Int(110)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable42,COLOR_abstract_collection___SimpleCollection___add))(variable42,  TAG_Int(90)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable36,COLOR_abstract_collection___SimpleCollection___add))(variable36, variable42) /*AbstractArray::add*/;
-    variable43 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable43,COLOR_abstract_collection___SimpleCollection___add))(variable43,  TAG_Int(111)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable43,COLOR_abstract_collection___SimpleCollection___add))(variable43,  TAG_Int(114)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable43,COLOR_abstract_collection___SimpleCollection___add))(variable43,  TAG_Int(74)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable36,COLOR_abstract_collection___SimpleCollection___add))(variable36, variable43) /*AbstractArray::add*/;
-    variable44 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable44,COLOR_abstract_collection___SimpleCollection___add))(variable44,  TAG_Int(115)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable44,COLOR_abstract_collection___SimpleCollection___add))(variable44,  TAG_Int(115)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable44,COLOR_abstract_collection___SimpleCollection___add))(variable44,  TAG_Int(91)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable36,COLOR_abstract_collection___SimpleCollection___add))(variable36, variable44) /*AbstractArray::add*/;
-    variable45 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable45,COLOR_abstract_collection___SimpleCollection___add))(variable45,  TAG_Int(116)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable45,COLOR_abstract_collection___SimpleCollection___add))(variable45,  TAG_Int(122)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable45,COLOR_abstract_collection___SimpleCollection___add))(variable45,  TAG_Int(74)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable36,COLOR_abstract_collection___SimpleCollection___add))(variable36, variable45) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable36) /*AbstractArray::add*/;
-    variable37 = NEW_array___Array___with_capacity(TAG_Int(4)); /*new Array[E]*/
-    variable38 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable38,COLOR_abstract_collection___SimpleCollection___add))(variable38,  TAG_Int(48)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable38,COLOR_abstract_collection___SimpleCollection___add))(variable38,  TAG_Int(95)) /*AbstractArray::add*/;
-    variable39 = TAG_Int(-UNTAG_Int( TAG_Int(29)));
-    ((array___AbstractArray___add_t)CALL(variable38,COLOR_abstract_collection___SimpleCollection___add))(variable38, variable39) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable37,COLOR_abstract_collection___SimpleCollection___add))(variable37, variable38) /*AbstractArray::add*/;
-    variable39 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable39,COLOR_abstract_collection___SimpleCollection___add))(variable39,  TAG_Int(97)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable39,COLOR_abstract_collection___SimpleCollection___add))(variable39,  TAG_Int(100)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable39,COLOR_abstract_collection___SimpleCollection___add))(variable39,  TAG_Int(74)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable37,COLOR_abstract_collection___SimpleCollection___add))(variable37, variable39) /*AbstractArray::add*/;
-    variable40 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable40,COLOR_abstract_collection___SimpleCollection___add))(variable40,  TAG_Int(101)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable40,COLOR_abstract_collection___SimpleCollection___add))(variable40,  TAG_Int(101)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable40,COLOR_abstract_collection___SimpleCollection___add))(variable40,  TAG_Int(92)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable37,COLOR_abstract_collection___SimpleCollection___add))(variable37, variable40) /*AbstractArray::add*/;
-    variable41 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable41,COLOR_abstract_collection___SimpleCollection___add))(variable41,  TAG_Int(102)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable41,COLOR_abstract_collection___SimpleCollection___add))(variable41,  TAG_Int(122)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable41,COLOR_abstract_collection___SimpleCollection___add))(variable41,  TAG_Int(74)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable37,COLOR_abstract_collection___SimpleCollection___add))(variable37, variable41) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable37) /*AbstractArray::add*/;
-    variable38 = NEW_array___Array___with_capacity(TAG_Int(7)); /*new Array[E]*/
-    variable39 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable39,COLOR_abstract_collection___SimpleCollection___add))(variable39,  TAG_Int(48)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable39,COLOR_abstract_collection___SimpleCollection___add))(variable39,  TAG_Int(100)) /*AbstractArray::add*/;
-    variable40 = TAG_Int(-UNTAG_Int( TAG_Int(37)));
-    ((array___AbstractArray___add_t)CALL(variable39,COLOR_abstract_collection___SimpleCollection___add))(variable39, variable40) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable38,COLOR_abstract_collection___SimpleCollection___add))(variable38, variable39) /*AbstractArray::add*/;
-    variable40 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable40,COLOR_abstract_collection___SimpleCollection___add))(variable40,  TAG_Int(101)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable40,COLOR_abstract_collection___SimpleCollection___add))(variable40,  TAG_Int(101)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable40,COLOR_abstract_collection___SimpleCollection___add))(variable40,  TAG_Int(93)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable38,COLOR_abstract_collection___SimpleCollection___add))(variable38, variable40) /*AbstractArray::add*/;
-    variable41 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable41,COLOR_abstract_collection___SimpleCollection___add))(variable41,  TAG_Int(102)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable41,COLOR_abstract_collection___SimpleCollection___add))(variable41,  TAG_Int(110)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable41,COLOR_abstract_collection___SimpleCollection___add))(variable41,  TAG_Int(74)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable38,COLOR_abstract_collection___SimpleCollection___add))(variable38, variable41) /*AbstractArray::add*/;
-    variable42 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable42,COLOR_abstract_collection___SimpleCollection___add))(variable42,  TAG_Int(111)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable42,COLOR_abstract_collection___SimpleCollection___add))(variable42,  TAG_Int(111)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable42,COLOR_abstract_collection___SimpleCollection___add))(variable42,  TAG_Int(94)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable38,COLOR_abstract_collection___SimpleCollection___add))(variable38, variable42) /*AbstractArray::add*/;
-    variable43 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable43,COLOR_abstract_collection___SimpleCollection___add))(variable43,  TAG_Int(112)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable43,COLOR_abstract_collection___SimpleCollection___add))(variable43,  TAG_Int(116)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable43,COLOR_abstract_collection___SimpleCollection___add))(variable43,  TAG_Int(74)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable38,COLOR_abstract_collection___SimpleCollection___add))(variable38, variable43) /*AbstractArray::add*/;
-    variable44 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable44,COLOR_abstract_collection___SimpleCollection___add))(variable44,  TAG_Int(117)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable44,COLOR_abstract_collection___SimpleCollection___add))(variable44,  TAG_Int(117)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable44,COLOR_abstract_collection___SimpleCollection___add))(variable44,  TAG_Int(95)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable38,COLOR_abstract_collection___SimpleCollection___add))(variable38, variable44) /*AbstractArray::add*/;
-    variable45 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable45,COLOR_abstract_collection___SimpleCollection___add))(variable45,  TAG_Int(118)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable45,COLOR_abstract_collection___SimpleCollection___add))(variable45,  TAG_Int(122)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable45,COLOR_abstract_collection___SimpleCollection___add))(variable45,  TAG_Int(74)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable38,COLOR_abstract_collection___SimpleCollection___add))(variable38, variable45) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable38) /*AbstractArray::add*/;
-    variable39 = NEW_array___Array___with_capacity(TAG_Int(6)); /*new Array[E]*/
-    variable40 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable40,COLOR_abstract_collection___SimpleCollection___add))(variable40,  TAG_Int(48)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable40,COLOR_abstract_collection___SimpleCollection___add))(variable40,  TAG_Int(95)) /*AbstractArray::add*/;
-    variable41 = TAG_Int(-UNTAG_Int( TAG_Int(29)));
-    ((array___AbstractArray___add_t)CALL(variable40,COLOR_abstract_collection___SimpleCollection___add))(variable40, variable41) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable39,COLOR_abstract_collection___SimpleCollection___add))(variable39, variable40) /*AbstractArray::add*/;
-    variable41 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable41,COLOR_abstract_collection___SimpleCollection___add))(variable41,  TAG_Int(97)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable41,COLOR_abstract_collection___SimpleCollection___add))(variable41,  TAG_Int(109)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable41,COLOR_abstract_collection___SimpleCollection___add))(variable41,  TAG_Int(74)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable39,COLOR_abstract_collection___SimpleCollection___add))(variable39, variable41) /*AbstractArray::add*/;
-    variable42 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable42,COLOR_abstract_collection___SimpleCollection___add))(variable42,  TAG_Int(110)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable42,COLOR_abstract_collection___SimpleCollection___add))(variable42,  TAG_Int(110)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable42,COLOR_abstract_collection___SimpleCollection___add))(variable42,  TAG_Int(96)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable39,COLOR_abstract_collection___SimpleCollection___add))(variable39, variable42) /*AbstractArray::add*/;
-    variable43 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable43,COLOR_abstract_collection___SimpleCollection___add))(variable43,  TAG_Int(111)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable43,COLOR_abstract_collection___SimpleCollection___add))(variable43,  TAG_Int(113)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable43,COLOR_abstract_collection___SimpleCollection___add))(variable43,  TAG_Int(74)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable39,COLOR_abstract_collection___SimpleCollection___add))(variable39, variable43) /*AbstractArray::add*/;
-    variable44 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable44,COLOR_abstract_collection___SimpleCollection___add))(variable44,  TAG_Int(114)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable44,COLOR_abstract_collection___SimpleCollection___add))(variable44,  TAG_Int(114)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable44,COLOR_abstract_collection___SimpleCollection___add))(variable44,  TAG_Int(97)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable39,COLOR_abstract_collection___SimpleCollection___add))(variable39, variable44) /*AbstractArray::add*/;
-    variable45 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable45,COLOR_abstract_collection___SimpleCollection___add))(variable45,  TAG_Int(115)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable45,COLOR_abstract_collection___SimpleCollection___add))(variable45,  TAG_Int(122)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable45,COLOR_abstract_collection___SimpleCollection___add))(variable45,  TAG_Int(74)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable39,COLOR_abstract_collection___SimpleCollection___add))(variable39, variable45) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable39) /*AbstractArray::add*/;
-    variable40 = NEW_array___Array___with_capacity(TAG_Int(5)); /*new Array[E]*/
-    variable41 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable41,COLOR_abstract_collection___SimpleCollection___add))(variable41,  TAG_Int(48)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable41,COLOR_abstract_collection___SimpleCollection___add))(variable41,  TAG_Int(95)) /*AbstractArray::add*/;
-    variable42 = TAG_Int(-UNTAG_Int( TAG_Int(29)));
-    ((array___AbstractArray___add_t)CALL(variable41,COLOR_abstract_collection___SimpleCollection___add))(variable41, variable42) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable40,COLOR_abstract_collection___SimpleCollection___add))(variable40, variable41) /*AbstractArray::add*/;
-    variable42 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable42,COLOR_abstract_collection___SimpleCollection___add))(variable42,  TAG_Int(97)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable42,COLOR_abstract_collection___SimpleCollection___add))(variable42,  TAG_Int(97)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable42,COLOR_abstract_collection___SimpleCollection___add))(variable42,  TAG_Int(98)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable40,COLOR_abstract_collection___SimpleCollection___add))(variable40, variable42) /*AbstractArray::add*/;
-    variable43 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable43,COLOR_abstract_collection___SimpleCollection___add))(variable43,  TAG_Int(98)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable43,COLOR_abstract_collection___SimpleCollection___add))(variable43,  TAG_Int(113)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable43,COLOR_abstract_collection___SimpleCollection___add))(variable43,  TAG_Int(74)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable40,COLOR_abstract_collection___SimpleCollection___add))(variable40, variable43) /*AbstractArray::add*/;
-    variable44 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable44,COLOR_abstract_collection___SimpleCollection___add))(variable44,  TAG_Int(114)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable44,COLOR_abstract_collection___SimpleCollection___add))(variable44,  TAG_Int(114)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable44,COLOR_abstract_collection___SimpleCollection___add))(variable44,  TAG_Int(99)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable40,COLOR_abstract_collection___SimpleCollection___add))(variable40, variable44) /*AbstractArray::add*/;
-    variable45 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable45,COLOR_abstract_collection___SimpleCollection___add))(variable45,  TAG_Int(115)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable45,COLOR_abstract_collection___SimpleCollection___add))(variable45,  TAG_Int(122)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable45,COLOR_abstract_collection___SimpleCollection___add))(variable45,  TAG_Int(74)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable40,COLOR_abstract_collection___SimpleCollection___add))(variable40, variable45) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable40) /*AbstractArray::add*/;
-    variable41 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    variable42 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable42,COLOR_abstract_collection___SimpleCollection___add))(variable42,  TAG_Int(48)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable42,COLOR_abstract_collection___SimpleCollection___add))(variable42,  TAG_Int(100)) /*AbstractArray::add*/;
-    variable43 = TAG_Int(-UNTAG_Int( TAG_Int(37)));
-    ((array___AbstractArray___add_t)CALL(variable42,COLOR_abstract_collection___SimpleCollection___add))(variable42, variable43) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable41,COLOR_abstract_collection___SimpleCollection___add))(variable41, variable42) /*AbstractArray::add*/;
-    variable43 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable43,COLOR_abstract_collection___SimpleCollection___add))(variable43,  TAG_Int(101)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable43,COLOR_abstract_collection___SimpleCollection___add))(variable43,  TAG_Int(101)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable43,COLOR_abstract_collection___SimpleCollection___add))(variable43,  TAG_Int(100)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable41,COLOR_abstract_collection___SimpleCollection___add))(variable41, variable43) /*AbstractArray::add*/;
-    variable44 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable44,COLOR_abstract_collection___SimpleCollection___add))(variable44,  TAG_Int(102)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable44,COLOR_abstract_collection___SimpleCollection___add))(variable44,  TAG_Int(122)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable44,COLOR_abstract_collection___SimpleCollection___add))(variable44,  TAG_Int(74)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable41,COLOR_abstract_collection___SimpleCollection___add))(variable41, variable44) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable41) /*AbstractArray::add*/;
-    variable42 = NEW_array___Array___with_capacity(TAG_Int(7)); /*new Array[E]*/
-    variable43 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable43,COLOR_abstract_collection___SimpleCollection___add))(variable43,  TAG_Int(48)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable43,COLOR_abstract_collection___SimpleCollection___add))(variable43,  TAG_Int(100)) /*AbstractArray::add*/;
-    variable44 = TAG_Int(-UNTAG_Int( TAG_Int(37)));
-    ((array___AbstractArray___add_t)CALL(variable43,COLOR_abstract_collection___SimpleCollection___add))(variable43, variable44) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable42,COLOR_abstract_collection___SimpleCollection___add))(variable42, variable43) /*AbstractArray::add*/;
-    variable44 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable44,COLOR_abstract_collection___SimpleCollection___add))(variable44,  TAG_Int(101)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable44,COLOR_abstract_collection___SimpleCollection___add))(variable44,  TAG_Int(101)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable44,COLOR_abstract_collection___SimpleCollection___add))(variable44,  TAG_Int(101)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable42,COLOR_abstract_collection___SimpleCollection___add))(variable42, variable44) /*AbstractArray::add*/;
-    variable45 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable45,COLOR_abstract_collection___SimpleCollection___add))(variable45,  TAG_Int(102)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable45,COLOR_abstract_collection___SimpleCollection___add))(variable45,  TAG_Int(111)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable45,COLOR_abstract_collection___SimpleCollection___add))(variable45,  TAG_Int(74)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable42,COLOR_abstract_collection___SimpleCollection___add))(variable42, variable45) /*AbstractArray::add*/;
-    variable46 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable46,COLOR_abstract_collection___SimpleCollection___add))(variable46,  TAG_Int(112)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable46,COLOR_abstract_collection___SimpleCollection___add))(variable46,  TAG_Int(112)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable46,COLOR_abstract_collection___SimpleCollection___add))(variable46,  TAG_Int(102)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable42,COLOR_abstract_collection___SimpleCollection___add))(variable42, variable46) /*AbstractArray::add*/;
-    variable47 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable47,COLOR_abstract_collection___SimpleCollection___add))(variable47,  TAG_Int(113)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable47,COLOR_abstract_collection___SimpleCollection___add))(variable47,  TAG_Int(116)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable47,COLOR_abstract_collection___SimpleCollection___add))(variable47,  TAG_Int(74)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable42,COLOR_abstract_collection___SimpleCollection___add))(variable42, variable47) /*AbstractArray::add*/;
-    variable48 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable48,COLOR_abstract_collection___SimpleCollection___add))(variable48,  TAG_Int(117)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable48,COLOR_abstract_collection___SimpleCollection___add))(variable48,  TAG_Int(117)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable48,COLOR_abstract_collection___SimpleCollection___add))(variable48,  TAG_Int(103)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable42,COLOR_abstract_collection___SimpleCollection___add))(variable42, variable48) /*AbstractArray::add*/;
-    variable49 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable49,COLOR_abstract_collection___SimpleCollection___add))(variable49,  TAG_Int(118)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable49,COLOR_abstract_collection___SimpleCollection___add))(variable49,  TAG_Int(122)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable49,COLOR_abstract_collection___SimpleCollection___add))(variable49,  TAG_Int(74)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable42,COLOR_abstract_collection___SimpleCollection___add))(variable42, variable49) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable42) /*AbstractArray::add*/;
-    variable43 = NEW_array___Array___with_capacity(TAG_Int(8)); /*new Array[E]*/
-    variable44 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable44,COLOR_abstract_collection___SimpleCollection___add))(variable44,  TAG_Int(48)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable44,COLOR_abstract_collection___SimpleCollection___add))(variable44,  TAG_Int(95)) /*AbstractArray::add*/;
-    variable45 = TAG_Int(-UNTAG_Int( TAG_Int(29)));
-    ((array___AbstractArray___add_t)CALL(variable44,COLOR_abstract_collection___SimpleCollection___add))(variable44, variable45) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable43,COLOR_abstract_collection___SimpleCollection___add))(variable43, variable44) /*AbstractArray::add*/;
-    variable45 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable45,COLOR_abstract_collection___SimpleCollection___add))(variable45,  TAG_Int(97)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable45,COLOR_abstract_collection___SimpleCollection___add))(variable45,  TAG_Int(103)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable45,COLOR_abstract_collection___SimpleCollection___add))(variable45,  TAG_Int(74)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable43,COLOR_abstract_collection___SimpleCollection___add))(variable43, variable45) /*AbstractArray::add*/;
-    variable46 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable46,COLOR_abstract_collection___SimpleCollection___add))(variable46,  TAG_Int(104)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable46,COLOR_abstract_collection___SimpleCollection___add))(variable46,  TAG_Int(104)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable46,COLOR_abstract_collection___SimpleCollection___add))(variable46,  TAG_Int(104)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable43,COLOR_abstract_collection___SimpleCollection___add))(variable43, variable46) /*AbstractArray::add*/;
-    variable47 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable47,COLOR_abstract_collection___SimpleCollection___add))(variable47,  TAG_Int(105)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable47,COLOR_abstract_collection___SimpleCollection___add))(variable47,  TAG_Int(113)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable47,COLOR_abstract_collection___SimpleCollection___add))(variable47,  TAG_Int(74)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable43,COLOR_abstract_collection___SimpleCollection___add))(variable43, variable47) /*AbstractArray::add*/;
-    variable48 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable48,COLOR_abstract_collection___SimpleCollection___add))(variable48,  TAG_Int(114)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable48,COLOR_abstract_collection___SimpleCollection___add))(variable48,  TAG_Int(114)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable48,COLOR_abstract_collection___SimpleCollection___add))(variable48,  TAG_Int(105)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable43,COLOR_abstract_collection___SimpleCollection___add))(variable43, variable48) /*AbstractArray::add*/;
-    variable49 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable49,COLOR_abstract_collection___SimpleCollection___add))(variable49,  TAG_Int(115)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable49,COLOR_abstract_collection___SimpleCollection___add))(variable49,  TAG_Int(120)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable49,COLOR_abstract_collection___SimpleCollection___add))(variable49,  TAG_Int(74)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable43,COLOR_abstract_collection___SimpleCollection___add))(variable43, variable49) /*AbstractArray::add*/;
-    variable50 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable50,COLOR_abstract_collection___SimpleCollection___add))(variable50,  TAG_Int(121)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable50,COLOR_abstract_collection___SimpleCollection___add))(variable50,  TAG_Int(121)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable50,COLOR_abstract_collection___SimpleCollection___add))(variable50,  TAG_Int(106)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable43,COLOR_abstract_collection___SimpleCollection___add))(variable43, variable50) /*AbstractArray::add*/;
-    variable51 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable51,COLOR_abstract_collection___SimpleCollection___add))(variable51,  TAG_Int(122)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable51,COLOR_abstract_collection___SimpleCollection___add))(variable51,  TAG_Int(122)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable51,COLOR_abstract_collection___SimpleCollection___add))(variable51,  TAG_Int(74)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable43,COLOR_abstract_collection___SimpleCollection___add))(variable43, variable51) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable43) /*AbstractArray::add*/;
-    variable44 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    variable45 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable45,COLOR_abstract_collection___SimpleCollection___add))(variable45,  TAG_Int(48)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable45,COLOR_abstract_collection___SimpleCollection___add))(variable45,  TAG_Int(109)) /*AbstractArray::add*/;
-    variable46 = TAG_Int(-UNTAG_Int( TAG_Int(39)));
-    ((array___AbstractArray___add_t)CALL(variable45,COLOR_abstract_collection___SimpleCollection___add))(variable45, variable46) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable44,COLOR_abstract_collection___SimpleCollection___add))(variable44, variable45) /*AbstractArray::add*/;
-    variable46 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable46,COLOR_abstract_collection___SimpleCollection___add))(variable46,  TAG_Int(110)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable46,COLOR_abstract_collection___SimpleCollection___add))(variable46,  TAG_Int(110)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable46,COLOR_abstract_collection___SimpleCollection___add))(variable46,  TAG_Int(107)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable44,COLOR_abstract_collection___SimpleCollection___add))(variable44, variable46) /*AbstractArray::add*/;
-    variable47 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable47,COLOR_abstract_collection___SimpleCollection___add))(variable47,  TAG_Int(111)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable47,COLOR_abstract_collection___SimpleCollection___add))(variable47,  TAG_Int(122)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable47,COLOR_abstract_collection___SimpleCollection___add))(variable47,  TAG_Int(74)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable44,COLOR_abstract_collection___SimpleCollection___add))(variable44, variable47) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable44) /*AbstractArray::add*/;
-    variable45 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    variable46 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable46,COLOR_abstract_collection___SimpleCollection___add))(variable46,  TAG_Int(48)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable46,COLOR_abstract_collection___SimpleCollection___add))(variable46,  TAG_Int(95)) /*AbstractArray::add*/;
-    variable47 = TAG_Int(-UNTAG_Int( TAG_Int(29)));
-    ((array___AbstractArray___add_t)CALL(variable46,COLOR_abstract_collection___SimpleCollection___add))(variable46, variable47) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable45,COLOR_abstract_collection___SimpleCollection___add))(variable45, variable46) /*AbstractArray::add*/;
-    variable47 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable47,COLOR_abstract_collection___SimpleCollection___add))(variable47,  TAG_Int(97)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable47,COLOR_abstract_collection___SimpleCollection___add))(variable47,  TAG_Int(97)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable47,COLOR_abstract_collection___SimpleCollection___add))(variable47,  TAG_Int(108)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable45,COLOR_abstract_collection___SimpleCollection___add))(variable45, variable47) /*AbstractArray::add*/;
-    variable48 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable48,COLOR_abstract_collection___SimpleCollection___add))(variable48,  TAG_Int(98)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable48,COLOR_abstract_collection___SimpleCollection___add))(variable48,  TAG_Int(122)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable48,COLOR_abstract_collection___SimpleCollection___add))(variable48,  TAG_Int(74)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable45,COLOR_abstract_collection___SimpleCollection___add))(variable45, variable48) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable45) /*AbstractArray::add*/;
-    variable46 = NEW_array___Array___with_capacity(TAG_Int(5)); /*new Array[E]*/
-    variable47 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable47,COLOR_abstract_collection___SimpleCollection___add))(variable47,  TAG_Int(48)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable47,COLOR_abstract_collection___SimpleCollection___add))(variable47,  TAG_Int(103)) /*AbstractArray::add*/;
-    variable48 = TAG_Int(-UNTAG_Int( TAG_Int(43)));
-    ((array___AbstractArray___add_t)CALL(variable47,COLOR_abstract_collection___SimpleCollection___add))(variable47, variable48) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable46,COLOR_abstract_collection___SimpleCollection___add))(variable46, variable47) /*AbstractArray::add*/;
-    variable48 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable48,COLOR_abstract_collection___SimpleCollection___add))(variable48,  TAG_Int(104)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable48,COLOR_abstract_collection___SimpleCollection___add))(variable48,  TAG_Int(104)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable48,COLOR_abstract_collection___SimpleCollection___add))(variable48,  TAG_Int(109)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable46,COLOR_abstract_collection___SimpleCollection___add))(variable46, variable48) /*AbstractArray::add*/;
-    variable49 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable49,COLOR_abstract_collection___SimpleCollection___add))(variable49,  TAG_Int(105)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable49,COLOR_abstract_collection___SimpleCollection___add))(variable49,  TAG_Int(113)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable49,COLOR_abstract_collection___SimpleCollection___add))(variable49,  TAG_Int(74)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable46,COLOR_abstract_collection___SimpleCollection___add))(variable46, variable49) /*AbstractArray::add*/;
-    variable50 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable50,COLOR_abstract_collection___SimpleCollection___add))(variable50,  TAG_Int(114)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable50,COLOR_abstract_collection___SimpleCollection___add))(variable50,  TAG_Int(114)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable50,COLOR_abstract_collection___SimpleCollection___add))(variable50,  TAG_Int(110)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable46,COLOR_abstract_collection___SimpleCollection___add))(variable46, variable50) /*AbstractArray::add*/;
-    variable51 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable51,COLOR_abstract_collection___SimpleCollection___add))(variable51,  TAG_Int(115)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable51,COLOR_abstract_collection___SimpleCollection___add))(variable51,  TAG_Int(122)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable51,COLOR_abstract_collection___SimpleCollection___add))(variable51,  TAG_Int(74)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable46,COLOR_abstract_collection___SimpleCollection___add))(variable46, variable51) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable46) /*AbstractArray::add*/;
-    variable47 = NEW_array___Array___with_capacity(TAG_Int(9)); /*new Array[E]*/
-    variable48 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable48,COLOR_abstract_collection___SimpleCollection___add))(variable48,  TAG_Int(0)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable48,COLOR_abstract_collection___SimpleCollection___add))(variable48,  TAG_Int(9)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable48,COLOR_abstract_collection___SimpleCollection___add))(variable48,  TAG_Int(111)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable47,COLOR_abstract_collection___SimpleCollection___add))(variable47, variable48) /*AbstractArray::add*/;
-    variable49 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable49,COLOR_abstract_collection___SimpleCollection___add))(variable49,  TAG_Int(11)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable49,COLOR_abstract_collection___SimpleCollection___add))(variable49,  TAG_Int(12)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable49,COLOR_abstract_collection___SimpleCollection___add))(variable49,  TAG_Int(111)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable47,COLOR_abstract_collection___SimpleCollection___add))(variable47, variable49) /*AbstractArray::add*/;
-    variable50 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable50,COLOR_abstract_collection___SimpleCollection___add))(variable50,  TAG_Int(14)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable50,COLOR_abstract_collection___SimpleCollection___add))(variable50,  TAG_Int(33)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable50,COLOR_abstract_collection___SimpleCollection___add))(variable50,  TAG_Int(111)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable47,COLOR_abstract_collection___SimpleCollection___add))(variable47, variable50) /*AbstractArray::add*/;
-    variable51 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable51,COLOR_abstract_collection___SimpleCollection___add))(variable51,  TAG_Int(34)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable51,COLOR_abstract_collection___SimpleCollection___add))(variable51,  TAG_Int(34)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable51,COLOR_abstract_collection___SimpleCollection___add))(variable51,  TAG_Int(112)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable47,COLOR_abstract_collection___SimpleCollection___add))(variable47, variable51) /*AbstractArray::add*/;
-    variable52 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable52,COLOR_abstract_collection___SimpleCollection___add))(variable52,  TAG_Int(35)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable52,COLOR_abstract_collection___SimpleCollection___add))(variable52,  TAG_Int(91)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable52,COLOR_abstract_collection___SimpleCollection___add))(variable52,  TAG_Int(111)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable47,COLOR_abstract_collection___SimpleCollection___add))(variable47, variable52) /*AbstractArray::add*/;
-    variable53 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable53,COLOR_abstract_collection___SimpleCollection___add))(variable53,  TAG_Int(92)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable53,COLOR_abstract_collection___SimpleCollection___add))(variable53,  TAG_Int(92)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable53,COLOR_abstract_collection___SimpleCollection___add))(variable53,  TAG_Int(113)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable47,COLOR_abstract_collection___SimpleCollection___add))(variable47, variable53) /*AbstractArray::add*/;
-    variable54 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable54,COLOR_abstract_collection___SimpleCollection___add))(variable54,  TAG_Int(93)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable54,COLOR_abstract_collection___SimpleCollection___add))(variable54,  TAG_Int(122)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable54,COLOR_abstract_collection___SimpleCollection___add))(variable54,  TAG_Int(111)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable47,COLOR_abstract_collection___SimpleCollection___add))(variable47, variable54) /*AbstractArray::add*/;
-    variable55 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable55,COLOR_abstract_collection___SimpleCollection___add))(variable55,  TAG_Int(123)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable55,COLOR_abstract_collection___SimpleCollection___add))(variable55,  TAG_Int(123)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable55,COLOR_abstract_collection___SimpleCollection___add))(variable55,  TAG_Int(114)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable47,COLOR_abstract_collection___SimpleCollection___add))(variable47, variable55) /*AbstractArray::add*/;
-    variable56 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable56,COLOR_abstract_collection___SimpleCollection___add))(variable56,  TAG_Int(124)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable56,COLOR_abstract_collection___SimpleCollection___add))(variable56,  TAG_Int(255)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable56,COLOR_abstract_collection___SimpleCollection___add))(variable56,  TAG_Int(111)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable47,COLOR_abstract_collection___SimpleCollection___add))(variable47, variable56) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable47) /*AbstractArray::add*/;
-    variable48 = ((lexer___Lexer___nil_array_t)CALL( self,COLOR_lexer___Lexer___nil_array))( self) /*Lexer::nil_array*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable48) /*AbstractArray::add*/;
-    variable49 = ((lexer___Lexer___nil_array_t)CALL( self,COLOR_lexer___Lexer___nil_array))( self) /*Lexer::nil_array*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable49) /*AbstractArray::add*/;
-    variable50 = NEW_array___Array___with_capacity(TAG_Int(1)); /*new Array[E]*/
-    variable51 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable51,COLOR_abstract_collection___SimpleCollection___add))(variable51,  TAG_Int(0)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable51,COLOR_abstract_collection___SimpleCollection___add))(variable51,  TAG_Int(255)) /*AbstractArray::add*/;
-    variable52 = TAG_Int(-UNTAG_Int( TAG_Int(8)));
-    ((array___AbstractArray___add_t)CALL(variable51,COLOR_abstract_collection___SimpleCollection___add))(variable51, variable52) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable50,COLOR_abstract_collection___SimpleCollection___add))(variable50, variable51) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable50) /*AbstractArray::add*/;
-    variable51 = ((lexer___Lexer___nil_array_t)CALL( self,COLOR_lexer___Lexer___nil_array))( self) /*Lexer::nil_array*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable51) /*AbstractArray::add*/;
-    variable52 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    variable53 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable53,COLOR_abstract_collection___SimpleCollection___add))(variable53,  TAG_Int(0)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable53,COLOR_abstract_collection___SimpleCollection___add))(variable53,  TAG_Int(9)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable53,COLOR_abstract_collection___SimpleCollection___add))(variable53,  TAG_Int(115)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable52,COLOR_abstract_collection___SimpleCollection___add))(variable52, variable53) /*AbstractArray::add*/;
-    variable54 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable54,COLOR_abstract_collection___SimpleCollection___add))(variable54,  TAG_Int(11)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable54,COLOR_abstract_collection___SimpleCollection___add))(variable54,  TAG_Int(12)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable54,COLOR_abstract_collection___SimpleCollection___add))(variable54,  TAG_Int(115)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable52,COLOR_abstract_collection___SimpleCollection___add))(variable52, variable54) /*AbstractArray::add*/;
-    variable55 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable55,COLOR_abstract_collection___SimpleCollection___add))(variable55,  TAG_Int(14)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable55,COLOR_abstract_collection___SimpleCollection___add))(variable55,  TAG_Int(255)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable55,COLOR_abstract_collection___SimpleCollection___add))(variable55,  TAG_Int(115)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable52,COLOR_abstract_collection___SimpleCollection___add))(variable52, variable55) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable52) /*AbstractArray::add*/;
-    variable53 = ((lexer___Lexer___nil_array_t)CALL( self,COLOR_lexer___Lexer___nil_array))( self) /*Lexer::nil_array*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable53) /*AbstractArray::add*/;
-    variable54 = NEW_array___Array___with_capacity(TAG_Int(1)); /*new Array[E]*/
-    variable55 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable55,COLOR_abstract_collection___SimpleCollection___add))(variable55,  TAG_Int(0)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable55,COLOR_abstract_collection___SimpleCollection___add))(variable55,  TAG_Int(255)) /*AbstractArray::add*/;
-    variable56 = TAG_Int(-UNTAG_Int( TAG_Int(9)));
-    ((array___AbstractArray___add_t)CALL(variable55,COLOR_abstract_collection___SimpleCollection___add))(variable55, variable56) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable54,COLOR_abstract_collection___SimpleCollection___add))(variable54, variable55) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable54) /*AbstractArray::add*/;
-    variable55 = ((lexer___Lexer___nil_array_t)CALL( self,COLOR_lexer___Lexer___nil_array))( self) /*Lexer::nil_array*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable55) /*AbstractArray::add*/;
-    variable56 = NEW_array___Array___with_capacity(TAG_Int(1)); /*new Array[E]*/
-    variable57 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable57,COLOR_abstract_collection___SimpleCollection___add))(variable57,  TAG_Int(10)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable57,COLOR_abstract_collection___SimpleCollection___add))(variable57,  TAG_Int(10)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable57,COLOR_abstract_collection___SimpleCollection___add))(variable57,  TAG_Int(116)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable56,COLOR_abstract_collection___SimpleCollection___add))(variable56, variable57) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable56) /*AbstractArray::add*/;
-    variable57 = NEW_array___Array___with_capacity(TAG_Int(1)); /*new Array[E]*/
-    variable58 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable58,COLOR_abstract_collection___SimpleCollection___add))(variable58,  TAG_Int(0)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable58,COLOR_abstract_collection___SimpleCollection___add))(variable58,  TAG_Int(255)) /*AbstractArray::add*/;
-    variable59 = TAG_Int(-UNTAG_Int( TAG_Int(11)));
-    ((array___AbstractArray___add_t)CALL(variable58,COLOR_abstract_collection___SimpleCollection___add))(variable58, variable59) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable57,COLOR_abstract_collection___SimpleCollection___add))(variable57, variable58) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable57) /*AbstractArray::add*/;
-    variable58 = ((lexer___Lexer___nil_array_t)CALL( self,COLOR_lexer___Lexer___nil_array))( self) /*Lexer::nil_array*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable58) /*AbstractArray::add*/;
-    variable59 = ((lexer___Lexer___nil_array_t)CALL( self,COLOR_lexer___Lexer___nil_array))( self) /*Lexer::nil_array*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable59) /*AbstractArray::add*/;
-    variable60 = ((lexer___Lexer___nil_array_t)CALL( self,COLOR_lexer___Lexer___nil_array))( self) /*Lexer::nil_array*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable60) /*AbstractArray::add*/;
-    variable61 = NEW_array___Array___with_capacity(TAG_Int(1)); /*new Array[E]*/
-    variable62 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable62,COLOR_abstract_collection___SimpleCollection___add))(variable62,  TAG_Int(46)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable62,COLOR_abstract_collection___SimpleCollection___add))(variable62,  TAG_Int(46)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable62,COLOR_abstract_collection___SimpleCollection___add))(variable62,  TAG_Int(117)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable61,COLOR_abstract_collection___SimpleCollection___add))(variable61, variable62) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable61) /*AbstractArray::add*/;
-    variable62 = NEW_array___Array___with_capacity(TAG_Int(1)); /*new Array[E]*/
-    variable63 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable63,COLOR_abstract_collection___SimpleCollection___add))(variable63,  TAG_Int(48)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable63,COLOR_abstract_collection___SimpleCollection___add))(variable63,  TAG_Int(57)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable63,COLOR_abstract_collection___SimpleCollection___add))(variable63,  TAG_Int(60)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable62,COLOR_abstract_collection___SimpleCollection___add))(variable62, variable63) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable62) /*AbstractArray::add*/;
-    variable63 = NEW_array___Array___with_capacity(TAG_Int(1)); /*new Array[E]*/
-    variable64 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable64,COLOR_abstract_collection___SimpleCollection___add))(variable64,  TAG_Int(48)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable64,COLOR_abstract_collection___SimpleCollection___add))(variable64,  TAG_Int(57)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable64,COLOR_abstract_collection___SimpleCollection___add))(variable64,  TAG_Int(60)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable63,COLOR_abstract_collection___SimpleCollection___add))(variable63, variable64) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable63) /*AbstractArray::add*/;
-    variable64 = ((lexer___Lexer___nil_array_t)CALL( self,COLOR_lexer___Lexer___nil_array))( self) /*Lexer::nil_array*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable64) /*AbstractArray::add*/;
-    variable65 = NEW_array___Array___with_capacity(TAG_Int(1)); /*new Array[E]*/
-    variable66 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable66,COLOR_abstract_collection___SimpleCollection___add))(variable66,  TAG_Int(62)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable66,COLOR_abstract_collection___SimpleCollection___add))(variable66,  TAG_Int(62)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable66,COLOR_abstract_collection___SimpleCollection___add))(variable66,  TAG_Int(118)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable65,COLOR_abstract_collection___SimpleCollection___add))(variable65, variable66) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable65) /*AbstractArray::add*/;
-    variable66 = ((lexer___Lexer___nil_array_t)CALL( self,COLOR_lexer___Lexer___nil_array))( self) /*Lexer::nil_array*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable66) /*AbstractArray::add*/;
-    variable67 = ((lexer___Lexer___nil_array_t)CALL( self,COLOR_lexer___Lexer___nil_array))( self) /*Lexer::nil_array*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable67) /*AbstractArray::add*/;
-    variable68 = NEW_array___Array___with_capacity(TAG_Int(1)); /*new Array[E]*/
-    variable69 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable69,COLOR_abstract_collection___SimpleCollection___add))(variable69,  TAG_Int(48)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable69,COLOR_abstract_collection___SimpleCollection___add))(variable69,  TAG_Int(122)) /*AbstractArray::add*/;
-    variable70 = TAG_Int(-UNTAG_Int( TAG_Int(25)));
-    ((array___AbstractArray___add_t)CALL(variable69,COLOR_abstract_collection___SimpleCollection___add))(variable69, variable70) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable68,COLOR_abstract_collection___SimpleCollection___add))(variable68, variable69) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable68) /*AbstractArray::add*/;
-    variable69 = NEW_array___Array___with_capacity(TAG_Int(1)); /*new Array[E]*/
-    variable70 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable70,COLOR_abstract_collection___SimpleCollection___add))(variable70,  TAG_Int(48)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable70,COLOR_abstract_collection___SimpleCollection___add))(variable70,  TAG_Int(122)) /*AbstractArray::add*/;
-    variable71 = TAG_Int(-UNTAG_Int( TAG_Int(25)));
-    ((array___AbstractArray___add_t)CALL(variable70,COLOR_abstract_collection___SimpleCollection___add))(variable70, variable71) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable69,COLOR_abstract_collection___SimpleCollection___add))(variable69, variable70) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable69) /*AbstractArray::add*/;
-    variable70 = NEW_array___Array___with_capacity(TAG_Int(1)); /*new Array[E]*/
-    variable71 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable71,COLOR_abstract_collection___SimpleCollection___add))(variable71,  TAG_Int(48)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable71,COLOR_abstract_collection___SimpleCollection___add))(variable71,  TAG_Int(122)) /*AbstractArray::add*/;
-    variable72 = TAG_Int(-UNTAG_Int( TAG_Int(25)));
-    ((array___AbstractArray___add_t)CALL(variable71,COLOR_abstract_collection___SimpleCollection___add))(variable71, variable72) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable70,COLOR_abstract_collection___SimpleCollection___add))(variable70, variable71) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable70) /*AbstractArray::add*/;
-    variable71 = NEW_array___Array___with_capacity(TAG_Int(1)); /*new Array[E]*/
-    variable72 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable72,COLOR_abstract_collection___SimpleCollection___add))(variable72,  TAG_Int(48)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable72,COLOR_abstract_collection___SimpleCollection___add))(variable72,  TAG_Int(122)) /*AbstractArray::add*/;
-    variable73 = TAG_Int(-UNTAG_Int( TAG_Int(25)));
-    ((array___AbstractArray___add_t)CALL(variable72,COLOR_abstract_collection___SimpleCollection___add))(variable72, variable73) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable71,COLOR_abstract_collection___SimpleCollection___add))(variable71, variable72) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable71) /*AbstractArray::add*/;
-    variable72 = NEW_array___Array___with_capacity(TAG_Int(4)); /*new Array[E]*/
-    variable73 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable73,COLOR_abstract_collection___SimpleCollection___add))(variable73,  TAG_Int(48)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable73,COLOR_abstract_collection___SimpleCollection___add))(variable73,  TAG_Int(57)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable73,COLOR_abstract_collection___SimpleCollection___add))(variable73,  TAG_Int(119)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable72,COLOR_abstract_collection___SimpleCollection___add))(variable72, variable73) /*AbstractArray::add*/;
-    variable74 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable74,COLOR_abstract_collection___SimpleCollection___add))(variable74,  TAG_Int(65)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable74,COLOR_abstract_collection___SimpleCollection___add))(variable74,  TAG_Int(90)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable74,COLOR_abstract_collection___SimpleCollection___add))(variable74,  TAG_Int(120)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable72,COLOR_abstract_collection___SimpleCollection___add))(variable72, variable74) /*AbstractArray::add*/;
-    variable75 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable75,COLOR_abstract_collection___SimpleCollection___add))(variable75,  TAG_Int(95)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable75,COLOR_abstract_collection___SimpleCollection___add))(variable75,  TAG_Int(95)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable75,COLOR_abstract_collection___SimpleCollection___add))(variable75,  TAG_Int(121)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable72,COLOR_abstract_collection___SimpleCollection___add))(variable72, variable75) /*AbstractArray::add*/;
-    variable76 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable76,COLOR_abstract_collection___SimpleCollection___add))(variable76,  TAG_Int(97)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable76,COLOR_abstract_collection___SimpleCollection___add))(variable76,  TAG_Int(122)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable76,COLOR_abstract_collection___SimpleCollection___add))(variable76,  TAG_Int(122)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable72,COLOR_abstract_collection___SimpleCollection___add))(variable72, variable76) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable72) /*AbstractArray::add*/;
-    variable73 = NEW_array___Array___with_capacity(TAG_Int(1)); /*new Array[E]*/
-    variable74 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable74,COLOR_abstract_collection___SimpleCollection___add))(variable74,  TAG_Int(48)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable74,COLOR_abstract_collection___SimpleCollection___add))(variable74,  TAG_Int(122)) /*AbstractArray::add*/;
-    variable75 = TAG_Int(-UNTAG_Int( TAG_Int(35)));
-    ((array___AbstractArray___add_t)CALL(variable74,COLOR_abstract_collection___SimpleCollection___add))(variable74, variable75) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable73,COLOR_abstract_collection___SimpleCollection___add))(variable73, variable74) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable73) /*AbstractArray::add*/;
-    variable74 = NEW_array___Array___with_capacity(TAG_Int(1)); /*new Array[E]*/
-    variable75 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable75,COLOR_abstract_collection___SimpleCollection___add))(variable75,  TAG_Int(48)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable75,COLOR_abstract_collection___SimpleCollection___add))(variable75,  TAG_Int(122)) /*AbstractArray::add*/;
-    variable76 = TAG_Int(-UNTAG_Int( TAG_Int(35)));
-    ((array___AbstractArray___add_t)CALL(variable75,COLOR_abstract_collection___SimpleCollection___add))(variable75, variable76) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable74,COLOR_abstract_collection___SimpleCollection___add))(variable74, variable75) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable74) /*AbstractArray::add*/;
-    variable75 = NEW_array___Array___with_capacity(TAG_Int(1)); /*new Array[E]*/
-    variable76 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable76,COLOR_abstract_collection___SimpleCollection___add))(variable76,  TAG_Int(48)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable76,COLOR_abstract_collection___SimpleCollection___add))(variable76,  TAG_Int(122)) /*AbstractArray::add*/;
-    variable77 = TAG_Int(-UNTAG_Int( TAG_Int(35)));
-    ((array___AbstractArray___add_t)CALL(variable76,COLOR_abstract_collection___SimpleCollection___add))(variable76, variable77) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable75,COLOR_abstract_collection___SimpleCollection___add))(variable75, variable76) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable75) /*AbstractArray::add*/;
-    variable76 = NEW_array___Array___with_capacity(TAG_Int(1)); /*new Array[E]*/
-    variable77 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable77,COLOR_abstract_collection___SimpleCollection___add))(variable77,  TAG_Int(48)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable77,COLOR_abstract_collection___SimpleCollection___add))(variable77,  TAG_Int(122)) /*AbstractArray::add*/;
-    variable78 = TAG_Int(-UNTAG_Int( TAG_Int(35)));
-    ((array___AbstractArray___add_t)CALL(variable77,COLOR_abstract_collection___SimpleCollection___add))(variable77, variable78) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable76,COLOR_abstract_collection___SimpleCollection___add))(variable76, variable77) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable76) /*AbstractArray::add*/;
-    variable77 = NEW_array___Array___with_capacity(TAG_Int(5)); /*new Array[E]*/
-    variable78 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable78,COLOR_abstract_collection___SimpleCollection___add))(variable78,  TAG_Int(48)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable78,COLOR_abstract_collection___SimpleCollection___add))(variable78,  TAG_Int(110)) /*AbstractArray::add*/;
-    variable79 = TAG_Int(-UNTAG_Int( TAG_Int(32)));
-    ((array___AbstractArray___add_t)CALL(variable78,COLOR_abstract_collection___SimpleCollection___add))(variable78, variable79) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable77,COLOR_abstract_collection___SimpleCollection___add))(variable77, variable78) /*AbstractArray::add*/;
-    variable79 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable79,COLOR_abstract_collection___SimpleCollection___add))(variable79,  TAG_Int(111)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable79,COLOR_abstract_collection___SimpleCollection___add))(variable79,  TAG_Int(111)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable79,COLOR_abstract_collection___SimpleCollection___add))(variable79,  TAG_Int(123)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable77,COLOR_abstract_collection___SimpleCollection___add))(variable77, variable79) /*AbstractArray::add*/;
-    variable80 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable80,COLOR_abstract_collection___SimpleCollection___add))(variable80,  TAG_Int(112)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable80,COLOR_abstract_collection___SimpleCollection___add))(variable80,  TAG_Int(114)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable80,COLOR_abstract_collection___SimpleCollection___add))(variable80,  TAG_Int(74)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable77,COLOR_abstract_collection___SimpleCollection___add))(variable77, variable80) /*AbstractArray::add*/;
-    variable81 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable81,COLOR_abstract_collection___SimpleCollection___add))(variable81,  TAG_Int(115)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable81,COLOR_abstract_collection___SimpleCollection___add))(variable81,  TAG_Int(115)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable81,COLOR_abstract_collection___SimpleCollection___add))(variable81,  TAG_Int(124)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable77,COLOR_abstract_collection___SimpleCollection___add))(variable77, variable81) /*AbstractArray::add*/;
-    variable82 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable82,COLOR_abstract_collection___SimpleCollection___add))(variable82,  TAG_Int(116)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable82,COLOR_abstract_collection___SimpleCollection___add))(variable82,  TAG_Int(122)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable82,COLOR_abstract_collection___SimpleCollection___add))(variable82,  TAG_Int(74)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable77,COLOR_abstract_collection___SimpleCollection___add))(variable77, variable82) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable77) /*AbstractArray::add*/;
-    variable78 = NEW_array___Array___with_capacity(TAG_Int(4)); /*new Array[E]*/
-    variable79 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable79,COLOR_abstract_collection___SimpleCollection___add))(variable79,  TAG_Int(48)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable79,COLOR_abstract_collection___SimpleCollection___add))(variable79,  TAG_Int(95)) /*AbstractArray::add*/;
-    variable80 = TAG_Int(-UNTAG_Int( TAG_Int(29)));
-    ((array___AbstractArray___add_t)CALL(variable79,COLOR_abstract_collection___SimpleCollection___add))(variable79, variable80) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable78,COLOR_abstract_collection___SimpleCollection___add))(variable78, variable79) /*AbstractArray::add*/;
-    variable80 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable80,COLOR_abstract_collection___SimpleCollection___add))(variable80,  TAG_Int(97)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable80,COLOR_abstract_collection___SimpleCollection___add))(variable80,  TAG_Int(99)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable80,COLOR_abstract_collection___SimpleCollection___add))(variable80,  TAG_Int(74)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable78,COLOR_abstract_collection___SimpleCollection___add))(variable78, variable80) /*AbstractArray::add*/;
-    variable81 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable81,COLOR_abstract_collection___SimpleCollection___add))(variable81,  TAG_Int(100)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable81,COLOR_abstract_collection___SimpleCollection___add))(variable81,  TAG_Int(100)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable81,COLOR_abstract_collection___SimpleCollection___add))(variable81,  TAG_Int(125)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable78,COLOR_abstract_collection___SimpleCollection___add))(variable78, variable81) /*AbstractArray::add*/;
-    variable82 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable82,COLOR_abstract_collection___SimpleCollection___add))(variable82,  TAG_Int(101)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable82,COLOR_abstract_collection___SimpleCollection___add))(variable82,  TAG_Int(122)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable82,COLOR_abstract_collection___SimpleCollection___add))(variable82,  TAG_Int(74)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable78,COLOR_abstract_collection___SimpleCollection___add))(variable78, variable82) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable78) /*AbstractArray::add*/;
-    variable79 = NEW_array___Array___with_capacity(TAG_Int(4)); /*new Array[E]*/
-    variable80 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable80,COLOR_abstract_collection___SimpleCollection___add))(variable80,  TAG_Int(48)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable80,COLOR_abstract_collection___SimpleCollection___add))(variable80,  TAG_Int(95)) /*AbstractArray::add*/;
-    variable81 = TAG_Int(-UNTAG_Int( TAG_Int(29)));
-    ((array___AbstractArray___add_t)CALL(variable80,COLOR_abstract_collection___SimpleCollection___add))(variable80, variable81) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable79,COLOR_abstract_collection___SimpleCollection___add))(variable79, variable80) /*AbstractArray::add*/;
-    variable81 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable81,COLOR_abstract_collection___SimpleCollection___add))(variable81,  TAG_Int(97)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable81,COLOR_abstract_collection___SimpleCollection___add))(variable81,  TAG_Int(114)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable81,COLOR_abstract_collection___SimpleCollection___add))(variable81,  TAG_Int(74)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable79,COLOR_abstract_collection___SimpleCollection___add))(variable79, variable81) /*AbstractArray::add*/;
-    variable82 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable82,COLOR_abstract_collection___SimpleCollection___add))(variable82,  TAG_Int(115)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable82,COLOR_abstract_collection___SimpleCollection___add))(variable82,  TAG_Int(115)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable82,COLOR_abstract_collection___SimpleCollection___add))(variable82,  TAG_Int(126)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable79,COLOR_abstract_collection___SimpleCollection___add))(variable79, variable82) /*AbstractArray::add*/;
-    variable83 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable83,COLOR_abstract_collection___SimpleCollection___add))(variable83,  TAG_Int(116)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable83,COLOR_abstract_collection___SimpleCollection___add))(variable83,  TAG_Int(122)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable83,COLOR_abstract_collection___SimpleCollection___add))(variable83,  TAG_Int(74)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable79,COLOR_abstract_collection___SimpleCollection___add))(variable79, variable83) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable79) /*AbstractArray::add*/;
-    variable80 = NEW_array___Array___with_capacity(TAG_Int(4)); /*new Array[E]*/
-    variable81 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable81,COLOR_abstract_collection___SimpleCollection___add))(variable81,  TAG_Int(48)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable81,COLOR_abstract_collection___SimpleCollection___add))(variable81,  TAG_Int(95)) /*AbstractArray::add*/;
-    variable82 = TAG_Int(-UNTAG_Int( TAG_Int(29)));
-    ((array___AbstractArray___add_t)CALL(variable81,COLOR_abstract_collection___SimpleCollection___add))(variable81, variable82) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable80,COLOR_abstract_collection___SimpleCollection___add))(variable80, variable81) /*AbstractArray::add*/;
-    variable82 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable82,COLOR_abstract_collection___SimpleCollection___add))(variable82,  TAG_Int(97)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable82,COLOR_abstract_collection___SimpleCollection___add))(variable82,  TAG_Int(115)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable82,COLOR_abstract_collection___SimpleCollection___add))(variable82,  TAG_Int(74)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable80,COLOR_abstract_collection___SimpleCollection___add))(variable80, variable82) /*AbstractArray::add*/;
-    variable83 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable83,COLOR_abstract_collection___SimpleCollection___add))(variable83,  TAG_Int(116)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable83,COLOR_abstract_collection___SimpleCollection___add))(variable83,  TAG_Int(116)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable83,COLOR_abstract_collection___SimpleCollection___add))(variable83,  TAG_Int(127)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable80,COLOR_abstract_collection___SimpleCollection___add))(variable80, variable83) /*AbstractArray::add*/;
-    variable84 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable84,COLOR_abstract_collection___SimpleCollection___add))(variable84,  TAG_Int(117)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable84,COLOR_abstract_collection___SimpleCollection___add))(variable84,  TAG_Int(122)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable84,COLOR_abstract_collection___SimpleCollection___add))(variable84,  TAG_Int(74)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable80,COLOR_abstract_collection___SimpleCollection___add))(variable80, variable84) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable80) /*AbstractArray::add*/;
-    variable81 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    variable82 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable82,COLOR_abstract_collection___SimpleCollection___add))(variable82,  TAG_Int(48)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable82,COLOR_abstract_collection___SimpleCollection___add))(variable82,  TAG_Int(100)) /*AbstractArray::add*/;
-    variable83 = TAG_Int(-UNTAG_Int( TAG_Int(37)));
-    ((array___AbstractArray___add_t)CALL(variable82,COLOR_abstract_collection___SimpleCollection___add))(variable82, variable83) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable81,COLOR_abstract_collection___SimpleCollection___add))(variable81, variable82) /*AbstractArray::add*/;
-    variable83 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable83,COLOR_abstract_collection___SimpleCollection___add))(variable83,  TAG_Int(101)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable83,COLOR_abstract_collection___SimpleCollection___add))(variable83,  TAG_Int(101)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable83,COLOR_abstract_collection___SimpleCollection___add))(variable83,  TAG_Int(128)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable81,COLOR_abstract_collection___SimpleCollection___add))(variable81, variable83) /*AbstractArray::add*/;
-    variable84 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable84,COLOR_abstract_collection___SimpleCollection___add))(variable84,  TAG_Int(102)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable84,COLOR_abstract_collection___SimpleCollection___add))(variable84,  TAG_Int(122)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable84,COLOR_abstract_collection___SimpleCollection___add))(variable84,  TAG_Int(74)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable81,COLOR_abstract_collection___SimpleCollection___add))(variable81, variable84) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable81) /*AbstractArray::add*/;
-    variable82 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    variable83 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable83,COLOR_abstract_collection___SimpleCollection___add))(variable83,  TAG_Int(48)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable83,COLOR_abstract_collection___SimpleCollection___add))(variable83,  TAG_Int(95)) /*AbstractArray::add*/;
-    variable84 = TAG_Int(-UNTAG_Int( TAG_Int(29)));
-    ((array___AbstractArray___add_t)CALL(variable83,COLOR_abstract_collection___SimpleCollection___add))(variable83, variable84) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable82,COLOR_abstract_collection___SimpleCollection___add))(variable82, variable83) /*AbstractArray::add*/;
-    variable84 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable84,COLOR_abstract_collection___SimpleCollection___add))(variable84,  TAG_Int(97)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable84,COLOR_abstract_collection___SimpleCollection___add))(variable84,  TAG_Int(97)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable84,COLOR_abstract_collection___SimpleCollection___add))(variable84,  TAG_Int(129)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable82,COLOR_abstract_collection___SimpleCollection___add))(variable82, variable84) /*AbstractArray::add*/;
-    variable85 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable85,COLOR_abstract_collection___SimpleCollection___add))(variable85,  TAG_Int(98)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable85,COLOR_abstract_collection___SimpleCollection___add))(variable85,  TAG_Int(122)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable85,COLOR_abstract_collection___SimpleCollection___add))(variable85,  TAG_Int(74)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable82,COLOR_abstract_collection___SimpleCollection___add))(variable82, variable85) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable82) /*AbstractArray::add*/;
-    variable83 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    variable84 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable84,COLOR_abstract_collection___SimpleCollection___add))(variable84,  TAG_Int(48)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable84,COLOR_abstract_collection___SimpleCollection___add))(variable84,  TAG_Int(109)) /*AbstractArray::add*/;
-    variable85 = TAG_Int(-UNTAG_Int( TAG_Int(39)));
-    ((array___AbstractArray___add_t)CALL(variable84,COLOR_abstract_collection___SimpleCollection___add))(variable84, variable85) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable83,COLOR_abstract_collection___SimpleCollection___add))(variable83, variable84) /*AbstractArray::add*/;
-    variable85 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable85,COLOR_abstract_collection___SimpleCollection___add))(variable85,  TAG_Int(110)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable85,COLOR_abstract_collection___SimpleCollection___add))(variable85,  TAG_Int(110)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable85,COLOR_abstract_collection___SimpleCollection___add))(variable85,  TAG_Int(130)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable83,COLOR_abstract_collection___SimpleCollection___add))(variable83, variable85) /*AbstractArray::add*/;
-    variable86 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable86,COLOR_abstract_collection___SimpleCollection___add))(variable86,  TAG_Int(111)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable86,COLOR_abstract_collection___SimpleCollection___add))(variable86,  TAG_Int(122)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable86,COLOR_abstract_collection___SimpleCollection___add))(variable86,  TAG_Int(74)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable83,COLOR_abstract_collection___SimpleCollection___add))(variable83, variable86) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable83) /*AbstractArray::add*/;
-    variable84 = NEW_array___Array___with_capacity(TAG_Int(1)); /*new Array[E]*/
-    variable85 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable85,COLOR_abstract_collection___SimpleCollection___add))(variable85,  TAG_Int(48)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable85,COLOR_abstract_collection___SimpleCollection___add))(variable85,  TAG_Int(122)) /*AbstractArray::add*/;
-    variable86 = TAG_Int(-UNTAG_Int( TAG_Int(35)));
-    ((array___AbstractArray___add_t)CALL(variable85,COLOR_abstract_collection___SimpleCollection___add))(variable85, variable86) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable84,COLOR_abstract_collection___SimpleCollection___add))(variable84, variable85) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable84) /*AbstractArray::add*/;
-    variable85 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    variable86 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable86,COLOR_abstract_collection___SimpleCollection___add))(variable86,  TAG_Int(48)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable86,COLOR_abstract_collection___SimpleCollection___add))(variable86,  TAG_Int(114)) /*AbstractArray::add*/;
-    variable87 = TAG_Int(-UNTAG_Int( TAG_Int(79)));
-    ((array___AbstractArray___add_t)CALL(variable86,COLOR_abstract_collection___SimpleCollection___add))(variable86, variable87) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable85,COLOR_abstract_collection___SimpleCollection___add))(variable85, variable86) /*AbstractArray::add*/;
-    variable87 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable87,COLOR_abstract_collection___SimpleCollection___add))(variable87,  TAG_Int(115)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable87,COLOR_abstract_collection___SimpleCollection___add))(variable87,  TAG_Int(115)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable87,COLOR_abstract_collection___SimpleCollection___add))(variable87,  TAG_Int(131)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable85,COLOR_abstract_collection___SimpleCollection___add))(variable85, variable87) /*AbstractArray::add*/;
-    variable88 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable88,COLOR_abstract_collection___SimpleCollection___add))(variable88,  TAG_Int(116)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable88,COLOR_abstract_collection___SimpleCollection___add))(variable88,  TAG_Int(122)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable88,COLOR_abstract_collection___SimpleCollection___add))(variable88,  TAG_Int(74)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable85,COLOR_abstract_collection___SimpleCollection___add))(variable85, variable88) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable85) /*AbstractArray::add*/;
-    variable86 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    variable87 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable87,COLOR_abstract_collection___SimpleCollection___add))(variable87,  TAG_Int(48)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable87,COLOR_abstract_collection___SimpleCollection___add))(variable87,  TAG_Int(99)) /*AbstractArray::add*/;
-    variable88 = TAG_Int(-UNTAG_Int( TAG_Int(78)));
-    ((array___AbstractArray___add_t)CALL(variable87,COLOR_abstract_collection___SimpleCollection___add))(variable87, variable88) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable86,COLOR_abstract_collection___SimpleCollection___add))(variable86, variable87) /*AbstractArray::add*/;
-    variable88 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable88,COLOR_abstract_collection___SimpleCollection___add))(variable88,  TAG_Int(100)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable88,COLOR_abstract_collection___SimpleCollection___add))(variable88,  TAG_Int(100)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable88,COLOR_abstract_collection___SimpleCollection___add))(variable88,  TAG_Int(132)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable86,COLOR_abstract_collection___SimpleCollection___add))(variable86, variable88) /*AbstractArray::add*/;
-    variable89 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable89,COLOR_abstract_collection___SimpleCollection___add))(variable89,  TAG_Int(101)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable89,COLOR_abstract_collection___SimpleCollection___add))(variable89,  TAG_Int(122)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable89,COLOR_abstract_collection___SimpleCollection___add))(variable89,  TAG_Int(74)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable86,COLOR_abstract_collection___SimpleCollection___add))(variable86, variable89) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable86) /*AbstractArray::add*/;
-    variable87 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    variable88 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable88,COLOR_abstract_collection___SimpleCollection___add))(variable88,  TAG_Int(48)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable88,COLOR_abstract_collection___SimpleCollection___add))(variable88,  TAG_Int(115)) /*AbstractArray::add*/;
-    variable89 = TAG_Int(-UNTAG_Int( TAG_Int(80)));
-    ((array___AbstractArray___add_t)CALL(variable88,COLOR_abstract_collection___SimpleCollection___add))(variable88, variable89) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable87,COLOR_abstract_collection___SimpleCollection___add))(variable87, variable88) /*AbstractArray::add*/;
-    variable89 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable89,COLOR_abstract_collection___SimpleCollection___add))(variable89,  TAG_Int(116)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable89,COLOR_abstract_collection___SimpleCollection___add))(variable89,  TAG_Int(116)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable89,COLOR_abstract_collection___SimpleCollection___add))(variable89,  TAG_Int(133)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable87,COLOR_abstract_collection___SimpleCollection___add))(variable87, variable89) /*AbstractArray::add*/;
-    variable90 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable90,COLOR_abstract_collection___SimpleCollection___add))(variable90,  TAG_Int(117)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable90,COLOR_abstract_collection___SimpleCollection___add))(variable90,  TAG_Int(122)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable90,COLOR_abstract_collection___SimpleCollection___add))(variable90,  TAG_Int(74)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable87,COLOR_abstract_collection___SimpleCollection___add))(variable87, variable90) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable87) /*AbstractArray::add*/;
-    variable88 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    variable89 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable89,COLOR_abstract_collection___SimpleCollection___add))(variable89,  TAG_Int(48)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable89,COLOR_abstract_collection___SimpleCollection___add))(variable89,  TAG_Int(107)) /*AbstractArray::add*/;
-    variable90 = TAG_Int(-UNTAG_Int( TAG_Int(31)));
-    ((array___AbstractArray___add_t)CALL(variable89,COLOR_abstract_collection___SimpleCollection___add))(variable89, variable90) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable88,COLOR_abstract_collection___SimpleCollection___add))(variable88, variable89) /*AbstractArray::add*/;
-    variable90 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable90,COLOR_abstract_collection___SimpleCollection___add))(variable90,  TAG_Int(108)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable90,COLOR_abstract_collection___SimpleCollection___add))(variable90,  TAG_Int(108)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable90,COLOR_abstract_collection___SimpleCollection___add))(variable90,  TAG_Int(134)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable88,COLOR_abstract_collection___SimpleCollection___add))(variable88, variable90) /*AbstractArray::add*/;
-    variable91 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable91,COLOR_abstract_collection___SimpleCollection___add))(variable91,  TAG_Int(109)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable91,COLOR_abstract_collection___SimpleCollection___add))(variable91,  TAG_Int(122)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable91,COLOR_abstract_collection___SimpleCollection___add))(variable91,  TAG_Int(74)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable88,COLOR_abstract_collection___SimpleCollection___add))(variable88, variable91) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable88) /*AbstractArray::add*/;
-    variable89 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    variable90 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable90,COLOR_abstract_collection___SimpleCollection___add))(variable90,  TAG_Int(48)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable90,COLOR_abstract_collection___SimpleCollection___add))(variable90,  TAG_Int(113)) /*AbstractArray::add*/;
-    variable91 = TAG_Int(-UNTAG_Int( TAG_Int(30)));
-    ((array___AbstractArray___add_t)CALL(variable90,COLOR_abstract_collection___SimpleCollection___add))(variable90, variable91) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable89,COLOR_abstract_collection___SimpleCollection___add))(variable89, variable90) /*AbstractArray::add*/;
-    variable91 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable91,COLOR_abstract_collection___SimpleCollection___add))(variable91,  TAG_Int(114)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable91,COLOR_abstract_collection___SimpleCollection___add))(variable91,  TAG_Int(114)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable91,COLOR_abstract_collection___SimpleCollection___add))(variable91,  TAG_Int(135)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable89,COLOR_abstract_collection___SimpleCollection___add))(variable89, variable91) /*AbstractArray::add*/;
-    variable92 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable92,COLOR_abstract_collection___SimpleCollection___add))(variable92,  TAG_Int(115)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable92,COLOR_abstract_collection___SimpleCollection___add))(variable92,  TAG_Int(122)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable92,COLOR_abstract_collection___SimpleCollection___add))(variable92,  TAG_Int(74)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable89,COLOR_abstract_collection___SimpleCollection___add))(variable89, variable92) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable89) /*AbstractArray::add*/;
-    variable90 = NEW_array___Array___with_capacity(TAG_Int(1)); /*new Array[E]*/
-    variable91 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable91,COLOR_abstract_collection___SimpleCollection___add))(variable91,  TAG_Int(48)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable91,COLOR_abstract_collection___SimpleCollection___add))(variable91,  TAG_Int(122)) /*AbstractArray::add*/;
-    variable92 = TAG_Int(-UNTAG_Int( TAG_Int(35)));
-    ((array___AbstractArray___add_t)CALL(variable91,COLOR_abstract_collection___SimpleCollection___add))(variable91, variable92) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable90,COLOR_abstract_collection___SimpleCollection___add))(variable90, variable91) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable90) /*AbstractArray::add*/;
-    variable91 = NEW_array___Array___with_capacity(TAG_Int(4)); /*new Array[E]*/
-    variable92 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable92,COLOR_abstract_collection___SimpleCollection___add))(variable92,  TAG_Int(48)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable92,COLOR_abstract_collection___SimpleCollection___add))(variable92,  TAG_Int(95)) /*AbstractArray::add*/;
-    variable93 = TAG_Int(-UNTAG_Int( TAG_Int(29)));
-    ((array___AbstractArray___add_t)CALL(variable92,COLOR_abstract_collection___SimpleCollection___add))(variable92, variable93) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable91,COLOR_abstract_collection___SimpleCollection___add))(variable91, variable92) /*AbstractArray::add*/;
-    variable93 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable93,COLOR_abstract_collection___SimpleCollection___add))(variable93,  TAG_Int(97)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable93,COLOR_abstract_collection___SimpleCollection___add))(variable93,  TAG_Int(111)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable93,COLOR_abstract_collection___SimpleCollection___add))(variable93,  TAG_Int(74)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable91,COLOR_abstract_collection___SimpleCollection___add))(variable91, variable93) /*AbstractArray::add*/;
-    variable94 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable94,COLOR_abstract_collection___SimpleCollection___add))(variable94,  TAG_Int(112)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable94,COLOR_abstract_collection___SimpleCollection___add))(variable94,  TAG_Int(112)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable94,COLOR_abstract_collection___SimpleCollection___add))(variable94,  TAG_Int(136)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable91,COLOR_abstract_collection___SimpleCollection___add))(variable91, variable94) /*AbstractArray::add*/;
-    variable95 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable95,COLOR_abstract_collection___SimpleCollection___add))(variable95,  TAG_Int(113)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable95,COLOR_abstract_collection___SimpleCollection___add))(variable95,  TAG_Int(122)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable95,COLOR_abstract_collection___SimpleCollection___add))(variable95,  TAG_Int(74)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable91,COLOR_abstract_collection___SimpleCollection___add))(variable91, variable95) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable91) /*AbstractArray::add*/;
-    variable92 = NEW_array___Array___with_capacity(TAG_Int(6)); /*new Array[E]*/
-    variable93 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable93,COLOR_abstract_collection___SimpleCollection___add))(variable93,  TAG_Int(48)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable93,COLOR_abstract_collection___SimpleCollection___add))(variable93,  TAG_Int(95)) /*AbstractArray::add*/;
-    variable94 = TAG_Int(-UNTAG_Int( TAG_Int(29)));
-    ((array___AbstractArray___add_t)CALL(variable93,COLOR_abstract_collection___SimpleCollection___add))(variable93, variable94) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable92,COLOR_abstract_collection___SimpleCollection___add))(variable92, variable93) /*AbstractArray::add*/;
-    variable94 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable94,COLOR_abstract_collection___SimpleCollection___add))(variable94,  TAG_Int(97)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable94,COLOR_abstract_collection___SimpleCollection___add))(variable94,  TAG_Int(104)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable94,COLOR_abstract_collection___SimpleCollection___add))(variable94,  TAG_Int(74)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable92,COLOR_abstract_collection___SimpleCollection___add))(variable92, variable94) /*AbstractArray::add*/;
-    variable95 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable95,COLOR_abstract_collection___SimpleCollection___add))(variable95,  TAG_Int(105)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable95,COLOR_abstract_collection___SimpleCollection___add))(variable95,  TAG_Int(105)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable95,COLOR_abstract_collection___SimpleCollection___add))(variable95,  TAG_Int(137)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable92,COLOR_abstract_collection___SimpleCollection___add))(variable92, variable95) /*AbstractArray::add*/;
-    variable96 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable96,COLOR_abstract_collection___SimpleCollection___add))(variable96,  TAG_Int(106)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable96,COLOR_abstract_collection___SimpleCollection___add))(variable96,  TAG_Int(115)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable96,COLOR_abstract_collection___SimpleCollection___add))(variable96,  TAG_Int(74)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable92,COLOR_abstract_collection___SimpleCollection___add))(variable92, variable96) /*AbstractArray::add*/;
-    variable97 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable97,COLOR_abstract_collection___SimpleCollection___add))(variable97,  TAG_Int(116)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable97,COLOR_abstract_collection___SimpleCollection___add))(variable97,  TAG_Int(116)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable97,COLOR_abstract_collection___SimpleCollection___add))(variable97,  TAG_Int(138)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable92,COLOR_abstract_collection___SimpleCollection___add))(variable92, variable97) /*AbstractArray::add*/;
-    variable98 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable98,COLOR_abstract_collection___SimpleCollection___add))(variable98,  TAG_Int(117)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable98,COLOR_abstract_collection___SimpleCollection___add))(variable98,  TAG_Int(122)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable98,COLOR_abstract_collection___SimpleCollection___add))(variable98,  TAG_Int(74)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable92,COLOR_abstract_collection___SimpleCollection___add))(variable92, variable98) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable92) /*AbstractArray::add*/;
-    variable93 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    variable94 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable94,COLOR_abstract_collection___SimpleCollection___add))(variable94,  TAG_Int(48)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable94,COLOR_abstract_collection___SimpleCollection___add))(variable94,  TAG_Int(95)) /*AbstractArray::add*/;
-    variable95 = TAG_Int(-UNTAG_Int( TAG_Int(29)));
-    ((array___AbstractArray___add_t)CALL(variable94,COLOR_abstract_collection___SimpleCollection___add))(variable94, variable95) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable93,COLOR_abstract_collection___SimpleCollection___add))(variable93, variable94) /*AbstractArray::add*/;
-    variable95 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable95,COLOR_abstract_collection___SimpleCollection___add))(variable95,  TAG_Int(97)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable95,COLOR_abstract_collection___SimpleCollection___add))(variable95,  TAG_Int(97)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable95,COLOR_abstract_collection___SimpleCollection___add))(variable95,  TAG_Int(139)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable93,COLOR_abstract_collection___SimpleCollection___add))(variable93, variable95) /*AbstractArray::add*/;
-    variable96 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable96,COLOR_abstract_collection___SimpleCollection___add))(variable96,  TAG_Int(98)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable96,COLOR_abstract_collection___SimpleCollection___add))(variable96,  TAG_Int(122)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable96,COLOR_abstract_collection___SimpleCollection___add))(variable96,  TAG_Int(74)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable93,COLOR_abstract_collection___SimpleCollection___add))(variable93, variable96) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable93) /*AbstractArray::add*/;
-    variable94 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    variable95 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable95,COLOR_abstract_collection___SimpleCollection___add))(variable95,  TAG_Int(48)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable95,COLOR_abstract_collection___SimpleCollection___add))(variable95,  TAG_Int(115)) /*AbstractArray::add*/;
-    variable96 = TAG_Int(-UNTAG_Int( TAG_Int(80)));
-    ((array___AbstractArray___add_t)CALL(variable95,COLOR_abstract_collection___SimpleCollection___add))(variable95, variable96) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable94,COLOR_abstract_collection___SimpleCollection___add))(variable94, variable95) /*AbstractArray::add*/;
-    variable96 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable96,COLOR_abstract_collection___SimpleCollection___add))(variable96,  TAG_Int(116)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable96,COLOR_abstract_collection___SimpleCollection___add))(variable96,  TAG_Int(116)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable96,COLOR_abstract_collection___SimpleCollection___add))(variable96,  TAG_Int(140)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable94,COLOR_abstract_collection___SimpleCollection___add))(variable94, variable96) /*AbstractArray::add*/;
-    variable97 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable97,COLOR_abstract_collection___SimpleCollection___add))(variable97,  TAG_Int(117)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable97,COLOR_abstract_collection___SimpleCollection___add))(variable97,  TAG_Int(122)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable97,COLOR_abstract_collection___SimpleCollection___add))(variable97,  TAG_Int(74)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable94,COLOR_abstract_collection___SimpleCollection___add))(variable94, variable97) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable94) /*AbstractArray::add*/;
-    variable95 = NEW_array___Array___with_capacity(TAG_Int(4)); /*new Array[E]*/
-    variable96 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable96,COLOR_abstract_collection___SimpleCollection___add))(variable96,  TAG_Int(48)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable96,COLOR_abstract_collection___SimpleCollection___add))(variable96,  TAG_Int(95)) /*AbstractArray::add*/;
-    variable97 = TAG_Int(-UNTAG_Int( TAG_Int(29)));
-    ((array___AbstractArray___add_t)CALL(variable96,COLOR_abstract_collection___SimpleCollection___add))(variable96, variable97) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable95,COLOR_abstract_collection___SimpleCollection___add))(variable95, variable96) /*AbstractArray::add*/;
-    variable97 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable97,COLOR_abstract_collection___SimpleCollection___add))(variable97,  TAG_Int(97)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable97,COLOR_abstract_collection___SimpleCollection___add))(variable97,  TAG_Int(118)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable97,COLOR_abstract_collection___SimpleCollection___add))(variable97,  TAG_Int(74)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable95,COLOR_abstract_collection___SimpleCollection___add))(variable95, variable97) /*AbstractArray::add*/;
-    variable98 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable98,COLOR_abstract_collection___SimpleCollection___add))(variable98,  TAG_Int(119)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable98,COLOR_abstract_collection___SimpleCollection___add))(variable98,  TAG_Int(119)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable98,COLOR_abstract_collection___SimpleCollection___add))(variable98,  TAG_Int(141)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable95,COLOR_abstract_collection___SimpleCollection___add))(variable95, variable98) /*AbstractArray::add*/;
-    variable99 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable99,COLOR_abstract_collection___SimpleCollection___add))(variable99,  TAG_Int(120)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable99,COLOR_abstract_collection___SimpleCollection___add))(variable99,  TAG_Int(122)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable99,COLOR_abstract_collection___SimpleCollection___add))(variable99,  TAG_Int(74)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable95,COLOR_abstract_collection___SimpleCollection___add))(variable95, variable99) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable95) /*AbstractArray::add*/;
-    variable96 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    variable97 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable97,COLOR_abstract_collection___SimpleCollection___add))(variable97,  TAG_Int(48)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable97,COLOR_abstract_collection___SimpleCollection___add))(variable97,  TAG_Int(115)) /*AbstractArray::add*/;
-    variable98 = TAG_Int(-UNTAG_Int( TAG_Int(80)));
-    ((array___AbstractArray___add_t)CALL(variable97,COLOR_abstract_collection___SimpleCollection___add))(variable97, variable98) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable96,COLOR_abstract_collection___SimpleCollection___add))(variable96, variable97) /*AbstractArray::add*/;
-    variable98 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable98,COLOR_abstract_collection___SimpleCollection___add))(variable98,  TAG_Int(116)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable98,COLOR_abstract_collection___SimpleCollection___add))(variable98,  TAG_Int(116)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable98,COLOR_abstract_collection___SimpleCollection___add))(variable98,  TAG_Int(142)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable96,COLOR_abstract_collection___SimpleCollection___add))(variable96, variable98) /*AbstractArray::add*/;
-    variable99 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable99,COLOR_abstract_collection___SimpleCollection___add))(variable99,  TAG_Int(117)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable99,COLOR_abstract_collection___SimpleCollection___add))(variable99,  TAG_Int(122)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable99,COLOR_abstract_collection___SimpleCollection___add))(variable99,  TAG_Int(74)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable96,COLOR_abstract_collection___SimpleCollection___add))(variable96, variable99) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable96) /*AbstractArray::add*/;
-    variable97 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    variable98 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable98,COLOR_abstract_collection___SimpleCollection___add))(variable98,  TAG_Int(48)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable98,COLOR_abstract_collection___SimpleCollection___add))(variable98,  TAG_Int(107)) /*AbstractArray::add*/;
-    variable99 = TAG_Int(-UNTAG_Int( TAG_Int(31)));
-    ((array___AbstractArray___add_t)CALL(variable98,COLOR_abstract_collection___SimpleCollection___add))(variable98, variable99) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable97,COLOR_abstract_collection___SimpleCollection___add))(variable97, variable98) /*AbstractArray::add*/;
-    variable99 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable99,COLOR_abstract_collection___SimpleCollection___add))(variable99,  TAG_Int(108)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable99,COLOR_abstract_collection___SimpleCollection___add))(variable99,  TAG_Int(108)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable99,COLOR_abstract_collection___SimpleCollection___add))(variable99,  TAG_Int(143)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable97,COLOR_abstract_collection___SimpleCollection___add))(variable97, variable99) /*AbstractArray::add*/;
-    variable100 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable100,COLOR_abstract_collection___SimpleCollection___add))(variable100,  TAG_Int(109)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable100,COLOR_abstract_collection___SimpleCollection___add))(variable100,  TAG_Int(122)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable100,COLOR_abstract_collection___SimpleCollection___add))(variable100,  TAG_Int(74)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable97,COLOR_abstract_collection___SimpleCollection___add))(variable97, variable100) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable97) /*AbstractArray::add*/;
-    variable98 = NEW_array___Array___with_capacity(TAG_Int(4)); /*new Array[E]*/
-    variable99 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable99,COLOR_abstract_collection___SimpleCollection___add))(variable99,  TAG_Int(48)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable99,COLOR_abstract_collection___SimpleCollection___add))(variable99,  TAG_Int(95)) /*AbstractArray::add*/;
-    variable100 = TAG_Int(-UNTAG_Int( TAG_Int(29)));
-    ((array___AbstractArray___add_t)CALL(variable99,COLOR_abstract_collection___SimpleCollection___add))(variable99, variable100) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable98,COLOR_abstract_collection___SimpleCollection___add))(variable98, variable99) /*AbstractArray::add*/;
-    variable100 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable100,COLOR_abstract_collection___SimpleCollection___add))(variable100,  TAG_Int(97)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable100,COLOR_abstract_collection___SimpleCollection___add))(variable100,  TAG_Int(98)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable100,COLOR_abstract_collection___SimpleCollection___add))(variable100,  TAG_Int(74)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable98,COLOR_abstract_collection___SimpleCollection___add))(variable98, variable100) /*AbstractArray::add*/;
-    variable101 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable101,COLOR_abstract_collection___SimpleCollection___add))(variable101,  TAG_Int(99)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable101,COLOR_abstract_collection___SimpleCollection___add))(variable101,  TAG_Int(99)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable101,COLOR_abstract_collection___SimpleCollection___add))(variable101,  TAG_Int(144)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable98,COLOR_abstract_collection___SimpleCollection___add))(variable98, variable101) /*AbstractArray::add*/;
-    variable102 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable102,COLOR_abstract_collection___SimpleCollection___add))(variable102,  TAG_Int(100)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable102,COLOR_abstract_collection___SimpleCollection___add))(variable102,  TAG_Int(122)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable102,COLOR_abstract_collection___SimpleCollection___add))(variable102,  TAG_Int(74)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable98,COLOR_abstract_collection___SimpleCollection___add))(variable98, variable102) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable98) /*AbstractArray::add*/;
-    variable99 = NEW_array___Array___with_capacity(TAG_Int(1)); /*new Array[E]*/
-    variable100 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable100,COLOR_abstract_collection___SimpleCollection___add))(variable100,  TAG_Int(48)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable100,COLOR_abstract_collection___SimpleCollection___add))(variable100,  TAG_Int(122)) /*AbstractArray::add*/;
-    variable101 = TAG_Int(-UNTAG_Int( TAG_Int(35)));
-    ((array___AbstractArray___add_t)CALL(variable100,COLOR_abstract_collection___SimpleCollection___add))(variable100, variable101) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable99,COLOR_abstract_collection___SimpleCollection___add))(variable99, variable100) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable99) /*AbstractArray::add*/;
-    variable100 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    variable101 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable101,COLOR_abstract_collection___SimpleCollection___add))(variable101,  TAG_Int(48)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable101,COLOR_abstract_collection___SimpleCollection___add))(variable101,  TAG_Int(98)) /*AbstractArray::add*/;
-    variable102 = TAG_Int(-UNTAG_Int( TAG_Int(98)));
-    ((array___AbstractArray___add_t)CALL(variable101,COLOR_abstract_collection___SimpleCollection___add))(variable101, variable102) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable100,COLOR_abstract_collection___SimpleCollection___add))(variable100, variable101) /*AbstractArray::add*/;
-    variable102 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable102,COLOR_abstract_collection___SimpleCollection___add))(variable102,  TAG_Int(99)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable102,COLOR_abstract_collection___SimpleCollection___add))(variable102,  TAG_Int(99)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable102,COLOR_abstract_collection___SimpleCollection___add))(variable102,  TAG_Int(145)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable100,COLOR_abstract_collection___SimpleCollection___add))(variable100, variable102) /*AbstractArray::add*/;
-    variable103 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable103,COLOR_abstract_collection___SimpleCollection___add))(variable103,  TAG_Int(100)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable103,COLOR_abstract_collection___SimpleCollection___add))(variable103,  TAG_Int(122)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable103,COLOR_abstract_collection___SimpleCollection___add))(variable103,  TAG_Int(74)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable100,COLOR_abstract_collection___SimpleCollection___add))(variable100, variable103) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable100) /*AbstractArray::add*/;
-    variable101 = NEW_array___Array___with_capacity(TAG_Int(5)); /*new Array[E]*/
-    variable102 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable102,COLOR_abstract_collection___SimpleCollection___add))(variable102,  TAG_Int(48)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable102,COLOR_abstract_collection___SimpleCollection___add))(variable102,  TAG_Int(104)) /*AbstractArray::add*/;
-    variable103 = TAG_Int(-UNTAG_Int( TAG_Int(92)));
-    ((array___AbstractArray___add_t)CALL(variable102,COLOR_abstract_collection___SimpleCollection___add))(variable102, variable103) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable101,COLOR_abstract_collection___SimpleCollection___add))(variable101, variable102) /*AbstractArray::add*/;
-    variable103 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable103,COLOR_abstract_collection___SimpleCollection___add))(variable103,  TAG_Int(105)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable103,COLOR_abstract_collection___SimpleCollection___add))(variable103,  TAG_Int(105)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable103,COLOR_abstract_collection___SimpleCollection___add))(variable103,  TAG_Int(146)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable101,COLOR_abstract_collection___SimpleCollection___add))(variable101, variable103) /*AbstractArray::add*/;
-    variable104 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable104,COLOR_abstract_collection___SimpleCollection___add))(variable104,  TAG_Int(106)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable104,COLOR_abstract_collection___SimpleCollection___add))(variable104,  TAG_Int(110)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable104,COLOR_abstract_collection___SimpleCollection___add))(variable104,  TAG_Int(74)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable101,COLOR_abstract_collection___SimpleCollection___add))(variable101, variable104) /*AbstractArray::add*/;
-    variable105 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable105,COLOR_abstract_collection___SimpleCollection___add))(variable105,  TAG_Int(111)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable105,COLOR_abstract_collection___SimpleCollection___add))(variable105,  TAG_Int(111)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable105,COLOR_abstract_collection___SimpleCollection___add))(variable105,  TAG_Int(147)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable101,COLOR_abstract_collection___SimpleCollection___add))(variable101, variable105) /*AbstractArray::add*/;
-    variable106 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable106,COLOR_abstract_collection___SimpleCollection___add))(variable106,  TAG_Int(112)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable106,COLOR_abstract_collection___SimpleCollection___add))(variable106,  TAG_Int(122)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable106,COLOR_abstract_collection___SimpleCollection___add))(variable106,  TAG_Int(74)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable101,COLOR_abstract_collection___SimpleCollection___add))(variable101, variable106) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable101) /*AbstractArray::add*/;
-    variable102 = NEW_array___Array___with_capacity(TAG_Int(7)); /*new Array[E]*/
-    variable103 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable103,COLOR_abstract_collection___SimpleCollection___add))(variable103,  TAG_Int(48)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable103,COLOR_abstract_collection___SimpleCollection___add))(variable103,  TAG_Int(95)) /*AbstractArray::add*/;
-    variable104 = TAG_Int(-UNTAG_Int( TAG_Int(29)));
-    ((array___AbstractArray___add_t)CALL(variable103,COLOR_abstract_collection___SimpleCollection___add))(variable103, variable104) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable102,COLOR_abstract_collection___SimpleCollection___add))(variable102, variable103) /*AbstractArray::add*/;
-    variable104 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable104,COLOR_abstract_collection___SimpleCollection___add))(variable104,  TAG_Int(97)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable104,COLOR_abstract_collection___SimpleCollection___add))(variable104,  TAG_Int(97)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable104,COLOR_abstract_collection___SimpleCollection___add))(variable104,  TAG_Int(148)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable102,COLOR_abstract_collection___SimpleCollection___add))(variable102, variable104) /*AbstractArray::add*/;
-    variable105 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable105,COLOR_abstract_collection___SimpleCollection___add))(variable105,  TAG_Int(98)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable105,COLOR_abstract_collection___SimpleCollection___add))(variable105,  TAG_Int(99)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable105,COLOR_abstract_collection___SimpleCollection___add))(variable105,  TAG_Int(74)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable102,COLOR_abstract_collection___SimpleCollection___add))(variable102, variable105) /*AbstractArray::add*/;
-    variable106 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable106,COLOR_abstract_collection___SimpleCollection___add))(variable106,  TAG_Int(100)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable106,COLOR_abstract_collection___SimpleCollection___add))(variable106,  TAG_Int(100)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable106,COLOR_abstract_collection___SimpleCollection___add))(variable106,  TAG_Int(149)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable102,COLOR_abstract_collection___SimpleCollection___add))(variable102, variable106) /*AbstractArray::add*/;
-    variable107 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable107,COLOR_abstract_collection___SimpleCollection___add))(variable107,  TAG_Int(101)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable107,COLOR_abstract_collection___SimpleCollection___add))(variable107,  TAG_Int(115)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable107,COLOR_abstract_collection___SimpleCollection___add))(variable107,  TAG_Int(74)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable102,COLOR_abstract_collection___SimpleCollection___add))(variable102, variable107) /*AbstractArray::add*/;
-    variable108 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable108,COLOR_abstract_collection___SimpleCollection___add))(variable108,  TAG_Int(116)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable108,COLOR_abstract_collection___SimpleCollection___add))(variable108,  TAG_Int(116)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable108,COLOR_abstract_collection___SimpleCollection___add))(variable108,  TAG_Int(150)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable102,COLOR_abstract_collection___SimpleCollection___add))(variable102, variable108) /*AbstractArray::add*/;
-    variable109 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable109,COLOR_abstract_collection___SimpleCollection___add))(variable109,  TAG_Int(117)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable109,COLOR_abstract_collection___SimpleCollection___add))(variable109,  TAG_Int(122)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable109,COLOR_abstract_collection___SimpleCollection___add))(variable109,  TAG_Int(74)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable102,COLOR_abstract_collection___SimpleCollection___add))(variable102, variable109) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable102) /*AbstractArray::add*/;
-    variable103 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    variable104 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable104,COLOR_abstract_collection___SimpleCollection___add))(variable104,  TAG_Int(48)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable104,COLOR_abstract_collection___SimpleCollection___add))(variable104,  TAG_Int(107)) /*AbstractArray::add*/;
-    variable105 = TAG_Int(-UNTAG_Int( TAG_Int(31)));
-    ((array___AbstractArray___add_t)CALL(variable104,COLOR_abstract_collection___SimpleCollection___add))(variable104, variable105) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable103,COLOR_abstract_collection___SimpleCollection___add))(variable103, variable104) /*AbstractArray::add*/;
-    variable105 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable105,COLOR_abstract_collection___SimpleCollection___add))(variable105,  TAG_Int(108)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable105,COLOR_abstract_collection___SimpleCollection___add))(variable105,  TAG_Int(108)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable105,COLOR_abstract_collection___SimpleCollection___add))(variable105,  TAG_Int(151)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable103,COLOR_abstract_collection___SimpleCollection___add))(variable103, variable105) /*AbstractArray::add*/;
-    variable106 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable106,COLOR_abstract_collection___SimpleCollection___add))(variable106,  TAG_Int(109)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable106,COLOR_abstract_collection___SimpleCollection___add))(variable106,  TAG_Int(122)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable106,COLOR_abstract_collection___SimpleCollection___add))(variable106,  TAG_Int(74)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable103,COLOR_abstract_collection___SimpleCollection___add))(variable103, variable106) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable103) /*AbstractArray::add*/;
-    variable104 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    variable105 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable105,COLOR_abstract_collection___SimpleCollection___add))(variable105,  TAG_Int(48)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable105,COLOR_abstract_collection___SimpleCollection___add))(variable105,  TAG_Int(100)) /*AbstractArray::add*/;
-    variable106 = TAG_Int(-UNTAG_Int( TAG_Int(37)));
-    ((array___AbstractArray___add_t)CALL(variable105,COLOR_abstract_collection___SimpleCollection___add))(variable105, variable106) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable104,COLOR_abstract_collection___SimpleCollection___add))(variable104, variable105) /*AbstractArray::add*/;
-    variable106 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable106,COLOR_abstract_collection___SimpleCollection___add))(variable106,  TAG_Int(101)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable106,COLOR_abstract_collection___SimpleCollection___add))(variable106,  TAG_Int(101)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable106,COLOR_abstract_collection___SimpleCollection___add))(variable106,  TAG_Int(152)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable104,COLOR_abstract_collection___SimpleCollection___add))(variable104, variable106) /*AbstractArray::add*/;
-    variable107 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable107,COLOR_abstract_collection___SimpleCollection___add))(variable107,  TAG_Int(102)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable107,COLOR_abstract_collection___SimpleCollection___add))(variable107,  TAG_Int(122)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable107,COLOR_abstract_collection___SimpleCollection___add))(variable107,  TAG_Int(74)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable104,COLOR_abstract_collection___SimpleCollection___add))(variable104, variable107) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable104) /*AbstractArray::add*/;
-    variable105 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    variable106 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable106,COLOR_abstract_collection___SimpleCollection___add))(variable106,  TAG_Int(48)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable106,COLOR_abstract_collection___SimpleCollection___add))(variable106,  TAG_Int(111)) /*AbstractArray::add*/;
-    variable107 = TAG_Int(-UNTAG_Int( TAG_Int(91)));
-    ((array___AbstractArray___add_t)CALL(variable106,COLOR_abstract_collection___SimpleCollection___add))(variable106, variable107) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable105,COLOR_abstract_collection___SimpleCollection___add))(variable105, variable106) /*AbstractArray::add*/;
-    variable107 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable107,COLOR_abstract_collection___SimpleCollection___add))(variable107,  TAG_Int(112)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable107,COLOR_abstract_collection___SimpleCollection___add))(variable107,  TAG_Int(112)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable107,COLOR_abstract_collection___SimpleCollection___add))(variable107,  TAG_Int(153)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable105,COLOR_abstract_collection___SimpleCollection___add))(variable105, variable107) /*AbstractArray::add*/;
-    variable108 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable108,COLOR_abstract_collection___SimpleCollection___add))(variable108,  TAG_Int(113)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable108,COLOR_abstract_collection___SimpleCollection___add))(variable108,  TAG_Int(122)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable108,COLOR_abstract_collection___SimpleCollection___add))(variable108,  TAG_Int(74)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable105,COLOR_abstract_collection___SimpleCollection___add))(variable105, variable108) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable105) /*AbstractArray::add*/;
-    variable106 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    variable107 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable107,COLOR_abstract_collection___SimpleCollection___add))(variable107,  TAG_Int(48)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable107,COLOR_abstract_collection___SimpleCollection___add))(variable107,  TAG_Int(100)) /*AbstractArray::add*/;
-    variable108 = TAG_Int(-UNTAG_Int( TAG_Int(37)));
-    ((array___AbstractArray___add_t)CALL(variable107,COLOR_abstract_collection___SimpleCollection___add))(variable107, variable108) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable106,COLOR_abstract_collection___SimpleCollection___add))(variable106, variable107) /*AbstractArray::add*/;
-    variable108 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable108,COLOR_abstract_collection___SimpleCollection___add))(variable108,  TAG_Int(101)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable108,COLOR_abstract_collection___SimpleCollection___add))(variable108,  TAG_Int(101)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable108,COLOR_abstract_collection___SimpleCollection___add))(variable108,  TAG_Int(154)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable106,COLOR_abstract_collection___SimpleCollection___add))(variable106, variable108) /*AbstractArray::add*/;
-    variable109 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable109,COLOR_abstract_collection___SimpleCollection___add))(variable109,  TAG_Int(102)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable109,COLOR_abstract_collection___SimpleCollection___add))(variable109,  TAG_Int(122)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable109,COLOR_abstract_collection___SimpleCollection___add))(variable109,  TAG_Int(74)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable106,COLOR_abstract_collection___SimpleCollection___add))(variable106, variable109) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable106) /*AbstractArray::add*/;
-    variable107 = NEW_array___Array___with_capacity(TAG_Int(4)); /*new Array[E]*/
-    variable108 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable108,COLOR_abstract_collection___SimpleCollection___add))(variable108,  TAG_Int(48)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable108,COLOR_abstract_collection___SimpleCollection___add))(variable108,  TAG_Int(95)) /*AbstractArray::add*/;
-    variable109 = TAG_Int(-UNTAG_Int( TAG_Int(29)));
-    ((array___AbstractArray___add_t)CALL(variable108,COLOR_abstract_collection___SimpleCollection___add))(variable108, variable109) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable107,COLOR_abstract_collection___SimpleCollection___add))(variable107, variable108) /*AbstractArray::add*/;
-    variable109 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable109,COLOR_abstract_collection___SimpleCollection___add))(variable109,  TAG_Int(97)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable109,COLOR_abstract_collection___SimpleCollection___add))(variable109,  TAG_Int(116)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable109,COLOR_abstract_collection___SimpleCollection___add))(variable109,  TAG_Int(74)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable107,COLOR_abstract_collection___SimpleCollection___add))(variable107, variable109) /*AbstractArray::add*/;
-    variable110 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable110,COLOR_abstract_collection___SimpleCollection___add))(variable110,  TAG_Int(117)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable110,COLOR_abstract_collection___SimpleCollection___add))(variable110,  TAG_Int(117)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable110,COLOR_abstract_collection___SimpleCollection___add))(variable110,  TAG_Int(155)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable107,COLOR_abstract_collection___SimpleCollection___add))(variable107, variable110) /*AbstractArray::add*/;
-    variable111 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable111,COLOR_abstract_collection___SimpleCollection___add))(variable111,  TAG_Int(118)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable111,COLOR_abstract_collection___SimpleCollection___add))(variable111,  TAG_Int(122)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable111,COLOR_abstract_collection___SimpleCollection___add))(variable111,  TAG_Int(74)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable107,COLOR_abstract_collection___SimpleCollection___add))(variable107, variable111) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable107) /*AbstractArray::add*/;
-    variable108 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    variable109 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable109,COLOR_abstract_collection___SimpleCollection___add))(variable109,  TAG_Int(48)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable109,COLOR_abstract_collection___SimpleCollection___add))(variable109,  TAG_Int(111)) /*AbstractArray::add*/;
-    variable110 = TAG_Int(-UNTAG_Int( TAG_Int(91)));
-    ((array___AbstractArray___add_t)CALL(variable109,COLOR_abstract_collection___SimpleCollection___add))(variable109, variable110) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable108,COLOR_abstract_collection___SimpleCollection___add))(variable108, variable109) /*AbstractArray::add*/;
-    variable110 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable110,COLOR_abstract_collection___SimpleCollection___add))(variable110,  TAG_Int(112)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable110,COLOR_abstract_collection___SimpleCollection___add))(variable110,  TAG_Int(112)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable110,COLOR_abstract_collection___SimpleCollection___add))(variable110,  TAG_Int(156)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable108,COLOR_abstract_collection___SimpleCollection___add))(variable108, variable110) /*AbstractArray::add*/;
-    variable111 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable111,COLOR_abstract_collection___SimpleCollection___add))(variable111,  TAG_Int(113)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable111,COLOR_abstract_collection___SimpleCollection___add))(variable111,  TAG_Int(122)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable111,COLOR_abstract_collection___SimpleCollection___add))(variable111,  TAG_Int(74)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable108,COLOR_abstract_collection___SimpleCollection___add))(variable108, variable111) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable108) /*AbstractArray::add*/;
-    variable109 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    variable110 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable110,COLOR_abstract_collection___SimpleCollection___add))(variable110,  TAG_Int(48)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable110,COLOR_abstract_collection___SimpleCollection___add))(variable110,  TAG_Int(104)) /*AbstractArray::add*/;
-    variable111 = TAG_Int(-UNTAG_Int( TAG_Int(92)));
-    ((array___AbstractArray___add_t)CALL(variable110,COLOR_abstract_collection___SimpleCollection___add))(variable110, variable111) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable109,COLOR_abstract_collection___SimpleCollection___add))(variable109, variable110) /*AbstractArray::add*/;
-    variable111 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable111,COLOR_abstract_collection___SimpleCollection___add))(variable111,  TAG_Int(105)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable111,COLOR_abstract_collection___SimpleCollection___add))(variable111,  TAG_Int(105)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable111,COLOR_abstract_collection___SimpleCollection___add))(variable111,  TAG_Int(157)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable109,COLOR_abstract_collection___SimpleCollection___add))(variable109, variable111) /*AbstractArray::add*/;
-    variable112 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable112,COLOR_abstract_collection___SimpleCollection___add))(variable112,  TAG_Int(106)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable112,COLOR_abstract_collection___SimpleCollection___add))(variable112,  TAG_Int(122)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable112,COLOR_abstract_collection___SimpleCollection___add))(variable112,  TAG_Int(74)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable109,COLOR_abstract_collection___SimpleCollection___add))(variable109, variable112) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable109) /*AbstractArray::add*/;
-    variable110 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    variable111 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable111,COLOR_abstract_collection___SimpleCollection___add))(variable111,  TAG_Int(48)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable111,COLOR_abstract_collection___SimpleCollection___add))(variable111,  TAG_Int(113)) /*AbstractArray::add*/;
-    variable112 = TAG_Int(-UNTAG_Int( TAG_Int(30)));
-    ((array___AbstractArray___add_t)CALL(variable111,COLOR_abstract_collection___SimpleCollection___add))(variable111, variable112) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable110,COLOR_abstract_collection___SimpleCollection___add))(variable110, variable111) /*AbstractArray::add*/;
-    variable112 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable112,COLOR_abstract_collection___SimpleCollection___add))(variable112,  TAG_Int(114)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable112,COLOR_abstract_collection___SimpleCollection___add))(variable112,  TAG_Int(114)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable112,COLOR_abstract_collection___SimpleCollection___add))(variable112,  TAG_Int(158)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable110,COLOR_abstract_collection___SimpleCollection___add))(variable110, variable112) /*AbstractArray::add*/;
-    variable113 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable113,COLOR_abstract_collection___SimpleCollection___add))(variable113,  TAG_Int(115)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable113,COLOR_abstract_collection___SimpleCollection___add))(variable113,  TAG_Int(122)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable113,COLOR_abstract_collection___SimpleCollection___add))(variable113,  TAG_Int(74)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable110,COLOR_abstract_collection___SimpleCollection___add))(variable110, variable113) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable110) /*AbstractArray::add*/;
-    variable111 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    variable112 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable112,COLOR_abstract_collection___SimpleCollection___add))(variable112,  TAG_Int(48)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable112,COLOR_abstract_collection___SimpleCollection___add))(variable112,  TAG_Int(104)) /*AbstractArray::add*/;
-    variable113 = TAG_Int(-UNTAG_Int( TAG_Int(92)));
-    ((array___AbstractArray___add_t)CALL(variable112,COLOR_abstract_collection___SimpleCollection___add))(variable112, variable113) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable111,COLOR_abstract_collection___SimpleCollection___add))(variable111, variable112) /*AbstractArray::add*/;
-    variable113 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable113,COLOR_abstract_collection___SimpleCollection___add))(variable113,  TAG_Int(105)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable113,COLOR_abstract_collection___SimpleCollection___add))(variable113,  TAG_Int(105)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable113,COLOR_abstract_collection___SimpleCollection___add))(variable113,  TAG_Int(159)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable111,COLOR_abstract_collection___SimpleCollection___add))(variable111, variable113) /*AbstractArray::add*/;
-    variable114 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable114,COLOR_abstract_collection___SimpleCollection___add))(variable114,  TAG_Int(106)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable114,COLOR_abstract_collection___SimpleCollection___add))(variable114,  TAG_Int(122)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable114,COLOR_abstract_collection___SimpleCollection___add))(variable114,  TAG_Int(74)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable111,COLOR_abstract_collection___SimpleCollection___add))(variable111, variable114) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable111) /*AbstractArray::add*/;
-    variable112 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    variable113 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable113,COLOR_abstract_collection___SimpleCollection___add))(variable113,  TAG_Int(48)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable113,COLOR_abstract_collection___SimpleCollection___add))(variable113,  TAG_Int(104)) /*AbstractArray::add*/;
-    variable114 = TAG_Int(-UNTAG_Int( TAG_Int(92)));
-    ((array___AbstractArray___add_t)CALL(variable113,COLOR_abstract_collection___SimpleCollection___add))(variable113, variable114) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable112,COLOR_abstract_collection___SimpleCollection___add))(variable112, variable113) /*AbstractArray::add*/;
-    variable114 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable114,COLOR_abstract_collection___SimpleCollection___add))(variable114,  TAG_Int(105)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable114,COLOR_abstract_collection___SimpleCollection___add))(variable114,  TAG_Int(105)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable114,COLOR_abstract_collection___SimpleCollection___add))(variable114,  TAG_Int(160)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable112,COLOR_abstract_collection___SimpleCollection___add))(variable112, variable114) /*AbstractArray::add*/;
-    variable115 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable115,COLOR_abstract_collection___SimpleCollection___add))(variable115,  TAG_Int(106)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable115,COLOR_abstract_collection___SimpleCollection___add))(variable115,  TAG_Int(122)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable115,COLOR_abstract_collection___SimpleCollection___add))(variable115,  TAG_Int(74)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable112,COLOR_abstract_collection___SimpleCollection___add))(variable112, variable115) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable112) /*AbstractArray::add*/;
-    variable113 = NEW_array___Array___with_capacity(TAG_Int(1)); /*new Array[E]*/
-    variable114 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable114,COLOR_abstract_collection___SimpleCollection___add))(variable114,  TAG_Int(0)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable114,COLOR_abstract_collection___SimpleCollection___add))(variable114,  TAG_Int(255)) /*AbstractArray::add*/;
-    variable115 = TAG_Int(-UNTAG_Int( TAG_Int(47)));
-    ((array___AbstractArray___add_t)CALL(variable114,COLOR_abstract_collection___SimpleCollection___add))(variable114, variable115) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable113,COLOR_abstract_collection___SimpleCollection___add))(variable113, variable114) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable113) /*AbstractArray::add*/;
-    variable114 = ((lexer___Lexer___nil_array_t)CALL( self,COLOR_lexer___Lexer___nil_array))( self) /*Lexer::nil_array*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable114) /*AbstractArray::add*/;
-    variable115 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    variable116 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable116,COLOR_abstract_collection___SimpleCollection___add))(variable116,  TAG_Int(0)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable116,COLOR_abstract_collection___SimpleCollection___add))(variable116,  TAG_Int(9)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable116,COLOR_abstract_collection___SimpleCollection___add))(variable116,  TAG_Int(161)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable115,COLOR_abstract_collection___SimpleCollection___add))(variable115, variable116) /*AbstractArray::add*/;
-    variable117 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable117,COLOR_abstract_collection___SimpleCollection___add))(variable117,  TAG_Int(11)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable117,COLOR_abstract_collection___SimpleCollection___add))(variable117,  TAG_Int(12)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable117,COLOR_abstract_collection___SimpleCollection___add))(variable117,  TAG_Int(161)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable115,COLOR_abstract_collection___SimpleCollection___add))(variable115, variable117) /*AbstractArray::add*/;
-    variable118 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable118,COLOR_abstract_collection___SimpleCollection___add))(variable118,  TAG_Int(14)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable118,COLOR_abstract_collection___SimpleCollection___add))(variable118,  TAG_Int(255)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable118,COLOR_abstract_collection___SimpleCollection___add))(variable118,  TAG_Int(161)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable115,COLOR_abstract_collection___SimpleCollection___add))(variable115, variable118) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable115) /*AbstractArray::add*/;
-    variable116 = ((lexer___Lexer___nil_array_t)CALL( self,COLOR_lexer___Lexer___nil_array))( self) /*Lexer::nil_array*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable116) /*AbstractArray::add*/;
-    variable117 = NEW_array___Array___with_capacity(TAG_Int(1)); /*new Array[E]*/
-    variable118 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable118,COLOR_abstract_collection___SimpleCollection___add))(variable118,  TAG_Int(0)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable118,COLOR_abstract_collection___SimpleCollection___add))(variable118,  TAG_Int(255)) /*AbstractArray::add*/;
-    variable119 = TAG_Int(-UNTAG_Int( TAG_Int(8)));
-    ((array___AbstractArray___add_t)CALL(variable118,COLOR_abstract_collection___SimpleCollection___add))(variable118, variable119) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable117,COLOR_abstract_collection___SimpleCollection___add))(variable117, variable118) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable117) /*AbstractArray::add*/;
-    variable118 = ((lexer___Lexer___nil_array_t)CALL( self,COLOR_lexer___Lexer___nil_array))( self) /*Lexer::nil_array*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable118) /*AbstractArray::add*/;
-    variable119 = ((lexer___Lexer___nil_array_t)CALL( self,COLOR_lexer___Lexer___nil_array))( self) /*Lexer::nil_array*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable119) /*AbstractArray::add*/;
-    variable120 = ((lexer___Lexer___nil_array_t)CALL( self,COLOR_lexer___Lexer___nil_array))( self) /*Lexer::nil_array*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable120) /*AbstractArray::add*/;
-    variable121 = NEW_array___Array___with_capacity(TAG_Int(1)); /*new Array[E]*/
-    variable122 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable122,COLOR_abstract_collection___SimpleCollection___add))(variable122,  TAG_Int(48)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable122,COLOR_abstract_collection___SimpleCollection___add))(variable122,  TAG_Int(122)) /*AbstractArray::add*/;
-    variable123 = TAG_Int(-UNTAG_Int( TAG_Int(72)));
-    ((array___AbstractArray___add_t)CALL(variable122,COLOR_abstract_collection___SimpleCollection___add))(variable122, variable123) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable121,COLOR_abstract_collection___SimpleCollection___add))(variable121, variable122) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable121) /*AbstractArray::add*/;
-    variable122 = NEW_array___Array___with_capacity(TAG_Int(1)); /*new Array[E]*/
-    variable123 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable123,COLOR_abstract_collection___SimpleCollection___add))(variable123,  TAG_Int(48)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable123,COLOR_abstract_collection___SimpleCollection___add))(variable123,  TAG_Int(122)) /*AbstractArray::add*/;
-    variable124 = TAG_Int(-UNTAG_Int( TAG_Int(72)));
-    ((array___AbstractArray___add_t)CALL(variable123,COLOR_abstract_collection___SimpleCollection___add))(variable123, variable124) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable122,COLOR_abstract_collection___SimpleCollection___add))(variable122, variable123) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable122) /*AbstractArray::add*/;
-    variable123 = NEW_array___Array___with_capacity(TAG_Int(1)); /*new Array[E]*/
-    variable124 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable124,COLOR_abstract_collection___SimpleCollection___add))(variable124,  TAG_Int(48)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable124,COLOR_abstract_collection___SimpleCollection___add))(variable124,  TAG_Int(122)) /*AbstractArray::add*/;
-    variable125 = TAG_Int(-UNTAG_Int( TAG_Int(72)));
-    ((array___AbstractArray___add_t)CALL(variable124,COLOR_abstract_collection___SimpleCollection___add))(variable124, variable125) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable123,COLOR_abstract_collection___SimpleCollection___add))(variable123, variable124) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable123) /*AbstractArray::add*/;
-    variable124 = NEW_array___Array___with_capacity(TAG_Int(1)); /*new Array[E]*/
-    variable125 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable125,COLOR_abstract_collection___SimpleCollection___add))(variable125,  TAG_Int(48)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable125,COLOR_abstract_collection___SimpleCollection___add))(variable125,  TAG_Int(122)) /*AbstractArray::add*/;
-    variable126 = TAG_Int(-UNTAG_Int( TAG_Int(72)));
-    ((array___AbstractArray___add_t)CALL(variable125,COLOR_abstract_collection___SimpleCollection___add))(variable125, variable126) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable124,COLOR_abstract_collection___SimpleCollection___add))(variable124, variable125) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable124) /*AbstractArray::add*/;
-    variable125 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    variable126 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable126,COLOR_abstract_collection___SimpleCollection___add))(variable126,  TAG_Int(48)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable126,COLOR_abstract_collection___SimpleCollection___add))(variable126,  TAG_Int(113)) /*AbstractArray::add*/;
-    variable127 = TAG_Int(-UNTAG_Int( TAG_Int(30)));
-    ((array___AbstractArray___add_t)CALL(variable126,COLOR_abstract_collection___SimpleCollection___add))(variable126, variable127) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable125,COLOR_abstract_collection___SimpleCollection___add))(variable125, variable126) /*AbstractArray::add*/;
-    variable127 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable127,COLOR_abstract_collection___SimpleCollection___add))(variable127,  TAG_Int(114)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable127,COLOR_abstract_collection___SimpleCollection___add))(variable127,  TAG_Int(114)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable127,COLOR_abstract_collection___SimpleCollection___add))(variable127,  TAG_Int(162)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable125,COLOR_abstract_collection___SimpleCollection___add))(variable125, variable127) /*AbstractArray::add*/;
-    variable128 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable128,COLOR_abstract_collection___SimpleCollection___add))(variable128,  TAG_Int(115)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable128,COLOR_abstract_collection___SimpleCollection___add))(variable128,  TAG_Int(122)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable128,COLOR_abstract_collection___SimpleCollection___add))(variable128,  TAG_Int(74)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable125,COLOR_abstract_collection___SimpleCollection___add))(variable125, variable128) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable125) /*AbstractArray::add*/;
-    variable126 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    variable127 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable127,COLOR_abstract_collection___SimpleCollection___add))(variable127,  TAG_Int(48)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable127,COLOR_abstract_collection___SimpleCollection___add))(variable127,  TAG_Int(115)) /*AbstractArray::add*/;
-    variable128 = TAG_Int(-UNTAG_Int( TAG_Int(80)));
-    ((array___AbstractArray___add_t)CALL(variable127,COLOR_abstract_collection___SimpleCollection___add))(variable127, variable128) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable126,COLOR_abstract_collection___SimpleCollection___add))(variable126, variable127) /*AbstractArray::add*/;
-    variable128 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable128,COLOR_abstract_collection___SimpleCollection___add))(variable128,  TAG_Int(116)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable128,COLOR_abstract_collection___SimpleCollection___add))(variable128,  TAG_Int(116)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable128,COLOR_abstract_collection___SimpleCollection___add))(variable128,  TAG_Int(163)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable126,COLOR_abstract_collection___SimpleCollection___add))(variable126, variable128) /*AbstractArray::add*/;
-    variable129 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable129,COLOR_abstract_collection___SimpleCollection___add))(variable129,  TAG_Int(117)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable129,COLOR_abstract_collection___SimpleCollection___add))(variable129,  TAG_Int(122)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable129,COLOR_abstract_collection___SimpleCollection___add))(variable129,  TAG_Int(74)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable126,COLOR_abstract_collection___SimpleCollection___add))(variable126, variable129) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable126) /*AbstractArray::add*/;
-    variable127 = NEW_array___Array___with_capacity(TAG_Int(1)); /*new Array[E]*/
-    variable128 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable128,COLOR_abstract_collection___SimpleCollection___add))(variable128,  TAG_Int(48)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable128,COLOR_abstract_collection___SimpleCollection___add))(variable128,  TAG_Int(122)) /*AbstractArray::add*/;
-    variable129 = TAG_Int(-UNTAG_Int( TAG_Int(35)));
-    ((array___AbstractArray___add_t)CALL(variable128,COLOR_abstract_collection___SimpleCollection___add))(variable128, variable129) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable127,COLOR_abstract_collection___SimpleCollection___add))(variable127, variable128) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable127) /*AbstractArray::add*/;
-    variable128 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    variable129 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable129,COLOR_abstract_collection___SimpleCollection___add))(variable129,  TAG_Int(48)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable129,COLOR_abstract_collection___SimpleCollection___add))(variable129,  TAG_Int(100)) /*AbstractArray::add*/;
-    variable130 = TAG_Int(-UNTAG_Int( TAG_Int(37)));
-    ((array___AbstractArray___add_t)CALL(variable129,COLOR_abstract_collection___SimpleCollection___add))(variable129, variable130) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable128,COLOR_abstract_collection___SimpleCollection___add))(variable128, variable129) /*AbstractArray::add*/;
-    variable130 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable130,COLOR_abstract_collection___SimpleCollection___add))(variable130,  TAG_Int(101)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable130,COLOR_abstract_collection___SimpleCollection___add))(variable130,  TAG_Int(101)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable130,COLOR_abstract_collection___SimpleCollection___add))(variable130,  TAG_Int(164)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable128,COLOR_abstract_collection___SimpleCollection___add))(variable128, variable130) /*AbstractArray::add*/;
-    variable131 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable131,COLOR_abstract_collection___SimpleCollection___add))(variable131,  TAG_Int(102)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable131,COLOR_abstract_collection___SimpleCollection___add))(variable131,  TAG_Int(122)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable131,COLOR_abstract_collection___SimpleCollection___add))(variable131,  TAG_Int(74)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable128,COLOR_abstract_collection___SimpleCollection___add))(variable128, variable131) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable128) /*AbstractArray::add*/;
-    variable129 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    variable130 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable130,COLOR_abstract_collection___SimpleCollection___add))(variable130,  TAG_Int(48)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable130,COLOR_abstract_collection___SimpleCollection___add))(variable130,  TAG_Int(113)) /*AbstractArray::add*/;
-    variable131 = TAG_Int(-UNTAG_Int( TAG_Int(30)));
-    ((array___AbstractArray___add_t)CALL(variable130,COLOR_abstract_collection___SimpleCollection___add))(variable130, variable131) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable129,COLOR_abstract_collection___SimpleCollection___add))(variable129, variable130) /*AbstractArray::add*/;
-    variable131 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable131,COLOR_abstract_collection___SimpleCollection___add))(variable131,  TAG_Int(114)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable131,COLOR_abstract_collection___SimpleCollection___add))(variable131,  TAG_Int(114)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable131,COLOR_abstract_collection___SimpleCollection___add))(variable131,  TAG_Int(165)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable129,COLOR_abstract_collection___SimpleCollection___add))(variable129, variable131) /*AbstractArray::add*/;
-    variable132 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable132,COLOR_abstract_collection___SimpleCollection___add))(variable132,  TAG_Int(115)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable132,COLOR_abstract_collection___SimpleCollection___add))(variable132,  TAG_Int(122)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable132,COLOR_abstract_collection___SimpleCollection___add))(variable132,  TAG_Int(74)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable129,COLOR_abstract_collection___SimpleCollection___add))(variable129, variable132) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable129) /*AbstractArray::add*/;
-    variable130 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    variable131 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable131,COLOR_abstract_collection___SimpleCollection___add))(variable131,  TAG_Int(48)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable131,COLOR_abstract_collection___SimpleCollection___add))(variable131,  TAG_Int(95)) /*AbstractArray::add*/;
-    variable132 = TAG_Int(-UNTAG_Int( TAG_Int(29)));
-    ((array___AbstractArray___add_t)CALL(variable131,COLOR_abstract_collection___SimpleCollection___add))(variable131, variable132) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable130,COLOR_abstract_collection___SimpleCollection___add))(variable130, variable131) /*AbstractArray::add*/;
-    variable132 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable132,COLOR_abstract_collection___SimpleCollection___add))(variable132,  TAG_Int(97)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable132,COLOR_abstract_collection___SimpleCollection___add))(variable132,  TAG_Int(97)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable132,COLOR_abstract_collection___SimpleCollection___add))(variable132,  TAG_Int(166)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable130,COLOR_abstract_collection___SimpleCollection___add))(variable130, variable132) /*AbstractArray::add*/;
-    variable133 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable133,COLOR_abstract_collection___SimpleCollection___add))(variable133,  TAG_Int(98)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable133,COLOR_abstract_collection___SimpleCollection___add))(variable133,  TAG_Int(122)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable133,COLOR_abstract_collection___SimpleCollection___add))(variable133,  TAG_Int(74)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable130,COLOR_abstract_collection___SimpleCollection___add))(variable130, variable133) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable130) /*AbstractArray::add*/;
-    variable131 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    variable132 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable132,COLOR_abstract_collection___SimpleCollection___add))(variable132,  TAG_Int(48)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable132,COLOR_abstract_collection___SimpleCollection___add))(variable132,  TAG_Int(114)) /*AbstractArray::add*/;
-    variable133 = TAG_Int(-UNTAG_Int( TAG_Int(79)));
-    ((array___AbstractArray___add_t)CALL(variable132,COLOR_abstract_collection___SimpleCollection___add))(variable132, variable133) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable131,COLOR_abstract_collection___SimpleCollection___add))(variable131, variable132) /*AbstractArray::add*/;
-    variable133 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable133,COLOR_abstract_collection___SimpleCollection___add))(variable133,  TAG_Int(115)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable133,COLOR_abstract_collection___SimpleCollection___add))(variable133,  TAG_Int(115)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable133,COLOR_abstract_collection___SimpleCollection___add))(variable133,  TAG_Int(167)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable131,COLOR_abstract_collection___SimpleCollection___add))(variable131, variable133) /*AbstractArray::add*/;
-    variable134 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable134,COLOR_abstract_collection___SimpleCollection___add))(variable134,  TAG_Int(116)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable134,COLOR_abstract_collection___SimpleCollection___add))(variable134,  TAG_Int(122)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable134,COLOR_abstract_collection___SimpleCollection___add))(variable134,  TAG_Int(74)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable131,COLOR_abstract_collection___SimpleCollection___add))(variable131, variable134) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable131) /*AbstractArray::add*/;
-    variable132 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    variable133 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable133,COLOR_abstract_collection___SimpleCollection___add))(variable133,  TAG_Int(48)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable133,COLOR_abstract_collection___SimpleCollection___add))(variable133,  TAG_Int(115)) /*AbstractArray::add*/;
-    variable134 = TAG_Int(-UNTAG_Int( TAG_Int(80)));
-    ((array___AbstractArray___add_t)CALL(variable133,COLOR_abstract_collection___SimpleCollection___add))(variable133, variable134) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable132,COLOR_abstract_collection___SimpleCollection___add))(variable132, variable133) /*AbstractArray::add*/;
-    variable134 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable134,COLOR_abstract_collection___SimpleCollection___add))(variable134,  TAG_Int(116)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable134,COLOR_abstract_collection___SimpleCollection___add))(variable134,  TAG_Int(116)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable134,COLOR_abstract_collection___SimpleCollection___add))(variable134,  TAG_Int(168)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable132,COLOR_abstract_collection___SimpleCollection___add))(variable132, variable134) /*AbstractArray::add*/;
-    variable135 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable135,COLOR_abstract_collection___SimpleCollection___add))(variable135,  TAG_Int(117)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable135,COLOR_abstract_collection___SimpleCollection___add))(variable135,  TAG_Int(122)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable135,COLOR_abstract_collection___SimpleCollection___add))(variable135,  TAG_Int(74)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable132,COLOR_abstract_collection___SimpleCollection___add))(variable132, variable135) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable132) /*AbstractArray::add*/;
-    variable133 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    variable134 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable134,COLOR_abstract_collection___SimpleCollection___add))(variable134,  TAG_Int(48)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable134,COLOR_abstract_collection___SimpleCollection___add))(variable134,  TAG_Int(100)) /*AbstractArray::add*/;
-    variable135 = TAG_Int(-UNTAG_Int( TAG_Int(37)));
-    ((array___AbstractArray___add_t)CALL(variable134,COLOR_abstract_collection___SimpleCollection___add))(variable134, variable135) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable133,COLOR_abstract_collection___SimpleCollection___add))(variable133, variable134) /*AbstractArray::add*/;
-    variable135 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable135,COLOR_abstract_collection___SimpleCollection___add))(variable135,  TAG_Int(101)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable135,COLOR_abstract_collection___SimpleCollection___add))(variable135,  TAG_Int(101)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable135,COLOR_abstract_collection___SimpleCollection___add))(variable135,  TAG_Int(169)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable133,COLOR_abstract_collection___SimpleCollection___add))(variable133, variable135) /*AbstractArray::add*/;
-    variable136 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable136,COLOR_abstract_collection___SimpleCollection___add))(variable136,  TAG_Int(102)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable136,COLOR_abstract_collection___SimpleCollection___add))(variable136,  TAG_Int(122)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable136,COLOR_abstract_collection___SimpleCollection___add))(variable136,  TAG_Int(74)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable133,COLOR_abstract_collection___SimpleCollection___add))(variable133, variable136) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable133) /*AbstractArray::add*/;
-    variable134 = NEW_array___Array___with_capacity(TAG_Int(1)); /*new Array[E]*/
-    variable135 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable135,COLOR_abstract_collection___SimpleCollection___add))(variable135,  TAG_Int(48)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable135,COLOR_abstract_collection___SimpleCollection___add))(variable135,  TAG_Int(122)) /*AbstractArray::add*/;
-    variable136 = TAG_Int(-UNTAG_Int( TAG_Int(35)));
-    ((array___AbstractArray___add_t)CALL(variable135,COLOR_abstract_collection___SimpleCollection___add))(variable135, variable136) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable134,COLOR_abstract_collection___SimpleCollection___add))(variable134, variable135) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable134) /*AbstractArray::add*/;
-    variable135 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    variable136 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable136,COLOR_abstract_collection___SimpleCollection___add))(variable136,  TAG_Int(48)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable136,COLOR_abstract_collection___SimpleCollection___add))(variable136,  TAG_Int(100)) /*AbstractArray::add*/;
-    variable137 = TAG_Int(-UNTAG_Int( TAG_Int(37)));
-    ((array___AbstractArray___add_t)CALL(variable136,COLOR_abstract_collection___SimpleCollection___add))(variable136, variable137) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable135,COLOR_abstract_collection___SimpleCollection___add))(variable135, variable136) /*AbstractArray::add*/;
-    variable137 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable137,COLOR_abstract_collection___SimpleCollection___add))(variable137,  TAG_Int(101)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable137,COLOR_abstract_collection___SimpleCollection___add))(variable137,  TAG_Int(101)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable137,COLOR_abstract_collection___SimpleCollection___add))(variable137,  TAG_Int(170)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable135,COLOR_abstract_collection___SimpleCollection___add))(variable135, variable137) /*AbstractArray::add*/;
-    variable138 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable138,COLOR_abstract_collection___SimpleCollection___add))(variable138,  TAG_Int(102)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable138,COLOR_abstract_collection___SimpleCollection___add))(variable138,  TAG_Int(122)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable138,COLOR_abstract_collection___SimpleCollection___add))(variable138,  TAG_Int(74)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable135,COLOR_abstract_collection___SimpleCollection___add))(variable135, variable138) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable135) /*AbstractArray::add*/;
-    variable136 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    variable137 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable137,COLOR_abstract_collection___SimpleCollection___add))(variable137,  TAG_Int(48)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable137,COLOR_abstract_collection___SimpleCollection___add))(variable137,  TAG_Int(114)) /*AbstractArray::add*/;
-    variable138 = TAG_Int(-UNTAG_Int( TAG_Int(79)));
-    ((array___AbstractArray___add_t)CALL(variable137,COLOR_abstract_collection___SimpleCollection___add))(variable137, variable138) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable136,COLOR_abstract_collection___SimpleCollection___add))(variable136, variable137) /*AbstractArray::add*/;
-    variable138 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable138,COLOR_abstract_collection___SimpleCollection___add))(variable138,  TAG_Int(115)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable138,COLOR_abstract_collection___SimpleCollection___add))(variable138,  TAG_Int(115)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable138,COLOR_abstract_collection___SimpleCollection___add))(variable138,  TAG_Int(171)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable136,COLOR_abstract_collection___SimpleCollection___add))(variable136, variable138) /*AbstractArray::add*/;
-    variable139 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable139,COLOR_abstract_collection___SimpleCollection___add))(variable139,  TAG_Int(116)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable139,COLOR_abstract_collection___SimpleCollection___add))(variable139,  TAG_Int(122)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable139,COLOR_abstract_collection___SimpleCollection___add))(variable139,  TAG_Int(74)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable136,COLOR_abstract_collection___SimpleCollection___add))(variable136, variable139) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable136) /*AbstractArray::add*/;
-    variable137 = NEW_array___Array___with_capacity(TAG_Int(1)); /*new Array[E]*/
-    variable138 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable138,COLOR_abstract_collection___SimpleCollection___add))(variable138,  TAG_Int(48)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable138,COLOR_abstract_collection___SimpleCollection___add))(variable138,  TAG_Int(122)) /*AbstractArray::add*/;
-    variable139 = TAG_Int(-UNTAG_Int( TAG_Int(35)));
-    ((array___AbstractArray___add_t)CALL(variable138,COLOR_abstract_collection___SimpleCollection___add))(variable138, variable139) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable137,COLOR_abstract_collection___SimpleCollection___add))(variable137, variable138) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable137) /*AbstractArray::add*/;
-    variable138 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    variable139 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable139,COLOR_abstract_collection___SimpleCollection___add))(variable139,  TAG_Int(48)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable139,COLOR_abstract_collection___SimpleCollection___add))(variable139,  TAG_Int(110)) /*AbstractArray::add*/;
-    variable140 = TAG_Int(-UNTAG_Int( TAG_Int(32)));
-    ((array___AbstractArray___add_t)CALL(variable139,COLOR_abstract_collection___SimpleCollection___add))(variable139, variable140) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable138,COLOR_abstract_collection___SimpleCollection___add))(variable138, variable139) /*AbstractArray::add*/;
-    variable140 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable140,COLOR_abstract_collection___SimpleCollection___add))(variable140,  TAG_Int(111)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable140,COLOR_abstract_collection___SimpleCollection___add))(variable140,  TAG_Int(111)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable140,COLOR_abstract_collection___SimpleCollection___add))(variable140,  TAG_Int(172)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable138,COLOR_abstract_collection___SimpleCollection___add))(variable138, variable140) /*AbstractArray::add*/;
-    variable141 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable141,COLOR_abstract_collection___SimpleCollection___add))(variable141,  TAG_Int(112)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable141,COLOR_abstract_collection___SimpleCollection___add))(variable141,  TAG_Int(122)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable141,COLOR_abstract_collection___SimpleCollection___add))(variable141,  TAG_Int(74)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable138,COLOR_abstract_collection___SimpleCollection___add))(variable138, variable141) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable138) /*AbstractArray::add*/;
-    variable139 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    variable140 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable140,COLOR_abstract_collection___SimpleCollection___add))(variable140,  TAG_Int(48)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable140,COLOR_abstract_collection___SimpleCollection___add))(variable140,  TAG_Int(115)) /*AbstractArray::add*/;
-    variable141 = TAG_Int(-UNTAG_Int( TAG_Int(80)));
-    ((array___AbstractArray___add_t)CALL(variable140,COLOR_abstract_collection___SimpleCollection___add))(variable140, variable141) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable139,COLOR_abstract_collection___SimpleCollection___add))(variable139, variable140) /*AbstractArray::add*/;
-    variable141 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable141,COLOR_abstract_collection___SimpleCollection___add))(variable141,  TAG_Int(116)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable141,COLOR_abstract_collection___SimpleCollection___add))(variable141,  TAG_Int(116)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable141,COLOR_abstract_collection___SimpleCollection___add))(variable141,  TAG_Int(173)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable139,COLOR_abstract_collection___SimpleCollection___add))(variable139, variable141) /*AbstractArray::add*/;
-    variable142 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable142,COLOR_abstract_collection___SimpleCollection___add))(variable142,  TAG_Int(117)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable142,COLOR_abstract_collection___SimpleCollection___add))(variable142,  TAG_Int(122)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable142,COLOR_abstract_collection___SimpleCollection___add))(variable142,  TAG_Int(74)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable139,COLOR_abstract_collection___SimpleCollection___add))(variable139, variable142) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable139) /*AbstractArray::add*/;
-    variable140 = NEW_array___Array___with_capacity(TAG_Int(5)); /*new Array[E]*/
-    variable141 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable141,COLOR_abstract_collection___SimpleCollection___add))(variable141,  TAG_Int(48)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable141,COLOR_abstract_collection___SimpleCollection___add))(variable141,  TAG_Int(100)) /*AbstractArray::add*/;
-    variable142 = TAG_Int(-UNTAG_Int( TAG_Int(37)));
-    ((array___AbstractArray___add_t)CALL(variable141,COLOR_abstract_collection___SimpleCollection___add))(variable141, variable142) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable140,COLOR_abstract_collection___SimpleCollection___add))(variable140, variable141) /*AbstractArray::add*/;
-    variable142 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable142,COLOR_abstract_collection___SimpleCollection___add))(variable142,  TAG_Int(101)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable142,COLOR_abstract_collection___SimpleCollection___add))(variable142,  TAG_Int(101)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable142,COLOR_abstract_collection___SimpleCollection___add))(variable142,  TAG_Int(174)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable140,COLOR_abstract_collection___SimpleCollection___add))(variable140, variable142) /*AbstractArray::add*/;
-    variable143 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable143,COLOR_abstract_collection___SimpleCollection___add))(variable143,  TAG_Int(102)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable143,COLOR_abstract_collection___SimpleCollection___add))(variable143,  TAG_Int(113)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable143,COLOR_abstract_collection___SimpleCollection___add))(variable143,  TAG_Int(74)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable140,COLOR_abstract_collection___SimpleCollection___add))(variable140, variable143) /*AbstractArray::add*/;
-    variable144 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable144,COLOR_abstract_collection___SimpleCollection___add))(variable144,  TAG_Int(114)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable144,COLOR_abstract_collection___SimpleCollection___add))(variable144,  TAG_Int(114)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable144,COLOR_abstract_collection___SimpleCollection___add))(variable144,  TAG_Int(175)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable140,COLOR_abstract_collection___SimpleCollection___add))(variable140, variable144) /*AbstractArray::add*/;
-    variable145 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable145,COLOR_abstract_collection___SimpleCollection___add))(variable145,  TAG_Int(115)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable145,COLOR_abstract_collection___SimpleCollection___add))(variable145,  TAG_Int(122)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable145,COLOR_abstract_collection___SimpleCollection___add))(variable145,  TAG_Int(74)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable140,COLOR_abstract_collection___SimpleCollection___add))(variable140, variable145) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable140) /*AbstractArray::add*/;
-    variable141 = NEW_array___Array___with_capacity(TAG_Int(1)); /*new Array[E]*/
-    variable142 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable142,COLOR_abstract_collection___SimpleCollection___add))(variable142,  TAG_Int(48)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable142,COLOR_abstract_collection___SimpleCollection___add))(variable142,  TAG_Int(122)) /*AbstractArray::add*/;
-    variable143 = TAG_Int(-UNTAG_Int( TAG_Int(35)));
-    ((array___AbstractArray___add_t)CALL(variable142,COLOR_abstract_collection___SimpleCollection___add))(variable142, variable143) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable141,COLOR_abstract_collection___SimpleCollection___add))(variable141, variable142) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable141) /*AbstractArray::add*/;
-    variable142 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    variable143 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable143,COLOR_abstract_collection___SimpleCollection___add))(variable143,  TAG_Int(48)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable143,COLOR_abstract_collection___SimpleCollection___add))(variable143,  TAG_Int(103)) /*AbstractArray::add*/;
-    variable144 = TAG_Int(-UNTAG_Int( TAG_Int(43)));
-    ((array___AbstractArray___add_t)CALL(variable143,COLOR_abstract_collection___SimpleCollection___add))(variable143, variable144) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable142,COLOR_abstract_collection___SimpleCollection___add))(variable142, variable143) /*AbstractArray::add*/;
-    variable144 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable144,COLOR_abstract_collection___SimpleCollection___add))(variable144,  TAG_Int(104)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable144,COLOR_abstract_collection___SimpleCollection___add))(variable144,  TAG_Int(104)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable144,COLOR_abstract_collection___SimpleCollection___add))(variable144,  TAG_Int(176)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable142,COLOR_abstract_collection___SimpleCollection___add))(variable142, variable144) /*AbstractArray::add*/;
-    variable145 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable145,COLOR_abstract_collection___SimpleCollection___add))(variable145,  TAG_Int(105)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable145,COLOR_abstract_collection___SimpleCollection___add))(variable145,  TAG_Int(122)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable145,COLOR_abstract_collection___SimpleCollection___add))(variable145,  TAG_Int(74)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable142,COLOR_abstract_collection___SimpleCollection___add))(variable142, variable145) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable142) /*AbstractArray::add*/;
-    variable143 = NEW_array___Array___with_capacity(TAG_Int(1)); /*new Array[E]*/
-    variable144 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable144,COLOR_abstract_collection___SimpleCollection___add))(variable144,  TAG_Int(48)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable144,COLOR_abstract_collection___SimpleCollection___add))(variable144,  TAG_Int(122)) /*AbstractArray::add*/;
-    variable145 = TAG_Int(-UNTAG_Int( TAG_Int(35)));
-    ((array___AbstractArray___add_t)CALL(variable144,COLOR_abstract_collection___SimpleCollection___add))(variable144, variable145) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable143,COLOR_abstract_collection___SimpleCollection___add))(variable143, variable144) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable143) /*AbstractArray::add*/;
-    variable144 = NEW_array___Array___with_capacity(TAG_Int(1)); /*new Array[E]*/
-    variable145 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable145,COLOR_abstract_collection___SimpleCollection___add))(variable145,  TAG_Int(48)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable145,COLOR_abstract_collection___SimpleCollection___add))(variable145,  TAG_Int(122)) /*AbstractArray::add*/;
-    variable146 = TAG_Int(-UNTAG_Int( TAG_Int(35)));
-    ((array___AbstractArray___add_t)CALL(variable145,COLOR_abstract_collection___SimpleCollection___add))(variable145, variable146) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable144,COLOR_abstract_collection___SimpleCollection___add))(variable144, variable145) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable144) /*AbstractArray::add*/;
-    variable145 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    variable146 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable146,COLOR_abstract_collection___SimpleCollection___add))(variable146,  TAG_Int(48)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable146,COLOR_abstract_collection___SimpleCollection___add))(variable146,  TAG_Int(107)) /*AbstractArray::add*/;
-    variable147 = TAG_Int(-UNTAG_Int( TAG_Int(31)));
-    ((array___AbstractArray___add_t)CALL(variable146,COLOR_abstract_collection___SimpleCollection___add))(variable146, variable147) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable145,COLOR_abstract_collection___SimpleCollection___add))(variable145, variable146) /*AbstractArray::add*/;
-    variable147 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable147,COLOR_abstract_collection___SimpleCollection___add))(variable147,  TAG_Int(108)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable147,COLOR_abstract_collection___SimpleCollection___add))(variable147,  TAG_Int(108)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable147,COLOR_abstract_collection___SimpleCollection___add))(variable147,  TAG_Int(177)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable145,COLOR_abstract_collection___SimpleCollection___add))(variable145, variable147) /*AbstractArray::add*/;
-    variable148 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable148,COLOR_abstract_collection___SimpleCollection___add))(variable148,  TAG_Int(109)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable148,COLOR_abstract_collection___SimpleCollection___add))(variable148,  TAG_Int(122)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable148,COLOR_abstract_collection___SimpleCollection___add))(variable148,  TAG_Int(74)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable145,COLOR_abstract_collection___SimpleCollection___add))(variable145, variable148) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable145) /*AbstractArray::add*/;
-    variable146 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    variable147 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable147,COLOR_abstract_collection___SimpleCollection___add))(variable147,  TAG_Int(48)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable147,COLOR_abstract_collection___SimpleCollection___add))(variable147,  TAG_Int(100)) /*AbstractArray::add*/;
-    variable148 = TAG_Int(-UNTAG_Int( TAG_Int(37)));
-    ((array___AbstractArray___add_t)CALL(variable147,COLOR_abstract_collection___SimpleCollection___add))(variable147, variable148) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable146,COLOR_abstract_collection___SimpleCollection___add))(variable146, variable147) /*AbstractArray::add*/;
-    variable148 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable148,COLOR_abstract_collection___SimpleCollection___add))(variable148,  TAG_Int(101)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable148,COLOR_abstract_collection___SimpleCollection___add))(variable148,  TAG_Int(101)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable148,COLOR_abstract_collection___SimpleCollection___add))(variable148,  TAG_Int(178)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable146,COLOR_abstract_collection___SimpleCollection___add))(variable146, variable148) /*AbstractArray::add*/;
-    variable149 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable149,COLOR_abstract_collection___SimpleCollection___add))(variable149,  TAG_Int(102)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable149,COLOR_abstract_collection___SimpleCollection___add))(variable149,  TAG_Int(122)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable149,COLOR_abstract_collection___SimpleCollection___add))(variable149,  TAG_Int(74)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable146,COLOR_abstract_collection___SimpleCollection___add))(variable146, variable149) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable146) /*AbstractArray::add*/;
-    variable147 = NEW_array___Array___with_capacity(TAG_Int(4)); /*new Array[E]*/
-    variable148 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable148,COLOR_abstract_collection___SimpleCollection___add))(variable148,  TAG_Int(48)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable148,COLOR_abstract_collection___SimpleCollection___add))(variable148,  TAG_Int(95)) /*AbstractArray::add*/;
-    variable149 = TAG_Int(-UNTAG_Int( TAG_Int(29)));
-    ((array___AbstractArray___add_t)CALL(variable148,COLOR_abstract_collection___SimpleCollection___add))(variable148, variable149) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable147,COLOR_abstract_collection___SimpleCollection___add))(variable147, variable148) /*AbstractArray::add*/;
-    variable149 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable149,COLOR_abstract_collection___SimpleCollection___add))(variable149,  TAG_Int(97)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable149,COLOR_abstract_collection___SimpleCollection___add))(variable149,  TAG_Int(106)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable149,COLOR_abstract_collection___SimpleCollection___add))(variable149,  TAG_Int(74)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable147,COLOR_abstract_collection___SimpleCollection___add))(variable147, variable149) /*AbstractArray::add*/;
-    variable150 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable150,COLOR_abstract_collection___SimpleCollection___add))(variable150,  TAG_Int(107)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable150,COLOR_abstract_collection___SimpleCollection___add))(variable150,  TAG_Int(107)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable150,COLOR_abstract_collection___SimpleCollection___add))(variable150,  TAG_Int(179)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable147,COLOR_abstract_collection___SimpleCollection___add))(variable147, variable150) /*AbstractArray::add*/;
-    variable151 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable151,COLOR_abstract_collection___SimpleCollection___add))(variable151,  TAG_Int(108)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable151,COLOR_abstract_collection___SimpleCollection___add))(variable151,  TAG_Int(122)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable151,COLOR_abstract_collection___SimpleCollection___add))(variable151,  TAG_Int(74)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable147,COLOR_abstract_collection___SimpleCollection___add))(variable147, variable151) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable147) /*AbstractArray::add*/;
-    variable148 = NEW_array___Array___with_capacity(TAG_Int(4)); /*new Array[E]*/
-    variable149 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable149,COLOR_abstract_collection___SimpleCollection___add))(variable149,  TAG_Int(48)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable149,COLOR_abstract_collection___SimpleCollection___add))(variable149,  TAG_Int(95)) /*AbstractArray::add*/;
-    variable150 = TAG_Int(-UNTAG_Int( TAG_Int(29)));
-    ((array___AbstractArray___add_t)CALL(variable149,COLOR_abstract_collection___SimpleCollection___add))(variable149, variable150) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable148,COLOR_abstract_collection___SimpleCollection___add))(variable148, variable149) /*AbstractArray::add*/;
-    variable150 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable150,COLOR_abstract_collection___SimpleCollection___add))(variable150,  TAG_Int(97)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable150,COLOR_abstract_collection___SimpleCollection___add))(variable150,  TAG_Int(117)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable150,COLOR_abstract_collection___SimpleCollection___add))(variable150,  TAG_Int(74)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable148,COLOR_abstract_collection___SimpleCollection___add))(variable148, variable150) /*AbstractArray::add*/;
-    variable151 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable151,COLOR_abstract_collection___SimpleCollection___add))(variable151,  TAG_Int(118)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable151,COLOR_abstract_collection___SimpleCollection___add))(variable151,  TAG_Int(118)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable151,COLOR_abstract_collection___SimpleCollection___add))(variable151,  TAG_Int(180)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable148,COLOR_abstract_collection___SimpleCollection___add))(variable148, variable151) /*AbstractArray::add*/;
-    variable152 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable152,COLOR_abstract_collection___SimpleCollection___add))(variable152,  TAG_Int(119)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable152,COLOR_abstract_collection___SimpleCollection___add))(variable152,  TAG_Int(122)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable152,COLOR_abstract_collection___SimpleCollection___add))(variable152,  TAG_Int(74)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable148,COLOR_abstract_collection___SimpleCollection___add))(variable148, variable152) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable148) /*AbstractArray::add*/;
-    variable149 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    variable150 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable150,COLOR_abstract_collection___SimpleCollection___add))(variable150,  TAG_Int(48)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable150,COLOR_abstract_collection___SimpleCollection___add))(variable150,  TAG_Int(115)) /*AbstractArray::add*/;
-    variable151 = TAG_Int(-UNTAG_Int( TAG_Int(80)));
-    ((array___AbstractArray___add_t)CALL(variable150,COLOR_abstract_collection___SimpleCollection___add))(variable150, variable151) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable149,COLOR_abstract_collection___SimpleCollection___add))(variable149, variable150) /*AbstractArray::add*/;
-    variable151 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable151,COLOR_abstract_collection___SimpleCollection___add))(variable151,  TAG_Int(116)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable151,COLOR_abstract_collection___SimpleCollection___add))(variable151,  TAG_Int(116)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable151,COLOR_abstract_collection___SimpleCollection___add))(variable151,  TAG_Int(181)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable149,COLOR_abstract_collection___SimpleCollection___add))(variable149, variable151) /*AbstractArray::add*/;
-    variable152 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable152,COLOR_abstract_collection___SimpleCollection___add))(variable152,  TAG_Int(117)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable152,COLOR_abstract_collection___SimpleCollection___add))(variable152,  TAG_Int(122)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable152,COLOR_abstract_collection___SimpleCollection___add))(variable152,  TAG_Int(74)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable149,COLOR_abstract_collection___SimpleCollection___add))(variable149, variable152) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable149) /*AbstractArray::add*/;
-    variable150 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    variable151 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable151,COLOR_abstract_collection___SimpleCollection___add))(variable151,  TAG_Int(48)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable151,COLOR_abstract_collection___SimpleCollection___add))(variable151,  TAG_Int(99)) /*AbstractArray::add*/;
-    variable152 = TAG_Int(-UNTAG_Int( TAG_Int(78)));
-    ((array___AbstractArray___add_t)CALL(variable151,COLOR_abstract_collection___SimpleCollection___add))(variable151, variable152) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable150,COLOR_abstract_collection___SimpleCollection___add))(variable150, variable151) /*AbstractArray::add*/;
-    variable152 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable152,COLOR_abstract_collection___SimpleCollection___add))(variable152,  TAG_Int(100)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable152,COLOR_abstract_collection___SimpleCollection___add))(variable152,  TAG_Int(100)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable152,COLOR_abstract_collection___SimpleCollection___add))(variable152,  TAG_Int(182)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable150,COLOR_abstract_collection___SimpleCollection___add))(variable150, variable152) /*AbstractArray::add*/;
-    variable153 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable153,COLOR_abstract_collection___SimpleCollection___add))(variable153,  TAG_Int(101)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable153,COLOR_abstract_collection___SimpleCollection___add))(variable153,  TAG_Int(122)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable153,COLOR_abstract_collection___SimpleCollection___add))(variable153,  TAG_Int(74)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable150,COLOR_abstract_collection___SimpleCollection___add))(variable150, variable153) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable150) /*AbstractArray::add*/;
-    variable151 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    variable152 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable152,COLOR_abstract_collection___SimpleCollection___add))(variable152,  TAG_Int(48)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable152,COLOR_abstract_collection___SimpleCollection___add))(variable152,  TAG_Int(100)) /*AbstractArray::add*/;
-    variable153 = TAG_Int(-UNTAG_Int( TAG_Int(37)));
-    ((array___AbstractArray___add_t)CALL(variable152,COLOR_abstract_collection___SimpleCollection___add))(variable152, variable153) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable151,COLOR_abstract_collection___SimpleCollection___add))(variable151, variable152) /*AbstractArray::add*/;
-    variable153 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable153,COLOR_abstract_collection___SimpleCollection___add))(variable153,  TAG_Int(101)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable153,COLOR_abstract_collection___SimpleCollection___add))(variable153,  TAG_Int(101)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable153,COLOR_abstract_collection___SimpleCollection___add))(variable153,  TAG_Int(183)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable151,COLOR_abstract_collection___SimpleCollection___add))(variable151, variable153) /*AbstractArray::add*/;
-    variable154 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable154,COLOR_abstract_collection___SimpleCollection___add))(variable154,  TAG_Int(102)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable154,COLOR_abstract_collection___SimpleCollection___add))(variable154,  TAG_Int(122)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable154,COLOR_abstract_collection___SimpleCollection___add))(variable154,  TAG_Int(74)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable151,COLOR_abstract_collection___SimpleCollection___add))(variable151, variable154) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable151) /*AbstractArray::add*/;
-    variable152 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    variable153 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable153,COLOR_abstract_collection___SimpleCollection___add))(variable153,  TAG_Int(48)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable153,COLOR_abstract_collection___SimpleCollection___add))(variable153,  TAG_Int(116)) /*AbstractArray::add*/;
-    variable154 = TAG_Int(-UNTAG_Int( TAG_Int(107)));
-    ((array___AbstractArray___add_t)CALL(variable153,COLOR_abstract_collection___SimpleCollection___add))(variable153, variable154) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable152,COLOR_abstract_collection___SimpleCollection___add))(variable152, variable153) /*AbstractArray::add*/;
-    variable154 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable154,COLOR_abstract_collection___SimpleCollection___add))(variable154,  TAG_Int(117)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable154,COLOR_abstract_collection___SimpleCollection___add))(variable154,  TAG_Int(117)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable154,COLOR_abstract_collection___SimpleCollection___add))(variable154,  TAG_Int(184)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable152,COLOR_abstract_collection___SimpleCollection___add))(variable152, variable154) /*AbstractArray::add*/;
-    variable155 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable155,COLOR_abstract_collection___SimpleCollection___add))(variable155,  TAG_Int(118)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable155,COLOR_abstract_collection___SimpleCollection___add))(variable155,  TAG_Int(122)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable155,COLOR_abstract_collection___SimpleCollection___add))(variable155,  TAG_Int(74)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable152,COLOR_abstract_collection___SimpleCollection___add))(variable152, variable155) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable152) /*AbstractArray::add*/;
-    variable153 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    variable154 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable154,COLOR_abstract_collection___SimpleCollection___add))(variable154,  TAG_Int(48)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable154,COLOR_abstract_collection___SimpleCollection___add))(variable154,  TAG_Int(101)) /*AbstractArray::add*/;
-    variable155 = TAG_Int(-UNTAG_Int( TAG_Int(36)));
-    ((array___AbstractArray___add_t)CALL(variable154,COLOR_abstract_collection___SimpleCollection___add))(variable154, variable155) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable153,COLOR_abstract_collection___SimpleCollection___add))(variable153, variable154) /*AbstractArray::add*/;
-    variable155 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable155,COLOR_abstract_collection___SimpleCollection___add))(variable155,  TAG_Int(102)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable155,COLOR_abstract_collection___SimpleCollection___add))(variable155,  TAG_Int(102)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable155,COLOR_abstract_collection___SimpleCollection___add))(variable155,  TAG_Int(185)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable153,COLOR_abstract_collection___SimpleCollection___add))(variable153, variable155) /*AbstractArray::add*/;
-    variable156 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable156,COLOR_abstract_collection___SimpleCollection___add))(variable156,  TAG_Int(103)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable156,COLOR_abstract_collection___SimpleCollection___add))(variable156,  TAG_Int(122)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable156,COLOR_abstract_collection___SimpleCollection___add))(variable156,  TAG_Int(74)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable153,COLOR_abstract_collection___SimpleCollection___add))(variable153, variable156) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable153) /*AbstractArray::add*/;
-    variable154 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    variable155 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable155,COLOR_abstract_collection___SimpleCollection___add))(variable155,  TAG_Int(48)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable155,COLOR_abstract_collection___SimpleCollection___add))(variable155,  TAG_Int(98)) /*AbstractArray::add*/;
-    variable156 = TAG_Int(-UNTAG_Int( TAG_Int(98)));
-    ((array___AbstractArray___add_t)CALL(variable155,COLOR_abstract_collection___SimpleCollection___add))(variable155, variable156) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable154,COLOR_abstract_collection___SimpleCollection___add))(variable154, variable155) /*AbstractArray::add*/;
-    variable156 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable156,COLOR_abstract_collection___SimpleCollection___add))(variable156,  TAG_Int(99)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable156,COLOR_abstract_collection___SimpleCollection___add))(variable156,  TAG_Int(99)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable156,COLOR_abstract_collection___SimpleCollection___add))(variable156,  TAG_Int(186)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable154,COLOR_abstract_collection___SimpleCollection___add))(variable154, variable156) /*AbstractArray::add*/;
-    variable157 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable157,COLOR_abstract_collection___SimpleCollection___add))(variable157,  TAG_Int(100)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable157,COLOR_abstract_collection___SimpleCollection___add))(variable157,  TAG_Int(122)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable157,COLOR_abstract_collection___SimpleCollection___add))(variable157,  TAG_Int(74)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable154,COLOR_abstract_collection___SimpleCollection___add))(variable154, variable157) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable154) /*AbstractArray::add*/;
-    variable155 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    variable156 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable156,COLOR_abstract_collection___SimpleCollection___add))(variable156,  TAG_Int(48)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable156,COLOR_abstract_collection___SimpleCollection___add))(variable156,  TAG_Int(100)) /*AbstractArray::add*/;
-    variable157 = TAG_Int(-UNTAG_Int( TAG_Int(37)));
-    ((array___AbstractArray___add_t)CALL(variable156,COLOR_abstract_collection___SimpleCollection___add))(variable156, variable157) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable155,COLOR_abstract_collection___SimpleCollection___add))(variable155, variable156) /*AbstractArray::add*/;
-    variable157 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable157,COLOR_abstract_collection___SimpleCollection___add))(variable157,  TAG_Int(101)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable157,COLOR_abstract_collection___SimpleCollection___add))(variable157,  TAG_Int(101)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable157,COLOR_abstract_collection___SimpleCollection___add))(variable157,  TAG_Int(187)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable155,COLOR_abstract_collection___SimpleCollection___add))(variable155, variable157) /*AbstractArray::add*/;
-    variable158 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable158,COLOR_abstract_collection___SimpleCollection___add))(variable158,  TAG_Int(102)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable158,COLOR_abstract_collection___SimpleCollection___add))(variable158,  TAG_Int(122)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable158,COLOR_abstract_collection___SimpleCollection___add))(variable158,  TAG_Int(74)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable155,COLOR_abstract_collection___SimpleCollection___add))(variable155, variable158) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable155) /*AbstractArray::add*/;
-    variable156 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    variable157 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable157,COLOR_abstract_collection___SimpleCollection___add))(variable157,  TAG_Int(48)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable157,COLOR_abstract_collection___SimpleCollection___add))(variable157,  TAG_Int(109)) /*AbstractArray::add*/;
-    variable158 = TAG_Int(-UNTAG_Int( TAG_Int(39)));
-    ((array___AbstractArray___add_t)CALL(variable157,COLOR_abstract_collection___SimpleCollection___add))(variable157, variable158) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable156,COLOR_abstract_collection___SimpleCollection___add))(variable156, variable157) /*AbstractArray::add*/;
-    variable158 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable158,COLOR_abstract_collection___SimpleCollection___add))(variable158,  TAG_Int(110)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable158,COLOR_abstract_collection___SimpleCollection___add))(variable158,  TAG_Int(110)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable158,COLOR_abstract_collection___SimpleCollection___add))(variable158,  TAG_Int(188)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable156,COLOR_abstract_collection___SimpleCollection___add))(variable156, variable158) /*AbstractArray::add*/;
-    variable159 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable159,COLOR_abstract_collection___SimpleCollection___add))(variable159,  TAG_Int(111)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable159,COLOR_abstract_collection___SimpleCollection___add))(variable159,  TAG_Int(122)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable159,COLOR_abstract_collection___SimpleCollection___add))(variable159,  TAG_Int(74)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable156,COLOR_abstract_collection___SimpleCollection___add))(variable156, variable159) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable156) /*AbstractArray::add*/;
-    variable157 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    variable158 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable158,COLOR_abstract_collection___SimpleCollection___add))(variable158,  TAG_Int(48)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable158,COLOR_abstract_collection___SimpleCollection___add))(variable158,  TAG_Int(100)) /*AbstractArray::add*/;
-    variable159 = TAG_Int(-UNTAG_Int( TAG_Int(37)));
-    ((array___AbstractArray___add_t)CALL(variable158,COLOR_abstract_collection___SimpleCollection___add))(variable158, variable159) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable157,COLOR_abstract_collection___SimpleCollection___add))(variable157, variable158) /*AbstractArray::add*/;
-    variable159 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable159,COLOR_abstract_collection___SimpleCollection___add))(variable159,  TAG_Int(101)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable159,COLOR_abstract_collection___SimpleCollection___add))(variable159,  TAG_Int(101)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable159,COLOR_abstract_collection___SimpleCollection___add))(variable159,  TAG_Int(189)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable157,COLOR_abstract_collection___SimpleCollection___add))(variable157, variable159) /*AbstractArray::add*/;
-    variable160 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable160,COLOR_abstract_collection___SimpleCollection___add))(variable160,  TAG_Int(102)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable160,COLOR_abstract_collection___SimpleCollection___add))(variable160,  TAG_Int(122)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable160,COLOR_abstract_collection___SimpleCollection___add))(variable160,  TAG_Int(74)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable157,COLOR_abstract_collection___SimpleCollection___add))(variable157, variable160) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable157) /*AbstractArray::add*/;
-    variable158 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    variable159 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable159,COLOR_abstract_collection___SimpleCollection___add))(variable159,  TAG_Int(48)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable159,COLOR_abstract_collection___SimpleCollection___add))(variable159,  TAG_Int(100)) /*AbstractArray::add*/;
-    variable160 = TAG_Int(-UNTAG_Int( TAG_Int(37)));
-    ((array___AbstractArray___add_t)CALL(variable159,COLOR_abstract_collection___SimpleCollection___add))(variable159, variable160) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable158,COLOR_abstract_collection___SimpleCollection___add))(variable158, variable159) /*AbstractArray::add*/;
-    variable160 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable160,COLOR_abstract_collection___SimpleCollection___add))(variable160,  TAG_Int(101)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable160,COLOR_abstract_collection___SimpleCollection___add))(variable160,  TAG_Int(101)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable160,COLOR_abstract_collection___SimpleCollection___add))(variable160,  TAG_Int(190)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable158,COLOR_abstract_collection___SimpleCollection___add))(variable158, variable160) /*AbstractArray::add*/;
-    variable161 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable161,COLOR_abstract_collection___SimpleCollection___add))(variable161,  TAG_Int(102)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable161,COLOR_abstract_collection___SimpleCollection___add))(variable161,  TAG_Int(122)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable161,COLOR_abstract_collection___SimpleCollection___add))(variable161,  TAG_Int(74)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable158,COLOR_abstract_collection___SimpleCollection___add))(variable158, variable161) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable158) /*AbstractArray::add*/;
-    variable159 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    variable160 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable160,COLOR_abstract_collection___SimpleCollection___add))(variable160,  TAG_Int(48)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable160,COLOR_abstract_collection___SimpleCollection___add))(variable160,  TAG_Int(117)) /*AbstractArray::add*/;
-    variable161 = TAG_Int(-UNTAG_Int( TAG_Int(148)));
-    ((array___AbstractArray___add_t)CALL(variable160,COLOR_abstract_collection___SimpleCollection___add))(variable160, variable161) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable159,COLOR_abstract_collection___SimpleCollection___add))(variable159, variable160) /*AbstractArray::add*/;
-    variable161 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable161,COLOR_abstract_collection___SimpleCollection___add))(variable161,  TAG_Int(118)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable161,COLOR_abstract_collection___SimpleCollection___add))(variable161,  TAG_Int(118)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable161,COLOR_abstract_collection___SimpleCollection___add))(variable161,  TAG_Int(191)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable159,COLOR_abstract_collection___SimpleCollection___add))(variable159, variable161) /*AbstractArray::add*/;
-    variable162 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable162,COLOR_abstract_collection___SimpleCollection___add))(variable162,  TAG_Int(119)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable162,COLOR_abstract_collection___SimpleCollection___add))(variable162,  TAG_Int(122)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable162,COLOR_abstract_collection___SimpleCollection___add))(variable162,  TAG_Int(74)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable159,COLOR_abstract_collection___SimpleCollection___add))(variable159, variable162) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable159) /*AbstractArray::add*/;
-    variable160 = NEW_array___Array___with_capacity(TAG_Int(1)); /*new Array[E]*/
-    variable161 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable161,COLOR_abstract_collection___SimpleCollection___add))(variable161,  TAG_Int(48)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable161,COLOR_abstract_collection___SimpleCollection___add))(variable161,  TAG_Int(122)) /*AbstractArray::add*/;
-    variable162 = TAG_Int(-UNTAG_Int( TAG_Int(35)));
-    ((array___AbstractArray___add_t)CALL(variable161,COLOR_abstract_collection___SimpleCollection___add))(variable161, variable162) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable160,COLOR_abstract_collection___SimpleCollection___add))(variable160, variable161) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable160) /*AbstractArray::add*/;
-    variable161 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    variable162 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable162,COLOR_abstract_collection___SimpleCollection___add))(variable162,  TAG_Int(48)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable162,COLOR_abstract_collection___SimpleCollection___add))(variable162,  TAG_Int(107)) /*AbstractArray::add*/;
-    variable163 = TAG_Int(-UNTAG_Int( TAG_Int(31)));
-    ((array___AbstractArray___add_t)CALL(variable162,COLOR_abstract_collection___SimpleCollection___add))(variable162, variable163) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable161,COLOR_abstract_collection___SimpleCollection___add))(variable161, variable162) /*AbstractArray::add*/;
-    variable163 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable163,COLOR_abstract_collection___SimpleCollection___add))(variable163,  TAG_Int(108)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable163,COLOR_abstract_collection___SimpleCollection___add))(variable163,  TAG_Int(108)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable163,COLOR_abstract_collection___SimpleCollection___add))(variable163,  TAG_Int(192)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable161,COLOR_abstract_collection___SimpleCollection___add))(variable161, variable163) /*AbstractArray::add*/;
-    variable164 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable164,COLOR_abstract_collection___SimpleCollection___add))(variable164,  TAG_Int(109)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable164,COLOR_abstract_collection___SimpleCollection___add))(variable164,  TAG_Int(122)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable164,COLOR_abstract_collection___SimpleCollection___add))(variable164,  TAG_Int(74)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable161,COLOR_abstract_collection___SimpleCollection___add))(variable161, variable164) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable161) /*AbstractArray::add*/;
-    variable162 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    variable163 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable163,COLOR_abstract_collection___SimpleCollection___add))(variable163,  TAG_Int(48)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable163,COLOR_abstract_collection___SimpleCollection___add))(variable163,  TAG_Int(115)) /*AbstractArray::add*/;
-    variable164 = TAG_Int(-UNTAG_Int( TAG_Int(80)));
-    ((array___AbstractArray___add_t)CALL(variable163,COLOR_abstract_collection___SimpleCollection___add))(variable163, variable164) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable162,COLOR_abstract_collection___SimpleCollection___add))(variable162, variable163) /*AbstractArray::add*/;
-    variable164 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable164,COLOR_abstract_collection___SimpleCollection___add))(variable164,  TAG_Int(116)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable164,COLOR_abstract_collection___SimpleCollection___add))(variable164,  TAG_Int(116)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable164,COLOR_abstract_collection___SimpleCollection___add))(variable164,  TAG_Int(193)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable162,COLOR_abstract_collection___SimpleCollection___add))(variable162, variable164) /*AbstractArray::add*/;
-    variable165 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable165,COLOR_abstract_collection___SimpleCollection___add))(variable165,  TAG_Int(117)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable165,COLOR_abstract_collection___SimpleCollection___add))(variable165,  TAG_Int(122)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable165,COLOR_abstract_collection___SimpleCollection___add))(variable165,  TAG_Int(74)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable162,COLOR_abstract_collection___SimpleCollection___add))(variable162, variable165) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable162) /*AbstractArray::add*/;
-    variable163 = NEW_array___Array___with_capacity(TAG_Int(1)); /*new Array[E]*/
-    variable164 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable164,COLOR_abstract_collection___SimpleCollection___add))(variable164,  TAG_Int(0)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable164,COLOR_abstract_collection___SimpleCollection___add))(variable164,  TAG_Int(255)) /*AbstractArray::add*/;
-    variable165 = TAG_Int(-UNTAG_Int( TAG_Int(47)));
-    ((array___AbstractArray___add_t)CALL(variable164,COLOR_abstract_collection___SimpleCollection___add))(variable164, variable165) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable163,COLOR_abstract_collection___SimpleCollection___add))(variable163, variable164) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable163) /*AbstractArray::add*/;
-    variable164 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    variable165 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable165,COLOR_abstract_collection___SimpleCollection___add))(variable165,  TAG_Int(48)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable165,COLOR_abstract_collection___SimpleCollection___add))(variable165,  TAG_Int(115)) /*AbstractArray::add*/;
-    variable166 = TAG_Int(-UNTAG_Int( TAG_Int(80)));
-    ((array___AbstractArray___add_t)CALL(variable165,COLOR_abstract_collection___SimpleCollection___add))(variable165, variable166) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable164,COLOR_abstract_collection___SimpleCollection___add))(variable164, variable165) /*AbstractArray::add*/;
-    variable166 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable166,COLOR_abstract_collection___SimpleCollection___add))(variable166,  TAG_Int(116)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable166,COLOR_abstract_collection___SimpleCollection___add))(variable166,  TAG_Int(116)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable166,COLOR_abstract_collection___SimpleCollection___add))(variable166,  TAG_Int(194)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable164,COLOR_abstract_collection___SimpleCollection___add))(variable164, variable166) /*AbstractArray::add*/;
-    variable167 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable167,COLOR_abstract_collection___SimpleCollection___add))(variable167,  TAG_Int(117)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable167,COLOR_abstract_collection___SimpleCollection___add))(variable167,  TAG_Int(122)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable167,COLOR_abstract_collection___SimpleCollection___add))(variable167,  TAG_Int(74)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable164,COLOR_abstract_collection___SimpleCollection___add))(variable164, variable167) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable164) /*AbstractArray::add*/;
-    variable165 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    variable166 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable166,COLOR_abstract_collection___SimpleCollection___add))(variable166,  TAG_Int(48)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable166,COLOR_abstract_collection___SimpleCollection___add))(variable166,  TAG_Int(113)) /*AbstractArray::add*/;
-    variable167 = TAG_Int(-UNTAG_Int( TAG_Int(30)));
-    ((array___AbstractArray___add_t)CALL(variable166,COLOR_abstract_collection___SimpleCollection___add))(variable166, variable167) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable165,COLOR_abstract_collection___SimpleCollection___add))(variable165, variable166) /*AbstractArray::add*/;
-    variable167 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable167,COLOR_abstract_collection___SimpleCollection___add))(variable167,  TAG_Int(114)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable167,COLOR_abstract_collection___SimpleCollection___add))(variable167,  TAG_Int(114)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable167,COLOR_abstract_collection___SimpleCollection___add))(variable167,  TAG_Int(195)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable165,COLOR_abstract_collection___SimpleCollection___add))(variable165, variable167) /*AbstractArray::add*/;
-    variable168 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable168,COLOR_abstract_collection___SimpleCollection___add))(variable168,  TAG_Int(115)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable168,COLOR_abstract_collection___SimpleCollection___add))(variable168,  TAG_Int(122)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable168,COLOR_abstract_collection___SimpleCollection___add))(variable168,  TAG_Int(74)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable165,COLOR_abstract_collection___SimpleCollection___add))(variable165, variable168) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable165) /*AbstractArray::add*/;
-    variable166 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    variable167 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable167,COLOR_abstract_collection___SimpleCollection___add))(variable167,  TAG_Int(48)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable167,COLOR_abstract_collection___SimpleCollection___add))(variable167,  TAG_Int(113)) /*AbstractArray::add*/;
-    variable168 = TAG_Int(-UNTAG_Int( TAG_Int(30)));
-    ((array___AbstractArray___add_t)CALL(variable167,COLOR_abstract_collection___SimpleCollection___add))(variable167, variable168) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable166,COLOR_abstract_collection___SimpleCollection___add))(variable166, variable167) /*AbstractArray::add*/;
-    variable168 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable168,COLOR_abstract_collection___SimpleCollection___add))(variable168,  TAG_Int(114)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable168,COLOR_abstract_collection___SimpleCollection___add))(variable168,  TAG_Int(114)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable168,COLOR_abstract_collection___SimpleCollection___add))(variable168,  TAG_Int(196)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable166,COLOR_abstract_collection___SimpleCollection___add))(variable166, variable168) /*AbstractArray::add*/;
-    variable169 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable169,COLOR_abstract_collection___SimpleCollection___add))(variable169,  TAG_Int(115)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable169,COLOR_abstract_collection___SimpleCollection___add))(variable169,  TAG_Int(122)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable169,COLOR_abstract_collection___SimpleCollection___add))(variable169,  TAG_Int(74)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable166,COLOR_abstract_collection___SimpleCollection___add))(variable166, variable169) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable166) /*AbstractArray::add*/;
-    variable167 = NEW_array___Array___with_capacity(TAG_Int(1)); /*new Array[E]*/
-    variable168 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable168,COLOR_abstract_collection___SimpleCollection___add))(variable168,  TAG_Int(48)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable168,COLOR_abstract_collection___SimpleCollection___add))(variable168,  TAG_Int(122)) /*AbstractArray::add*/;
-    variable169 = TAG_Int(-UNTAG_Int( TAG_Int(35)));
-    ((array___AbstractArray___add_t)CALL(variable168,COLOR_abstract_collection___SimpleCollection___add))(variable168, variable169) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable167,COLOR_abstract_collection___SimpleCollection___add))(variable167, variable168) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable167) /*AbstractArray::add*/;
-    variable168 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    variable169 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable169,COLOR_abstract_collection___SimpleCollection___add))(variable169,  TAG_Int(48)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable169,COLOR_abstract_collection___SimpleCollection___add))(variable169,  TAG_Int(106)) /*AbstractArray::add*/;
-    variable170 = TAG_Int(-UNTAG_Int( TAG_Int(147)));
-    ((array___AbstractArray___add_t)CALL(variable169,COLOR_abstract_collection___SimpleCollection___add))(variable169, variable170) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable168,COLOR_abstract_collection___SimpleCollection___add))(variable168, variable169) /*AbstractArray::add*/;
-    variable170 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable170,COLOR_abstract_collection___SimpleCollection___add))(variable170,  TAG_Int(107)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable170,COLOR_abstract_collection___SimpleCollection___add))(variable170,  TAG_Int(107)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable170,COLOR_abstract_collection___SimpleCollection___add))(variable170,  TAG_Int(197)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable168,COLOR_abstract_collection___SimpleCollection___add))(variable168, variable170) /*AbstractArray::add*/;
-    variable171 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable171,COLOR_abstract_collection___SimpleCollection___add))(variable171,  TAG_Int(108)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable171,COLOR_abstract_collection___SimpleCollection___add))(variable171,  TAG_Int(122)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable171,COLOR_abstract_collection___SimpleCollection___add))(variable171,  TAG_Int(74)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable168,COLOR_abstract_collection___SimpleCollection___add))(variable168, variable171) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable168) /*AbstractArray::add*/;
-    variable169 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    variable170 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable170,COLOR_abstract_collection___SimpleCollection___add))(variable170,  TAG_Int(48)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable170,COLOR_abstract_collection___SimpleCollection___add))(variable170,  TAG_Int(114)) /*AbstractArray::add*/;
-    variable171 = TAG_Int(-UNTAG_Int( TAG_Int(79)));
-    ((array___AbstractArray___add_t)CALL(variable170,COLOR_abstract_collection___SimpleCollection___add))(variable170, variable171) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable169,COLOR_abstract_collection___SimpleCollection___add))(variable169, variable170) /*AbstractArray::add*/;
-    variable171 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable171,COLOR_abstract_collection___SimpleCollection___add))(variable171,  TAG_Int(115)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable171,COLOR_abstract_collection___SimpleCollection___add))(variable171,  TAG_Int(115)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable171,COLOR_abstract_collection___SimpleCollection___add))(variable171,  TAG_Int(198)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable169,COLOR_abstract_collection___SimpleCollection___add))(variable169, variable171) /*AbstractArray::add*/;
-    variable172 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable172,COLOR_abstract_collection___SimpleCollection___add))(variable172,  TAG_Int(116)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable172,COLOR_abstract_collection___SimpleCollection___add))(variable172,  TAG_Int(122)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable172,COLOR_abstract_collection___SimpleCollection___add))(variable172,  TAG_Int(74)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable169,COLOR_abstract_collection___SimpleCollection___add))(variable169, variable172) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable169) /*AbstractArray::add*/;
-    variable170 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    variable171 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable171,COLOR_abstract_collection___SimpleCollection___add))(variable171,  TAG_Int(48)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable171,COLOR_abstract_collection___SimpleCollection___add))(variable171,  TAG_Int(104)) /*AbstractArray::add*/;
-    variable172 = TAG_Int(-UNTAG_Int( TAG_Int(92)));
-    ((array___AbstractArray___add_t)CALL(variable171,COLOR_abstract_collection___SimpleCollection___add))(variable171, variable172) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable170,COLOR_abstract_collection___SimpleCollection___add))(variable170, variable171) /*AbstractArray::add*/;
-    variable172 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable172,COLOR_abstract_collection___SimpleCollection___add))(variable172,  TAG_Int(105)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable172,COLOR_abstract_collection___SimpleCollection___add))(variable172,  TAG_Int(105)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable172,COLOR_abstract_collection___SimpleCollection___add))(variable172,  TAG_Int(199)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable170,COLOR_abstract_collection___SimpleCollection___add))(variable170, variable172) /*AbstractArray::add*/;
-    variable173 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable173,COLOR_abstract_collection___SimpleCollection___add))(variable173,  TAG_Int(106)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable173,COLOR_abstract_collection___SimpleCollection___add))(variable173,  TAG_Int(122)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable173,COLOR_abstract_collection___SimpleCollection___add))(variable173,  TAG_Int(74)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable170,COLOR_abstract_collection___SimpleCollection___add))(variable170, variable173) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable170) /*AbstractArray::add*/;
-    variable171 = NEW_array___Array___with_capacity(TAG_Int(1)); /*new Array[E]*/
-    variable172 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable172,COLOR_abstract_collection___SimpleCollection___add))(variable172,  TAG_Int(48)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable172,COLOR_abstract_collection___SimpleCollection___add))(variable172,  TAG_Int(122)) /*AbstractArray::add*/;
-    variable173 = TAG_Int(-UNTAG_Int( TAG_Int(35)));
-    ((array___AbstractArray___add_t)CALL(variable172,COLOR_abstract_collection___SimpleCollection___add))(variable172, variable173) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable171,COLOR_abstract_collection___SimpleCollection___add))(variable171, variable172) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable171) /*AbstractArray::add*/;
-    variable172 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    variable173 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable173,COLOR_abstract_collection___SimpleCollection___add))(variable173,  TAG_Int(48)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable173,COLOR_abstract_collection___SimpleCollection___add))(variable173,  TAG_Int(113)) /*AbstractArray::add*/;
-    variable174 = TAG_Int(-UNTAG_Int( TAG_Int(30)));
-    ((array___AbstractArray___add_t)CALL(variable173,COLOR_abstract_collection___SimpleCollection___add))(variable173, variable174) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable172,COLOR_abstract_collection___SimpleCollection___add))(variable172, variable173) /*AbstractArray::add*/;
-    variable174 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable174,COLOR_abstract_collection___SimpleCollection___add))(variable174,  TAG_Int(114)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable174,COLOR_abstract_collection___SimpleCollection___add))(variable174,  TAG_Int(114)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable174,COLOR_abstract_collection___SimpleCollection___add))(variable174,  TAG_Int(200)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable172,COLOR_abstract_collection___SimpleCollection___add))(variable172, variable174) /*AbstractArray::add*/;
-    variable175 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable175,COLOR_abstract_collection___SimpleCollection___add))(variable175,  TAG_Int(115)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable175,COLOR_abstract_collection___SimpleCollection___add))(variable175,  TAG_Int(122)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable175,COLOR_abstract_collection___SimpleCollection___add))(variable175,  TAG_Int(74)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable172,COLOR_abstract_collection___SimpleCollection___add))(variable172, variable175) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable172) /*AbstractArray::add*/;
-    variable173 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    variable174 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable174,COLOR_abstract_collection___SimpleCollection___add))(variable174,  TAG_Int(48)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable174,COLOR_abstract_collection___SimpleCollection___add))(variable174,  TAG_Int(100)) /*AbstractArray::add*/;
-    variable175 = TAG_Int(-UNTAG_Int( TAG_Int(37)));
-    ((array___AbstractArray___add_t)CALL(variable174,COLOR_abstract_collection___SimpleCollection___add))(variable174, variable175) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable173,COLOR_abstract_collection___SimpleCollection___add))(variable173, variable174) /*AbstractArray::add*/;
-    variable175 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable175,COLOR_abstract_collection___SimpleCollection___add))(variable175,  TAG_Int(101)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable175,COLOR_abstract_collection___SimpleCollection___add))(variable175,  TAG_Int(101)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable175,COLOR_abstract_collection___SimpleCollection___add))(variable175,  TAG_Int(201)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable173,COLOR_abstract_collection___SimpleCollection___add))(variable173, variable175) /*AbstractArray::add*/;
-    variable176 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable176,COLOR_abstract_collection___SimpleCollection___add))(variable176,  TAG_Int(102)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable176,COLOR_abstract_collection___SimpleCollection___add))(variable176,  TAG_Int(122)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable176,COLOR_abstract_collection___SimpleCollection___add))(variable176,  TAG_Int(74)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable173,COLOR_abstract_collection___SimpleCollection___add))(variable173, variable176) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable173) /*AbstractArray::add*/;
-    variable174 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    variable175 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable175,COLOR_abstract_collection___SimpleCollection___add))(variable175,  TAG_Int(48)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable175,COLOR_abstract_collection___SimpleCollection___add))(variable175,  TAG_Int(113)) /*AbstractArray::add*/;
-    variable176 = TAG_Int(-UNTAG_Int( TAG_Int(30)));
-    ((array___AbstractArray___add_t)CALL(variable175,COLOR_abstract_collection___SimpleCollection___add))(variable175, variable176) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable174,COLOR_abstract_collection___SimpleCollection___add))(variable174, variable175) /*AbstractArray::add*/;
-    variable176 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable176,COLOR_abstract_collection___SimpleCollection___add))(variable176,  TAG_Int(114)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable176,COLOR_abstract_collection___SimpleCollection___add))(variable176,  TAG_Int(114)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable176,COLOR_abstract_collection___SimpleCollection___add))(variable176,  TAG_Int(202)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable174,COLOR_abstract_collection___SimpleCollection___add))(variable174, variable176) /*AbstractArray::add*/;
-    variable177 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable177,COLOR_abstract_collection___SimpleCollection___add))(variable177,  TAG_Int(115)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable177,COLOR_abstract_collection___SimpleCollection___add))(variable177,  TAG_Int(122)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable177,COLOR_abstract_collection___SimpleCollection___add))(variable177,  TAG_Int(74)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable174,COLOR_abstract_collection___SimpleCollection___add))(variable174, variable177) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable174) /*AbstractArray::add*/;
-    variable175 = NEW_array___Array___with_capacity(TAG_Int(1)); /*new Array[E]*/
-    variable176 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable176,COLOR_abstract_collection___SimpleCollection___add))(variable176,  TAG_Int(48)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable176,COLOR_abstract_collection___SimpleCollection___add))(variable176,  TAG_Int(122)) /*AbstractArray::add*/;
-    variable177 = TAG_Int(-UNTAG_Int( TAG_Int(35)));
-    ((array___AbstractArray___add_t)CALL(variable176,COLOR_abstract_collection___SimpleCollection___add))(variable176, variable177) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable175,COLOR_abstract_collection___SimpleCollection___add))(variable175, variable176) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable175) /*AbstractArray::add*/;
-    variable176 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    variable177 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable177,COLOR_abstract_collection___SimpleCollection___add))(variable177,  TAG_Int(48)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable177,COLOR_abstract_collection___SimpleCollection___add))(variable177,  TAG_Int(113)) /*AbstractArray::add*/;
-    variable178 = TAG_Int(-UNTAG_Int( TAG_Int(30)));
-    ((array___AbstractArray___add_t)CALL(variable177,COLOR_abstract_collection___SimpleCollection___add))(variable177, variable178) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable176,COLOR_abstract_collection___SimpleCollection___add))(variable176, variable177) /*AbstractArray::add*/;
-    variable178 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable178,COLOR_abstract_collection___SimpleCollection___add))(variable178,  TAG_Int(114)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable178,COLOR_abstract_collection___SimpleCollection___add))(variable178,  TAG_Int(114)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable178,COLOR_abstract_collection___SimpleCollection___add))(variable178,  TAG_Int(203)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable176,COLOR_abstract_collection___SimpleCollection___add))(variable176, variable178) /*AbstractArray::add*/;
-    variable179 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable179,COLOR_abstract_collection___SimpleCollection___add))(variable179,  TAG_Int(115)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable179,COLOR_abstract_collection___SimpleCollection___add))(variable179,  TAG_Int(122)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable179,COLOR_abstract_collection___SimpleCollection___add))(variable179,  TAG_Int(74)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable176,COLOR_abstract_collection___SimpleCollection___add))(variable176, variable179) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable176) /*AbstractArray::add*/;
-    variable177 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    variable178 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable178,COLOR_abstract_collection___SimpleCollection___add))(variable178,  TAG_Int(48)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable178,COLOR_abstract_collection___SimpleCollection___add))(variable178,  TAG_Int(116)) /*AbstractArray::add*/;
-    variable179 = TAG_Int(-UNTAG_Int( TAG_Int(107)));
-    ((array___AbstractArray___add_t)CALL(variable178,COLOR_abstract_collection___SimpleCollection___add))(variable178, variable179) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable177,COLOR_abstract_collection___SimpleCollection___add))(variable177, variable178) /*AbstractArray::add*/;
-    variable179 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable179,COLOR_abstract_collection___SimpleCollection___add))(variable179,  TAG_Int(117)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable179,COLOR_abstract_collection___SimpleCollection___add))(variable179,  TAG_Int(117)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable179,COLOR_abstract_collection___SimpleCollection___add))(variable179,  TAG_Int(204)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable177,COLOR_abstract_collection___SimpleCollection___add))(variable177, variable179) /*AbstractArray::add*/;
-    variable180 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable180,COLOR_abstract_collection___SimpleCollection___add))(variable180,  TAG_Int(118)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable180,COLOR_abstract_collection___SimpleCollection___add))(variable180,  TAG_Int(122)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable180,COLOR_abstract_collection___SimpleCollection___add))(variable180,  TAG_Int(74)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable177,COLOR_abstract_collection___SimpleCollection___add))(variable177, variable180) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable177) /*AbstractArray::add*/;
-    variable178 = NEW_array___Array___with_capacity(TAG_Int(1)); /*new Array[E]*/
-    variable179 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable179,COLOR_abstract_collection___SimpleCollection___add))(variable179,  TAG_Int(48)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable179,COLOR_abstract_collection___SimpleCollection___add))(variable179,  TAG_Int(122)) /*AbstractArray::add*/;
-    variable180 = TAG_Int(-UNTAG_Int( TAG_Int(35)));
-    ((array___AbstractArray___add_t)CALL(variable179,COLOR_abstract_collection___SimpleCollection___add))(variable179, variable180) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable178,COLOR_abstract_collection___SimpleCollection___add))(variable178, variable179) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable178) /*AbstractArray::add*/;
-    variable179 = NEW_array___Array___with_capacity(TAG_Int(1)); /*new Array[E]*/
-    variable180 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable180,COLOR_abstract_collection___SimpleCollection___add))(variable180,  TAG_Int(48)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable180,COLOR_abstract_collection___SimpleCollection___add))(variable180,  TAG_Int(122)) /*AbstractArray::add*/;
-    variable181 = TAG_Int(-UNTAG_Int( TAG_Int(35)));
-    ((array___AbstractArray___add_t)CALL(variable180,COLOR_abstract_collection___SimpleCollection___add))(variable180, variable181) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable179,COLOR_abstract_collection___SimpleCollection___add))(variable179, variable180) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable179) /*AbstractArray::add*/;
-    variable180 = NEW_array___Array___with_capacity(TAG_Int(1)); /*new Array[E]*/
-    variable181 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable181,COLOR_abstract_collection___SimpleCollection___add))(variable181,  TAG_Int(48)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable181,COLOR_abstract_collection___SimpleCollection___add))(variable181,  TAG_Int(122)) /*AbstractArray::add*/;
-    variable182 = TAG_Int(-UNTAG_Int( TAG_Int(35)));
-    ((array___AbstractArray___add_t)CALL(variable181,COLOR_abstract_collection___SimpleCollection___add))(variable181, variable182) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable180,COLOR_abstract_collection___SimpleCollection___add))(variable180, variable181) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable180) /*AbstractArray::add*/;
-    variable181 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    variable182 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable182,COLOR_abstract_collection___SimpleCollection___add))(variable182,  TAG_Int(48)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable182,COLOR_abstract_collection___SimpleCollection___add))(variable182,  TAG_Int(95)) /*AbstractArray::add*/;
-    variable183 = TAG_Int(-UNTAG_Int( TAG_Int(29)));
-    ((array___AbstractArray___add_t)CALL(variable182,COLOR_abstract_collection___SimpleCollection___add))(variable182, variable183) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable181,COLOR_abstract_collection___SimpleCollection___add))(variable181, variable182) /*AbstractArray::add*/;
-    variable183 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable183,COLOR_abstract_collection___SimpleCollection___add))(variable183,  TAG_Int(97)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable183,COLOR_abstract_collection___SimpleCollection___add))(variable183,  TAG_Int(97)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable183,COLOR_abstract_collection___SimpleCollection___add))(variable183,  TAG_Int(205)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable181,COLOR_abstract_collection___SimpleCollection___add))(variable181, variable183) /*AbstractArray::add*/;
-    variable184 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable184,COLOR_abstract_collection___SimpleCollection___add))(variable184,  TAG_Int(98)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable184,COLOR_abstract_collection___SimpleCollection___add))(variable184,  TAG_Int(122)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable184,COLOR_abstract_collection___SimpleCollection___add))(variable184,  TAG_Int(74)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable181,COLOR_abstract_collection___SimpleCollection___add))(variable181, variable184) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable181) /*AbstractArray::add*/;
-    variable182 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    variable183 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable183,COLOR_abstract_collection___SimpleCollection___add))(variable183,  TAG_Int(48)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable183,COLOR_abstract_collection___SimpleCollection___add))(variable183,  TAG_Int(95)) /*AbstractArray::add*/;
-    variable184 = TAG_Int(-UNTAG_Int( TAG_Int(29)));
-    ((array___AbstractArray___add_t)CALL(variable183,COLOR_abstract_collection___SimpleCollection___add))(variable183, variable184) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable182,COLOR_abstract_collection___SimpleCollection___add))(variable182, variable183) /*AbstractArray::add*/;
-    variable184 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable184,COLOR_abstract_collection___SimpleCollection___add))(variable184,  TAG_Int(97)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable184,COLOR_abstract_collection___SimpleCollection___add))(variable184,  TAG_Int(97)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable184,COLOR_abstract_collection___SimpleCollection___add))(variable184,  TAG_Int(206)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable182,COLOR_abstract_collection___SimpleCollection___add))(variable182, variable184) /*AbstractArray::add*/;
-    variable185 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable185,COLOR_abstract_collection___SimpleCollection___add))(variable185,  TAG_Int(98)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable185,COLOR_abstract_collection___SimpleCollection___add))(variable185,  TAG_Int(122)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable185,COLOR_abstract_collection___SimpleCollection___add))(variable185,  TAG_Int(74)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable182,COLOR_abstract_collection___SimpleCollection___add))(variable182, variable185) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable182) /*AbstractArray::add*/;
-    variable183 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    variable184 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable184,COLOR_abstract_collection___SimpleCollection___add))(variable184,  TAG_Int(48)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable184,COLOR_abstract_collection___SimpleCollection___add))(variable184,  TAG_Int(100)) /*AbstractArray::add*/;
-    variable185 = TAG_Int(-UNTAG_Int( TAG_Int(37)));
-    ((array___AbstractArray___add_t)CALL(variable184,COLOR_abstract_collection___SimpleCollection___add))(variable184, variable185) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable183,COLOR_abstract_collection___SimpleCollection___add))(variable183, variable184) /*AbstractArray::add*/;
-    variable185 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable185,COLOR_abstract_collection___SimpleCollection___add))(variable185,  TAG_Int(101)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable185,COLOR_abstract_collection___SimpleCollection___add))(variable185,  TAG_Int(101)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable185,COLOR_abstract_collection___SimpleCollection___add))(variable185,  TAG_Int(207)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable183,COLOR_abstract_collection___SimpleCollection___add))(variable183, variable185) /*AbstractArray::add*/;
-    variable186 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable186,COLOR_abstract_collection___SimpleCollection___add))(variable186,  TAG_Int(102)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable186,COLOR_abstract_collection___SimpleCollection___add))(variable186,  TAG_Int(122)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable186,COLOR_abstract_collection___SimpleCollection___add))(variable186,  TAG_Int(74)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable183,COLOR_abstract_collection___SimpleCollection___add))(variable183, variable186) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable183) /*AbstractArray::add*/;
-    variable184 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    variable185 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable185,COLOR_abstract_collection___SimpleCollection___add))(variable185,  TAG_Int(48)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable185,COLOR_abstract_collection___SimpleCollection___add))(variable185,  TAG_Int(95)) /*AbstractArray::add*/;
-    variable186 = TAG_Int(-UNTAG_Int( TAG_Int(29)));
-    ((array___AbstractArray___add_t)CALL(variable185,COLOR_abstract_collection___SimpleCollection___add))(variable185, variable186) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable184,COLOR_abstract_collection___SimpleCollection___add))(variable184, variable185) /*AbstractArray::add*/;
-    variable186 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable186,COLOR_abstract_collection___SimpleCollection___add))(variable186,  TAG_Int(97)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable186,COLOR_abstract_collection___SimpleCollection___add))(variable186,  TAG_Int(97)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable186,COLOR_abstract_collection___SimpleCollection___add))(variable186,  TAG_Int(208)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable184,COLOR_abstract_collection___SimpleCollection___add))(variable184, variable186) /*AbstractArray::add*/;
-    variable187 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable187,COLOR_abstract_collection___SimpleCollection___add))(variable187,  TAG_Int(98)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable187,COLOR_abstract_collection___SimpleCollection___add))(variable187,  TAG_Int(122)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable187,COLOR_abstract_collection___SimpleCollection___add))(variable187,  TAG_Int(74)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable184,COLOR_abstract_collection___SimpleCollection___add))(variable184, variable187) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable184) /*AbstractArray::add*/;
-    variable185 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    variable186 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable186,COLOR_abstract_collection___SimpleCollection___add))(variable186,  TAG_Int(48)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable186,COLOR_abstract_collection___SimpleCollection___add))(variable186,  TAG_Int(101)) /*AbstractArray::add*/;
-    variable187 = TAG_Int(-UNTAG_Int( TAG_Int(36)));
-    ((array___AbstractArray___add_t)CALL(variable186,COLOR_abstract_collection___SimpleCollection___add))(variable186, variable187) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable185,COLOR_abstract_collection___SimpleCollection___add))(variable185, variable186) /*AbstractArray::add*/;
-    variable187 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable187,COLOR_abstract_collection___SimpleCollection___add))(variable187,  TAG_Int(102)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable187,COLOR_abstract_collection___SimpleCollection___add))(variable187,  TAG_Int(102)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable187,COLOR_abstract_collection___SimpleCollection___add))(variable187,  TAG_Int(209)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable185,COLOR_abstract_collection___SimpleCollection___add))(variable185, variable187) /*AbstractArray::add*/;
-    variable188 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable188,COLOR_abstract_collection___SimpleCollection___add))(variable188,  TAG_Int(103)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable188,COLOR_abstract_collection___SimpleCollection___add))(variable188,  TAG_Int(122)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable188,COLOR_abstract_collection___SimpleCollection___add))(variable188,  TAG_Int(74)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable185,COLOR_abstract_collection___SimpleCollection___add))(variable185, variable188) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable185) /*AbstractArray::add*/;
-    variable186 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    variable187 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable187,COLOR_abstract_collection___SimpleCollection___add))(variable187,  TAG_Int(48)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable187,COLOR_abstract_collection___SimpleCollection___add))(variable187,  TAG_Int(113)) /*AbstractArray::add*/;
-    variable188 = TAG_Int(-UNTAG_Int( TAG_Int(30)));
-    ((array___AbstractArray___add_t)CALL(variable187,COLOR_abstract_collection___SimpleCollection___add))(variable187, variable188) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable186,COLOR_abstract_collection___SimpleCollection___add))(variable186, variable187) /*AbstractArray::add*/;
-    variable188 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable188,COLOR_abstract_collection___SimpleCollection___add))(variable188,  TAG_Int(114)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable188,COLOR_abstract_collection___SimpleCollection___add))(variable188,  TAG_Int(114)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable188,COLOR_abstract_collection___SimpleCollection___add))(variable188,  TAG_Int(210)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable186,COLOR_abstract_collection___SimpleCollection___add))(variable186, variable188) /*AbstractArray::add*/;
-    variable189 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable189,COLOR_abstract_collection___SimpleCollection___add))(variable189,  TAG_Int(115)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable189,COLOR_abstract_collection___SimpleCollection___add))(variable189,  TAG_Int(122)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable189,COLOR_abstract_collection___SimpleCollection___add))(variable189,  TAG_Int(74)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable186,COLOR_abstract_collection___SimpleCollection___add))(variable186, variable189) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable186) /*AbstractArray::add*/;
-    variable187 = NEW_array___Array___with_capacity(TAG_Int(1)); /*new Array[E]*/
-    variable188 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable188,COLOR_abstract_collection___SimpleCollection___add))(variable188,  TAG_Int(48)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable188,COLOR_abstract_collection___SimpleCollection___add))(variable188,  TAG_Int(122)) /*AbstractArray::add*/;
-    variable189 = TAG_Int(-UNTAG_Int( TAG_Int(35)));
-    ((array___AbstractArray___add_t)CALL(variable188,COLOR_abstract_collection___SimpleCollection___add))(variable188, variable189) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable187,COLOR_abstract_collection___SimpleCollection___add))(variable187, variable188) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable187) /*AbstractArray::add*/;
-    variable188 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    variable189 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable189,COLOR_abstract_collection___SimpleCollection___add))(variable189,  TAG_Int(48)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable189,COLOR_abstract_collection___SimpleCollection___add))(variable189,  TAG_Int(104)) /*AbstractArray::add*/;
-    variable190 = TAG_Int(-UNTAG_Int( TAG_Int(92)));
-    ((array___AbstractArray___add_t)CALL(variable189,COLOR_abstract_collection___SimpleCollection___add))(variable189, variable190) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable188,COLOR_abstract_collection___SimpleCollection___add))(variable188, variable189) /*AbstractArray::add*/;
-    variable190 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable190,COLOR_abstract_collection___SimpleCollection___add))(variable190,  TAG_Int(105)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable190,COLOR_abstract_collection___SimpleCollection___add))(variable190,  TAG_Int(105)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable190,COLOR_abstract_collection___SimpleCollection___add))(variable190,  TAG_Int(211)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable188,COLOR_abstract_collection___SimpleCollection___add))(variable188, variable190) /*AbstractArray::add*/;
-    variable191 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable191,COLOR_abstract_collection___SimpleCollection___add))(variable191,  TAG_Int(106)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable191,COLOR_abstract_collection___SimpleCollection___add))(variable191,  TAG_Int(122)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable191,COLOR_abstract_collection___SimpleCollection___add))(variable191,  TAG_Int(74)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable188,COLOR_abstract_collection___SimpleCollection___add))(variable188, variable191) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable188) /*AbstractArray::add*/;
-    variable189 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    variable190 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable190,COLOR_abstract_collection___SimpleCollection___add))(variable190,  TAG_Int(48)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable190,COLOR_abstract_collection___SimpleCollection___add))(variable190,  TAG_Int(113)) /*AbstractArray::add*/;
-    variable191 = TAG_Int(-UNTAG_Int( TAG_Int(30)));
-    ((array___AbstractArray___add_t)CALL(variable190,COLOR_abstract_collection___SimpleCollection___add))(variable190, variable191) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable189,COLOR_abstract_collection___SimpleCollection___add))(variable189, variable190) /*AbstractArray::add*/;
-    variable191 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable191,COLOR_abstract_collection___SimpleCollection___add))(variable191,  TAG_Int(114)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable191,COLOR_abstract_collection___SimpleCollection___add))(variable191,  TAG_Int(114)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable191,COLOR_abstract_collection___SimpleCollection___add))(variable191,  TAG_Int(212)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable189,COLOR_abstract_collection___SimpleCollection___add))(variable189, variable191) /*AbstractArray::add*/;
-    variable192 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable192,COLOR_abstract_collection___SimpleCollection___add))(variable192,  TAG_Int(115)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable192,COLOR_abstract_collection___SimpleCollection___add))(variable192,  TAG_Int(122)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable192,COLOR_abstract_collection___SimpleCollection___add))(variable192,  TAG_Int(74)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable189,COLOR_abstract_collection___SimpleCollection___add))(variable189, variable192) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable189) /*AbstractArray::add*/;
-    variable190 = NEW_array___Array___with_capacity(TAG_Int(1)); /*new Array[E]*/
-    variable191 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable191,COLOR_abstract_collection___SimpleCollection___add))(variable191,  TAG_Int(48)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable191,COLOR_abstract_collection___SimpleCollection___add))(variable191,  TAG_Int(122)) /*AbstractArray::add*/;
-    variable192 = TAG_Int(-UNTAG_Int( TAG_Int(35)));
-    ((array___AbstractArray___add_t)CALL(variable191,COLOR_abstract_collection___SimpleCollection___add))(variable191, variable192) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable190,COLOR_abstract_collection___SimpleCollection___add))(variable190, variable191) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable190) /*AbstractArray::add*/;
-    variable191 = NEW_array___Array___with_capacity(TAG_Int(1)); /*new Array[E]*/
-    variable192 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable192,COLOR_abstract_collection___SimpleCollection___add))(variable192,  TAG_Int(48)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable192,COLOR_abstract_collection___SimpleCollection___add))(variable192,  TAG_Int(122)) /*AbstractArray::add*/;
-    variable193 = TAG_Int(-UNTAG_Int( TAG_Int(35)));
-    ((array___AbstractArray___add_t)CALL(variable192,COLOR_abstract_collection___SimpleCollection___add))(variable192, variable193) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable191,COLOR_abstract_collection___SimpleCollection___add))(variable191, variable192) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable191) /*AbstractArray::add*/;
-    variable192 = NEW_array___Array___with_capacity(TAG_Int(1)); /*new Array[E]*/
-    variable193 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable193,COLOR_abstract_collection___SimpleCollection___add))(variable193,  TAG_Int(48)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable193,COLOR_abstract_collection___SimpleCollection___add))(variable193,  TAG_Int(122)) /*AbstractArray::add*/;
-    variable194 = TAG_Int(-UNTAG_Int( TAG_Int(35)));
-    ((array___AbstractArray___add_t)CALL(variable193,COLOR_abstract_collection___SimpleCollection___add))(variable193, variable194) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable192,COLOR_abstract_collection___SimpleCollection___add))(variable192, variable193) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable192) /*AbstractArray::add*/;
-    variable193 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    variable194 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable194,COLOR_abstract_collection___SimpleCollection___add))(variable194,  TAG_Int(48)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable194,COLOR_abstract_collection___SimpleCollection___add))(variable194,  TAG_Int(100)) /*AbstractArray::add*/;
-    variable195 = TAG_Int(-UNTAG_Int( TAG_Int(37)));
-    ((array___AbstractArray___add_t)CALL(variable194,COLOR_abstract_collection___SimpleCollection___add))(variable194, variable195) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable193,COLOR_abstract_collection___SimpleCollection___add))(variable193, variable194) /*AbstractArray::add*/;
-    variable195 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable195,COLOR_abstract_collection___SimpleCollection___add))(variable195,  TAG_Int(101)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable195,COLOR_abstract_collection___SimpleCollection___add))(variable195,  TAG_Int(101)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable195,COLOR_abstract_collection___SimpleCollection___add))(variable195,  TAG_Int(213)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable193,COLOR_abstract_collection___SimpleCollection___add))(variable193, variable195) /*AbstractArray::add*/;
-    variable196 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable196,COLOR_abstract_collection___SimpleCollection___add))(variable196,  TAG_Int(102)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable196,COLOR_abstract_collection___SimpleCollection___add))(variable196,  TAG_Int(122)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable196,COLOR_abstract_collection___SimpleCollection___add))(variable196,  TAG_Int(74)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable193,COLOR_abstract_collection___SimpleCollection___add))(variable193, variable196) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable193) /*AbstractArray::add*/;
-    variable194 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    variable195 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable195,COLOR_abstract_collection___SimpleCollection___add))(variable195,  TAG_Int(48)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable195,COLOR_abstract_collection___SimpleCollection___add))(variable195,  TAG_Int(100)) /*AbstractArray::add*/;
-    variable196 = TAG_Int(-UNTAG_Int( TAG_Int(37)));
-    ((array___AbstractArray___add_t)CALL(variable195,COLOR_abstract_collection___SimpleCollection___add))(variable195, variable196) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable194,COLOR_abstract_collection___SimpleCollection___add))(variable194, variable195) /*AbstractArray::add*/;
-    variable196 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable196,COLOR_abstract_collection___SimpleCollection___add))(variable196,  TAG_Int(101)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable196,COLOR_abstract_collection___SimpleCollection___add))(variable196,  TAG_Int(101)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable196,COLOR_abstract_collection___SimpleCollection___add))(variable196,  TAG_Int(214)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable194,COLOR_abstract_collection___SimpleCollection___add))(variable194, variable196) /*AbstractArray::add*/;
-    variable197 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable197,COLOR_abstract_collection___SimpleCollection___add))(variable197,  TAG_Int(102)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable197,COLOR_abstract_collection___SimpleCollection___add))(variable197,  TAG_Int(122)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable197,COLOR_abstract_collection___SimpleCollection___add))(variable197,  TAG_Int(74)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable194,COLOR_abstract_collection___SimpleCollection___add))(variable194, variable197) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable194) /*AbstractArray::add*/;
-    variable195 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    variable196 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable196,COLOR_abstract_collection___SimpleCollection___add))(variable196,  TAG_Int(48)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable196,COLOR_abstract_collection___SimpleCollection___add))(variable196,  TAG_Int(95)) /*AbstractArray::add*/;
-    variable197 = TAG_Int(-UNTAG_Int( TAG_Int(29)));
-    ((array___AbstractArray___add_t)CALL(variable196,COLOR_abstract_collection___SimpleCollection___add))(variable196, variable197) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable195,COLOR_abstract_collection___SimpleCollection___add))(variable195, variable196) /*AbstractArray::add*/;
-    variable197 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable197,COLOR_abstract_collection___SimpleCollection___add))(variable197,  TAG_Int(97)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable197,COLOR_abstract_collection___SimpleCollection___add))(variable197,  TAG_Int(97)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable197,COLOR_abstract_collection___SimpleCollection___add))(variable197,  TAG_Int(215)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable195,COLOR_abstract_collection___SimpleCollection___add))(variable195, variable197) /*AbstractArray::add*/;
-    variable198 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable198,COLOR_abstract_collection___SimpleCollection___add))(variable198,  TAG_Int(98)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable198,COLOR_abstract_collection___SimpleCollection___add))(variable198,  TAG_Int(122)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable198,COLOR_abstract_collection___SimpleCollection___add))(variable198,  TAG_Int(74)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable195,COLOR_abstract_collection___SimpleCollection___add))(variable195, variable198) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable195) /*AbstractArray::add*/;
-    variable196 = NEW_array___Array___with_capacity(TAG_Int(1)); /*new Array[E]*/
-    variable197 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable197,COLOR_abstract_collection___SimpleCollection___add))(variable197,  TAG_Int(48)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable197,COLOR_abstract_collection___SimpleCollection___add))(variable197,  TAG_Int(122)) /*AbstractArray::add*/;
-    variable198 = TAG_Int(-UNTAG_Int( TAG_Int(35)));
-    ((array___AbstractArray___add_t)CALL(variable197,COLOR_abstract_collection___SimpleCollection___add))(variable197, variable198) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable196,COLOR_abstract_collection___SimpleCollection___add))(variable196, variable197) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable196) /*AbstractArray::add*/;
-    variable197 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    variable198 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable198,COLOR_abstract_collection___SimpleCollection___add))(variable198,  TAG_Int(48)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable198,COLOR_abstract_collection___SimpleCollection___add))(variable198,  TAG_Int(95)) /*AbstractArray::add*/;
-    variable199 = TAG_Int(-UNTAG_Int( TAG_Int(29)));
-    ((array___AbstractArray___add_t)CALL(variable198,COLOR_abstract_collection___SimpleCollection___add))(variable198, variable199) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable197,COLOR_abstract_collection___SimpleCollection___add))(variable197, variable198) /*AbstractArray::add*/;
-    variable199 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable199,COLOR_abstract_collection___SimpleCollection___add))(variable199,  TAG_Int(97)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable199,COLOR_abstract_collection___SimpleCollection___add))(variable199,  TAG_Int(97)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable199,COLOR_abstract_collection___SimpleCollection___add))(variable199,  TAG_Int(216)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable197,COLOR_abstract_collection___SimpleCollection___add))(variable197, variable199) /*AbstractArray::add*/;
-    variable200 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable200,COLOR_abstract_collection___SimpleCollection___add))(variable200,  TAG_Int(98)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable200,COLOR_abstract_collection___SimpleCollection___add))(variable200,  TAG_Int(122)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable200,COLOR_abstract_collection___SimpleCollection___add))(variable200,  TAG_Int(74)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable197,COLOR_abstract_collection___SimpleCollection___add))(variable197, variable200) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable197) /*AbstractArray::add*/;
-    variable198 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    variable199 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable199,COLOR_abstract_collection___SimpleCollection___add))(variable199,  TAG_Int(48)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable199,COLOR_abstract_collection___SimpleCollection___add))(variable199,  TAG_Int(115)) /*AbstractArray::add*/;
-    variable200 = TAG_Int(-UNTAG_Int( TAG_Int(80)));
-    ((array___AbstractArray___add_t)CALL(variable199,COLOR_abstract_collection___SimpleCollection___add))(variable199, variable200) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable198,COLOR_abstract_collection___SimpleCollection___add))(variable198, variable199) /*AbstractArray::add*/;
-    variable200 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable200,COLOR_abstract_collection___SimpleCollection___add))(variable200,  TAG_Int(116)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable200,COLOR_abstract_collection___SimpleCollection___add))(variable200,  TAG_Int(116)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable200,COLOR_abstract_collection___SimpleCollection___add))(variable200,  TAG_Int(217)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable198,COLOR_abstract_collection___SimpleCollection___add))(variable198, variable200) /*AbstractArray::add*/;
-    variable201 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable201,COLOR_abstract_collection___SimpleCollection___add))(variable201,  TAG_Int(117)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable201,COLOR_abstract_collection___SimpleCollection___add))(variable201,  TAG_Int(122)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable201,COLOR_abstract_collection___SimpleCollection___add))(variable201,  TAG_Int(74)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable198,COLOR_abstract_collection___SimpleCollection___add))(variable198, variable201) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable198) /*AbstractArray::add*/;
-    variable199 = NEW_array___Array___with_capacity(TAG_Int(1)); /*new Array[E]*/
-    variable200 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable200,COLOR_abstract_collection___SimpleCollection___add))(variable200,  TAG_Int(48)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable200,COLOR_abstract_collection___SimpleCollection___add))(variable200,  TAG_Int(122)) /*AbstractArray::add*/;
-    variable201 = TAG_Int(-UNTAG_Int( TAG_Int(35)));
-    ((array___AbstractArray___add_t)CALL(variable200,COLOR_abstract_collection___SimpleCollection___add))(variable200, variable201) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable199,COLOR_abstract_collection___SimpleCollection___add))(variable199, variable200) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable199) /*AbstractArray::add*/;
-    variable200 = NEW_array___Array___with_capacity(TAG_Int(1)); /*new Array[E]*/
-    variable201 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable201,COLOR_abstract_collection___SimpleCollection___add))(variable201,  TAG_Int(48)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable201,COLOR_abstract_collection___SimpleCollection___add))(variable201,  TAG_Int(122)) /*AbstractArray::add*/;
-    variable202 = TAG_Int(-UNTAG_Int( TAG_Int(35)));
-    ((array___AbstractArray___add_t)CALL(variable201,COLOR_abstract_collection___SimpleCollection___add))(variable201, variable202) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable200,COLOR_abstract_collection___SimpleCollection___add))(variable200, variable201) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable200) /*AbstractArray::add*/;
-    variable201 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    variable202 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable202,COLOR_abstract_collection___SimpleCollection___add))(variable202,  TAG_Int(48)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable202,COLOR_abstract_collection___SimpleCollection___add))(variable202,  TAG_Int(109)) /*AbstractArray::add*/;
-    variable203 = TAG_Int(-UNTAG_Int( TAG_Int(39)));
-    ((array___AbstractArray___add_t)CALL(variable202,COLOR_abstract_collection___SimpleCollection___add))(variable202, variable203) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable201,COLOR_abstract_collection___SimpleCollection___add))(variable201, variable202) /*AbstractArray::add*/;
-    variable203 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable203,COLOR_abstract_collection___SimpleCollection___add))(variable203,  TAG_Int(110)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable203,COLOR_abstract_collection___SimpleCollection___add))(variable203,  TAG_Int(110)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable203,COLOR_abstract_collection___SimpleCollection___add))(variable203,  TAG_Int(218)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable201,COLOR_abstract_collection___SimpleCollection___add))(variable201, variable203) /*AbstractArray::add*/;
-    variable204 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable204,COLOR_abstract_collection___SimpleCollection___add))(variable204,  TAG_Int(111)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable204,COLOR_abstract_collection___SimpleCollection___add))(variable204,  TAG_Int(122)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable204,COLOR_abstract_collection___SimpleCollection___add))(variable204,  TAG_Int(74)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable201,COLOR_abstract_collection___SimpleCollection___add))(variable201, variable204) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable201) /*AbstractArray::add*/;
-    variable202 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    variable203 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable203,COLOR_abstract_collection___SimpleCollection___add))(variable203,  TAG_Int(48)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable203,COLOR_abstract_collection___SimpleCollection___add))(variable203,  TAG_Int(109)) /*AbstractArray::add*/;
-    variable204 = TAG_Int(-UNTAG_Int( TAG_Int(39)));
-    ((array___AbstractArray___add_t)CALL(variable203,COLOR_abstract_collection___SimpleCollection___add))(variable203, variable204) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable202,COLOR_abstract_collection___SimpleCollection___add))(variable202, variable203) /*AbstractArray::add*/;
-    variable204 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable204,COLOR_abstract_collection___SimpleCollection___add))(variable204,  TAG_Int(110)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable204,COLOR_abstract_collection___SimpleCollection___add))(variable204,  TAG_Int(110)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable204,COLOR_abstract_collection___SimpleCollection___add))(variable204,  TAG_Int(219)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable202,COLOR_abstract_collection___SimpleCollection___add))(variable202, variable204) /*AbstractArray::add*/;
-    variable205 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable205,COLOR_abstract_collection___SimpleCollection___add))(variable205,  TAG_Int(111)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable205,COLOR_abstract_collection___SimpleCollection___add))(variable205,  TAG_Int(122)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable205,COLOR_abstract_collection___SimpleCollection___add))(variable205,  TAG_Int(74)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable202,COLOR_abstract_collection___SimpleCollection___add))(variable202, variable205) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable202) /*AbstractArray::add*/;
-    variable203 = NEW_array___Array___with_capacity(TAG_Int(1)); /*new Array[E]*/
-    variable204 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable204,COLOR_abstract_collection___SimpleCollection___add))(variable204,  TAG_Int(48)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable204,COLOR_abstract_collection___SimpleCollection___add))(variable204,  TAG_Int(122)) /*AbstractArray::add*/;
-    variable205 = TAG_Int(-UNTAG_Int( TAG_Int(35)));
-    ((array___AbstractArray___add_t)CALL(variable204,COLOR_abstract_collection___SimpleCollection___add))(variable204, variable205) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable203,COLOR_abstract_collection___SimpleCollection___add))(variable203, variable204) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable203) /*AbstractArray::add*/;
-    variable204 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    variable205 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable205,COLOR_abstract_collection___SimpleCollection___add))(variable205,  TAG_Int(48)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable205,COLOR_abstract_collection___SimpleCollection___add))(variable205,  TAG_Int(115)) /*AbstractArray::add*/;
-    variable206 = TAG_Int(-UNTAG_Int( TAG_Int(80)));
-    ((array___AbstractArray___add_t)CALL(variable205,COLOR_abstract_collection___SimpleCollection___add))(variable205, variable206) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable204,COLOR_abstract_collection___SimpleCollection___add))(variable204, variable205) /*AbstractArray::add*/;
-    variable206 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable206,COLOR_abstract_collection___SimpleCollection___add))(variable206,  TAG_Int(116)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable206,COLOR_abstract_collection___SimpleCollection___add))(variable206,  TAG_Int(116)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable206,COLOR_abstract_collection___SimpleCollection___add))(variable206,  TAG_Int(220)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable204,COLOR_abstract_collection___SimpleCollection___add))(variable204, variable206) /*AbstractArray::add*/;
-    variable207 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable207,COLOR_abstract_collection___SimpleCollection___add))(variable207,  TAG_Int(117)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable207,COLOR_abstract_collection___SimpleCollection___add))(variable207,  TAG_Int(122)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable207,COLOR_abstract_collection___SimpleCollection___add))(variable207,  TAG_Int(74)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable204,COLOR_abstract_collection___SimpleCollection___add))(variable204, variable207) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable204) /*AbstractArray::add*/;
-    variable205 = NEW_array___Array___with_capacity(TAG_Int(5)); /*new Array[E]*/
-    variable206 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable206,COLOR_abstract_collection___SimpleCollection___add))(variable206,  TAG_Int(48)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable206,COLOR_abstract_collection___SimpleCollection___add))(variable206,  TAG_Int(101)) /*AbstractArray::add*/;
-    variable207 = TAG_Int(-UNTAG_Int( TAG_Int(36)));
-    ((array___AbstractArray___add_t)CALL(variable206,COLOR_abstract_collection___SimpleCollection___add))(variable206, variable207) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable205,COLOR_abstract_collection___SimpleCollection___add))(variable205, variable206) /*AbstractArray::add*/;
-    variable207 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable207,COLOR_abstract_collection___SimpleCollection___add))(variable207,  TAG_Int(102)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable207,COLOR_abstract_collection___SimpleCollection___add))(variable207,  TAG_Int(102)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable207,COLOR_abstract_collection___SimpleCollection___add))(variable207,  TAG_Int(221)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable205,COLOR_abstract_collection___SimpleCollection___add))(variable205, variable207) /*AbstractArray::add*/;
-    variable208 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable208,COLOR_abstract_collection___SimpleCollection___add))(variable208,  TAG_Int(103)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable208,COLOR_abstract_collection___SimpleCollection___add))(variable208,  TAG_Int(109)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable208,COLOR_abstract_collection___SimpleCollection___add))(variable208,  TAG_Int(74)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable205,COLOR_abstract_collection___SimpleCollection___add))(variable205, variable208) /*AbstractArray::add*/;
-    variable209 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable209,COLOR_abstract_collection___SimpleCollection___add))(variable209,  TAG_Int(110)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable209,COLOR_abstract_collection___SimpleCollection___add))(variable209,  TAG_Int(110)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable209,COLOR_abstract_collection___SimpleCollection___add))(variable209,  TAG_Int(222)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable205,COLOR_abstract_collection___SimpleCollection___add))(variable205, variable209) /*AbstractArray::add*/;
-    variable210 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable210,COLOR_abstract_collection___SimpleCollection___add))(variable210,  TAG_Int(111)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable210,COLOR_abstract_collection___SimpleCollection___add))(variable210,  TAG_Int(122)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable210,COLOR_abstract_collection___SimpleCollection___add))(variable210,  TAG_Int(74)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable205,COLOR_abstract_collection___SimpleCollection___add))(variable205, variable210) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable205) /*AbstractArray::add*/;
-    variable206 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    variable207 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable207,COLOR_abstract_collection___SimpleCollection___add))(variable207,  TAG_Int(48)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable207,COLOR_abstract_collection___SimpleCollection___add))(variable207,  TAG_Int(99)) /*AbstractArray::add*/;
-    variable208 = TAG_Int(-UNTAG_Int( TAG_Int(78)));
-    ((array___AbstractArray___add_t)CALL(variable207,COLOR_abstract_collection___SimpleCollection___add))(variable207, variable208) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable206,COLOR_abstract_collection___SimpleCollection___add))(variable206, variable207) /*AbstractArray::add*/;
-    variable208 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable208,COLOR_abstract_collection___SimpleCollection___add))(variable208,  TAG_Int(100)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable208,COLOR_abstract_collection___SimpleCollection___add))(variable208,  TAG_Int(100)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable208,COLOR_abstract_collection___SimpleCollection___add))(variable208,  TAG_Int(223)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable206,COLOR_abstract_collection___SimpleCollection___add))(variable206, variable208) /*AbstractArray::add*/;
-    variable209 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable209,COLOR_abstract_collection___SimpleCollection___add))(variable209,  TAG_Int(101)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable209,COLOR_abstract_collection___SimpleCollection___add))(variable209,  TAG_Int(122)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable209,COLOR_abstract_collection___SimpleCollection___add))(variable209,  TAG_Int(74)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable206,COLOR_abstract_collection___SimpleCollection___add))(variable206, variable209) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable206) /*AbstractArray::add*/;
-    variable207 = NEW_array___Array___with_capacity(TAG_Int(4)); /*new Array[E]*/
-    variable208 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable208,COLOR_abstract_collection___SimpleCollection___add))(variable208,  TAG_Int(48)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable208,COLOR_abstract_collection___SimpleCollection___add))(variable208,  TAG_Int(95)) /*AbstractArray::add*/;
-    variable209 = TAG_Int(-UNTAG_Int( TAG_Int(29)));
-    ((array___AbstractArray___add_t)CALL(variable208,COLOR_abstract_collection___SimpleCollection___add))(variable208, variable209) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable207,COLOR_abstract_collection___SimpleCollection___add))(variable207, variable208) /*AbstractArray::add*/;
-    variable209 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable209,COLOR_abstract_collection___SimpleCollection___add))(variable209,  TAG_Int(97)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable209,COLOR_abstract_collection___SimpleCollection___add))(variable209,  TAG_Int(102)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable209,COLOR_abstract_collection___SimpleCollection___add))(variable209,  TAG_Int(74)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable207,COLOR_abstract_collection___SimpleCollection___add))(variable207, variable209) /*AbstractArray::add*/;
-    variable210 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable210,COLOR_abstract_collection___SimpleCollection___add))(variable210,  TAG_Int(103)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable210,COLOR_abstract_collection___SimpleCollection___add))(variable210,  TAG_Int(103)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable210,COLOR_abstract_collection___SimpleCollection___add))(variable210,  TAG_Int(224)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable207,COLOR_abstract_collection___SimpleCollection___add))(variable207, variable210) /*AbstractArray::add*/;
-    variable211 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable211,COLOR_abstract_collection___SimpleCollection___add))(variable211,  TAG_Int(104)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable211,COLOR_abstract_collection___SimpleCollection___add))(variable211,  TAG_Int(122)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable211,COLOR_abstract_collection___SimpleCollection___add))(variable211,  TAG_Int(74)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable207,COLOR_abstract_collection___SimpleCollection___add))(variable207, variable211) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable207) /*AbstractArray::add*/;
-    variable208 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    variable209 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable209,COLOR_abstract_collection___SimpleCollection___add))(variable209,  TAG_Int(48)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable209,COLOR_abstract_collection___SimpleCollection___add))(variable209,  TAG_Int(115)) /*AbstractArray::add*/;
-    variable210 = TAG_Int(-UNTAG_Int( TAG_Int(80)));
-    ((array___AbstractArray___add_t)CALL(variable209,COLOR_abstract_collection___SimpleCollection___add))(variable209, variable210) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable208,COLOR_abstract_collection___SimpleCollection___add))(variable208, variable209) /*AbstractArray::add*/;
-    variable210 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable210,COLOR_abstract_collection___SimpleCollection___add))(variable210,  TAG_Int(116)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable210,COLOR_abstract_collection___SimpleCollection___add))(variable210,  TAG_Int(116)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable210,COLOR_abstract_collection___SimpleCollection___add))(variable210,  TAG_Int(225)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable208,COLOR_abstract_collection___SimpleCollection___add))(variable208, variable210) /*AbstractArray::add*/;
-    variable211 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable211,COLOR_abstract_collection___SimpleCollection___add))(variable211,  TAG_Int(117)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable211,COLOR_abstract_collection___SimpleCollection___add))(variable211,  TAG_Int(122)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable211,COLOR_abstract_collection___SimpleCollection___add))(variable211,  TAG_Int(74)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable208,COLOR_abstract_collection___SimpleCollection___add))(variable208, variable211) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable208) /*AbstractArray::add*/;
-    variable209 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    variable210 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable210,COLOR_abstract_collection___SimpleCollection___add))(variable210,  TAG_Int(48)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable210,COLOR_abstract_collection___SimpleCollection___add))(variable210,  TAG_Int(98)) /*AbstractArray::add*/;
-    variable211 = TAG_Int(-UNTAG_Int( TAG_Int(98)));
-    ((array___AbstractArray___add_t)CALL(variable210,COLOR_abstract_collection___SimpleCollection___add))(variable210, variable211) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable209,COLOR_abstract_collection___SimpleCollection___add))(variable209, variable210) /*AbstractArray::add*/;
-    variable211 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable211,COLOR_abstract_collection___SimpleCollection___add))(variable211,  TAG_Int(99)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable211,COLOR_abstract_collection___SimpleCollection___add))(variable211,  TAG_Int(99)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable211,COLOR_abstract_collection___SimpleCollection___add))(variable211,  TAG_Int(226)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable209,COLOR_abstract_collection___SimpleCollection___add))(variable209, variable211) /*AbstractArray::add*/;
-    variable212 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable212,COLOR_abstract_collection___SimpleCollection___add))(variable212,  TAG_Int(100)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable212,COLOR_abstract_collection___SimpleCollection___add))(variable212,  TAG_Int(122)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable212,COLOR_abstract_collection___SimpleCollection___add))(variable212,  TAG_Int(74)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable209,COLOR_abstract_collection___SimpleCollection___add))(variable209, variable212) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable209) /*AbstractArray::add*/;
-    variable210 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    variable211 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable211,COLOR_abstract_collection___SimpleCollection___add))(variable211,  TAG_Int(48)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable211,COLOR_abstract_collection___SimpleCollection___add))(variable211,  TAG_Int(97)) /*AbstractArray::add*/;
-    variable212 = TAG_Int(-UNTAG_Int( TAG_Int(29)));
-    ((array___AbstractArray___add_t)CALL(variable211,COLOR_abstract_collection___SimpleCollection___add))(variable211, variable212) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable210,COLOR_abstract_collection___SimpleCollection___add))(variable210, variable211) /*AbstractArray::add*/;
-    variable212 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable212,COLOR_abstract_collection___SimpleCollection___add))(variable212,  TAG_Int(98)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable212,COLOR_abstract_collection___SimpleCollection___add))(variable212,  TAG_Int(98)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable212,COLOR_abstract_collection___SimpleCollection___add))(variable212,  TAG_Int(227)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable210,COLOR_abstract_collection___SimpleCollection___add))(variable210, variable212) /*AbstractArray::add*/;
-    variable213 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable213,COLOR_abstract_collection___SimpleCollection___add))(variable213,  TAG_Int(99)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable213,COLOR_abstract_collection___SimpleCollection___add))(variable213,  TAG_Int(122)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable213,COLOR_abstract_collection___SimpleCollection___add))(variable213,  TAG_Int(74)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable210,COLOR_abstract_collection___SimpleCollection___add))(variable210, variable213) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable210) /*AbstractArray::add*/;
-    variable211 = NEW_array___Array___with_capacity(TAG_Int(1)); /*new Array[E]*/
-    variable212 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable212,COLOR_abstract_collection___SimpleCollection___add))(variable212,  TAG_Int(48)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable212,COLOR_abstract_collection___SimpleCollection___add))(variable212,  TAG_Int(122)) /*AbstractArray::add*/;
-    variable213 = TAG_Int(-UNTAG_Int( TAG_Int(35)));
-    ((array___AbstractArray___add_t)CALL(variable212,COLOR_abstract_collection___SimpleCollection___add))(variable212, variable213) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable211,COLOR_abstract_collection___SimpleCollection___add))(variable211, variable212) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable211) /*AbstractArray::add*/;
-    variable212 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    variable213 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable213,COLOR_abstract_collection___SimpleCollection___add))(variable213,  TAG_Int(48)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable213,COLOR_abstract_collection___SimpleCollection___add))(variable213,  TAG_Int(109)) /*AbstractArray::add*/;
-    variable214 = TAG_Int(-UNTAG_Int( TAG_Int(39)));
-    ((array___AbstractArray___add_t)CALL(variable213,COLOR_abstract_collection___SimpleCollection___add))(variable213, variable214) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable212,COLOR_abstract_collection___SimpleCollection___add))(variable212, variable213) /*AbstractArray::add*/;
-    variable214 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable214,COLOR_abstract_collection___SimpleCollection___add))(variable214,  TAG_Int(110)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable214,COLOR_abstract_collection___SimpleCollection___add))(variable214,  TAG_Int(110)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable214,COLOR_abstract_collection___SimpleCollection___add))(variable214,  TAG_Int(228)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable212,COLOR_abstract_collection___SimpleCollection___add))(variable212, variable214) /*AbstractArray::add*/;
-    variable215 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable215,COLOR_abstract_collection___SimpleCollection___add))(variable215,  TAG_Int(111)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable215,COLOR_abstract_collection___SimpleCollection___add))(variable215,  TAG_Int(122)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable215,COLOR_abstract_collection___SimpleCollection___add))(variable215,  TAG_Int(74)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable212,COLOR_abstract_collection___SimpleCollection___add))(variable212, variable215) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable212) /*AbstractArray::add*/;
-    variable213 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    variable214 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable214,COLOR_abstract_collection___SimpleCollection___add))(variable214,  TAG_Int(48)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable214,COLOR_abstract_collection___SimpleCollection___add))(variable214,  TAG_Int(95)) /*AbstractArray::add*/;
-    variable215 = TAG_Int(-UNTAG_Int( TAG_Int(29)));
-    ((array___AbstractArray___add_t)CALL(variable214,COLOR_abstract_collection___SimpleCollection___add))(variable214, variable215) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable213,COLOR_abstract_collection___SimpleCollection___add))(variable213, variable214) /*AbstractArray::add*/;
-    variable215 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable215,COLOR_abstract_collection___SimpleCollection___add))(variable215,  TAG_Int(97)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable215,COLOR_abstract_collection___SimpleCollection___add))(variable215,  TAG_Int(97)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable215,COLOR_abstract_collection___SimpleCollection___add))(variable215,  TAG_Int(229)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable213,COLOR_abstract_collection___SimpleCollection___add))(variable213, variable215) /*AbstractArray::add*/;
-    variable216 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable216,COLOR_abstract_collection___SimpleCollection___add))(variable216,  TAG_Int(98)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable216,COLOR_abstract_collection___SimpleCollection___add))(variable216,  TAG_Int(122)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable216,COLOR_abstract_collection___SimpleCollection___add))(variable216,  TAG_Int(74)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable213,COLOR_abstract_collection___SimpleCollection___add))(variable213, variable216) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable213) /*AbstractArray::add*/;
-    variable214 = NEW_array___Array___with_capacity(TAG_Int(1)); /*new Array[E]*/
-    variable215 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable215,COLOR_abstract_collection___SimpleCollection___add))(variable215,  TAG_Int(48)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable215,COLOR_abstract_collection___SimpleCollection___add))(variable215,  TAG_Int(122)) /*AbstractArray::add*/;
-    variable216 = TAG_Int(-UNTAG_Int( TAG_Int(35)));
-    ((array___AbstractArray___add_t)CALL(variable215,COLOR_abstract_collection___SimpleCollection___add))(variable215, variable216) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable214,COLOR_abstract_collection___SimpleCollection___add))(variable214, variable215) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable214) /*AbstractArray::add*/;
-    variable215 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    variable216 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable216,COLOR_abstract_collection___SimpleCollection___add))(variable216,  TAG_Int(48)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable216,COLOR_abstract_collection___SimpleCollection___add))(variable216,  TAG_Int(113)) /*AbstractArray::add*/;
-    variable217 = TAG_Int(-UNTAG_Int( TAG_Int(30)));
-    ((array___AbstractArray___add_t)CALL(variable216,COLOR_abstract_collection___SimpleCollection___add))(variable216, variable217) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable215,COLOR_abstract_collection___SimpleCollection___add))(variable215, variable216) /*AbstractArray::add*/;
-    variable217 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable217,COLOR_abstract_collection___SimpleCollection___add))(variable217,  TAG_Int(114)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable217,COLOR_abstract_collection___SimpleCollection___add))(variable217,  TAG_Int(114)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable217,COLOR_abstract_collection___SimpleCollection___add))(variable217,  TAG_Int(230)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable215,COLOR_abstract_collection___SimpleCollection___add))(variable215, variable217) /*AbstractArray::add*/;
-    variable218 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable218,COLOR_abstract_collection___SimpleCollection___add))(variable218,  TAG_Int(115)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable218,COLOR_abstract_collection___SimpleCollection___add))(variable218,  TAG_Int(122)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable218,COLOR_abstract_collection___SimpleCollection___add))(variable218,  TAG_Int(74)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable215,COLOR_abstract_collection___SimpleCollection___add))(variable215, variable218) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable215) /*AbstractArray::add*/;
-    variable216 = NEW_array___Array___with_capacity(TAG_Int(1)); /*new Array[E]*/
-    variable217 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable217,COLOR_abstract_collection___SimpleCollection___add))(variable217,  TAG_Int(48)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable217,COLOR_abstract_collection___SimpleCollection___add))(variable217,  TAG_Int(122)) /*AbstractArray::add*/;
-    variable218 = TAG_Int(-UNTAG_Int( TAG_Int(35)));
-    ((array___AbstractArray___add_t)CALL(variable217,COLOR_abstract_collection___SimpleCollection___add))(variable217, variable218) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable216,COLOR_abstract_collection___SimpleCollection___add))(variable216, variable217) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable216) /*AbstractArray::add*/;
-    variable217 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    variable218 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable218,COLOR_abstract_collection___SimpleCollection___add))(variable218,  TAG_Int(48)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable218,COLOR_abstract_collection___SimpleCollection___add))(variable218,  TAG_Int(97)) /*AbstractArray::add*/;
-    variable219 = TAG_Int(-UNTAG_Int( TAG_Int(29)));
-    ((array___AbstractArray___add_t)CALL(variable218,COLOR_abstract_collection___SimpleCollection___add))(variable218, variable219) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable217,COLOR_abstract_collection___SimpleCollection___add))(variable217, variable218) /*AbstractArray::add*/;
-    variable219 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable219,COLOR_abstract_collection___SimpleCollection___add))(variable219,  TAG_Int(98)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable219,COLOR_abstract_collection___SimpleCollection___add))(variable219,  TAG_Int(98)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable219,COLOR_abstract_collection___SimpleCollection___add))(variable219,  TAG_Int(231)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable217,COLOR_abstract_collection___SimpleCollection___add))(variable217, variable219) /*AbstractArray::add*/;
-    variable220 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable220,COLOR_abstract_collection___SimpleCollection___add))(variable220,  TAG_Int(99)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable220,COLOR_abstract_collection___SimpleCollection___add))(variable220,  TAG_Int(122)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable220,COLOR_abstract_collection___SimpleCollection___add))(variable220,  TAG_Int(74)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable217,COLOR_abstract_collection___SimpleCollection___add))(variable217, variable220) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable217) /*AbstractArray::add*/;
-    variable218 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    variable219 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable219,COLOR_abstract_collection___SimpleCollection___add))(variable219,  TAG_Int(48)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable219,COLOR_abstract_collection___SimpleCollection___add))(variable219,  TAG_Int(98)) /*AbstractArray::add*/;
-    variable220 = TAG_Int(-UNTAG_Int( TAG_Int(98)));
-    ((array___AbstractArray___add_t)CALL(variable219,COLOR_abstract_collection___SimpleCollection___add))(variable219, variable220) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable218,COLOR_abstract_collection___SimpleCollection___add))(variable218, variable219) /*AbstractArray::add*/;
-    variable220 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable220,COLOR_abstract_collection___SimpleCollection___add))(variable220,  TAG_Int(99)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable220,COLOR_abstract_collection___SimpleCollection___add))(variable220,  TAG_Int(99)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable220,COLOR_abstract_collection___SimpleCollection___add))(variable220,  TAG_Int(232)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable218,COLOR_abstract_collection___SimpleCollection___add))(variable218, variable220) /*AbstractArray::add*/;
-    variable221 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable221,COLOR_abstract_collection___SimpleCollection___add))(variable221,  TAG_Int(100)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable221,COLOR_abstract_collection___SimpleCollection___add))(variable221,  TAG_Int(122)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable221,COLOR_abstract_collection___SimpleCollection___add))(variable221,  TAG_Int(74)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable218,COLOR_abstract_collection___SimpleCollection___add))(variable218, variable221) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable218) /*AbstractArray::add*/;
-    variable219 = NEW_array___Array___with_capacity(TAG_Int(1)); /*new Array[E]*/
-    variable220 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable220,COLOR_abstract_collection___SimpleCollection___add))(variable220,  TAG_Int(48)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable220,COLOR_abstract_collection___SimpleCollection___add))(variable220,  TAG_Int(122)) /*AbstractArray::add*/;
-    variable221 = TAG_Int(-UNTAG_Int( TAG_Int(35)));
-    ((array___AbstractArray___add_t)CALL(variable220,COLOR_abstract_collection___SimpleCollection___add))(variable220, variable221) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable219,COLOR_abstract_collection___SimpleCollection___add))(variable219, variable220) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable219) /*AbstractArray::add*/;
-    variable220 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    variable221 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable221,COLOR_abstract_collection___SimpleCollection___add))(variable221,  TAG_Int(48)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable221,COLOR_abstract_collection___SimpleCollection___add))(variable221,  TAG_Int(116)) /*AbstractArray::add*/;
-    variable222 = TAG_Int(-UNTAG_Int( TAG_Int(107)));
-    ((array___AbstractArray___add_t)CALL(variable221,COLOR_abstract_collection___SimpleCollection___add))(variable221, variable222) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable220,COLOR_abstract_collection___SimpleCollection___add))(variable220, variable221) /*AbstractArray::add*/;
-    variable222 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable222,COLOR_abstract_collection___SimpleCollection___add))(variable222,  TAG_Int(117)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable222,COLOR_abstract_collection___SimpleCollection___add))(variable222,  TAG_Int(117)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable222,COLOR_abstract_collection___SimpleCollection___add))(variable222,  TAG_Int(233)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable220,COLOR_abstract_collection___SimpleCollection___add))(variable220, variable222) /*AbstractArray::add*/;
-    variable223 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable223,COLOR_abstract_collection___SimpleCollection___add))(variable223,  TAG_Int(118)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable223,COLOR_abstract_collection___SimpleCollection___add))(variable223,  TAG_Int(122)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable223,COLOR_abstract_collection___SimpleCollection___add))(variable223,  TAG_Int(74)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable220,COLOR_abstract_collection___SimpleCollection___add))(variable220, variable223) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable220) /*AbstractArray::add*/;
-    variable221 = NEW_array___Array___with_capacity(TAG_Int(1)); /*new Array[E]*/
-    variable222 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable222,COLOR_abstract_collection___SimpleCollection___add))(variable222,  TAG_Int(48)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable222,COLOR_abstract_collection___SimpleCollection___add))(variable222,  TAG_Int(122)) /*AbstractArray::add*/;
-    variable223 = TAG_Int(-UNTAG_Int( TAG_Int(35)));
-    ((array___AbstractArray___add_t)CALL(variable222,COLOR_abstract_collection___SimpleCollection___add))(variable222, variable223) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable221,COLOR_abstract_collection___SimpleCollection___add))(variable221, variable222) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable221) /*AbstractArray::add*/;
-    variable222 = NEW_array___Array___with_capacity(TAG_Int(1)); /*new Array[E]*/
-    variable223 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable223,COLOR_abstract_collection___SimpleCollection___add))(variable223,  TAG_Int(48)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable223,COLOR_abstract_collection___SimpleCollection___add))(variable223,  TAG_Int(122)) /*AbstractArray::add*/;
-    variable224 = TAG_Int(-UNTAG_Int( TAG_Int(35)));
-    ((array___AbstractArray___add_t)CALL(variable223,COLOR_abstract_collection___SimpleCollection___add))(variable223, variable224) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable222,COLOR_abstract_collection___SimpleCollection___add))(variable222, variable223) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable222) /*AbstractArray::add*/;
-    variable223 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    variable224 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable224,COLOR_abstract_collection___SimpleCollection___add))(variable224,  TAG_Int(48)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable224,COLOR_abstract_collection___SimpleCollection___add))(variable224,  TAG_Int(95)) /*AbstractArray::add*/;
-    variable225 = TAG_Int(-UNTAG_Int( TAG_Int(29)));
-    ((array___AbstractArray___add_t)CALL(variable224,COLOR_abstract_collection___SimpleCollection___add))(variable224, variable225) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable223,COLOR_abstract_collection___SimpleCollection___add))(variable223, variable224) /*AbstractArray::add*/;
-    variable225 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable225,COLOR_abstract_collection___SimpleCollection___add))(variable225,  TAG_Int(97)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable225,COLOR_abstract_collection___SimpleCollection___add))(variable225,  TAG_Int(97)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable225,COLOR_abstract_collection___SimpleCollection___add))(variable225,  TAG_Int(234)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable223,COLOR_abstract_collection___SimpleCollection___add))(variable223, variable225) /*AbstractArray::add*/;
-    variable226 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable226,COLOR_abstract_collection___SimpleCollection___add))(variable226,  TAG_Int(98)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable226,COLOR_abstract_collection___SimpleCollection___add))(variable226,  TAG_Int(122)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable226,COLOR_abstract_collection___SimpleCollection___add))(variable226,  TAG_Int(74)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable223,COLOR_abstract_collection___SimpleCollection___add))(variable223, variable226) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable223) /*AbstractArray::add*/;
-    variable224 = NEW_array___Array___with_capacity(TAG_Int(1)); /*new Array[E]*/
-    variable225 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable225,COLOR_abstract_collection___SimpleCollection___add))(variable225,  TAG_Int(48)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable225,COLOR_abstract_collection___SimpleCollection___add))(variable225,  TAG_Int(122)) /*AbstractArray::add*/;
-    variable226 = TAG_Int(-UNTAG_Int( TAG_Int(35)));
-    ((array___AbstractArray___add_t)CALL(variable225,COLOR_abstract_collection___SimpleCollection___add))(variable225, variable226) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable224,COLOR_abstract_collection___SimpleCollection___add))(variable224, variable225) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable224) /*AbstractArray::add*/;
-    variable225 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    variable226 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable226,COLOR_abstract_collection___SimpleCollection___add))(variable226,  TAG_Int(48)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable226,COLOR_abstract_collection___SimpleCollection___add))(variable226,  TAG_Int(100)) /*AbstractArray::add*/;
-    variable227 = TAG_Int(-UNTAG_Int( TAG_Int(37)));
-    ((array___AbstractArray___add_t)CALL(variable226,COLOR_abstract_collection___SimpleCollection___add))(variable226, variable227) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable225,COLOR_abstract_collection___SimpleCollection___add))(variable225, variable226) /*AbstractArray::add*/;
-    variable227 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable227,COLOR_abstract_collection___SimpleCollection___add))(variable227,  TAG_Int(101)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable227,COLOR_abstract_collection___SimpleCollection___add))(variable227,  TAG_Int(101)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable227,COLOR_abstract_collection___SimpleCollection___add))(variable227,  TAG_Int(235)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable225,COLOR_abstract_collection___SimpleCollection___add))(variable225, variable227) /*AbstractArray::add*/;
-    variable228 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable228,COLOR_abstract_collection___SimpleCollection___add))(variable228,  TAG_Int(102)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable228,COLOR_abstract_collection___SimpleCollection___add))(variable228,  TAG_Int(122)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable228,COLOR_abstract_collection___SimpleCollection___add))(variable228,  TAG_Int(74)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable225,COLOR_abstract_collection___SimpleCollection___add))(variable225, variable228) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable225) /*AbstractArray::add*/;
-    variable226 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    variable227 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable227,COLOR_abstract_collection___SimpleCollection___add))(variable227,  TAG_Int(48)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable227,COLOR_abstract_collection___SimpleCollection___add))(variable227,  TAG_Int(100)) /*AbstractArray::add*/;
-    variable228 = TAG_Int(-UNTAG_Int( TAG_Int(37)));
-    ((array___AbstractArray___add_t)CALL(variable227,COLOR_abstract_collection___SimpleCollection___add))(variable227, variable228) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable226,COLOR_abstract_collection___SimpleCollection___add))(variable226, variable227) /*AbstractArray::add*/;
-    variable228 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable228,COLOR_abstract_collection___SimpleCollection___add))(variable228,  TAG_Int(101)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable228,COLOR_abstract_collection___SimpleCollection___add))(variable228,  TAG_Int(101)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable228,COLOR_abstract_collection___SimpleCollection___add))(variable228,  TAG_Int(236)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable226,COLOR_abstract_collection___SimpleCollection___add))(variable226, variable228) /*AbstractArray::add*/;
-    variable229 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable229,COLOR_abstract_collection___SimpleCollection___add))(variable229,  TAG_Int(102)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable229,COLOR_abstract_collection___SimpleCollection___add))(variable229,  TAG_Int(122)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable229,COLOR_abstract_collection___SimpleCollection___add))(variable229,  TAG_Int(74)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable226,COLOR_abstract_collection___SimpleCollection___add))(variable226, variable229) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable226) /*AbstractArray::add*/;
-    variable227 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    variable228 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable228,COLOR_abstract_collection___SimpleCollection___add))(variable228,  TAG_Int(48)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable228,COLOR_abstract_collection___SimpleCollection___add))(variable228,  TAG_Int(100)) /*AbstractArray::add*/;
-    variable229 = TAG_Int(-UNTAG_Int( TAG_Int(37)));
-    ((array___AbstractArray___add_t)CALL(variable228,COLOR_abstract_collection___SimpleCollection___add))(variable228, variable229) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable227,COLOR_abstract_collection___SimpleCollection___add))(variable227, variable228) /*AbstractArray::add*/;
-    variable229 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable229,COLOR_abstract_collection___SimpleCollection___add))(variable229,  TAG_Int(101)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable229,COLOR_abstract_collection___SimpleCollection___add))(variable229,  TAG_Int(101)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable229,COLOR_abstract_collection___SimpleCollection___add))(variable229,  TAG_Int(237)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable227,COLOR_abstract_collection___SimpleCollection___add))(variable227, variable229) /*AbstractArray::add*/;
-    variable230 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable230,COLOR_abstract_collection___SimpleCollection___add))(variable230,  TAG_Int(102)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable230,COLOR_abstract_collection___SimpleCollection___add))(variable230,  TAG_Int(122)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable230,COLOR_abstract_collection___SimpleCollection___add))(variable230,  TAG_Int(74)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable227,COLOR_abstract_collection___SimpleCollection___add))(variable227, variable230) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable227) /*AbstractArray::add*/;
-    variable228 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    variable229 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable229,COLOR_abstract_collection___SimpleCollection___add))(variable229,  TAG_Int(48)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable229,COLOR_abstract_collection___SimpleCollection___add))(variable229,  TAG_Int(115)) /*AbstractArray::add*/;
-    variable230 = TAG_Int(-UNTAG_Int( TAG_Int(80)));
-    ((array___AbstractArray___add_t)CALL(variable229,COLOR_abstract_collection___SimpleCollection___add))(variable229, variable230) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable228,COLOR_abstract_collection___SimpleCollection___add))(variable228, variable229) /*AbstractArray::add*/;
-    variable230 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable230,COLOR_abstract_collection___SimpleCollection___add))(variable230,  TAG_Int(116)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable230,COLOR_abstract_collection___SimpleCollection___add))(variable230,  TAG_Int(116)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable230,COLOR_abstract_collection___SimpleCollection___add))(variable230,  TAG_Int(238)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable228,COLOR_abstract_collection___SimpleCollection___add))(variable228, variable230) /*AbstractArray::add*/;
-    variable231 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable231,COLOR_abstract_collection___SimpleCollection___add))(variable231,  TAG_Int(117)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable231,COLOR_abstract_collection___SimpleCollection___add))(variable231,  TAG_Int(122)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable231,COLOR_abstract_collection___SimpleCollection___add))(variable231,  TAG_Int(74)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable228,COLOR_abstract_collection___SimpleCollection___add))(variable228, variable231) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable228) /*AbstractArray::add*/;
-    variable229 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    variable230 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable230,COLOR_abstract_collection___SimpleCollection___add))(variable230,  TAG_Int(48)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable230,COLOR_abstract_collection___SimpleCollection___add))(variable230,  TAG_Int(107)) /*AbstractArray::add*/;
-    variable231 = TAG_Int(-UNTAG_Int( TAG_Int(31)));
-    ((array___AbstractArray___add_t)CALL(variable230,COLOR_abstract_collection___SimpleCollection___add))(variable230, variable231) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable229,COLOR_abstract_collection___SimpleCollection___add))(variable229, variable230) /*AbstractArray::add*/;
-    variable231 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable231,COLOR_abstract_collection___SimpleCollection___add))(variable231,  TAG_Int(108)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable231,COLOR_abstract_collection___SimpleCollection___add))(variable231,  TAG_Int(108)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable231,COLOR_abstract_collection___SimpleCollection___add))(variable231,  TAG_Int(239)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable229,COLOR_abstract_collection___SimpleCollection___add))(variable229, variable231) /*AbstractArray::add*/;
-    variable232 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable232,COLOR_abstract_collection___SimpleCollection___add))(variable232,  TAG_Int(109)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable232,COLOR_abstract_collection___SimpleCollection___add))(variable232,  TAG_Int(122)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable232,COLOR_abstract_collection___SimpleCollection___add))(variable232,  TAG_Int(74)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable229,COLOR_abstract_collection___SimpleCollection___add))(variable229, variable232) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable229) /*AbstractArray::add*/;
-    variable230 = NEW_array___Array___with_capacity(TAG_Int(1)); /*new Array[E]*/
-    variable231 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable231,COLOR_abstract_collection___SimpleCollection___add))(variable231,  TAG_Int(48)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable231,COLOR_abstract_collection___SimpleCollection___add))(variable231,  TAG_Int(122)) /*AbstractArray::add*/;
-    variable232 = TAG_Int(-UNTAG_Int( TAG_Int(35)));
-    ((array___AbstractArray___add_t)CALL(variable231,COLOR_abstract_collection___SimpleCollection___add))(variable231, variable232) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable230,COLOR_abstract_collection___SimpleCollection___add))(variable230, variable231) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable230) /*AbstractArray::add*/;
-    variable231 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    variable232 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable232,COLOR_abstract_collection___SimpleCollection___add))(variable232,  TAG_Int(48)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable232,COLOR_abstract_collection___SimpleCollection___add))(variable232,  TAG_Int(107)) /*AbstractArray::add*/;
-    variable233 = TAG_Int(-UNTAG_Int( TAG_Int(31)));
-    ((array___AbstractArray___add_t)CALL(variable232,COLOR_abstract_collection___SimpleCollection___add))(variable232, variable233) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable231,COLOR_abstract_collection___SimpleCollection___add))(variable231, variable232) /*AbstractArray::add*/;
-    variable233 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable233,COLOR_abstract_collection___SimpleCollection___add))(variable233,  TAG_Int(108)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable233,COLOR_abstract_collection___SimpleCollection___add))(variable233,  TAG_Int(108)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable233,COLOR_abstract_collection___SimpleCollection___add))(variable233,  TAG_Int(240)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable231,COLOR_abstract_collection___SimpleCollection___add))(variable231, variable233) /*AbstractArray::add*/;
-    variable234 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable234,COLOR_abstract_collection___SimpleCollection___add))(variable234,  TAG_Int(109)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable234,COLOR_abstract_collection___SimpleCollection___add))(variable234,  TAG_Int(122)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable234,COLOR_abstract_collection___SimpleCollection___add))(variable234,  TAG_Int(74)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable231,COLOR_abstract_collection___SimpleCollection___add))(variable231, variable234) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable231) /*AbstractArray::add*/;
-    variable232 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    variable233 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable233,COLOR_abstract_collection___SimpleCollection___add))(variable233,  TAG_Int(48)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable233,COLOR_abstract_collection___SimpleCollection___add))(variable233,  TAG_Int(114)) /*AbstractArray::add*/;
-    variable234 = TAG_Int(-UNTAG_Int( TAG_Int(79)));
-    ((array___AbstractArray___add_t)CALL(variable233,COLOR_abstract_collection___SimpleCollection___add))(variable233, variable234) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable232,COLOR_abstract_collection___SimpleCollection___add))(variable232, variable233) /*AbstractArray::add*/;
-    variable234 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable234,COLOR_abstract_collection___SimpleCollection___add))(variable234,  TAG_Int(115)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable234,COLOR_abstract_collection___SimpleCollection___add))(variable234,  TAG_Int(115)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable234,COLOR_abstract_collection___SimpleCollection___add))(variable234,  TAG_Int(241)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable232,COLOR_abstract_collection___SimpleCollection___add))(variable232, variable234) /*AbstractArray::add*/;
-    variable235 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable235,COLOR_abstract_collection___SimpleCollection___add))(variable235,  TAG_Int(116)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable235,COLOR_abstract_collection___SimpleCollection___add))(variable235,  TAG_Int(122)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable235,COLOR_abstract_collection___SimpleCollection___add))(variable235,  TAG_Int(74)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable232,COLOR_abstract_collection___SimpleCollection___add))(variable232, variable235) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable232) /*AbstractArray::add*/;
-    variable233 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    variable234 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable234,COLOR_abstract_collection___SimpleCollection___add))(variable234,  TAG_Int(48)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable234,COLOR_abstract_collection___SimpleCollection___add))(variable234,  TAG_Int(107)) /*AbstractArray::add*/;
-    variable235 = TAG_Int(-UNTAG_Int( TAG_Int(31)));
-    ((array___AbstractArray___add_t)CALL(variable234,COLOR_abstract_collection___SimpleCollection___add))(variable234, variable235) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable233,COLOR_abstract_collection___SimpleCollection___add))(variable233, variable234) /*AbstractArray::add*/;
-    variable235 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable235,COLOR_abstract_collection___SimpleCollection___add))(variable235,  TAG_Int(108)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable235,COLOR_abstract_collection___SimpleCollection___add))(variable235,  TAG_Int(108)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable235,COLOR_abstract_collection___SimpleCollection___add))(variable235,  TAG_Int(242)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable233,COLOR_abstract_collection___SimpleCollection___add))(variable233, variable235) /*AbstractArray::add*/;
-    variable236 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable236,COLOR_abstract_collection___SimpleCollection___add))(variable236,  TAG_Int(109)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable236,COLOR_abstract_collection___SimpleCollection___add))(variable236,  TAG_Int(122)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable236,COLOR_abstract_collection___SimpleCollection___add))(variable236,  TAG_Int(74)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable233,COLOR_abstract_collection___SimpleCollection___add))(variable233, variable236) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable233) /*AbstractArray::add*/;
-    variable234 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    variable235 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable235,COLOR_abstract_collection___SimpleCollection___add))(variable235,  TAG_Int(48)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable235,COLOR_abstract_collection___SimpleCollection___add))(variable235,  TAG_Int(115)) /*AbstractArray::add*/;
-    variable236 = TAG_Int(-UNTAG_Int( TAG_Int(80)));
-    ((array___AbstractArray___add_t)CALL(variable235,COLOR_abstract_collection___SimpleCollection___add))(variable235, variable236) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable234,COLOR_abstract_collection___SimpleCollection___add))(variable234, variable235) /*AbstractArray::add*/;
-    variable236 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable236,COLOR_abstract_collection___SimpleCollection___add))(variable236,  TAG_Int(116)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable236,COLOR_abstract_collection___SimpleCollection___add))(variable236,  TAG_Int(116)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable236,COLOR_abstract_collection___SimpleCollection___add))(variable236,  TAG_Int(243)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable234,COLOR_abstract_collection___SimpleCollection___add))(variable234, variable236) /*AbstractArray::add*/;
-    variable237 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable237,COLOR_abstract_collection___SimpleCollection___add))(variable237,  TAG_Int(117)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable237,COLOR_abstract_collection___SimpleCollection___add))(variable237,  TAG_Int(122)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable237,COLOR_abstract_collection___SimpleCollection___add))(variable237,  TAG_Int(74)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable234,COLOR_abstract_collection___SimpleCollection___add))(variable234, variable237) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable234) /*AbstractArray::add*/;
-    variable235 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    variable236 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable236,COLOR_abstract_collection___SimpleCollection___add))(variable236,  TAG_Int(48)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable236,COLOR_abstract_collection___SimpleCollection___add))(variable236,  TAG_Int(100)) /*AbstractArray::add*/;
-    variable237 = TAG_Int(-UNTAG_Int( TAG_Int(37)));
-    ((array___AbstractArray___add_t)CALL(variable236,COLOR_abstract_collection___SimpleCollection___add))(variable236, variable237) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable235,COLOR_abstract_collection___SimpleCollection___add))(variable235, variable236) /*AbstractArray::add*/;
-    variable237 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable237,COLOR_abstract_collection___SimpleCollection___add))(variable237,  TAG_Int(101)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable237,COLOR_abstract_collection___SimpleCollection___add))(variable237,  TAG_Int(101)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable237,COLOR_abstract_collection___SimpleCollection___add))(variable237,  TAG_Int(244)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable235,COLOR_abstract_collection___SimpleCollection___add))(variable235, variable237) /*AbstractArray::add*/;
-    variable238 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable238,COLOR_abstract_collection___SimpleCollection___add))(variable238,  TAG_Int(102)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable238,COLOR_abstract_collection___SimpleCollection___add))(variable238,  TAG_Int(122)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable238,COLOR_abstract_collection___SimpleCollection___add))(variable238,  TAG_Int(74)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable235,COLOR_abstract_collection___SimpleCollection___add))(variable235, variable238) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable235) /*AbstractArray::add*/;
-    variable236 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    variable237 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable237,COLOR_abstract_collection___SimpleCollection___add))(variable237,  TAG_Int(48)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable237,COLOR_abstract_collection___SimpleCollection___add))(variable237,  TAG_Int(98)) /*AbstractArray::add*/;
-    variable238 = TAG_Int(-UNTAG_Int( TAG_Int(98)));
-    ((array___AbstractArray___add_t)CALL(variable237,COLOR_abstract_collection___SimpleCollection___add))(variable237, variable238) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable236,COLOR_abstract_collection___SimpleCollection___add))(variable236, variable237) /*AbstractArray::add*/;
-    variable238 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable238,COLOR_abstract_collection___SimpleCollection___add))(variable238,  TAG_Int(99)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable238,COLOR_abstract_collection___SimpleCollection___add))(variable238,  TAG_Int(99)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable238,COLOR_abstract_collection___SimpleCollection___add))(variable238,  TAG_Int(245)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable236,COLOR_abstract_collection___SimpleCollection___add))(variable236, variable238) /*AbstractArray::add*/;
-    variable239 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable239,COLOR_abstract_collection___SimpleCollection___add))(variable239,  TAG_Int(100)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable239,COLOR_abstract_collection___SimpleCollection___add))(variable239,  TAG_Int(122)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable239,COLOR_abstract_collection___SimpleCollection___add))(variable239,  TAG_Int(74)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable236,COLOR_abstract_collection___SimpleCollection___add))(variable236, variable239) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable236) /*AbstractArray::add*/;
-    variable237 = NEW_array___Array___with_capacity(TAG_Int(1)); /*new Array[E]*/
-    variable238 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable238,COLOR_abstract_collection___SimpleCollection___add))(variable238,  TAG_Int(48)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable238,COLOR_abstract_collection___SimpleCollection___add))(variable238,  TAG_Int(122)) /*AbstractArray::add*/;
-    variable239 = TAG_Int(-UNTAG_Int( TAG_Int(35)));
-    ((array___AbstractArray___add_t)CALL(variable238,COLOR_abstract_collection___SimpleCollection___add))(variable238, variable239) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable237,COLOR_abstract_collection___SimpleCollection___add))(variable237, variable238) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable237) /*AbstractArray::add*/;
-    variable238 = NEW_array___Array___with_capacity(TAG_Int(1)); /*new Array[E]*/
-    variable239 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable239,COLOR_abstract_collection___SimpleCollection___add))(variable239,  TAG_Int(48)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable239,COLOR_abstract_collection___SimpleCollection___add))(variable239,  TAG_Int(122)) /*AbstractArray::add*/;
-    variable240 = TAG_Int(-UNTAG_Int( TAG_Int(35)));
-    ((array___AbstractArray___add_t)CALL(variable239,COLOR_abstract_collection___SimpleCollection___add))(variable239, variable240) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable238,COLOR_abstract_collection___SimpleCollection___add))(variable238, variable239) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable238) /*AbstractArray::add*/;
-    variable239 = NEW_array___Array___with_capacity(TAG_Int(1)); /*new Array[E]*/
-    variable240 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable240,COLOR_abstract_collection___SimpleCollection___add))(variable240,  TAG_Int(48)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable240,COLOR_abstract_collection___SimpleCollection___add))(variable240,  TAG_Int(122)) /*AbstractArray::add*/;
-    variable241 = TAG_Int(-UNTAG_Int( TAG_Int(35)));
-    ((array___AbstractArray___add_t)CALL(variable240,COLOR_abstract_collection___SimpleCollection___add))(variable240, variable241) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable239,COLOR_abstract_collection___SimpleCollection___add))(variable239, variable240) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable239) /*AbstractArray::add*/;
-    variable240 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    variable241 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable241,COLOR_abstract_collection___SimpleCollection___add))(variable241,  TAG_Int(48)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable241,COLOR_abstract_collection___SimpleCollection___add))(variable241,  TAG_Int(100)) /*AbstractArray::add*/;
-    variable242 = TAG_Int(-UNTAG_Int( TAG_Int(37)));
-    ((array___AbstractArray___add_t)CALL(variable241,COLOR_abstract_collection___SimpleCollection___add))(variable241, variable242) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable240,COLOR_abstract_collection___SimpleCollection___add))(variable240, variable241) /*AbstractArray::add*/;
-    variable242 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable242,COLOR_abstract_collection___SimpleCollection___add))(variable242,  TAG_Int(101)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable242,COLOR_abstract_collection___SimpleCollection___add))(variable242,  TAG_Int(101)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable242,COLOR_abstract_collection___SimpleCollection___add))(variable242,  TAG_Int(246)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable240,COLOR_abstract_collection___SimpleCollection___add))(variable240, variable242) /*AbstractArray::add*/;
-    variable243 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable243,COLOR_abstract_collection___SimpleCollection___add))(variable243,  TAG_Int(102)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable243,COLOR_abstract_collection___SimpleCollection___add))(variable243,  TAG_Int(122)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable243,COLOR_abstract_collection___SimpleCollection___add))(variable243,  TAG_Int(74)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable240,COLOR_abstract_collection___SimpleCollection___add))(variable240, variable243) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable240) /*AbstractArray::add*/;
-    variable241 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    variable242 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable242,COLOR_abstract_collection___SimpleCollection___add))(variable242,  TAG_Int(48)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable242,COLOR_abstract_collection___SimpleCollection___add))(variable242,  TAG_Int(100)) /*AbstractArray::add*/;
-    variable243 = TAG_Int(-UNTAG_Int( TAG_Int(37)));
-    ((array___AbstractArray___add_t)CALL(variable242,COLOR_abstract_collection___SimpleCollection___add))(variable242, variable243) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable241,COLOR_abstract_collection___SimpleCollection___add))(variable241, variable242) /*AbstractArray::add*/;
-    variable243 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable243,COLOR_abstract_collection___SimpleCollection___add))(variable243,  TAG_Int(101)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable243,COLOR_abstract_collection___SimpleCollection___add))(variable243,  TAG_Int(101)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable243,COLOR_abstract_collection___SimpleCollection___add))(variable243,  TAG_Int(247)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable241,COLOR_abstract_collection___SimpleCollection___add))(variable241, variable243) /*AbstractArray::add*/;
-    variable244 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable244,COLOR_abstract_collection___SimpleCollection___add))(variable244,  TAG_Int(102)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable244,COLOR_abstract_collection___SimpleCollection___add))(variable244,  TAG_Int(122)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable244,COLOR_abstract_collection___SimpleCollection___add))(variable244,  TAG_Int(74)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable241,COLOR_abstract_collection___SimpleCollection___add))(variable241, variable244) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable241) /*AbstractArray::add*/;
-    variable242 = NEW_array___Array___with_capacity(TAG_Int(1)); /*new Array[E]*/
-    variable243 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable243,COLOR_abstract_collection___SimpleCollection___add))(variable243,  TAG_Int(48)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable243,COLOR_abstract_collection___SimpleCollection___add))(variable243,  TAG_Int(122)) /*AbstractArray::add*/;
-    variable244 = TAG_Int(-UNTAG_Int( TAG_Int(35)));
-    ((array___AbstractArray___add_t)CALL(variable243,COLOR_abstract_collection___SimpleCollection___add))(variable243, variable244) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable242,COLOR_abstract_collection___SimpleCollection___add))(variable242, variable243) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable242) /*AbstractArray::add*/;
-    variable243 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    variable244 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable244,COLOR_abstract_collection___SimpleCollection___add))(variable244,  TAG_Int(48)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable244,COLOR_abstract_collection___SimpleCollection___add))(variable244,  TAG_Int(95)) /*AbstractArray::add*/;
-    variable245 = TAG_Int(-UNTAG_Int( TAG_Int(29)));
-    ((array___AbstractArray___add_t)CALL(variable244,COLOR_abstract_collection___SimpleCollection___add))(variable244, variable245) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable243,COLOR_abstract_collection___SimpleCollection___add))(variable243, variable244) /*AbstractArray::add*/;
-    variable245 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable245,COLOR_abstract_collection___SimpleCollection___add))(variable245,  TAG_Int(97)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable245,COLOR_abstract_collection___SimpleCollection___add))(variable245,  TAG_Int(97)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable245,COLOR_abstract_collection___SimpleCollection___add))(variable245,  TAG_Int(248)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable243,COLOR_abstract_collection___SimpleCollection___add))(variable243, variable245) /*AbstractArray::add*/;
-    variable246 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable246,COLOR_abstract_collection___SimpleCollection___add))(variable246,  TAG_Int(98)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable246,COLOR_abstract_collection___SimpleCollection___add))(variable246,  TAG_Int(122)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable246,COLOR_abstract_collection___SimpleCollection___add))(variable246,  TAG_Int(74)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable243,COLOR_abstract_collection___SimpleCollection___add))(variable243, variable246) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable243) /*AbstractArray::add*/;
-    variable244 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    variable245 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable245,COLOR_abstract_collection___SimpleCollection___add))(variable245,  TAG_Int(48)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable245,COLOR_abstract_collection___SimpleCollection___add))(variable245,  TAG_Int(100)) /*AbstractArray::add*/;
-    variable246 = TAG_Int(-UNTAG_Int( TAG_Int(37)));
-    ((array___AbstractArray___add_t)CALL(variable245,COLOR_abstract_collection___SimpleCollection___add))(variable245, variable246) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable244,COLOR_abstract_collection___SimpleCollection___add))(variable244, variable245) /*AbstractArray::add*/;
-    variable246 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable246,COLOR_abstract_collection___SimpleCollection___add))(variable246,  TAG_Int(101)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable246,COLOR_abstract_collection___SimpleCollection___add))(variable246,  TAG_Int(101)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable246,COLOR_abstract_collection___SimpleCollection___add))(variable246,  TAG_Int(249)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable244,COLOR_abstract_collection___SimpleCollection___add))(variable244, variable246) /*AbstractArray::add*/;
-    variable247 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable247,COLOR_abstract_collection___SimpleCollection___add))(variable247,  TAG_Int(102)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable247,COLOR_abstract_collection___SimpleCollection___add))(variable247,  TAG_Int(122)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable247,COLOR_abstract_collection___SimpleCollection___add))(variable247,  TAG_Int(74)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable244,COLOR_abstract_collection___SimpleCollection___add))(variable244, variable247) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable244) /*AbstractArray::add*/;
-    variable245 = NEW_array___Array___with_capacity(TAG_Int(1)); /*new Array[E]*/
-    variable246 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable246,COLOR_abstract_collection___SimpleCollection___add))(variable246,  TAG_Int(48)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable246,COLOR_abstract_collection___SimpleCollection___add))(variable246,  TAG_Int(122)) /*AbstractArray::add*/;
-    variable247 = TAG_Int(-UNTAG_Int( TAG_Int(35)));
-    ((array___AbstractArray___add_t)CALL(variable246,COLOR_abstract_collection___SimpleCollection___add))(variable246, variable247) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable245,COLOR_abstract_collection___SimpleCollection___add))(variable245, variable246) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable245) /*AbstractArray::add*/;
-    variable246 = NEW_array___Array___with_capacity(TAG_Int(1)); /*new Array[E]*/
-    variable247 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable247,COLOR_abstract_collection___SimpleCollection___add))(variable247,  TAG_Int(48)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable247,COLOR_abstract_collection___SimpleCollection___add))(variable247,  TAG_Int(122)) /*AbstractArray::add*/;
-    variable248 = TAG_Int(-UNTAG_Int( TAG_Int(35)));
-    ((array___AbstractArray___add_t)CALL(variable247,COLOR_abstract_collection___SimpleCollection___add))(variable247, variable248) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable246,COLOR_abstract_collection___SimpleCollection___add))(variable246, variable247) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable246) /*AbstractArray::add*/;
-    variable247 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    variable248 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable248,COLOR_abstract_collection___SimpleCollection___add))(variable248,  TAG_Int(48)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable248,COLOR_abstract_collection___SimpleCollection___add))(variable248,  TAG_Int(100)) /*AbstractArray::add*/;
-    variable249 = TAG_Int(-UNTAG_Int( TAG_Int(37)));
-    ((array___AbstractArray___add_t)CALL(variable248,COLOR_abstract_collection___SimpleCollection___add))(variable248, variable249) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable247,COLOR_abstract_collection___SimpleCollection___add))(variable247, variable248) /*AbstractArray::add*/;
-    variable249 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable249,COLOR_abstract_collection___SimpleCollection___add))(variable249,  TAG_Int(101)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable249,COLOR_abstract_collection___SimpleCollection___add))(variable249,  TAG_Int(101)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable249,COLOR_abstract_collection___SimpleCollection___add))(variable249,  TAG_Int(250)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable247,COLOR_abstract_collection___SimpleCollection___add))(variable247, variable249) /*AbstractArray::add*/;
-    variable250 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable250,COLOR_abstract_collection___SimpleCollection___add))(variable250,  TAG_Int(102)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable250,COLOR_abstract_collection___SimpleCollection___add))(variable250,  TAG_Int(122)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable250,COLOR_abstract_collection___SimpleCollection___add))(variable250,  TAG_Int(74)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable247,COLOR_abstract_collection___SimpleCollection___add))(variable247, variable250) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable247) /*AbstractArray::add*/;
-    variable248 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    variable249 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable249,COLOR_abstract_collection___SimpleCollection___add))(variable249,  TAG_Int(48)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable249,COLOR_abstract_collection___SimpleCollection___add))(variable249,  TAG_Int(99)) /*AbstractArray::add*/;
-    variable250 = TAG_Int(-UNTAG_Int( TAG_Int(78)));
-    ((array___AbstractArray___add_t)CALL(variable249,COLOR_abstract_collection___SimpleCollection___add))(variable249, variable250) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable248,COLOR_abstract_collection___SimpleCollection___add))(variable248, variable249) /*AbstractArray::add*/;
-    variable250 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable250,COLOR_abstract_collection___SimpleCollection___add))(variable250,  TAG_Int(100)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable250,COLOR_abstract_collection___SimpleCollection___add))(variable250,  TAG_Int(100)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable250,COLOR_abstract_collection___SimpleCollection___add))(variable250,  TAG_Int(251)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable248,COLOR_abstract_collection___SimpleCollection___add))(variable248, variable250) /*AbstractArray::add*/;
-    variable251 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable251,COLOR_abstract_collection___SimpleCollection___add))(variable251,  TAG_Int(101)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable251,COLOR_abstract_collection___SimpleCollection___add))(variable251,  TAG_Int(122)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable251,COLOR_abstract_collection___SimpleCollection___add))(variable251,  TAG_Int(74)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable248,COLOR_abstract_collection___SimpleCollection___add))(variable248, variable251) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable248) /*AbstractArray::add*/;
-    variable249 = NEW_array___Array___with_capacity(TAG_Int(1)); /*new Array[E]*/
-    variable250 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable250,COLOR_abstract_collection___SimpleCollection___add))(variable250,  TAG_Int(48)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable250,COLOR_abstract_collection___SimpleCollection___add))(variable250,  TAG_Int(122)) /*AbstractArray::add*/;
-    variable251 = TAG_Int(-UNTAG_Int( TAG_Int(35)));
-    ((array___AbstractArray___add_t)CALL(variable250,COLOR_abstract_collection___SimpleCollection___add))(variable250, variable251) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable249,COLOR_abstract_collection___SimpleCollection___add))(variable249, variable250) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable249) /*AbstractArray::add*/;
-    variable250 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    variable251 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable251,COLOR_abstract_collection___SimpleCollection___add))(variable251,  TAG_Int(48)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable251,COLOR_abstract_collection___SimpleCollection___add))(variable251,  TAG_Int(107)) /*AbstractArray::add*/;
-    variable252 = TAG_Int(-UNTAG_Int( TAG_Int(31)));
-    ((array___AbstractArray___add_t)CALL(variable251,COLOR_abstract_collection___SimpleCollection___add))(variable251, variable252) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable250,COLOR_abstract_collection___SimpleCollection___add))(variable250, variable251) /*AbstractArray::add*/;
-    variable252 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable252,COLOR_abstract_collection___SimpleCollection___add))(variable252,  TAG_Int(108)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable252,COLOR_abstract_collection___SimpleCollection___add))(variable252,  TAG_Int(108)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable252,COLOR_abstract_collection___SimpleCollection___add))(variable252,  TAG_Int(252)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable250,COLOR_abstract_collection___SimpleCollection___add))(variable250, variable252) /*AbstractArray::add*/;
-    variable253 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable253,COLOR_abstract_collection___SimpleCollection___add))(variable253,  TAG_Int(109)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable253,COLOR_abstract_collection___SimpleCollection___add))(variable253,  TAG_Int(122)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable253,COLOR_abstract_collection___SimpleCollection___add))(variable253,  TAG_Int(74)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable250,COLOR_abstract_collection___SimpleCollection___add))(variable250, variable253) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable250) /*AbstractArray::add*/;
-    variable251 = NEW_array___Array___with_capacity(TAG_Int(1)); /*new Array[E]*/
-    variable252 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable252,COLOR_abstract_collection___SimpleCollection___add))(variable252,  TAG_Int(48)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable252,COLOR_abstract_collection___SimpleCollection___add))(variable252,  TAG_Int(122)) /*AbstractArray::add*/;
-    variable253 = TAG_Int(-UNTAG_Int( TAG_Int(35)));
-    ((array___AbstractArray___add_t)CALL(variable252,COLOR_abstract_collection___SimpleCollection___add))(variable252, variable253) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable251,COLOR_abstract_collection___SimpleCollection___add))(variable251, variable252) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable251) /*AbstractArray::add*/;
-    variable252 = NEW_array___Array___with_capacity(TAG_Int(1)); /*new Array[E]*/
-    variable253 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable253,COLOR_abstract_collection___SimpleCollection___add))(variable253,  TAG_Int(48)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable253,COLOR_abstract_collection___SimpleCollection___add))(variable253,  TAG_Int(122)) /*AbstractArray::add*/;
-    variable254 = TAG_Int(-UNTAG_Int( TAG_Int(35)));
-    ((array___AbstractArray___add_t)CALL(variable253,COLOR_abstract_collection___SimpleCollection___add))(variable253, variable254) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable252,COLOR_abstract_collection___SimpleCollection___add))(variable252, variable253) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable252) /*AbstractArray::add*/;
-    variable253 = NEW_array___Array___with_capacity(TAG_Int(1)); /*new Array[E]*/
-    variable254 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable254,COLOR_abstract_collection___SimpleCollection___add))(variable254,  TAG_Int(48)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable254,COLOR_abstract_collection___SimpleCollection___add))(variable254,  TAG_Int(122)) /*AbstractArray::add*/;
-    variable255 = TAG_Int(-UNTAG_Int( TAG_Int(35)));
-    ((array___AbstractArray___add_t)CALL(variable254,COLOR_abstract_collection___SimpleCollection___add))(variable254, variable255) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable253,COLOR_abstract_collection___SimpleCollection___add))(variable253, variable254) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable253) /*AbstractArray::add*/;
-    variable254 = NEW_array___Array___with_capacity(TAG_Int(1)); /*new Array[E]*/
-    variable255 = NEW_array___Array___with_capacity(TAG_Int(3)); /*new Array[E]*/
-    ((array___AbstractArray___add_t)CALL(variable255,COLOR_abstract_collection___SimpleCollection___add))(variable255,  TAG_Int(48)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable255,COLOR_abstract_collection___SimpleCollection___add))(variable255,  TAG_Int(122)) /*AbstractArray::add*/;
-    variable256 = TAG_Int(-UNTAG_Int( TAG_Int(35)));
-    ((array___AbstractArray___add_t)CALL(variable255,COLOR_abstract_collection___SimpleCollection___add))(variable255, variable256) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable254,COLOR_abstract_collection___SimpleCollection___add))(variable254, variable255) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable254) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable0,COLOR_abstract_collection___SimpleCollection___add))(variable0, variable1) /*AbstractArray::add*/;
-    once_value_variable0_264 = variable0;
-    once_bool_variable0_264 = true;
+    variable[2] = NEW_Array_array___Array___with_capacity(TAG_Int(1)) /*new Array[Array[Array[Array[Int]]]]*/ /* Ensure var: Literal array*/;
+    variable[3] = NEW_Array_array___Array___with_capacity(TAG_Int(265)) /*new Array[Array[Array[Int]]]*/ /* Ensure var: Literal array*/;
+    variable[4] = NEW_Array_array___Array___with_capacity(TAG_Int(48)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[5] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[5])(variable[5],  TAG_Int(9)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[5])(variable[5],  TAG_Int(9)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[5])(variable[5],  TAG_Int(1)) /*AbstractArray::add*/;
+    /* Register variable[5]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[4])(variable[4], variable[5]) /*AbstractArray::add*/;
+    variable[6] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[6])(variable[6],  TAG_Int(10)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[6])(variable[6],  TAG_Int(10)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[6])(variable[6],  TAG_Int(2)) /*AbstractArray::add*/;
+    /* Register variable[6]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[4])(variable[4], variable[6]) /*AbstractArray::add*/;
+    variable[7] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[7])(variable[7],  TAG_Int(13)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[7])(variable[7],  TAG_Int(13)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[7])(variable[7],  TAG_Int(3)) /*AbstractArray::add*/;
+    /* Register variable[7]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[4])(variable[4], variable[7]) /*AbstractArray::add*/;
+    variable[8] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[8])(variable[8],  TAG_Int(32)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[8])(variable[8],  TAG_Int(32)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[8])(variable[8],  TAG_Int(4)) /*AbstractArray::add*/;
+    /* Register variable[8]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[4])(variable[4], variable[8]) /*AbstractArray::add*/;
+    variable[9] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[9])(variable[9],  TAG_Int(33)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[9])(variable[9],  TAG_Int(33)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[9])(variable[9],  TAG_Int(5)) /*AbstractArray::add*/;
+    /* Register variable[9]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[4])(variable[4], variable[9]) /*AbstractArray::add*/;
+    variable[10] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[10])(variable[10],  TAG_Int(34)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[10])(variable[10],  TAG_Int(34)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[10])(variable[10],  TAG_Int(6)) /*AbstractArray::add*/;
+    /* Register variable[10]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[4])(variable[4], variable[10]) /*AbstractArray::add*/;
+    variable[11] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[11])(variable[11],  TAG_Int(35)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[11])(variable[11],  TAG_Int(35)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[11])(variable[11],  TAG_Int(7)) /*AbstractArray::add*/;
+    /* Register variable[11]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[4])(variable[4], variable[11]) /*AbstractArray::add*/;
+    variable[12] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[12])(variable[12],  TAG_Int(37)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[12])(variable[12],  TAG_Int(37)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[12])(variable[12],  TAG_Int(8)) /*AbstractArray::add*/;
+    /* Register variable[12]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[4])(variable[4], variable[12]) /*AbstractArray::add*/;
+    variable[13] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[13])(variable[13],  TAG_Int(39)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[13])(variable[13],  TAG_Int(39)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[13])(variable[13],  TAG_Int(9)) /*AbstractArray::add*/;
+    /* Register variable[13]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[4])(variable[4], variable[13]) /*AbstractArray::add*/;
+    variable[14] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[14])(variable[14],  TAG_Int(40)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[14])(variable[14],  TAG_Int(40)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[14])(variable[14],  TAG_Int(10)) /*AbstractArray::add*/;
+    /* Register variable[14]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[4])(variable[4], variable[14]) /*AbstractArray::add*/;
+    variable[15] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[15])(variable[15],  TAG_Int(41)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[15])(variable[15],  TAG_Int(41)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[15])(variable[15],  TAG_Int(11)) /*AbstractArray::add*/;
+    /* Register variable[15]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[4])(variable[4], variable[15]) /*AbstractArray::add*/;
+    variable[16] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[16])(variable[16],  TAG_Int(42)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[16])(variable[16],  TAG_Int(42)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[16])(variable[16],  TAG_Int(12)) /*AbstractArray::add*/;
+    /* Register variable[16]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[4])(variable[4], variable[16]) /*AbstractArray::add*/;
+    variable[17] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[17])(variable[17],  TAG_Int(43)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[17])(variable[17],  TAG_Int(43)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[17])(variable[17],  TAG_Int(13)) /*AbstractArray::add*/;
+    /* Register variable[17]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[4])(variable[4], variable[17]) /*AbstractArray::add*/;
+    variable[18] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[18])(variable[18],  TAG_Int(44)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[18])(variable[18],  TAG_Int(44)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[18])(variable[18],  TAG_Int(14)) /*AbstractArray::add*/;
+    /* Register variable[18]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[4])(variable[4], variable[18]) /*AbstractArray::add*/;
+    variable[19] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[19])(variable[19],  TAG_Int(45)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[19])(variable[19],  TAG_Int(45)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[19])(variable[19],  TAG_Int(15)) /*AbstractArray::add*/;
+    /* Register variable[19]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[4])(variable[4], variable[19]) /*AbstractArray::add*/;
+    variable[20] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[20])(variable[20],  TAG_Int(46)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[20])(variable[20],  TAG_Int(46)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[20])(variable[20],  TAG_Int(16)) /*AbstractArray::add*/;
+    /* Register variable[20]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[4])(variable[4], variable[20]) /*AbstractArray::add*/;
+    variable[21] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[21])(variable[21],  TAG_Int(47)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[21])(variable[21],  TAG_Int(47)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[21])(variable[21],  TAG_Int(17)) /*AbstractArray::add*/;
+    /* Register variable[21]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[4])(variable[4], variable[21]) /*AbstractArray::add*/;
+    variable[22] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[22])(variable[22],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[22])(variable[22],  TAG_Int(57)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[22])(variable[22],  TAG_Int(18)) /*AbstractArray::add*/;
+    /* Register variable[22]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[4])(variable[4], variable[22]) /*AbstractArray::add*/;
+    variable[23] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[23])(variable[23],  TAG_Int(58)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[23])(variable[23],  TAG_Int(58)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[23])(variable[23],  TAG_Int(19)) /*AbstractArray::add*/;
+    /* Register variable[23]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[4])(variable[4], variable[23]) /*AbstractArray::add*/;
+    variable[24] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[24])(variable[24],  TAG_Int(60)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[24])(variable[24],  TAG_Int(60)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[24])(variable[24],  TAG_Int(20)) /*AbstractArray::add*/;
+    /* Register variable[24]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[4])(variable[4], variable[24]) /*AbstractArray::add*/;
+    variable[25] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[25])(variable[25],  TAG_Int(61)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[25])(variable[25],  TAG_Int(61)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[25])(variable[25],  TAG_Int(21)) /*AbstractArray::add*/;
+    /* Register variable[25]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[4])(variable[4], variable[25]) /*AbstractArray::add*/;
+    variable[26] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[26])(variable[26],  TAG_Int(62)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[26])(variable[26],  TAG_Int(62)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[26])(variable[26],  TAG_Int(22)) /*AbstractArray::add*/;
+    /* Register variable[26]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[4])(variable[4], variable[26]) /*AbstractArray::add*/;
+    variable[27] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[27])(variable[27],  TAG_Int(65)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[27])(variable[27],  TAG_Int(90)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[27])(variable[27],  TAG_Int(23)) /*AbstractArray::add*/;
+    /* Register variable[27]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[4])(variable[4], variable[27]) /*AbstractArray::add*/;
+    variable[28] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[28])(variable[28],  TAG_Int(91)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[28])(variable[28],  TAG_Int(91)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[28])(variable[28],  TAG_Int(24)) /*AbstractArray::add*/;
+    /* Register variable[28]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[4])(variable[4], variable[28]) /*AbstractArray::add*/;
+    variable[29] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[29])(variable[29],  TAG_Int(93)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[29])(variable[29],  TAG_Int(93)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[29])(variable[29],  TAG_Int(25)) /*AbstractArray::add*/;
+    /* Register variable[29]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[4])(variable[4], variable[29]) /*AbstractArray::add*/;
+    variable[30] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[30])(variable[30],  TAG_Int(95)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[30])(variable[30],  TAG_Int(95)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[30])(variable[30],  TAG_Int(26)) /*AbstractArray::add*/;
+    /* Register variable[30]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[4])(variable[4], variable[30]) /*AbstractArray::add*/;
+    variable[31] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[31])(variable[31],  TAG_Int(97)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[31])(variable[31],  TAG_Int(97)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[31])(variable[31],  TAG_Int(27)) /*AbstractArray::add*/;
+    /* Register variable[31]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[4])(variable[4], variable[31]) /*AbstractArray::add*/;
+    variable[32] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[32])(variable[32],  TAG_Int(98)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[32])(variable[32],  TAG_Int(98)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[32])(variable[32],  TAG_Int(28)) /*AbstractArray::add*/;
+    /* Register variable[32]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[4])(variable[4], variable[32]) /*AbstractArray::add*/;
+    variable[33] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[33])(variable[33],  TAG_Int(99)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[33])(variable[33],  TAG_Int(99)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[33])(variable[33],  TAG_Int(29)) /*AbstractArray::add*/;
+    /* Register variable[33]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[4])(variable[4], variable[33]) /*AbstractArray::add*/;
+    variable[34] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[34])(variable[34],  TAG_Int(100)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[34])(variable[34],  TAG_Int(100)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[34])(variable[34],  TAG_Int(30)) /*AbstractArray::add*/;
+    /* Register variable[34]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[4])(variable[4], variable[34]) /*AbstractArray::add*/;
+    variable[35] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[35])(variable[35],  TAG_Int(101)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[35])(variable[35],  TAG_Int(101)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[35])(variable[35],  TAG_Int(31)) /*AbstractArray::add*/;
+    /* Register variable[35]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[4])(variable[4], variable[35]) /*AbstractArray::add*/;
+    variable[36] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[36])(variable[36],  TAG_Int(102)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[36])(variable[36],  TAG_Int(102)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[36])(variable[36],  TAG_Int(32)) /*AbstractArray::add*/;
+    /* Register variable[36]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[4])(variable[4], variable[36]) /*AbstractArray::add*/;
+    variable[37] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[37])(variable[37],  TAG_Int(103)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[37])(variable[37],  TAG_Int(104)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[37])(variable[37],  TAG_Int(33)) /*AbstractArray::add*/;
+    /* Register variable[37]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[4])(variable[4], variable[37]) /*AbstractArray::add*/;
+    variable[38] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[38])(variable[38],  TAG_Int(105)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[38])(variable[38],  TAG_Int(105)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[38])(variable[38],  TAG_Int(34)) /*AbstractArray::add*/;
+    /* Register variable[38]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[4])(variable[4], variable[38]) /*AbstractArray::add*/;
+    variable[39] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[39])(variable[39],  TAG_Int(106)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[39])(variable[39],  TAG_Int(108)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[39])(variable[39],  TAG_Int(33)) /*AbstractArray::add*/;
+    /* Register variable[39]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[4])(variable[4], variable[39]) /*AbstractArray::add*/;
+    variable[40] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[40])(variable[40],  TAG_Int(109)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[40])(variable[40],  TAG_Int(109)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[40])(variable[40],  TAG_Int(35)) /*AbstractArray::add*/;
+    /* Register variable[40]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[4])(variable[4], variable[40]) /*AbstractArray::add*/;
+    variable[41] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[41])(variable[41],  TAG_Int(110)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[41])(variable[41],  TAG_Int(110)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[41])(variable[41],  TAG_Int(36)) /*AbstractArray::add*/;
+    /* Register variable[41]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[4])(variable[4], variable[41]) /*AbstractArray::add*/;
+    variable[42] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[42])(variable[42],  TAG_Int(111)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[42])(variable[42],  TAG_Int(111)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[42])(variable[42],  TAG_Int(37)) /*AbstractArray::add*/;
+    /* Register variable[42]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[4])(variable[4], variable[42]) /*AbstractArray::add*/;
+    variable[43] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[43])(variable[43],  TAG_Int(112)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[43])(variable[43],  TAG_Int(112)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[43])(variable[43],  TAG_Int(38)) /*AbstractArray::add*/;
+    /* Register variable[43]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[4])(variable[4], variable[43]) /*AbstractArray::add*/;
+    variable[44] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[44])(variable[44],  TAG_Int(113)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[44])(variable[44],  TAG_Int(113)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[44])(variable[44],  TAG_Int(33)) /*AbstractArray::add*/;
+    /* Register variable[44]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[4])(variable[4], variable[44]) /*AbstractArray::add*/;
+    variable[45] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[45])(variable[45],  TAG_Int(114)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[45])(variable[45],  TAG_Int(114)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[45])(variable[45],  TAG_Int(39)) /*AbstractArray::add*/;
+    /* Register variable[45]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[4])(variable[4], variable[45]) /*AbstractArray::add*/;
+    variable[46] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[46])(variable[46],  TAG_Int(115)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[46])(variable[46],  TAG_Int(115)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[46])(variable[46],  TAG_Int(40)) /*AbstractArray::add*/;
+    /* Register variable[46]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[4])(variable[4], variable[46]) /*AbstractArray::add*/;
+    variable[47] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[47])(variable[47],  TAG_Int(116)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[47])(variable[47],  TAG_Int(116)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[47])(variable[47],  TAG_Int(41)) /*AbstractArray::add*/;
+    /* Register variable[47]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[4])(variable[4], variable[47]) /*AbstractArray::add*/;
+    variable[48] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[48])(variable[48],  TAG_Int(117)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[48])(variable[48],  TAG_Int(117)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[48])(variable[48],  TAG_Int(42)) /*AbstractArray::add*/;
+    /* Register variable[48]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[4])(variable[4], variable[48]) /*AbstractArray::add*/;
+    variable[49] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[49])(variable[49],  TAG_Int(118)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[49])(variable[49],  TAG_Int(118)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[49])(variable[49],  TAG_Int(43)) /*AbstractArray::add*/;
+    /* Register variable[49]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[4])(variable[4], variable[49]) /*AbstractArray::add*/;
+    variable[50] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[50])(variable[50],  TAG_Int(119)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[50])(variable[50],  TAG_Int(119)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[50])(variable[50],  TAG_Int(44)) /*AbstractArray::add*/;
+    /* Register variable[50]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[4])(variable[4], variable[50]) /*AbstractArray::add*/;
+    variable[51] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[51])(variable[51],  TAG_Int(120)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[51])(variable[51],  TAG_Int(122)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[51])(variable[51],  TAG_Int(33)) /*AbstractArray::add*/;
+    /* Register variable[51]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[4])(variable[4], variable[51]) /*AbstractArray::add*/;
+    variable[52] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[52])(variable[52],  TAG_Int(125)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[52])(variable[52],  TAG_Int(125)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[52])(variable[52],  TAG_Int(45)) /*AbstractArray::add*/;
+    /* Register variable[52]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[4])(variable[4], variable[52]) /*AbstractArray::add*/;
+    /* Register variable[4]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[4]) /*AbstractArray::add*/;
+    variable[5] = NEW_Array_array___Array___with_capacity(TAG_Int(2)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[6] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[6])(variable[6],  TAG_Int(9)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[6])(variable[6],  TAG_Int(9)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[6])(variable[6],  TAG_Int(1)) /*AbstractArray::add*/;
+    /* Register variable[6]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[5])(variable[5], variable[6]) /*AbstractArray::add*/;
+    variable[7] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[7])(variable[7],  TAG_Int(32)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[7])(variable[7],  TAG_Int(32)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[7])(variable[7],  TAG_Int(4)) /*AbstractArray::add*/;
+    /* Register variable[7]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[5])(variable[5], variable[7]) /*AbstractArray::add*/;
+    /* Register variable[5]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[5]) /*AbstractArray::add*/;
+    /* Register variable[6]: Result */
+    variable[6] = CALL_lexer___Lexer___nil_array(variable[0])(variable[0]) /*Lexer::nil_array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[6]) /*AbstractArray::add*/;
+    variable[7] = NEW_Array_array___Array___with_capacity(TAG_Int(1)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[8] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[8])(variable[8],  TAG_Int(10)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[8])(variable[8],  TAG_Int(10)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[8])(variable[8],  TAG_Int(46)) /*AbstractArray::add*/;
+    /* Register variable[8]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[7])(variable[7], variable[8]) /*AbstractArray::add*/;
+    /* Register variable[7]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[7]) /*AbstractArray::add*/;
+    variable[8] = NEW_Array_array___Array___with_capacity(TAG_Int(1)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[9] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[9])(variable[9],  TAG_Int(9)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[9])(variable[9],  TAG_Int(32)) /*AbstractArray::add*/;
+    /* Register variable[10]: Result */
+    variable[10] = TAG_Int(-UNTAG_Int( TAG_Int(3)));
+    CALL_abstract_collection___SimpleCollection___add(variable[9])(variable[9], variable[10]) /*AbstractArray::add*/;
+    /* Register variable[9]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[8])(variable[8], variable[9]) /*AbstractArray::add*/;
+    /* Register variable[8]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[8]) /*AbstractArray::add*/;
+    variable[9] = NEW_Array_array___Array___with_capacity(TAG_Int(1)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[10] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[10])(variable[10],  TAG_Int(61)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[10])(variable[10],  TAG_Int(61)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[10])(variable[10],  TAG_Int(47)) /*AbstractArray::add*/;
+    /* Register variable[10]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[9])(variable[9], variable[10]) /*AbstractArray::add*/;
+    /* Register variable[9]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[9]) /*AbstractArray::add*/;
+    variable[10] = NEW_Array_array___Array___with_capacity(TAG_Int(9)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[11] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[11])(variable[11],  TAG_Int(0)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[11])(variable[11],  TAG_Int(9)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[11])(variable[11],  TAG_Int(48)) /*AbstractArray::add*/;
+    /* Register variable[11]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[10])(variable[10], variable[11]) /*AbstractArray::add*/;
+    variable[12] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[12])(variable[12],  TAG_Int(11)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[12])(variable[12],  TAG_Int(12)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[12])(variable[12],  TAG_Int(48)) /*AbstractArray::add*/;
+    /* Register variable[12]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[10])(variable[10], variable[12]) /*AbstractArray::add*/;
+    variable[13] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[13])(variable[13],  TAG_Int(14)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[13])(variable[13],  TAG_Int(33)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[13])(variable[13],  TAG_Int(48)) /*AbstractArray::add*/;
+    /* Register variable[13]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[10])(variable[10], variable[13]) /*AbstractArray::add*/;
+    variable[14] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[14])(variable[14],  TAG_Int(34)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[14])(variable[14],  TAG_Int(34)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[14])(variable[14],  TAG_Int(49)) /*AbstractArray::add*/;
+    /* Register variable[14]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[10])(variable[10], variable[14]) /*AbstractArray::add*/;
+    variable[15] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[15])(variable[15],  TAG_Int(35)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[15])(variable[15],  TAG_Int(91)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[15])(variable[15],  TAG_Int(48)) /*AbstractArray::add*/;
+    /* Register variable[15]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[10])(variable[10], variable[15]) /*AbstractArray::add*/;
+    variable[16] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[16])(variable[16],  TAG_Int(92)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[16])(variable[16],  TAG_Int(92)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[16])(variable[16],  TAG_Int(50)) /*AbstractArray::add*/;
+    /* Register variable[16]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[10])(variable[10], variable[16]) /*AbstractArray::add*/;
+    variable[17] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[17])(variable[17],  TAG_Int(93)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[17])(variable[17],  TAG_Int(122)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[17])(variable[17],  TAG_Int(48)) /*AbstractArray::add*/;
+    /* Register variable[17]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[10])(variable[10], variable[17]) /*AbstractArray::add*/;
+    variable[18] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[18])(variable[18],  TAG_Int(123)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[18])(variable[18],  TAG_Int(123)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[18])(variable[18],  TAG_Int(51)) /*AbstractArray::add*/;
+    /* Register variable[18]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[10])(variable[10], variable[18]) /*AbstractArray::add*/;
+    variable[19] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[19])(variable[19],  TAG_Int(124)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[19])(variable[19],  TAG_Int(255)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[19])(variable[19],  TAG_Int(48)) /*AbstractArray::add*/;
+    /* Register variable[19]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[10])(variable[10], variable[19]) /*AbstractArray::add*/;
+    /* Register variable[10]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[10]) /*AbstractArray::add*/;
+    variable[11] = NEW_Array_array___Array___with_capacity(TAG_Int(5)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[12] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[12])(variable[12],  TAG_Int(0)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[12])(variable[12],  TAG_Int(9)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[12])(variable[12],  TAG_Int(52)) /*AbstractArray::add*/;
+    /* Register variable[12]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[11])(variable[11], variable[12]) /*AbstractArray::add*/;
+    variable[13] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[13])(variable[13],  TAG_Int(10)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[13])(variable[13],  TAG_Int(10)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[13])(variable[13],  TAG_Int(53)) /*AbstractArray::add*/;
+    /* Register variable[13]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[11])(variable[11], variable[13]) /*AbstractArray::add*/;
+    variable[14] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[14])(variable[14],  TAG_Int(11)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[14])(variable[14],  TAG_Int(12)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[14])(variable[14],  TAG_Int(52)) /*AbstractArray::add*/;
+    /* Register variable[14]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[11])(variable[11], variable[14]) /*AbstractArray::add*/;
+    variable[15] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[15])(variable[15],  TAG_Int(13)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[15])(variable[15],  TAG_Int(13)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[15])(variable[15],  TAG_Int(54)) /*AbstractArray::add*/;
+    /* Register variable[15]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[11])(variable[11], variable[15]) /*AbstractArray::add*/;
+    variable[16] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[16])(variable[16],  TAG_Int(14)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[16])(variable[16],  TAG_Int(255)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[16])(variable[16],  TAG_Int(52)) /*AbstractArray::add*/;
+    /* Register variable[16]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[11])(variable[11], variable[16]) /*AbstractArray::add*/;
+    /* Register variable[11]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[11]) /*AbstractArray::add*/;
+    /* Register variable[12]: Result */
+    variable[12] = CALL_lexer___Lexer___nil_array(variable[0])(variable[0]) /*Lexer::nil_array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[12]) /*AbstractArray::add*/;
+    variable[13] = NEW_Array_array___Array___with_capacity(TAG_Int(5)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[14] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[14])(variable[14],  TAG_Int(0)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[14])(variable[14],  TAG_Int(9)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[14])(variable[14],  TAG_Int(55)) /*AbstractArray::add*/;
+    /* Register variable[14]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[13])(variable[13], variable[14]) /*AbstractArray::add*/;
+    variable[15] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[15])(variable[15],  TAG_Int(11)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[15])(variable[15],  TAG_Int(12)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[15])(variable[15],  TAG_Int(55)) /*AbstractArray::add*/;
+    /* Register variable[15]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[13])(variable[13], variable[15]) /*AbstractArray::add*/;
+    variable[16] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[16])(variable[16],  TAG_Int(14)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[16])(variable[16],  TAG_Int(38)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[16])(variable[16],  TAG_Int(55)) /*AbstractArray::add*/;
+    /* Register variable[16]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[13])(variable[13], variable[16]) /*AbstractArray::add*/;
+    variable[17] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[17])(variable[17],  TAG_Int(39)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[17])(variable[17],  TAG_Int(39)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[17])(variable[17],  TAG_Int(56)) /*AbstractArray::add*/;
+    /* Register variable[17]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[13])(variable[13], variable[17]) /*AbstractArray::add*/;
+    variable[18] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[18])(variable[18],  TAG_Int(40)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[18])(variable[18],  TAG_Int(255)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[18])(variable[18],  TAG_Int(55)) /*AbstractArray::add*/;
+    /* Register variable[18]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[13])(variable[13], variable[18]) /*AbstractArray::add*/;
+    /* Register variable[13]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[13]) /*AbstractArray::add*/;
+    /* Register variable[14]: Result */
+    variable[14] = CALL_lexer___Lexer___nil_array(variable[0])(variable[0]) /*Lexer::nil_array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[14]) /*AbstractArray::add*/;
+    /* Register variable[15]: Result */
+    variable[15] = CALL_lexer___Lexer___nil_array(variable[0])(variable[0]) /*Lexer::nil_array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[15]) /*AbstractArray::add*/;
+    /* Register variable[16]: Result */
+    variable[16] = CALL_lexer___Lexer___nil_array(variable[0])(variable[0]) /*Lexer::nil_array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[16]) /*AbstractArray::add*/;
+    variable[17] = NEW_Array_array___Array___with_capacity(TAG_Int(1)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[18] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[18])(variable[18],  TAG_Int(61)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[18])(variable[18],  TAG_Int(61)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[18])(variable[18],  TAG_Int(57)) /*AbstractArray::add*/;
+    /* Register variable[18]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[17])(variable[17], variable[18]) /*AbstractArray::add*/;
+    /* Register variable[17]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[17]) /*AbstractArray::add*/;
+    /* Register variable[18]: Result */
+    variable[18] = CALL_lexer___Lexer___nil_array(variable[0])(variable[0]) /*Lexer::nil_array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[18]) /*AbstractArray::add*/;
+    variable[19] = NEW_Array_array___Array___with_capacity(TAG_Int(1)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[20] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[20])(variable[20],  TAG_Int(61)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[20])(variable[20],  TAG_Int(61)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[20])(variable[20],  TAG_Int(58)) /*AbstractArray::add*/;
+    /* Register variable[20]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[19])(variable[19], variable[20]) /*AbstractArray::add*/;
+    /* Register variable[19]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[19]) /*AbstractArray::add*/;
+    variable[20] = NEW_Array_array___Array___with_capacity(TAG_Int(2)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[21] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[21])(variable[21],  TAG_Int(46)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[21])(variable[21],  TAG_Int(46)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[21])(variable[21],  TAG_Int(59)) /*AbstractArray::add*/;
+    /* Register variable[21]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[20])(variable[20], variable[21]) /*AbstractArray::add*/;
+    variable[22] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[22])(variable[22],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[22])(variable[22],  TAG_Int(57)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[22])(variable[22],  TAG_Int(60)) /*AbstractArray::add*/;
+    /* Register variable[22]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[20])(variable[20], variable[22]) /*AbstractArray::add*/;
+    /* Register variable[20]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[20]) /*AbstractArray::add*/;
+    /* Register variable[21]: Result */
+    variable[21] = CALL_lexer___Lexer___nil_array(variable[0])(variable[0]) /*Lexer::nil_array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[21]) /*AbstractArray::add*/;
+    variable[22] = NEW_Array_array___Array___with_capacity(TAG_Int(2)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[23] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[23])(variable[23],  TAG_Int(46)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[23])(variable[23],  TAG_Int(46)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[23])(variable[23],  TAG_Int(61)) /*AbstractArray::add*/;
+    /* Register variable[23]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[22])(variable[22], variable[23]) /*AbstractArray::add*/;
+    variable[24] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[24])(variable[24],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[24])(variable[24],  TAG_Int(57)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[24])(variable[24],  TAG_Int(18)) /*AbstractArray::add*/;
+    /* Register variable[24]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[22])(variable[22], variable[24]) /*AbstractArray::add*/;
+    /* Register variable[22]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[22]) /*AbstractArray::add*/;
+    variable[23] = NEW_Array_array___Array___with_capacity(TAG_Int(1)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[24] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[24])(variable[24],  TAG_Int(58)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[24])(variable[24],  TAG_Int(58)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[24])(variable[24],  TAG_Int(62)) /*AbstractArray::add*/;
+    /* Register variable[24]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[23])(variable[23], variable[24]) /*AbstractArray::add*/;
+    /* Register variable[23]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[23]) /*AbstractArray::add*/;
+    variable[24] = NEW_Array_array___Array___with_capacity(TAG_Int(1)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[25] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[25])(variable[25],  TAG_Int(61)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[25])(variable[25],  TAG_Int(61)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[25])(variable[25],  TAG_Int(63)) /*AbstractArray::add*/;
+    /* Register variable[25]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[24])(variable[24], variable[25]) /*AbstractArray::add*/;
+    /* Register variable[24]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[24]) /*AbstractArray::add*/;
+    variable[25] = NEW_Array_array___Array___with_capacity(TAG_Int(1)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[26] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[26])(variable[26],  TAG_Int(61)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[26])(variable[26],  TAG_Int(61)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[26])(variable[26],  TAG_Int(64)) /*AbstractArray::add*/;
+    /* Register variable[26]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[25])(variable[25], variable[26]) /*AbstractArray::add*/;
+    /* Register variable[25]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[25]) /*AbstractArray::add*/;
+    variable[26] = NEW_Array_array___Array___with_capacity(TAG_Int(1)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[27] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[27])(variable[27],  TAG_Int(61)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[27])(variable[27],  TAG_Int(61)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[27])(variable[27],  TAG_Int(65)) /*AbstractArray::add*/;
+    /* Register variable[27]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[26])(variable[26], variable[27]) /*AbstractArray::add*/;
+    /* Register variable[26]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[26]) /*AbstractArray::add*/;
+    variable[27] = NEW_Array_array___Array___with_capacity(TAG_Int(4)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[28] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[28])(variable[28],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[28])(variable[28],  TAG_Int(57)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[28])(variable[28],  TAG_Int(66)) /*AbstractArray::add*/;
+    /* Register variable[28]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[27])(variable[27], variable[28]) /*AbstractArray::add*/;
+    variable[29] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[29])(variable[29],  TAG_Int(65)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[29])(variable[29],  TAG_Int(90)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[29])(variable[29],  TAG_Int(67)) /*AbstractArray::add*/;
+    /* Register variable[29]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[27])(variable[27], variable[29]) /*AbstractArray::add*/;
+    variable[30] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[30])(variable[30],  TAG_Int(95)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[30])(variable[30],  TAG_Int(95)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[30])(variable[30],  TAG_Int(68)) /*AbstractArray::add*/;
+    /* Register variable[30]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[27])(variable[27], variable[30]) /*AbstractArray::add*/;
+    variable[31] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[31])(variable[31],  TAG_Int(97)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[31])(variable[31],  TAG_Int(122)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[31])(variable[31],  TAG_Int(69)) /*AbstractArray::add*/;
+    /* Register variable[31]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[27])(variable[27], variable[31]) /*AbstractArray::add*/;
+    /* Register variable[27]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[27]) /*AbstractArray::add*/;
+    /* Register variable[28]: Result */
+    variable[28] = CALL_lexer___Lexer___nil_array(variable[0])(variable[0]) /*Lexer::nil_array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[28]) /*AbstractArray::add*/;
+    /* Register variable[29]: Result */
+    variable[29] = CALL_lexer___Lexer___nil_array(variable[0])(variable[0]) /*Lexer::nil_array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[29]) /*AbstractArray::add*/;
+    variable[30] = NEW_Array_array___Array___with_capacity(TAG_Int(1)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[31] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[31])(variable[31],  TAG_Int(97)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[31])(variable[31],  TAG_Int(122)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[31])(variable[31],  TAG_Int(70)) /*AbstractArray::add*/;
+    /* Register variable[31]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[30])(variable[30], variable[31]) /*AbstractArray::add*/;
+    /* Register variable[30]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[30]) /*AbstractArray::add*/;
+    variable[31] = NEW_Array_array___Array___with_capacity(TAG_Int(11)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[32] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[32])(variable[32],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[32])(variable[32],  TAG_Int(57)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[32])(variable[32],  TAG_Int(71)) /*AbstractArray::add*/;
+    /* Register variable[32]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[31])(variable[31], variable[32]) /*AbstractArray::add*/;
+    variable[33] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[33])(variable[33],  TAG_Int(65)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[33])(variable[33],  TAG_Int(90)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[33])(variable[33],  TAG_Int(72)) /*AbstractArray::add*/;
+    /* Register variable[33]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[31])(variable[31], variable[33]) /*AbstractArray::add*/;
+    variable[34] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[34])(variable[34],  TAG_Int(95)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[34])(variable[34],  TAG_Int(95)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[34])(variable[34],  TAG_Int(73)) /*AbstractArray::add*/;
+    /* Register variable[34]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[31])(variable[31], variable[34]) /*AbstractArray::add*/;
+    variable[35] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[35])(variable[35],  TAG_Int(97)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[35])(variable[35],  TAG_Int(97)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[35])(variable[35],  TAG_Int(74)) /*AbstractArray::add*/;
+    /* Register variable[35]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[31])(variable[31], variable[35]) /*AbstractArray::add*/;
+    variable[36] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[36])(variable[36],  TAG_Int(98)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[36])(variable[36],  TAG_Int(98)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[36])(variable[36],  TAG_Int(75)) /*AbstractArray::add*/;
+    /* Register variable[36]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[31])(variable[31], variable[36]) /*AbstractArray::add*/;
+    variable[37] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[37])(variable[37],  TAG_Int(99)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[37])(variable[37],  TAG_Int(109)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[37])(variable[37],  TAG_Int(74)) /*AbstractArray::add*/;
+    /* Register variable[37]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[31])(variable[31], variable[37]) /*AbstractArray::add*/;
+    variable[38] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[38])(variable[38],  TAG_Int(110)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[38])(variable[38],  TAG_Int(110)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[38])(variable[38],  TAG_Int(76)) /*AbstractArray::add*/;
+    /* Register variable[38]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[31])(variable[31], variable[38]) /*AbstractArray::add*/;
+    variable[39] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[39])(variable[39],  TAG_Int(111)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[39])(variable[39],  TAG_Int(114)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[39])(variable[39],  TAG_Int(74)) /*AbstractArray::add*/;
+    /* Register variable[39]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[31])(variable[31], variable[39]) /*AbstractArray::add*/;
+    variable[40] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[40])(variable[40],  TAG_Int(115)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[40])(variable[40],  TAG_Int(115)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[40])(variable[40],  TAG_Int(77)) /*AbstractArray::add*/;
+    /* Register variable[40]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[31])(variable[31], variable[40]) /*AbstractArray::add*/;
+    variable[41] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[41])(variable[41],  TAG_Int(116)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[41])(variable[41],  TAG_Int(116)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[41])(variable[41],  TAG_Int(78)) /*AbstractArray::add*/;
+    /* Register variable[41]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[31])(variable[31], variable[41]) /*AbstractArray::add*/;
+    variable[42] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[42])(variable[42],  TAG_Int(117)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[42])(variable[42],  TAG_Int(122)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[42])(variable[42],  TAG_Int(74)) /*AbstractArray::add*/;
+    /* Register variable[42]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[31])(variable[31], variable[42]) /*AbstractArray::add*/;
+    /* Register variable[31]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[31]) /*AbstractArray::add*/;
+    variable[32] = NEW_Array_array___Array___with_capacity(TAG_Int(4)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[33] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[33])(variable[33],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[33])(variable[33],  TAG_Int(95)) /*AbstractArray::add*/;
+    /* Register variable[34]: Result */
+    variable[34] = TAG_Int(-UNTAG_Int( TAG_Int(29)));
+    CALL_abstract_collection___SimpleCollection___add(variable[33])(variable[33], variable[34]) /*AbstractArray::add*/;
+    /* Register variable[33]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[32])(variable[32], variable[33]) /*AbstractArray::add*/;
+    variable[34] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[34])(variable[34],  TAG_Int(97)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[34])(variable[34],  TAG_Int(113)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[34])(variable[34],  TAG_Int(74)) /*AbstractArray::add*/;
+    /* Register variable[34]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[32])(variable[32], variable[34]) /*AbstractArray::add*/;
+    variable[35] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[35])(variable[35],  TAG_Int(114)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[35])(variable[35],  TAG_Int(114)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[35])(variable[35],  TAG_Int(79)) /*AbstractArray::add*/;
+    /* Register variable[35]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[32])(variable[32], variable[35]) /*AbstractArray::add*/;
+    variable[36] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[36])(variable[36],  TAG_Int(115)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[36])(variable[36],  TAG_Int(122)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[36])(variable[36],  TAG_Int(74)) /*AbstractArray::add*/;
+    /* Register variable[36]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[32])(variable[32], variable[36]) /*AbstractArray::add*/;
+    /* Register variable[32]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[32]) /*AbstractArray::add*/;
+    variable[33] = NEW_Array_array___Array___with_capacity(TAG_Int(6)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[34] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[34])(variable[34],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[34])(variable[34],  TAG_Int(95)) /*AbstractArray::add*/;
+    /* Register variable[35]: Result */
+    variable[35] = TAG_Int(-UNTAG_Int( TAG_Int(29)));
+    CALL_abstract_collection___SimpleCollection___add(variable[34])(variable[34], variable[35]) /*AbstractArray::add*/;
+    /* Register variable[34]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[33])(variable[33], variable[34]) /*AbstractArray::add*/;
+    variable[35] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[35])(variable[35],  TAG_Int(97)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[35])(variable[35],  TAG_Int(107)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[35])(variable[35],  TAG_Int(74)) /*AbstractArray::add*/;
+    /* Register variable[35]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[33])(variable[33], variable[35]) /*AbstractArray::add*/;
+    variable[36] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[36])(variable[36],  TAG_Int(108)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[36])(variable[36],  TAG_Int(108)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[36])(variable[36],  TAG_Int(80)) /*AbstractArray::add*/;
+    /* Register variable[36]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[33])(variable[33], variable[36]) /*AbstractArray::add*/;
+    variable[37] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[37])(variable[37],  TAG_Int(109)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[37])(variable[37],  TAG_Int(110)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[37])(variable[37],  TAG_Int(74)) /*AbstractArray::add*/;
+    /* Register variable[37]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[33])(variable[33], variable[37]) /*AbstractArray::add*/;
+    variable[38] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[38])(variable[38],  TAG_Int(111)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[38])(variable[38],  TAG_Int(111)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[38])(variable[38],  TAG_Int(81)) /*AbstractArray::add*/;
+    /* Register variable[38]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[33])(variable[33], variable[38]) /*AbstractArray::add*/;
+    variable[39] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[39])(variable[39],  TAG_Int(112)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[39])(variable[39],  TAG_Int(122)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[39])(variable[39],  TAG_Int(74)) /*AbstractArray::add*/;
+    /* Register variable[39]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[33])(variable[33], variable[39]) /*AbstractArray::add*/;
+    /* Register variable[33]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[33]) /*AbstractArray::add*/;
+    variable[34] = NEW_Array_array___Array___with_capacity(TAG_Int(4)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[35] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[35])(variable[35],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[35])(variable[35],  TAG_Int(95)) /*AbstractArray::add*/;
+    /* Register variable[36]: Result */
+    variable[36] = TAG_Int(-UNTAG_Int( TAG_Int(29)));
+    CALL_abstract_collection___SimpleCollection___add(variable[35])(variable[35], variable[36]) /*AbstractArray::add*/;
+    /* Register variable[35]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[34])(variable[34], variable[35]) /*AbstractArray::add*/;
+    variable[36] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[36])(variable[36],  TAG_Int(97)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[36])(variable[36],  TAG_Int(110)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[36])(variable[36],  TAG_Int(74)) /*AbstractArray::add*/;
+    /* Register variable[36]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[34])(variable[34], variable[36]) /*AbstractArray::add*/;
+    variable[37] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[37])(variable[37],  TAG_Int(111)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[37])(variable[37],  TAG_Int(111)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[37])(variable[37],  TAG_Int(82)) /*AbstractArray::add*/;
+    /* Register variable[37]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[34])(variable[34], variable[37]) /*AbstractArray::add*/;
+    variable[38] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[38])(variable[38],  TAG_Int(112)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[38])(variable[38],  TAG_Int(122)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[38])(variable[38],  TAG_Int(74)) /*AbstractArray::add*/;
+    /* Register variable[38]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[34])(variable[34], variable[38]) /*AbstractArray::add*/;
+    /* Register variable[34]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[34]) /*AbstractArray::add*/;
+    variable[35] = NEW_Array_array___Array___with_capacity(TAG_Int(7)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[36] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[36])(variable[36],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[36])(variable[36],  TAG_Int(107)) /*AbstractArray::add*/;
+    /* Register variable[37]: Result */
+    variable[37] = TAG_Int(-UNTAG_Int( TAG_Int(31)));
+    CALL_abstract_collection___SimpleCollection___add(variable[36])(variable[36], variable[37]) /*AbstractArray::add*/;
+    /* Register variable[36]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[35])(variable[35], variable[36]) /*AbstractArray::add*/;
+    variable[37] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[37])(variable[37],  TAG_Int(108)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[37])(variable[37],  TAG_Int(108)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[37])(variable[37],  TAG_Int(83)) /*AbstractArray::add*/;
+    /* Register variable[37]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[35])(variable[35], variable[37]) /*AbstractArray::add*/;
+    variable[38] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[38])(variable[38],  TAG_Int(109)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[38])(variable[38],  TAG_Int(109)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[38])(variable[38],  TAG_Int(74)) /*AbstractArray::add*/;
+    /* Register variable[38]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[35])(variable[35], variable[38]) /*AbstractArray::add*/;
+    variable[39] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[39])(variable[39],  TAG_Int(110)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[39])(variable[39],  TAG_Int(110)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[39])(variable[39],  TAG_Int(84)) /*AbstractArray::add*/;
+    /* Register variable[39]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[35])(variable[35], variable[39]) /*AbstractArray::add*/;
+    variable[40] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[40])(variable[40],  TAG_Int(111)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[40])(variable[40],  TAG_Int(119)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[40])(variable[40],  TAG_Int(74)) /*AbstractArray::add*/;
+    /* Register variable[40]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[35])(variable[35], variable[40]) /*AbstractArray::add*/;
+    variable[41] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[41])(variable[41],  TAG_Int(120)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[41])(variable[41],  TAG_Int(120)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[41])(variable[41],  TAG_Int(85)) /*AbstractArray::add*/;
+    /* Register variable[41]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[35])(variable[35], variable[41]) /*AbstractArray::add*/;
+    variable[42] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[42])(variable[42],  TAG_Int(121)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[42])(variable[42],  TAG_Int(122)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[42])(variable[42],  TAG_Int(74)) /*AbstractArray::add*/;
+    /* Register variable[42]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[35])(variable[35], variable[42]) /*AbstractArray::add*/;
+    /* Register variable[35]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[35]) /*AbstractArray::add*/;
+    variable[36] = NEW_Array_array___Array___with_capacity(TAG_Int(7)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[37] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[37])(variable[37],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[37])(variable[37],  TAG_Int(95)) /*AbstractArray::add*/;
+    /* Register variable[38]: Result */
+    variable[38] = TAG_Int(-UNTAG_Int( TAG_Int(29)));
+    CALL_abstract_collection___SimpleCollection___add(variable[37])(variable[37], variable[38]) /*AbstractArray::add*/;
+    /* Register variable[37]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[36])(variable[36], variable[37]) /*AbstractArray::add*/;
+    variable[38] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[38])(variable[38],  TAG_Int(97)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[38])(variable[38],  TAG_Int(97)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[38])(variable[38],  TAG_Int(86)) /*AbstractArray::add*/;
+    /* Register variable[38]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[36])(variable[36], variable[38]) /*AbstractArray::add*/;
+    variable[39] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[39])(variable[39],  TAG_Int(98)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[39])(variable[39],  TAG_Int(110)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[39])(variable[39],  TAG_Int(74)) /*AbstractArray::add*/;
+    /* Register variable[39]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[36])(variable[36], variable[39]) /*AbstractArray::add*/;
+    variable[40] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[40])(variable[40],  TAG_Int(111)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[40])(variable[40],  TAG_Int(111)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[40])(variable[40],  TAG_Int(87)) /*AbstractArray::add*/;
+    /* Register variable[40]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[36])(variable[36], variable[40]) /*AbstractArray::add*/;
+    variable[41] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[41])(variable[41],  TAG_Int(112)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[41])(variable[41],  TAG_Int(116)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[41])(variable[41],  TAG_Int(74)) /*AbstractArray::add*/;
+    /* Register variable[41]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[36])(variable[36], variable[41]) /*AbstractArray::add*/;
+    variable[42] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[42])(variable[42],  TAG_Int(117)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[42])(variable[42],  TAG_Int(117)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[42])(variable[42],  TAG_Int(88)) /*AbstractArray::add*/;
+    /* Register variable[42]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[36])(variable[36], variable[42]) /*AbstractArray::add*/;
+    variable[43] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[43])(variable[43],  TAG_Int(118)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[43])(variable[43],  TAG_Int(122)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[43])(variable[43],  TAG_Int(74)) /*AbstractArray::add*/;
+    /* Register variable[43]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[36])(variable[36], variable[43]) /*AbstractArray::add*/;
+    /* Register variable[36]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[36]) /*AbstractArray::add*/;
+    variable[37] = NEW_Array_array___Array___with_capacity(TAG_Int(2)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[38] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[38])(variable[38],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[38])(variable[38],  TAG_Int(95)) /*AbstractArray::add*/;
+    /* Register variable[39]: Result */
+    variable[39] = TAG_Int(-UNTAG_Int( TAG_Int(29)));
+    CALL_abstract_collection___SimpleCollection___add(variable[38])(variable[38], variable[39]) /*AbstractArray::add*/;
+    /* Register variable[38]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[37])(variable[37], variable[38]) /*AbstractArray::add*/;
+    variable[39] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[39])(variable[39],  TAG_Int(97)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[39])(variable[39],  TAG_Int(122)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[39])(variable[39],  TAG_Int(74)) /*AbstractArray::add*/;
+    /* Register variable[39]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[37])(variable[37], variable[39]) /*AbstractArray::add*/;
+    /* Register variable[37]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[37]) /*AbstractArray::add*/;
+    variable[38] = NEW_Array_array___Array___with_capacity(TAG_Int(9)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[39] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[39])(variable[39],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[39])(variable[39],  TAG_Int(95)) /*AbstractArray::add*/;
+    /* Register variable[40]: Result */
+    variable[40] = TAG_Int(-UNTAG_Int( TAG_Int(29)));
+    CALL_abstract_collection___SimpleCollection___add(variable[39])(variable[39], variable[40]) /*AbstractArray::add*/;
+    /* Register variable[39]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[38])(variable[38], variable[39]) /*AbstractArray::add*/;
+    variable[40] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[40])(variable[40],  TAG_Int(97)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[40])(variable[40],  TAG_Int(101)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[40])(variable[40],  TAG_Int(74)) /*AbstractArray::add*/;
+    /* Register variable[40]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[38])(variable[38], variable[40]) /*AbstractArray::add*/;
+    variable[41] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[41])(variable[41],  TAG_Int(102)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[41])(variable[41],  TAG_Int(102)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[41])(variable[41],  TAG_Int(89)) /*AbstractArray::add*/;
+    /* Register variable[41]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[38])(variable[38], variable[41]) /*AbstractArray::add*/;
+    variable[42] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[42])(variable[42],  TAG_Int(103)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[42])(variable[42],  TAG_Int(108)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[42])(variable[42],  TAG_Int(74)) /*AbstractArray::add*/;
+    /* Register variable[42]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[38])(variable[38], variable[42]) /*AbstractArray::add*/;
+    variable[43] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[43])(variable[43],  TAG_Int(109)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[43])(variable[43],  TAG_Int(109)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[43])(variable[43],  TAG_Int(90)) /*AbstractArray::add*/;
+    /* Register variable[43]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[38])(variable[38], variable[43]) /*AbstractArray::add*/;
+    variable[44] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[44])(variable[44],  TAG_Int(110)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[44])(variable[44],  TAG_Int(110)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[44])(variable[44],  TAG_Int(91)) /*AbstractArray::add*/;
+    /* Register variable[44]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[38])(variable[38], variable[44]) /*AbstractArray::add*/;
+    variable[45] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[45])(variable[45],  TAG_Int(111)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[45])(variable[45],  TAG_Int(114)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[45])(variable[45],  TAG_Int(74)) /*AbstractArray::add*/;
+    /* Register variable[45]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[38])(variable[38], variable[45]) /*AbstractArray::add*/;
+    variable[46] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[46])(variable[46],  TAG_Int(115)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[46])(variable[46],  TAG_Int(115)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[46])(variable[46],  TAG_Int(92)) /*AbstractArray::add*/;
+    /* Register variable[46]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[38])(variable[38], variable[46]) /*AbstractArray::add*/;
+    variable[47] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[47])(variable[47],  TAG_Int(116)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[47])(variable[47],  TAG_Int(122)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[47])(variable[47],  TAG_Int(74)) /*AbstractArray::add*/;
+    /* Register variable[47]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[38])(variable[38], variable[47]) /*AbstractArray::add*/;
+    /* Register variable[38]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[38]) /*AbstractArray::add*/;
+    variable[39] = NEW_Array_array___Array___with_capacity(TAG_Int(4)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[40] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[40])(variable[40],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[40])(variable[40],  TAG_Int(95)) /*AbstractArray::add*/;
+    /* Register variable[41]: Result */
+    variable[41] = TAG_Int(-UNTAG_Int( TAG_Int(29)));
+    CALL_abstract_collection___SimpleCollection___add(variable[40])(variable[40], variable[41]) /*AbstractArray::add*/;
+    /* Register variable[40]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[39])(variable[39], variable[40]) /*AbstractArray::add*/;
+    variable[41] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[41])(variable[41],  TAG_Int(97)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[41])(variable[41],  TAG_Int(100)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[41])(variable[41],  TAG_Int(74)) /*AbstractArray::add*/;
+    /* Register variable[41]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[39])(variable[39], variable[41]) /*AbstractArray::add*/;
+    variable[42] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[42])(variable[42],  TAG_Int(101)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[42])(variable[42],  TAG_Int(101)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[42])(variable[42],  TAG_Int(93)) /*AbstractArray::add*/;
+    /* Register variable[42]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[39])(variable[39], variable[42]) /*AbstractArray::add*/;
+    variable[43] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[43])(variable[43],  TAG_Int(102)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[43])(variable[43],  TAG_Int(122)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[43])(variable[43],  TAG_Int(74)) /*AbstractArray::add*/;
+    /* Register variable[43]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[39])(variable[39], variable[43]) /*AbstractArray::add*/;
+    /* Register variable[39]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[39]) /*AbstractArray::add*/;
+    variable[40] = NEW_Array_array___Array___with_capacity(TAG_Int(7)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[41] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[41])(variable[41],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[41])(variable[41],  TAG_Int(100)) /*AbstractArray::add*/;
+    /* Register variable[42]: Result */
+    variable[42] = TAG_Int(-UNTAG_Int( TAG_Int(37)));
+    CALL_abstract_collection___SimpleCollection___add(variable[41])(variable[41], variable[42]) /*AbstractArray::add*/;
+    /* Register variable[41]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[40])(variable[40], variable[41]) /*AbstractArray::add*/;
+    variable[42] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[42])(variable[42],  TAG_Int(101)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[42])(variable[42],  TAG_Int(101)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[42])(variable[42],  TAG_Int(94)) /*AbstractArray::add*/;
+    /* Register variable[42]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[40])(variable[40], variable[42]) /*AbstractArray::add*/;
+    variable[43] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[43])(variable[43],  TAG_Int(102)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[43])(variable[43],  TAG_Int(110)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[43])(variable[43],  TAG_Int(74)) /*AbstractArray::add*/;
+    /* Register variable[43]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[40])(variable[40], variable[43]) /*AbstractArray::add*/;
+    variable[44] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[44])(variable[44],  TAG_Int(111)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[44])(variable[44],  TAG_Int(111)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[44])(variable[44],  TAG_Int(95)) /*AbstractArray::add*/;
+    /* Register variable[44]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[40])(variable[40], variable[44]) /*AbstractArray::add*/;
+    variable[45] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[45])(variable[45],  TAG_Int(112)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[45])(variable[45],  TAG_Int(116)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[45])(variable[45],  TAG_Int(74)) /*AbstractArray::add*/;
+    /* Register variable[45]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[40])(variable[40], variable[45]) /*AbstractArray::add*/;
+    variable[46] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[46])(variable[46],  TAG_Int(117)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[46])(variable[46],  TAG_Int(117)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[46])(variable[46],  TAG_Int(96)) /*AbstractArray::add*/;
+    /* Register variable[46]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[40])(variable[40], variable[46]) /*AbstractArray::add*/;
+    variable[47] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[47])(variable[47],  TAG_Int(118)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[47])(variable[47],  TAG_Int(122)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[47])(variable[47],  TAG_Int(74)) /*AbstractArray::add*/;
+    /* Register variable[47]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[40])(variable[40], variable[47]) /*AbstractArray::add*/;
+    /* Register variable[40]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[40]) /*AbstractArray::add*/;
+    variable[41] = NEW_Array_array___Array___with_capacity(TAG_Int(6)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[42] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[42])(variable[42],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[42])(variable[42],  TAG_Int(95)) /*AbstractArray::add*/;
+    /* Register variable[43]: Result */
+    variable[43] = TAG_Int(-UNTAG_Int( TAG_Int(29)));
+    CALL_abstract_collection___SimpleCollection___add(variable[42])(variable[42], variable[43]) /*AbstractArray::add*/;
+    /* Register variable[42]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[41])(variable[41], variable[42]) /*AbstractArray::add*/;
+    variable[43] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[43])(variable[43],  TAG_Int(97)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[43])(variable[43],  TAG_Int(109)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[43])(variable[43],  TAG_Int(74)) /*AbstractArray::add*/;
+    /* Register variable[43]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[41])(variable[41], variable[43]) /*AbstractArray::add*/;
+    variable[44] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[44])(variable[44],  TAG_Int(110)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[44])(variable[44],  TAG_Int(110)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[44])(variable[44],  TAG_Int(97)) /*AbstractArray::add*/;
+    /* Register variable[44]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[41])(variable[41], variable[44]) /*AbstractArray::add*/;
+    variable[45] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[45])(variable[45],  TAG_Int(111)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[45])(variable[45],  TAG_Int(113)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[45])(variable[45],  TAG_Int(74)) /*AbstractArray::add*/;
+    /* Register variable[45]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[41])(variable[41], variable[45]) /*AbstractArray::add*/;
+    variable[46] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[46])(variable[46],  TAG_Int(114)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[46])(variable[46],  TAG_Int(114)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[46])(variable[46],  TAG_Int(98)) /*AbstractArray::add*/;
+    /* Register variable[46]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[41])(variable[41], variable[46]) /*AbstractArray::add*/;
+    variable[47] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[47])(variable[47],  TAG_Int(115)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[47])(variable[47],  TAG_Int(122)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[47])(variable[47],  TAG_Int(74)) /*AbstractArray::add*/;
+    /* Register variable[47]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[41])(variable[41], variable[47]) /*AbstractArray::add*/;
+    /* Register variable[41]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[41]) /*AbstractArray::add*/;
+    variable[42] = NEW_Array_array___Array___with_capacity(TAG_Int(5)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[43] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[43])(variable[43],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[43])(variable[43],  TAG_Int(95)) /*AbstractArray::add*/;
+    /* Register variable[44]: Result */
+    variable[44] = TAG_Int(-UNTAG_Int( TAG_Int(29)));
+    CALL_abstract_collection___SimpleCollection___add(variable[43])(variable[43], variable[44]) /*AbstractArray::add*/;
+    /* Register variable[43]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[42])(variable[42], variable[43]) /*AbstractArray::add*/;
+    variable[44] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[44])(variable[44],  TAG_Int(97)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[44])(variable[44],  TAG_Int(97)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[44])(variable[44],  TAG_Int(99)) /*AbstractArray::add*/;
+    /* Register variable[44]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[42])(variable[42], variable[44]) /*AbstractArray::add*/;
+    variable[45] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[45])(variable[45],  TAG_Int(98)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[45])(variable[45],  TAG_Int(113)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[45])(variable[45],  TAG_Int(74)) /*AbstractArray::add*/;
+    /* Register variable[45]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[42])(variable[42], variable[45]) /*AbstractArray::add*/;
+    variable[46] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[46])(variable[46],  TAG_Int(114)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[46])(variable[46],  TAG_Int(114)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[46])(variable[46],  TAG_Int(100)) /*AbstractArray::add*/;
+    /* Register variable[46]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[42])(variable[42], variable[46]) /*AbstractArray::add*/;
+    variable[47] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[47])(variable[47],  TAG_Int(115)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[47])(variable[47],  TAG_Int(122)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[47])(variable[47],  TAG_Int(74)) /*AbstractArray::add*/;
+    /* Register variable[47]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[42])(variable[42], variable[47]) /*AbstractArray::add*/;
+    /* Register variable[42]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[42]) /*AbstractArray::add*/;
+    variable[43] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[44] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[44])(variable[44],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[44])(variable[44],  TAG_Int(100)) /*AbstractArray::add*/;
+    /* Register variable[45]: Result */
+    variable[45] = TAG_Int(-UNTAG_Int( TAG_Int(37)));
+    CALL_abstract_collection___SimpleCollection___add(variable[44])(variable[44], variable[45]) /*AbstractArray::add*/;
+    /* Register variable[44]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[43])(variable[43], variable[44]) /*AbstractArray::add*/;
+    variable[45] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[45])(variable[45],  TAG_Int(101)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[45])(variable[45],  TAG_Int(101)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[45])(variable[45],  TAG_Int(101)) /*AbstractArray::add*/;
+    /* Register variable[45]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[43])(variable[43], variable[45]) /*AbstractArray::add*/;
+    variable[46] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[46])(variable[46],  TAG_Int(102)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[46])(variable[46],  TAG_Int(122)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[46])(variable[46],  TAG_Int(74)) /*AbstractArray::add*/;
+    /* Register variable[46]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[43])(variable[43], variable[46]) /*AbstractArray::add*/;
+    /* Register variable[43]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[43]) /*AbstractArray::add*/;
+    variable[44] = NEW_Array_array___Array___with_capacity(TAG_Int(7)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[45] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[45])(variable[45],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[45])(variable[45],  TAG_Int(100)) /*AbstractArray::add*/;
+    /* Register variable[46]: Result */
+    variable[46] = TAG_Int(-UNTAG_Int( TAG_Int(37)));
+    CALL_abstract_collection___SimpleCollection___add(variable[45])(variable[45], variable[46]) /*AbstractArray::add*/;
+    /* Register variable[45]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[44])(variable[44], variable[45]) /*AbstractArray::add*/;
+    variable[46] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[46])(variable[46],  TAG_Int(101)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[46])(variable[46],  TAG_Int(101)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[46])(variable[46],  TAG_Int(102)) /*AbstractArray::add*/;
+    /* Register variable[46]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[44])(variable[44], variable[46]) /*AbstractArray::add*/;
+    variable[47] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[47])(variable[47],  TAG_Int(102)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[47])(variable[47],  TAG_Int(111)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[47])(variable[47],  TAG_Int(74)) /*AbstractArray::add*/;
+    /* Register variable[47]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[44])(variable[44], variable[47]) /*AbstractArray::add*/;
+    variable[48] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[48])(variable[48],  TAG_Int(112)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[48])(variable[48],  TAG_Int(112)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[48])(variable[48],  TAG_Int(103)) /*AbstractArray::add*/;
+    /* Register variable[48]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[44])(variable[44], variable[48]) /*AbstractArray::add*/;
+    variable[49] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[49])(variable[49],  TAG_Int(113)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[49])(variable[49],  TAG_Int(116)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[49])(variable[49],  TAG_Int(74)) /*AbstractArray::add*/;
+    /* Register variable[49]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[44])(variable[44], variable[49]) /*AbstractArray::add*/;
+    variable[50] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[50])(variable[50],  TAG_Int(117)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[50])(variable[50],  TAG_Int(117)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[50])(variable[50],  TAG_Int(104)) /*AbstractArray::add*/;
+    /* Register variable[50]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[44])(variable[44], variable[50]) /*AbstractArray::add*/;
+    variable[51] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[51])(variable[51],  TAG_Int(118)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[51])(variable[51],  TAG_Int(122)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[51])(variable[51],  TAG_Int(74)) /*AbstractArray::add*/;
+    /* Register variable[51]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[44])(variable[44], variable[51]) /*AbstractArray::add*/;
+    /* Register variable[44]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[44]) /*AbstractArray::add*/;
+    variable[45] = NEW_Array_array___Array___with_capacity(TAG_Int(8)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[46] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[46])(variable[46],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[46])(variable[46],  TAG_Int(95)) /*AbstractArray::add*/;
+    /* Register variable[47]: Result */
+    variable[47] = TAG_Int(-UNTAG_Int( TAG_Int(29)));
+    CALL_abstract_collection___SimpleCollection___add(variable[46])(variable[46], variable[47]) /*AbstractArray::add*/;
+    /* Register variable[46]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[45])(variable[45], variable[46]) /*AbstractArray::add*/;
+    variable[47] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[47])(variable[47],  TAG_Int(97)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[47])(variable[47],  TAG_Int(103)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[47])(variable[47],  TAG_Int(74)) /*AbstractArray::add*/;
+    /* Register variable[47]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[45])(variable[45], variable[47]) /*AbstractArray::add*/;
+    variable[48] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[48])(variable[48],  TAG_Int(104)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[48])(variable[48],  TAG_Int(104)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[48])(variable[48],  TAG_Int(105)) /*AbstractArray::add*/;
+    /* Register variable[48]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[45])(variable[45], variable[48]) /*AbstractArray::add*/;
+    variable[49] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[49])(variable[49],  TAG_Int(105)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[49])(variable[49],  TAG_Int(113)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[49])(variable[49],  TAG_Int(74)) /*AbstractArray::add*/;
+    /* Register variable[49]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[45])(variable[45], variable[49]) /*AbstractArray::add*/;
+    variable[50] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[50])(variable[50],  TAG_Int(114)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[50])(variable[50],  TAG_Int(114)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[50])(variable[50],  TAG_Int(106)) /*AbstractArray::add*/;
+    /* Register variable[50]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[45])(variable[45], variable[50]) /*AbstractArray::add*/;
+    variable[51] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[51])(variable[51],  TAG_Int(115)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[51])(variable[51],  TAG_Int(120)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[51])(variable[51],  TAG_Int(74)) /*AbstractArray::add*/;
+    /* Register variable[51]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[45])(variable[45], variable[51]) /*AbstractArray::add*/;
+    variable[52] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[52])(variable[52],  TAG_Int(121)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[52])(variable[52],  TAG_Int(121)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[52])(variable[52],  TAG_Int(107)) /*AbstractArray::add*/;
+    /* Register variable[52]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[45])(variable[45], variable[52]) /*AbstractArray::add*/;
+    variable[53] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[53])(variable[53],  TAG_Int(122)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[53])(variable[53],  TAG_Int(122)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[53])(variable[53],  TAG_Int(74)) /*AbstractArray::add*/;
+    /* Register variable[53]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[45])(variable[45], variable[53]) /*AbstractArray::add*/;
+    /* Register variable[45]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[45]) /*AbstractArray::add*/;
+    variable[46] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[47] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[47])(variable[47],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[47])(variable[47],  TAG_Int(109)) /*AbstractArray::add*/;
+    /* Register variable[48]: Result */
+    variable[48] = TAG_Int(-UNTAG_Int( TAG_Int(39)));
+    CALL_abstract_collection___SimpleCollection___add(variable[47])(variable[47], variable[48]) /*AbstractArray::add*/;
+    /* Register variable[47]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[46])(variable[46], variable[47]) /*AbstractArray::add*/;
+    variable[48] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[48])(variable[48],  TAG_Int(110)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[48])(variable[48],  TAG_Int(110)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[48])(variable[48],  TAG_Int(108)) /*AbstractArray::add*/;
+    /* Register variable[48]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[46])(variable[46], variable[48]) /*AbstractArray::add*/;
+    variable[49] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[49])(variable[49],  TAG_Int(111)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[49])(variable[49],  TAG_Int(122)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[49])(variable[49],  TAG_Int(74)) /*AbstractArray::add*/;
+    /* Register variable[49]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[46])(variable[46], variable[49]) /*AbstractArray::add*/;
+    /* Register variable[46]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[46]) /*AbstractArray::add*/;
+    variable[47] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[48] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[48])(variable[48],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[48])(variable[48],  TAG_Int(95)) /*AbstractArray::add*/;
+    /* Register variable[49]: Result */
+    variable[49] = TAG_Int(-UNTAG_Int( TAG_Int(29)));
+    CALL_abstract_collection___SimpleCollection___add(variable[48])(variable[48], variable[49]) /*AbstractArray::add*/;
+    /* Register variable[48]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[47])(variable[47], variable[48]) /*AbstractArray::add*/;
+    variable[49] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[49])(variable[49],  TAG_Int(97)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[49])(variable[49],  TAG_Int(97)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[49])(variable[49],  TAG_Int(109)) /*AbstractArray::add*/;
+    /* Register variable[49]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[47])(variable[47], variable[49]) /*AbstractArray::add*/;
+    variable[50] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[50])(variable[50],  TAG_Int(98)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[50])(variable[50],  TAG_Int(122)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[50])(variable[50],  TAG_Int(74)) /*AbstractArray::add*/;
+    /* Register variable[50]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[47])(variable[47], variable[50]) /*AbstractArray::add*/;
+    /* Register variable[47]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[47]) /*AbstractArray::add*/;
+    variable[48] = NEW_Array_array___Array___with_capacity(TAG_Int(6)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[49] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[49])(variable[49],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[49])(variable[49],  TAG_Int(103)) /*AbstractArray::add*/;
+    /* Register variable[50]: Result */
+    variable[50] = TAG_Int(-UNTAG_Int( TAG_Int(43)));
+    CALL_abstract_collection___SimpleCollection___add(variable[49])(variable[49], variable[50]) /*AbstractArray::add*/;
+    /* Register variable[49]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[48])(variable[48], variable[49]) /*AbstractArray::add*/;
+    variable[50] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[50])(variable[50],  TAG_Int(104)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[50])(variable[50],  TAG_Int(104)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[50])(variable[50],  TAG_Int(110)) /*AbstractArray::add*/;
+    /* Register variable[50]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[48])(variable[48], variable[50]) /*AbstractArray::add*/;
+    variable[51] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[51])(variable[51],  TAG_Int(105)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[51])(variable[51],  TAG_Int(105)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[51])(variable[51],  TAG_Int(111)) /*AbstractArray::add*/;
+    /* Register variable[51]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[48])(variable[48], variable[51]) /*AbstractArray::add*/;
+    variable[52] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[52])(variable[52],  TAG_Int(106)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[52])(variable[52],  TAG_Int(113)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[52])(variable[52],  TAG_Int(74)) /*AbstractArray::add*/;
+    /* Register variable[52]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[48])(variable[48], variable[52]) /*AbstractArray::add*/;
+    variable[53] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[53])(variable[53],  TAG_Int(114)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[53])(variable[53],  TAG_Int(114)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[53])(variable[53],  TAG_Int(112)) /*AbstractArray::add*/;
+    /* Register variable[53]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[48])(variable[48], variable[53]) /*AbstractArray::add*/;
+    variable[54] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[54])(variable[54],  TAG_Int(115)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[54])(variable[54],  TAG_Int(122)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[54])(variable[54],  TAG_Int(74)) /*AbstractArray::add*/;
+    /* Register variable[54]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[48])(variable[48], variable[54]) /*AbstractArray::add*/;
+    /* Register variable[48]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[48]) /*AbstractArray::add*/;
+    variable[49] = NEW_Array_array___Array___with_capacity(TAG_Int(9)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[50] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[50])(variable[50],  TAG_Int(0)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[50])(variable[50],  TAG_Int(9)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[50])(variable[50],  TAG_Int(113)) /*AbstractArray::add*/;
+    /* Register variable[50]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[49])(variable[49], variable[50]) /*AbstractArray::add*/;
+    variable[51] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[51])(variable[51],  TAG_Int(11)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[51])(variable[51],  TAG_Int(12)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[51])(variable[51],  TAG_Int(113)) /*AbstractArray::add*/;
+    /* Register variable[51]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[49])(variable[49], variable[51]) /*AbstractArray::add*/;
+    variable[52] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[52])(variable[52],  TAG_Int(14)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[52])(variable[52],  TAG_Int(33)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[52])(variable[52],  TAG_Int(113)) /*AbstractArray::add*/;
+    /* Register variable[52]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[49])(variable[49], variable[52]) /*AbstractArray::add*/;
+    variable[53] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[53])(variable[53],  TAG_Int(34)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[53])(variable[53],  TAG_Int(34)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[53])(variable[53],  TAG_Int(114)) /*AbstractArray::add*/;
+    /* Register variable[53]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[49])(variable[49], variable[53]) /*AbstractArray::add*/;
+    variable[54] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[54])(variable[54],  TAG_Int(35)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[54])(variable[54],  TAG_Int(91)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[54])(variable[54],  TAG_Int(113)) /*AbstractArray::add*/;
+    /* Register variable[54]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[49])(variable[49], variable[54]) /*AbstractArray::add*/;
+    variable[55] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[55])(variable[55],  TAG_Int(92)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[55])(variable[55],  TAG_Int(92)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[55])(variable[55],  TAG_Int(115)) /*AbstractArray::add*/;
+    /* Register variable[55]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[49])(variable[49], variable[55]) /*AbstractArray::add*/;
+    variable[56] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[56])(variable[56],  TAG_Int(93)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[56])(variable[56],  TAG_Int(122)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[56])(variable[56],  TAG_Int(113)) /*AbstractArray::add*/;
+    /* Register variable[56]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[49])(variable[49], variable[56]) /*AbstractArray::add*/;
+    variable[57] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[57])(variable[57],  TAG_Int(123)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[57])(variable[57],  TAG_Int(123)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[57])(variable[57],  TAG_Int(116)) /*AbstractArray::add*/;
+    /* Register variable[57]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[49])(variable[49], variable[57]) /*AbstractArray::add*/;
+    variable[58] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[58])(variable[58],  TAG_Int(124)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[58])(variable[58],  TAG_Int(255)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[58])(variable[58],  TAG_Int(113)) /*AbstractArray::add*/;
+    /* Register variable[58]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[49])(variable[49], variable[58]) /*AbstractArray::add*/;
+    /* Register variable[49]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[49]) /*AbstractArray::add*/;
+    /* Register variable[50]: Result */
+    variable[50] = CALL_lexer___Lexer___nil_array(variable[0])(variable[0]) /*Lexer::nil_array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[50]) /*AbstractArray::add*/;
+    /* Register variable[51]: Result */
+    variable[51] = CALL_lexer___Lexer___nil_array(variable[0])(variable[0]) /*Lexer::nil_array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[51]) /*AbstractArray::add*/;
+    variable[52] = NEW_Array_array___Array___with_capacity(TAG_Int(1)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[53] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[53])(variable[53],  TAG_Int(0)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[53])(variable[53],  TAG_Int(255)) /*AbstractArray::add*/;
+    /* Register variable[54]: Result */
+    variable[54] = TAG_Int(-UNTAG_Int( TAG_Int(8)));
+    CALL_abstract_collection___SimpleCollection___add(variable[53])(variable[53], variable[54]) /*AbstractArray::add*/;
+    /* Register variable[53]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[52])(variable[52], variable[53]) /*AbstractArray::add*/;
+    /* Register variable[52]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[52]) /*AbstractArray::add*/;
+    /* Register variable[53]: Result */
+    variable[53] = CALL_lexer___Lexer___nil_array(variable[0])(variable[0]) /*Lexer::nil_array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[53]) /*AbstractArray::add*/;
+    variable[54] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[55] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[55])(variable[55],  TAG_Int(0)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[55])(variable[55],  TAG_Int(9)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[55])(variable[55],  TAG_Int(117)) /*AbstractArray::add*/;
+    /* Register variable[55]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[54])(variable[54], variable[55]) /*AbstractArray::add*/;
+    variable[56] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[56])(variable[56],  TAG_Int(11)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[56])(variable[56],  TAG_Int(12)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[56])(variable[56],  TAG_Int(117)) /*AbstractArray::add*/;
+    /* Register variable[56]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[54])(variable[54], variable[56]) /*AbstractArray::add*/;
+    variable[57] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[57])(variable[57],  TAG_Int(14)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[57])(variable[57],  TAG_Int(255)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[57])(variable[57],  TAG_Int(117)) /*AbstractArray::add*/;
+    /* Register variable[57]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[54])(variable[54], variable[57]) /*AbstractArray::add*/;
+    /* Register variable[54]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[54]) /*AbstractArray::add*/;
+    /* Register variable[55]: Result */
+    variable[55] = CALL_lexer___Lexer___nil_array(variable[0])(variable[0]) /*Lexer::nil_array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[55]) /*AbstractArray::add*/;
+    variable[56] = NEW_Array_array___Array___with_capacity(TAG_Int(1)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[57] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[57])(variable[57],  TAG_Int(0)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[57])(variable[57],  TAG_Int(255)) /*AbstractArray::add*/;
+    /* Register variable[58]: Result */
+    variable[58] = TAG_Int(-UNTAG_Int( TAG_Int(9)));
+    CALL_abstract_collection___SimpleCollection___add(variable[57])(variable[57], variable[58]) /*AbstractArray::add*/;
+    /* Register variable[57]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[56])(variable[56], variable[57]) /*AbstractArray::add*/;
+    /* Register variable[56]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[56]) /*AbstractArray::add*/;
+    /* Register variable[57]: Result */
+    variable[57] = CALL_lexer___Lexer___nil_array(variable[0])(variable[0]) /*Lexer::nil_array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[57]) /*AbstractArray::add*/;
+    variable[58] = NEW_Array_array___Array___with_capacity(TAG_Int(1)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[59] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[59])(variable[59],  TAG_Int(10)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[59])(variable[59],  TAG_Int(10)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[59])(variable[59],  TAG_Int(118)) /*AbstractArray::add*/;
+    /* Register variable[59]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[58])(variable[58], variable[59]) /*AbstractArray::add*/;
+    /* Register variable[58]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[58]) /*AbstractArray::add*/;
+    variable[59] = NEW_Array_array___Array___with_capacity(TAG_Int(1)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[60] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[60])(variable[60],  TAG_Int(0)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[60])(variable[60],  TAG_Int(255)) /*AbstractArray::add*/;
+    /* Register variable[61]: Result */
+    variable[61] = TAG_Int(-UNTAG_Int( TAG_Int(11)));
+    CALL_abstract_collection___SimpleCollection___add(variable[60])(variable[60], variable[61]) /*AbstractArray::add*/;
+    /* Register variable[60]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[59])(variable[59], variable[60]) /*AbstractArray::add*/;
+    /* Register variable[59]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[59]) /*AbstractArray::add*/;
+    /* Register variable[60]: Result */
+    variable[60] = CALL_lexer___Lexer___nil_array(variable[0])(variable[0]) /*Lexer::nil_array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[60]) /*AbstractArray::add*/;
+    /* Register variable[61]: Result */
+    variable[61] = CALL_lexer___Lexer___nil_array(variable[0])(variable[0]) /*Lexer::nil_array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[61]) /*AbstractArray::add*/;
+    /* Register variable[62]: Result */
+    variable[62] = CALL_lexer___Lexer___nil_array(variable[0])(variable[0]) /*Lexer::nil_array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[62]) /*AbstractArray::add*/;
+    variable[63] = NEW_Array_array___Array___with_capacity(TAG_Int(1)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[64] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[64])(variable[64],  TAG_Int(46)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[64])(variable[64],  TAG_Int(46)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[64])(variable[64],  TAG_Int(119)) /*AbstractArray::add*/;
+    /* Register variable[64]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[63])(variable[63], variable[64]) /*AbstractArray::add*/;
+    /* Register variable[63]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[63]) /*AbstractArray::add*/;
+    variable[64] = NEW_Array_array___Array___with_capacity(TAG_Int(1)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[65] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[65])(variable[65],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[65])(variable[65],  TAG_Int(57)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[65])(variable[65],  TAG_Int(60)) /*AbstractArray::add*/;
+    /* Register variable[65]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[64])(variable[64], variable[65]) /*AbstractArray::add*/;
+    /* Register variable[64]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[64]) /*AbstractArray::add*/;
+    variable[65] = NEW_Array_array___Array___with_capacity(TAG_Int(1)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[66] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[66])(variable[66],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[66])(variable[66],  TAG_Int(57)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[66])(variable[66],  TAG_Int(60)) /*AbstractArray::add*/;
+    /* Register variable[66]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[65])(variable[65], variable[66]) /*AbstractArray::add*/;
+    /* Register variable[65]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[65]) /*AbstractArray::add*/;
+    /* Register variable[66]: Result */
+    variable[66] = CALL_lexer___Lexer___nil_array(variable[0])(variable[0]) /*Lexer::nil_array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[66]) /*AbstractArray::add*/;
+    variable[67] = NEW_Array_array___Array___with_capacity(TAG_Int(1)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[68] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[68])(variable[68],  TAG_Int(62)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[68])(variable[68],  TAG_Int(62)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[68])(variable[68],  TAG_Int(120)) /*AbstractArray::add*/;
+    /* Register variable[68]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[67])(variable[67], variable[68]) /*AbstractArray::add*/;
+    /* Register variable[67]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[67]) /*AbstractArray::add*/;
+    /* Register variable[68]: Result */
+    variable[68] = CALL_lexer___Lexer___nil_array(variable[0])(variable[0]) /*Lexer::nil_array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[68]) /*AbstractArray::add*/;
+    /* Register variable[69]: Result */
+    variable[69] = CALL_lexer___Lexer___nil_array(variable[0])(variable[0]) /*Lexer::nil_array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[69]) /*AbstractArray::add*/;
+    variable[70] = NEW_Array_array___Array___with_capacity(TAG_Int(1)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[71] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[71])(variable[71],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[71])(variable[71],  TAG_Int(122)) /*AbstractArray::add*/;
+    /* Register variable[72]: Result */
+    variable[72] = TAG_Int(-UNTAG_Int( TAG_Int(25)));
+    CALL_abstract_collection___SimpleCollection___add(variable[71])(variable[71], variable[72]) /*AbstractArray::add*/;
+    /* Register variable[71]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[70])(variable[70], variable[71]) /*AbstractArray::add*/;
+    /* Register variable[70]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[70]) /*AbstractArray::add*/;
+    variable[71] = NEW_Array_array___Array___with_capacity(TAG_Int(1)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[72] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[72])(variable[72],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[72])(variable[72],  TAG_Int(122)) /*AbstractArray::add*/;
+    /* Register variable[73]: Result */
+    variable[73] = TAG_Int(-UNTAG_Int( TAG_Int(25)));
+    CALL_abstract_collection___SimpleCollection___add(variable[72])(variable[72], variable[73]) /*AbstractArray::add*/;
+    /* Register variable[72]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[71])(variable[71], variable[72]) /*AbstractArray::add*/;
+    /* Register variable[71]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[71]) /*AbstractArray::add*/;
+    variable[72] = NEW_Array_array___Array___with_capacity(TAG_Int(1)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[73] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[73])(variable[73],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[73])(variable[73],  TAG_Int(122)) /*AbstractArray::add*/;
+    /* Register variable[74]: Result */
+    variable[74] = TAG_Int(-UNTAG_Int( TAG_Int(25)));
+    CALL_abstract_collection___SimpleCollection___add(variable[73])(variable[73], variable[74]) /*AbstractArray::add*/;
+    /* Register variable[73]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[72])(variable[72], variable[73]) /*AbstractArray::add*/;
+    /* Register variable[72]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[72]) /*AbstractArray::add*/;
+    variable[73] = NEW_Array_array___Array___with_capacity(TAG_Int(1)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[74] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[74])(variable[74],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[74])(variable[74],  TAG_Int(122)) /*AbstractArray::add*/;
+    /* Register variable[75]: Result */
+    variable[75] = TAG_Int(-UNTAG_Int( TAG_Int(25)));
+    CALL_abstract_collection___SimpleCollection___add(variable[74])(variable[74], variable[75]) /*AbstractArray::add*/;
+    /* Register variable[74]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[73])(variable[73], variable[74]) /*AbstractArray::add*/;
+    /* Register variable[73]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[73]) /*AbstractArray::add*/;
+    variable[74] = NEW_Array_array___Array___with_capacity(TAG_Int(4)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[75] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[75])(variable[75],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[75])(variable[75],  TAG_Int(57)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[75])(variable[75],  TAG_Int(121)) /*AbstractArray::add*/;
+    /* Register variable[75]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[74])(variable[74], variable[75]) /*AbstractArray::add*/;
+    variable[76] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[76])(variable[76],  TAG_Int(65)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[76])(variable[76],  TAG_Int(90)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[76])(variable[76],  TAG_Int(122)) /*AbstractArray::add*/;
+    /* Register variable[76]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[74])(variable[74], variable[76]) /*AbstractArray::add*/;
+    variable[77] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[77])(variable[77],  TAG_Int(95)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[77])(variable[77],  TAG_Int(95)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[77])(variable[77],  TAG_Int(123)) /*AbstractArray::add*/;
+    /* Register variable[77]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[74])(variable[74], variable[77]) /*AbstractArray::add*/;
+    variable[78] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[78])(variable[78],  TAG_Int(97)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[78])(variable[78],  TAG_Int(122)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[78])(variable[78],  TAG_Int(124)) /*AbstractArray::add*/;
+    /* Register variable[78]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[74])(variable[74], variable[78]) /*AbstractArray::add*/;
+    /* Register variable[74]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[74]) /*AbstractArray::add*/;
+    variable[75] = NEW_Array_array___Array___with_capacity(TAG_Int(1)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[76] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[76])(variable[76],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[76])(variable[76],  TAG_Int(122)) /*AbstractArray::add*/;
+    /* Register variable[77]: Result */
+    variable[77] = TAG_Int(-UNTAG_Int( TAG_Int(35)));
+    CALL_abstract_collection___SimpleCollection___add(variable[76])(variable[76], variable[77]) /*AbstractArray::add*/;
+    /* Register variable[76]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[75])(variable[75], variable[76]) /*AbstractArray::add*/;
+    /* Register variable[75]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[75]) /*AbstractArray::add*/;
+    variable[76] = NEW_Array_array___Array___with_capacity(TAG_Int(1)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[77] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[77])(variable[77],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[77])(variable[77],  TAG_Int(122)) /*AbstractArray::add*/;
+    /* Register variable[78]: Result */
+    variable[78] = TAG_Int(-UNTAG_Int( TAG_Int(35)));
+    CALL_abstract_collection___SimpleCollection___add(variable[77])(variable[77], variable[78]) /*AbstractArray::add*/;
+    /* Register variable[77]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[76])(variable[76], variable[77]) /*AbstractArray::add*/;
+    /* Register variable[76]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[76]) /*AbstractArray::add*/;
+    variable[77] = NEW_Array_array___Array___with_capacity(TAG_Int(1)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[78] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[78])(variable[78],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[78])(variable[78],  TAG_Int(122)) /*AbstractArray::add*/;
+    /* Register variable[79]: Result */
+    variable[79] = TAG_Int(-UNTAG_Int( TAG_Int(35)));
+    CALL_abstract_collection___SimpleCollection___add(variable[78])(variable[78], variable[79]) /*AbstractArray::add*/;
+    /* Register variable[78]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[77])(variable[77], variable[78]) /*AbstractArray::add*/;
+    /* Register variable[77]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[77]) /*AbstractArray::add*/;
+    variable[78] = NEW_Array_array___Array___with_capacity(TAG_Int(1)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[79] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[79])(variable[79],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[79])(variable[79],  TAG_Int(122)) /*AbstractArray::add*/;
+    /* Register variable[80]: Result */
+    variable[80] = TAG_Int(-UNTAG_Int( TAG_Int(35)));
+    CALL_abstract_collection___SimpleCollection___add(variable[79])(variable[79], variable[80]) /*AbstractArray::add*/;
+    /* Register variable[79]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[78])(variable[78], variable[79]) /*AbstractArray::add*/;
+    /* Register variable[78]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[78]) /*AbstractArray::add*/;
+    variable[79] = NEW_Array_array___Array___with_capacity(TAG_Int(5)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[80] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[80])(variable[80],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[80])(variable[80],  TAG_Int(110)) /*AbstractArray::add*/;
+    /* Register variable[81]: Result */
+    variable[81] = TAG_Int(-UNTAG_Int( TAG_Int(32)));
+    CALL_abstract_collection___SimpleCollection___add(variable[80])(variable[80], variable[81]) /*AbstractArray::add*/;
+    /* Register variable[80]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[79])(variable[79], variable[80]) /*AbstractArray::add*/;
+    variable[81] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[81])(variable[81],  TAG_Int(111)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[81])(variable[81],  TAG_Int(111)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[81])(variable[81],  TAG_Int(125)) /*AbstractArray::add*/;
+    /* Register variable[81]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[79])(variable[79], variable[81]) /*AbstractArray::add*/;
+    variable[82] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[82])(variable[82],  TAG_Int(112)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[82])(variable[82],  TAG_Int(114)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[82])(variable[82],  TAG_Int(74)) /*AbstractArray::add*/;
+    /* Register variable[82]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[79])(variable[79], variable[82]) /*AbstractArray::add*/;
+    variable[83] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[83])(variable[83],  TAG_Int(115)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[83])(variable[83],  TAG_Int(115)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[83])(variable[83],  TAG_Int(126)) /*AbstractArray::add*/;
+    /* Register variable[83]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[79])(variable[79], variable[83]) /*AbstractArray::add*/;
+    variable[84] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[84])(variable[84],  TAG_Int(116)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[84])(variable[84],  TAG_Int(122)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[84])(variable[84],  TAG_Int(74)) /*AbstractArray::add*/;
+    /* Register variable[84]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[79])(variable[79], variable[84]) /*AbstractArray::add*/;
+    /* Register variable[79]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[79]) /*AbstractArray::add*/;
+    variable[80] = NEW_Array_array___Array___with_capacity(TAG_Int(4)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[81] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[81])(variable[81],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[81])(variable[81],  TAG_Int(95)) /*AbstractArray::add*/;
+    /* Register variable[82]: Result */
+    variable[82] = TAG_Int(-UNTAG_Int( TAG_Int(29)));
+    CALL_abstract_collection___SimpleCollection___add(variable[81])(variable[81], variable[82]) /*AbstractArray::add*/;
+    /* Register variable[81]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[80])(variable[80], variable[81]) /*AbstractArray::add*/;
+    variable[82] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[82])(variable[82],  TAG_Int(97)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[82])(variable[82],  TAG_Int(99)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[82])(variable[82],  TAG_Int(74)) /*AbstractArray::add*/;
+    /* Register variable[82]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[80])(variable[80], variable[82]) /*AbstractArray::add*/;
+    variable[83] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[83])(variable[83],  TAG_Int(100)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[83])(variable[83],  TAG_Int(100)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[83])(variable[83],  TAG_Int(127)) /*AbstractArray::add*/;
+    /* Register variable[83]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[80])(variable[80], variable[83]) /*AbstractArray::add*/;
+    variable[84] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[84])(variable[84],  TAG_Int(101)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[84])(variable[84],  TAG_Int(122)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[84])(variable[84],  TAG_Int(74)) /*AbstractArray::add*/;
+    /* Register variable[84]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[80])(variable[80], variable[84]) /*AbstractArray::add*/;
+    /* Register variable[80]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[80]) /*AbstractArray::add*/;
+    variable[81] = NEW_Array_array___Array___with_capacity(TAG_Int(4)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[82] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[82])(variable[82],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[82])(variable[82],  TAG_Int(95)) /*AbstractArray::add*/;
+    /* Register variable[83]: Result */
+    variable[83] = TAG_Int(-UNTAG_Int( TAG_Int(29)));
+    CALL_abstract_collection___SimpleCollection___add(variable[82])(variable[82], variable[83]) /*AbstractArray::add*/;
+    /* Register variable[82]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[81])(variable[81], variable[82]) /*AbstractArray::add*/;
+    variable[83] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[83])(variable[83],  TAG_Int(97)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[83])(variable[83],  TAG_Int(114)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[83])(variable[83],  TAG_Int(74)) /*AbstractArray::add*/;
+    /* Register variable[83]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[81])(variable[81], variable[83]) /*AbstractArray::add*/;
+    variable[84] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[84])(variable[84],  TAG_Int(115)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[84])(variable[84],  TAG_Int(115)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[84])(variable[84],  TAG_Int(128)) /*AbstractArray::add*/;
+    /* Register variable[84]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[81])(variable[81], variable[84]) /*AbstractArray::add*/;
+    variable[85] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[85])(variable[85],  TAG_Int(116)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[85])(variable[85],  TAG_Int(122)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[85])(variable[85],  TAG_Int(74)) /*AbstractArray::add*/;
+    /* Register variable[85]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[81])(variable[81], variable[85]) /*AbstractArray::add*/;
+    /* Register variable[81]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[81]) /*AbstractArray::add*/;
+    variable[82] = NEW_Array_array___Array___with_capacity(TAG_Int(4)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[83] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[83])(variable[83],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[83])(variable[83],  TAG_Int(95)) /*AbstractArray::add*/;
+    /* Register variable[84]: Result */
+    variable[84] = TAG_Int(-UNTAG_Int( TAG_Int(29)));
+    CALL_abstract_collection___SimpleCollection___add(variable[83])(variable[83], variable[84]) /*AbstractArray::add*/;
+    /* Register variable[83]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[82])(variable[82], variable[83]) /*AbstractArray::add*/;
+    variable[84] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[84])(variable[84],  TAG_Int(97)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[84])(variable[84],  TAG_Int(115)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[84])(variable[84],  TAG_Int(74)) /*AbstractArray::add*/;
+    /* Register variable[84]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[82])(variable[82], variable[84]) /*AbstractArray::add*/;
+    variable[85] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[85])(variable[85],  TAG_Int(116)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[85])(variable[85],  TAG_Int(116)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[85])(variable[85],  TAG_Int(129)) /*AbstractArray::add*/;
+    /* Register variable[85]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[82])(variable[82], variable[85]) /*AbstractArray::add*/;
+    variable[86] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[86])(variable[86],  TAG_Int(117)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[86])(variable[86],  TAG_Int(122)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[86])(variable[86],  TAG_Int(74)) /*AbstractArray::add*/;
+    /* Register variable[86]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[82])(variable[82], variable[86]) /*AbstractArray::add*/;
+    /* Register variable[82]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[82]) /*AbstractArray::add*/;
+    variable[83] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[84] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[84])(variable[84],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[84])(variable[84],  TAG_Int(100)) /*AbstractArray::add*/;
+    /* Register variable[85]: Result */
+    variable[85] = TAG_Int(-UNTAG_Int( TAG_Int(37)));
+    CALL_abstract_collection___SimpleCollection___add(variable[84])(variable[84], variable[85]) /*AbstractArray::add*/;
+    /* Register variable[84]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[83])(variable[83], variable[84]) /*AbstractArray::add*/;
+    variable[85] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[85])(variable[85],  TAG_Int(101)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[85])(variable[85],  TAG_Int(101)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[85])(variable[85],  TAG_Int(130)) /*AbstractArray::add*/;
+    /* Register variable[85]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[83])(variable[83], variable[85]) /*AbstractArray::add*/;
+    variable[86] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[86])(variable[86],  TAG_Int(102)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[86])(variable[86],  TAG_Int(122)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[86])(variable[86],  TAG_Int(74)) /*AbstractArray::add*/;
+    /* Register variable[86]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[83])(variable[83], variable[86]) /*AbstractArray::add*/;
+    /* Register variable[83]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[83]) /*AbstractArray::add*/;
+    variable[84] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[85] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[85])(variable[85],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[85])(variable[85],  TAG_Int(95)) /*AbstractArray::add*/;
+    /* Register variable[86]: Result */
+    variable[86] = TAG_Int(-UNTAG_Int( TAG_Int(29)));
+    CALL_abstract_collection___SimpleCollection___add(variable[85])(variable[85], variable[86]) /*AbstractArray::add*/;
+    /* Register variable[85]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[84])(variable[84], variable[85]) /*AbstractArray::add*/;
+    variable[86] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[86])(variable[86],  TAG_Int(97)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[86])(variable[86],  TAG_Int(97)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[86])(variable[86],  TAG_Int(131)) /*AbstractArray::add*/;
+    /* Register variable[86]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[84])(variable[84], variable[86]) /*AbstractArray::add*/;
+    variable[87] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[87])(variable[87],  TAG_Int(98)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[87])(variable[87],  TAG_Int(122)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[87])(variable[87],  TAG_Int(74)) /*AbstractArray::add*/;
+    /* Register variable[87]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[84])(variable[84], variable[87]) /*AbstractArray::add*/;
+    /* Register variable[84]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[84]) /*AbstractArray::add*/;
+    variable[85] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[86] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[86])(variable[86],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[86])(variable[86],  TAG_Int(109)) /*AbstractArray::add*/;
+    /* Register variable[87]: Result */
+    variable[87] = TAG_Int(-UNTAG_Int( TAG_Int(39)));
+    CALL_abstract_collection___SimpleCollection___add(variable[86])(variable[86], variable[87]) /*AbstractArray::add*/;
+    /* Register variable[86]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[85])(variable[85], variable[86]) /*AbstractArray::add*/;
+    variable[87] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[87])(variable[87],  TAG_Int(110)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[87])(variable[87],  TAG_Int(110)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[87])(variable[87],  TAG_Int(132)) /*AbstractArray::add*/;
+    /* Register variable[87]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[85])(variable[85], variable[87]) /*AbstractArray::add*/;
+    variable[88] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[88])(variable[88],  TAG_Int(111)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[88])(variable[88],  TAG_Int(122)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[88])(variable[88],  TAG_Int(74)) /*AbstractArray::add*/;
+    /* Register variable[88]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[85])(variable[85], variable[88]) /*AbstractArray::add*/;
+    /* Register variable[85]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[85]) /*AbstractArray::add*/;
+    variable[86] = NEW_Array_array___Array___with_capacity(TAG_Int(1)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[87] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[87])(variable[87],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[87])(variable[87],  TAG_Int(122)) /*AbstractArray::add*/;
+    /* Register variable[88]: Result */
+    variable[88] = TAG_Int(-UNTAG_Int( TAG_Int(35)));
+    CALL_abstract_collection___SimpleCollection___add(variable[87])(variable[87], variable[88]) /*AbstractArray::add*/;
+    /* Register variable[87]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[86])(variable[86], variable[87]) /*AbstractArray::add*/;
+    /* Register variable[86]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[86]) /*AbstractArray::add*/;
+    variable[87] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[88] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[88])(variable[88],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[88])(variable[88],  TAG_Int(114)) /*AbstractArray::add*/;
+    /* Register variable[89]: Result */
+    variable[89] = TAG_Int(-UNTAG_Int( TAG_Int(79)));
+    CALL_abstract_collection___SimpleCollection___add(variable[88])(variable[88], variable[89]) /*AbstractArray::add*/;
+    /* Register variable[88]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[87])(variable[87], variable[88]) /*AbstractArray::add*/;
+    variable[89] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[89])(variable[89],  TAG_Int(115)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[89])(variable[89],  TAG_Int(115)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[89])(variable[89],  TAG_Int(133)) /*AbstractArray::add*/;
+    /* Register variable[89]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[87])(variable[87], variable[89]) /*AbstractArray::add*/;
+    variable[90] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[90])(variable[90],  TAG_Int(116)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[90])(variable[90],  TAG_Int(122)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[90])(variable[90],  TAG_Int(74)) /*AbstractArray::add*/;
+    /* Register variable[90]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[87])(variable[87], variable[90]) /*AbstractArray::add*/;
+    /* Register variable[87]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[87]) /*AbstractArray::add*/;
+    variable[88] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[89] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[89])(variable[89],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[89])(variable[89],  TAG_Int(99)) /*AbstractArray::add*/;
+    /* Register variable[90]: Result */
+    variable[90] = TAG_Int(-UNTAG_Int( TAG_Int(78)));
+    CALL_abstract_collection___SimpleCollection___add(variable[89])(variable[89], variable[90]) /*AbstractArray::add*/;
+    /* Register variable[89]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[88])(variable[88], variable[89]) /*AbstractArray::add*/;
+    variable[90] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[90])(variable[90],  TAG_Int(100)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[90])(variable[90],  TAG_Int(100)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[90])(variable[90],  TAG_Int(134)) /*AbstractArray::add*/;
+    /* Register variable[90]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[88])(variable[88], variable[90]) /*AbstractArray::add*/;
+    variable[91] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[91])(variable[91],  TAG_Int(101)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[91])(variable[91],  TAG_Int(122)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[91])(variable[91],  TAG_Int(74)) /*AbstractArray::add*/;
+    /* Register variable[91]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[88])(variable[88], variable[91]) /*AbstractArray::add*/;
+    /* Register variable[88]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[88]) /*AbstractArray::add*/;
+    variable[89] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[90] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[90])(variable[90],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[90])(variable[90],  TAG_Int(115)) /*AbstractArray::add*/;
+    /* Register variable[91]: Result */
+    variable[91] = TAG_Int(-UNTAG_Int( TAG_Int(80)));
+    CALL_abstract_collection___SimpleCollection___add(variable[90])(variable[90], variable[91]) /*AbstractArray::add*/;
+    /* Register variable[90]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[89])(variable[89], variable[90]) /*AbstractArray::add*/;
+    variable[91] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[91])(variable[91],  TAG_Int(116)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[91])(variable[91],  TAG_Int(116)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[91])(variable[91],  TAG_Int(135)) /*AbstractArray::add*/;
+    /* Register variable[91]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[89])(variable[89], variable[91]) /*AbstractArray::add*/;
+    variable[92] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[92])(variable[92],  TAG_Int(117)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[92])(variable[92],  TAG_Int(122)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[92])(variable[92],  TAG_Int(74)) /*AbstractArray::add*/;
+    /* Register variable[92]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[89])(variable[89], variable[92]) /*AbstractArray::add*/;
+    /* Register variable[89]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[89]) /*AbstractArray::add*/;
+    variable[90] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[91] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[91])(variable[91],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[91])(variable[91],  TAG_Int(107)) /*AbstractArray::add*/;
+    /* Register variable[92]: Result */
+    variable[92] = TAG_Int(-UNTAG_Int( TAG_Int(31)));
+    CALL_abstract_collection___SimpleCollection___add(variable[91])(variable[91], variable[92]) /*AbstractArray::add*/;
+    /* Register variable[91]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[90])(variable[90], variable[91]) /*AbstractArray::add*/;
+    variable[92] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[92])(variable[92],  TAG_Int(108)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[92])(variable[92],  TAG_Int(108)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[92])(variable[92],  TAG_Int(136)) /*AbstractArray::add*/;
+    /* Register variable[92]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[90])(variable[90], variable[92]) /*AbstractArray::add*/;
+    variable[93] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[93])(variable[93],  TAG_Int(109)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[93])(variable[93],  TAG_Int(122)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[93])(variable[93],  TAG_Int(74)) /*AbstractArray::add*/;
+    /* Register variable[93]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[90])(variable[90], variable[93]) /*AbstractArray::add*/;
+    /* Register variable[90]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[90]) /*AbstractArray::add*/;
+    variable[91] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[92] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[92])(variable[92],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[92])(variable[92],  TAG_Int(113)) /*AbstractArray::add*/;
+    /* Register variable[93]: Result */
+    variable[93] = TAG_Int(-UNTAG_Int( TAG_Int(30)));
+    CALL_abstract_collection___SimpleCollection___add(variable[92])(variable[92], variable[93]) /*AbstractArray::add*/;
+    /* Register variable[92]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[91])(variable[91], variable[92]) /*AbstractArray::add*/;
+    variable[93] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[93])(variable[93],  TAG_Int(114)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[93])(variable[93],  TAG_Int(114)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[93])(variable[93],  TAG_Int(137)) /*AbstractArray::add*/;
+    /* Register variable[93]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[91])(variable[91], variable[93]) /*AbstractArray::add*/;
+    variable[94] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[94])(variable[94],  TAG_Int(115)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[94])(variable[94],  TAG_Int(122)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[94])(variable[94],  TAG_Int(74)) /*AbstractArray::add*/;
+    /* Register variable[94]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[91])(variable[91], variable[94]) /*AbstractArray::add*/;
+    /* Register variable[91]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[91]) /*AbstractArray::add*/;
+    variable[92] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[93] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[93])(variable[93],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[93])(variable[93],  TAG_Int(109)) /*AbstractArray::add*/;
+    /* Register variable[94]: Result */
+    variable[94] = TAG_Int(-UNTAG_Int( TAG_Int(39)));
+    CALL_abstract_collection___SimpleCollection___add(variable[93])(variable[93], variable[94]) /*AbstractArray::add*/;
+    /* Register variable[93]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[92])(variable[92], variable[93]) /*AbstractArray::add*/;
+    variable[94] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[94])(variable[94],  TAG_Int(110)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[94])(variable[94],  TAG_Int(110)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[94])(variable[94],  TAG_Int(138)) /*AbstractArray::add*/;
+    /* Register variable[94]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[92])(variable[92], variable[94]) /*AbstractArray::add*/;
+    variable[95] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[95])(variable[95],  TAG_Int(111)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[95])(variable[95],  TAG_Int(122)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[95])(variable[95],  TAG_Int(74)) /*AbstractArray::add*/;
+    /* Register variable[95]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[92])(variable[92], variable[95]) /*AbstractArray::add*/;
+    /* Register variable[92]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[92]) /*AbstractArray::add*/;
+    variable[93] = NEW_Array_array___Array___with_capacity(TAG_Int(1)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[94] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[94])(variable[94],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[94])(variable[94],  TAG_Int(122)) /*AbstractArray::add*/;
+    /* Register variable[95]: Result */
+    variable[95] = TAG_Int(-UNTAG_Int( TAG_Int(35)));
+    CALL_abstract_collection___SimpleCollection___add(variable[94])(variable[94], variable[95]) /*AbstractArray::add*/;
+    /* Register variable[94]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[93])(variable[93], variable[94]) /*AbstractArray::add*/;
+    /* Register variable[93]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[93]) /*AbstractArray::add*/;
+    variable[94] = NEW_Array_array___Array___with_capacity(TAG_Int(4)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[95] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[95])(variable[95],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[95])(variable[95],  TAG_Int(95)) /*AbstractArray::add*/;
+    /* Register variable[96]: Result */
+    variable[96] = TAG_Int(-UNTAG_Int( TAG_Int(29)));
+    CALL_abstract_collection___SimpleCollection___add(variable[95])(variable[95], variable[96]) /*AbstractArray::add*/;
+    /* Register variable[95]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[94])(variable[94], variable[95]) /*AbstractArray::add*/;
+    variable[96] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[96])(variable[96],  TAG_Int(97)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[96])(variable[96],  TAG_Int(111)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[96])(variable[96],  TAG_Int(74)) /*AbstractArray::add*/;
+    /* Register variable[96]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[94])(variable[94], variable[96]) /*AbstractArray::add*/;
+    variable[97] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[97])(variable[97],  TAG_Int(112)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[97])(variable[97],  TAG_Int(112)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[97])(variable[97],  TAG_Int(139)) /*AbstractArray::add*/;
+    /* Register variable[97]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[94])(variable[94], variable[97]) /*AbstractArray::add*/;
+    variable[98] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[98])(variable[98],  TAG_Int(113)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[98])(variable[98],  TAG_Int(122)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[98])(variable[98],  TAG_Int(74)) /*AbstractArray::add*/;
+    /* Register variable[98]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[94])(variable[94], variable[98]) /*AbstractArray::add*/;
+    /* Register variable[94]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[94]) /*AbstractArray::add*/;
+    variable[95] = NEW_Array_array___Array___with_capacity(TAG_Int(6)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[96] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[96])(variable[96],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[96])(variable[96],  TAG_Int(95)) /*AbstractArray::add*/;
+    /* Register variable[97]: Result */
+    variable[97] = TAG_Int(-UNTAG_Int( TAG_Int(29)));
+    CALL_abstract_collection___SimpleCollection___add(variable[96])(variable[96], variable[97]) /*AbstractArray::add*/;
+    /* Register variable[96]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[95])(variable[95], variable[96]) /*AbstractArray::add*/;
+    variable[97] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[97])(variable[97],  TAG_Int(97)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[97])(variable[97],  TAG_Int(104)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[97])(variable[97],  TAG_Int(74)) /*AbstractArray::add*/;
+    /* Register variable[97]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[95])(variable[95], variable[97]) /*AbstractArray::add*/;
+    variable[98] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[98])(variable[98],  TAG_Int(105)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[98])(variable[98],  TAG_Int(105)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[98])(variable[98],  TAG_Int(140)) /*AbstractArray::add*/;
+    /* Register variable[98]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[95])(variable[95], variable[98]) /*AbstractArray::add*/;
+    variable[99] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[99])(variable[99],  TAG_Int(106)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[99])(variable[99],  TAG_Int(115)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[99])(variable[99],  TAG_Int(74)) /*AbstractArray::add*/;
+    /* Register variable[99]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[95])(variable[95], variable[99]) /*AbstractArray::add*/;
+    variable[100] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[100])(variable[100],  TAG_Int(116)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[100])(variable[100],  TAG_Int(116)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[100])(variable[100],  TAG_Int(141)) /*AbstractArray::add*/;
+    /* Register variable[100]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[95])(variable[95], variable[100]) /*AbstractArray::add*/;
+    variable[101] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[101])(variable[101],  TAG_Int(117)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[101])(variable[101],  TAG_Int(122)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[101])(variable[101],  TAG_Int(74)) /*AbstractArray::add*/;
+    /* Register variable[101]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[95])(variable[95], variable[101]) /*AbstractArray::add*/;
+    /* Register variable[95]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[95]) /*AbstractArray::add*/;
+    variable[96] = NEW_Array_array___Array___with_capacity(TAG_Int(5)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[97] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[97])(variable[97],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[97])(variable[97],  TAG_Int(95)) /*AbstractArray::add*/;
+    /* Register variable[98]: Result */
+    variable[98] = TAG_Int(-UNTAG_Int( TAG_Int(29)));
+    CALL_abstract_collection___SimpleCollection___add(variable[97])(variable[97], variable[98]) /*AbstractArray::add*/;
+    /* Register variable[97]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[96])(variable[96], variable[97]) /*AbstractArray::add*/;
+    variable[98] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[98])(variable[98],  TAG_Int(97)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[98])(variable[98],  TAG_Int(97)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[98])(variable[98],  TAG_Int(142)) /*AbstractArray::add*/;
+    /* Register variable[98]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[96])(variable[96], variable[98]) /*AbstractArray::add*/;
+    variable[99] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[99])(variable[99],  TAG_Int(98)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[99])(variable[99],  TAG_Int(114)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[99])(variable[99],  TAG_Int(74)) /*AbstractArray::add*/;
+    /* Register variable[99]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[96])(variable[96], variable[99]) /*AbstractArray::add*/;
+    variable[100] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[100])(variable[100],  TAG_Int(115)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[100])(variable[100],  TAG_Int(115)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[100])(variable[100],  TAG_Int(143)) /*AbstractArray::add*/;
+    /* Register variable[100]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[96])(variable[96], variable[100]) /*AbstractArray::add*/;
+    variable[101] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[101])(variable[101],  TAG_Int(116)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[101])(variable[101],  TAG_Int(122)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[101])(variable[101],  TAG_Int(74)) /*AbstractArray::add*/;
+    /* Register variable[101]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[96])(variable[96], variable[101]) /*AbstractArray::add*/;
+    /* Register variable[96]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[96]) /*AbstractArray::add*/;
+    variable[97] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[98] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[98])(variable[98],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[98])(variable[98],  TAG_Int(115)) /*AbstractArray::add*/;
+    /* Register variable[99]: Result */
+    variable[99] = TAG_Int(-UNTAG_Int( TAG_Int(80)));
+    CALL_abstract_collection___SimpleCollection___add(variable[98])(variable[98], variable[99]) /*AbstractArray::add*/;
+    /* Register variable[98]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[97])(variable[97], variable[98]) /*AbstractArray::add*/;
+    variable[99] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[99])(variable[99],  TAG_Int(116)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[99])(variable[99],  TAG_Int(116)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[99])(variable[99],  TAG_Int(144)) /*AbstractArray::add*/;
+    /* Register variable[99]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[97])(variable[97], variable[99]) /*AbstractArray::add*/;
+    variable[100] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[100])(variable[100],  TAG_Int(117)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[100])(variable[100],  TAG_Int(122)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[100])(variable[100],  TAG_Int(74)) /*AbstractArray::add*/;
+    /* Register variable[100]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[97])(variable[97], variable[100]) /*AbstractArray::add*/;
+    /* Register variable[97]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[97]) /*AbstractArray::add*/;
+    variable[98] = NEW_Array_array___Array___with_capacity(TAG_Int(4)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[99] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[99])(variable[99],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[99])(variable[99],  TAG_Int(95)) /*AbstractArray::add*/;
+    /* Register variable[100]: Result */
+    variable[100] = TAG_Int(-UNTAG_Int( TAG_Int(29)));
+    CALL_abstract_collection___SimpleCollection___add(variable[99])(variable[99], variable[100]) /*AbstractArray::add*/;
+    /* Register variable[99]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[98])(variable[98], variable[99]) /*AbstractArray::add*/;
+    variable[100] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[100])(variable[100],  TAG_Int(97)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[100])(variable[100],  TAG_Int(118)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[100])(variable[100],  TAG_Int(74)) /*AbstractArray::add*/;
+    /* Register variable[100]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[98])(variable[98], variable[100]) /*AbstractArray::add*/;
+    variable[101] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[101])(variable[101],  TAG_Int(119)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[101])(variable[101],  TAG_Int(119)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[101])(variable[101],  TAG_Int(145)) /*AbstractArray::add*/;
+    /* Register variable[101]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[98])(variable[98], variable[101]) /*AbstractArray::add*/;
+    variable[102] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[102])(variable[102],  TAG_Int(120)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[102])(variable[102],  TAG_Int(122)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[102])(variable[102],  TAG_Int(74)) /*AbstractArray::add*/;
+    /* Register variable[102]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[98])(variable[98], variable[102]) /*AbstractArray::add*/;
+    /* Register variable[98]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[98]) /*AbstractArray::add*/;
+    variable[99] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[100] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[100])(variable[100],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[100])(variable[100],  TAG_Int(115)) /*AbstractArray::add*/;
+    /* Register variable[101]: Result */
+    variable[101] = TAG_Int(-UNTAG_Int( TAG_Int(80)));
+    CALL_abstract_collection___SimpleCollection___add(variable[100])(variable[100], variable[101]) /*AbstractArray::add*/;
+    /* Register variable[100]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[99])(variable[99], variable[100]) /*AbstractArray::add*/;
+    variable[101] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[101])(variable[101],  TAG_Int(116)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[101])(variable[101],  TAG_Int(116)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[101])(variable[101],  TAG_Int(146)) /*AbstractArray::add*/;
+    /* Register variable[101]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[99])(variable[99], variable[101]) /*AbstractArray::add*/;
+    variable[102] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[102])(variable[102],  TAG_Int(117)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[102])(variable[102],  TAG_Int(122)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[102])(variable[102],  TAG_Int(74)) /*AbstractArray::add*/;
+    /* Register variable[102]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[99])(variable[99], variable[102]) /*AbstractArray::add*/;
+    /* Register variable[99]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[99]) /*AbstractArray::add*/;
+    variable[100] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[101] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[101])(variable[101],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[101])(variable[101],  TAG_Int(107)) /*AbstractArray::add*/;
+    /* Register variable[102]: Result */
+    variable[102] = TAG_Int(-UNTAG_Int( TAG_Int(31)));
+    CALL_abstract_collection___SimpleCollection___add(variable[101])(variable[101], variable[102]) /*AbstractArray::add*/;
+    /* Register variable[101]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[100])(variable[100], variable[101]) /*AbstractArray::add*/;
+    variable[102] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[102])(variable[102],  TAG_Int(108)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[102])(variable[102],  TAG_Int(108)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[102])(variable[102],  TAG_Int(147)) /*AbstractArray::add*/;
+    /* Register variable[102]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[100])(variable[100], variable[102]) /*AbstractArray::add*/;
+    variable[103] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[103])(variable[103],  TAG_Int(109)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[103])(variable[103],  TAG_Int(122)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[103])(variable[103],  TAG_Int(74)) /*AbstractArray::add*/;
+    /* Register variable[103]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[100])(variable[100], variable[103]) /*AbstractArray::add*/;
+    /* Register variable[100]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[100]) /*AbstractArray::add*/;
+    variable[101] = NEW_Array_array___Array___with_capacity(TAG_Int(4)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[102] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[102])(variable[102],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[102])(variable[102],  TAG_Int(95)) /*AbstractArray::add*/;
+    /* Register variable[103]: Result */
+    variable[103] = TAG_Int(-UNTAG_Int( TAG_Int(29)));
+    CALL_abstract_collection___SimpleCollection___add(variable[102])(variable[102], variable[103]) /*AbstractArray::add*/;
+    /* Register variable[102]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[101])(variable[101], variable[102]) /*AbstractArray::add*/;
+    variable[103] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[103])(variable[103],  TAG_Int(97)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[103])(variable[103],  TAG_Int(98)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[103])(variable[103],  TAG_Int(74)) /*AbstractArray::add*/;
+    /* Register variable[103]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[101])(variable[101], variable[103]) /*AbstractArray::add*/;
+    variable[104] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[104])(variable[104],  TAG_Int(99)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[104])(variable[104],  TAG_Int(99)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[104])(variable[104],  TAG_Int(148)) /*AbstractArray::add*/;
+    /* Register variable[104]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[101])(variable[101], variable[104]) /*AbstractArray::add*/;
+    variable[105] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[105])(variable[105],  TAG_Int(100)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[105])(variable[105],  TAG_Int(122)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[105])(variable[105],  TAG_Int(74)) /*AbstractArray::add*/;
+    /* Register variable[105]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[101])(variable[101], variable[105]) /*AbstractArray::add*/;
+    /* Register variable[101]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[101]) /*AbstractArray::add*/;
+    variable[102] = NEW_Array_array___Array___with_capacity(TAG_Int(1)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[103] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[103])(variable[103],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[103])(variable[103],  TAG_Int(122)) /*AbstractArray::add*/;
+    /* Register variable[104]: Result */
+    variable[104] = TAG_Int(-UNTAG_Int( TAG_Int(35)));
+    CALL_abstract_collection___SimpleCollection___add(variable[103])(variable[103], variable[104]) /*AbstractArray::add*/;
+    /* Register variable[103]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[102])(variable[102], variable[103]) /*AbstractArray::add*/;
+    /* Register variable[102]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[102]) /*AbstractArray::add*/;
+    variable[103] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[104] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[104])(variable[104],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[104])(variable[104],  TAG_Int(98)) /*AbstractArray::add*/;
+    /* Register variable[105]: Result */
+    variable[105] = TAG_Int(-UNTAG_Int( TAG_Int(99)));
+    CALL_abstract_collection___SimpleCollection___add(variable[104])(variable[104], variable[105]) /*AbstractArray::add*/;
+    /* Register variable[104]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[103])(variable[103], variable[104]) /*AbstractArray::add*/;
+    variable[105] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[105])(variable[105],  TAG_Int(99)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[105])(variable[105],  TAG_Int(99)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[105])(variable[105],  TAG_Int(149)) /*AbstractArray::add*/;
+    /* Register variable[105]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[103])(variable[103], variable[105]) /*AbstractArray::add*/;
+    variable[106] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[106])(variable[106],  TAG_Int(100)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[106])(variable[106],  TAG_Int(122)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[106])(variable[106],  TAG_Int(74)) /*AbstractArray::add*/;
+    /* Register variable[106]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[103])(variable[103], variable[106]) /*AbstractArray::add*/;
+    /* Register variable[103]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[103]) /*AbstractArray::add*/;
+    variable[104] = NEW_Array_array___Array___with_capacity(TAG_Int(5)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[105] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[105])(variable[105],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[105])(variable[105],  TAG_Int(104)) /*AbstractArray::add*/;
+    /* Register variable[106]: Result */
+    variable[106] = TAG_Int(-UNTAG_Int( TAG_Int(93)));
+    CALL_abstract_collection___SimpleCollection___add(variable[105])(variable[105], variable[106]) /*AbstractArray::add*/;
+    /* Register variable[105]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[104])(variable[104], variable[105]) /*AbstractArray::add*/;
+    variable[106] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[106])(variable[106],  TAG_Int(105)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[106])(variable[106],  TAG_Int(105)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[106])(variable[106],  TAG_Int(150)) /*AbstractArray::add*/;
+    /* Register variable[106]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[104])(variable[104], variable[106]) /*AbstractArray::add*/;
+    variable[107] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[107])(variable[107],  TAG_Int(106)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[107])(variable[107],  TAG_Int(110)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[107])(variable[107],  TAG_Int(74)) /*AbstractArray::add*/;
+    /* Register variable[107]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[104])(variable[104], variable[107]) /*AbstractArray::add*/;
+    variable[108] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[108])(variable[108],  TAG_Int(111)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[108])(variable[108],  TAG_Int(111)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[108])(variable[108],  TAG_Int(151)) /*AbstractArray::add*/;
+    /* Register variable[108]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[104])(variable[104], variable[108]) /*AbstractArray::add*/;
+    variable[109] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[109])(variable[109],  TAG_Int(112)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[109])(variable[109],  TAG_Int(122)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[109])(variable[109],  TAG_Int(74)) /*AbstractArray::add*/;
+    /* Register variable[109]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[104])(variable[104], variable[109]) /*AbstractArray::add*/;
+    /* Register variable[104]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[104]) /*AbstractArray::add*/;
+    variable[105] = NEW_Array_array___Array___with_capacity(TAG_Int(7)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[106] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[106])(variable[106],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[106])(variable[106],  TAG_Int(95)) /*AbstractArray::add*/;
+    /* Register variable[107]: Result */
+    variable[107] = TAG_Int(-UNTAG_Int( TAG_Int(29)));
+    CALL_abstract_collection___SimpleCollection___add(variable[106])(variable[106], variable[107]) /*AbstractArray::add*/;
+    /* Register variable[106]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[105])(variable[105], variable[106]) /*AbstractArray::add*/;
+    variable[107] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[107])(variable[107],  TAG_Int(97)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[107])(variable[107],  TAG_Int(97)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[107])(variable[107],  TAG_Int(152)) /*AbstractArray::add*/;
+    /* Register variable[107]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[105])(variable[105], variable[107]) /*AbstractArray::add*/;
+    variable[108] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[108])(variable[108],  TAG_Int(98)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[108])(variable[108],  TAG_Int(99)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[108])(variable[108],  TAG_Int(74)) /*AbstractArray::add*/;
+    /* Register variable[108]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[105])(variable[105], variable[108]) /*AbstractArray::add*/;
+    variable[109] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[109])(variable[109],  TAG_Int(100)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[109])(variable[109],  TAG_Int(100)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[109])(variable[109],  TAG_Int(153)) /*AbstractArray::add*/;
+    /* Register variable[109]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[105])(variable[105], variable[109]) /*AbstractArray::add*/;
+    variable[110] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[110])(variable[110],  TAG_Int(101)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[110])(variable[110],  TAG_Int(115)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[110])(variable[110],  TAG_Int(74)) /*AbstractArray::add*/;
+    /* Register variable[110]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[105])(variable[105], variable[110]) /*AbstractArray::add*/;
+    variable[111] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[111])(variable[111],  TAG_Int(116)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[111])(variable[111],  TAG_Int(116)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[111])(variable[111],  TAG_Int(154)) /*AbstractArray::add*/;
+    /* Register variable[111]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[105])(variable[105], variable[111]) /*AbstractArray::add*/;
+    variable[112] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[112])(variable[112],  TAG_Int(117)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[112])(variable[112],  TAG_Int(122)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[112])(variable[112],  TAG_Int(74)) /*AbstractArray::add*/;
+    /* Register variable[112]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[105])(variable[105], variable[112]) /*AbstractArray::add*/;
+    /* Register variable[105]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[105]) /*AbstractArray::add*/;
+    variable[106] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[107] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[107])(variable[107],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[107])(variable[107],  TAG_Int(107)) /*AbstractArray::add*/;
+    /* Register variable[108]: Result */
+    variable[108] = TAG_Int(-UNTAG_Int( TAG_Int(31)));
+    CALL_abstract_collection___SimpleCollection___add(variable[107])(variable[107], variable[108]) /*AbstractArray::add*/;
+    /* Register variable[107]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[106])(variable[106], variable[107]) /*AbstractArray::add*/;
+    variable[108] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[108])(variable[108],  TAG_Int(108)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[108])(variable[108],  TAG_Int(108)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[108])(variable[108],  TAG_Int(155)) /*AbstractArray::add*/;
+    /* Register variable[108]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[106])(variable[106], variable[108]) /*AbstractArray::add*/;
+    variable[109] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[109])(variable[109],  TAG_Int(109)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[109])(variable[109],  TAG_Int(122)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[109])(variable[109],  TAG_Int(74)) /*AbstractArray::add*/;
+    /* Register variable[109]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[106])(variable[106], variable[109]) /*AbstractArray::add*/;
+    /* Register variable[106]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[106]) /*AbstractArray::add*/;
+    variable[107] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[108] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[108])(variable[108],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[108])(variable[108],  TAG_Int(100)) /*AbstractArray::add*/;
+    /* Register variable[109]: Result */
+    variable[109] = TAG_Int(-UNTAG_Int( TAG_Int(37)));
+    CALL_abstract_collection___SimpleCollection___add(variable[108])(variable[108], variable[109]) /*AbstractArray::add*/;
+    /* Register variable[108]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[107])(variable[107], variable[108]) /*AbstractArray::add*/;
+    variable[109] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[109])(variable[109],  TAG_Int(101)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[109])(variable[109],  TAG_Int(101)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[109])(variable[109],  TAG_Int(156)) /*AbstractArray::add*/;
+    /* Register variable[109]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[107])(variable[107], variable[109]) /*AbstractArray::add*/;
+    variable[110] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[110])(variable[110],  TAG_Int(102)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[110])(variable[110],  TAG_Int(122)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[110])(variable[110],  TAG_Int(74)) /*AbstractArray::add*/;
+    /* Register variable[110]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[107])(variable[107], variable[110]) /*AbstractArray::add*/;
+    /* Register variable[107]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[107]) /*AbstractArray::add*/;
+    variable[108] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[109] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[109])(variable[109],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[109])(variable[109],  TAG_Int(111)) /*AbstractArray::add*/;
+    /* Register variable[110]: Result */
+    variable[110] = TAG_Int(-UNTAG_Int( TAG_Int(92)));
+    CALL_abstract_collection___SimpleCollection___add(variable[109])(variable[109], variable[110]) /*AbstractArray::add*/;
+    /* Register variable[109]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[108])(variable[108], variable[109]) /*AbstractArray::add*/;
+    variable[110] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[110])(variable[110],  TAG_Int(112)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[110])(variable[110],  TAG_Int(112)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[110])(variable[110],  TAG_Int(157)) /*AbstractArray::add*/;
+    /* Register variable[110]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[108])(variable[108], variable[110]) /*AbstractArray::add*/;
+    variable[111] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[111])(variable[111],  TAG_Int(113)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[111])(variable[111],  TAG_Int(122)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[111])(variable[111],  TAG_Int(74)) /*AbstractArray::add*/;
+    /* Register variable[111]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[108])(variable[108], variable[111]) /*AbstractArray::add*/;
+    /* Register variable[108]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[108]) /*AbstractArray::add*/;
+    variable[109] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[110] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[110])(variable[110],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[110])(variable[110],  TAG_Int(100)) /*AbstractArray::add*/;
+    /* Register variable[111]: Result */
+    variable[111] = TAG_Int(-UNTAG_Int( TAG_Int(37)));
+    CALL_abstract_collection___SimpleCollection___add(variable[110])(variable[110], variable[111]) /*AbstractArray::add*/;
+    /* Register variable[110]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[109])(variable[109], variable[110]) /*AbstractArray::add*/;
+    variable[111] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[111])(variable[111],  TAG_Int(101)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[111])(variable[111],  TAG_Int(101)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[111])(variable[111],  TAG_Int(158)) /*AbstractArray::add*/;
+    /* Register variable[111]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[109])(variable[109], variable[111]) /*AbstractArray::add*/;
+    variable[112] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[112])(variable[112],  TAG_Int(102)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[112])(variable[112],  TAG_Int(122)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[112])(variable[112],  TAG_Int(74)) /*AbstractArray::add*/;
+    /* Register variable[112]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[109])(variable[109], variable[112]) /*AbstractArray::add*/;
+    /* Register variable[109]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[109]) /*AbstractArray::add*/;
+    variable[110] = NEW_Array_array___Array___with_capacity(TAG_Int(4)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[111] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[111])(variable[111],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[111])(variable[111],  TAG_Int(95)) /*AbstractArray::add*/;
+    /* Register variable[112]: Result */
+    variable[112] = TAG_Int(-UNTAG_Int( TAG_Int(29)));
+    CALL_abstract_collection___SimpleCollection___add(variable[111])(variable[111], variable[112]) /*AbstractArray::add*/;
+    /* Register variable[111]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[110])(variable[110], variable[111]) /*AbstractArray::add*/;
+    variable[112] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[112])(variable[112],  TAG_Int(97)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[112])(variable[112],  TAG_Int(116)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[112])(variable[112],  TAG_Int(74)) /*AbstractArray::add*/;
+    /* Register variable[112]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[110])(variable[110], variable[112]) /*AbstractArray::add*/;
+    variable[113] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[113])(variable[113],  TAG_Int(117)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[113])(variable[113],  TAG_Int(117)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[113])(variable[113],  TAG_Int(159)) /*AbstractArray::add*/;
+    /* Register variable[113]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[110])(variable[110], variable[113]) /*AbstractArray::add*/;
+    variable[114] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[114])(variable[114],  TAG_Int(118)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[114])(variable[114],  TAG_Int(122)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[114])(variable[114],  TAG_Int(74)) /*AbstractArray::add*/;
+    /* Register variable[114]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[110])(variable[110], variable[114]) /*AbstractArray::add*/;
+    /* Register variable[110]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[110]) /*AbstractArray::add*/;
+    variable[111] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[112] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[112])(variable[112],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[112])(variable[112],  TAG_Int(111)) /*AbstractArray::add*/;
+    /* Register variable[113]: Result */
+    variable[113] = TAG_Int(-UNTAG_Int( TAG_Int(92)));
+    CALL_abstract_collection___SimpleCollection___add(variable[112])(variable[112], variable[113]) /*AbstractArray::add*/;
+    /* Register variable[112]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[111])(variable[111], variable[112]) /*AbstractArray::add*/;
+    variable[113] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[113])(variable[113],  TAG_Int(112)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[113])(variable[113],  TAG_Int(112)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[113])(variable[113],  TAG_Int(160)) /*AbstractArray::add*/;
+    /* Register variable[113]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[111])(variable[111], variable[113]) /*AbstractArray::add*/;
+    variable[114] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[114])(variable[114],  TAG_Int(113)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[114])(variable[114],  TAG_Int(122)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[114])(variable[114],  TAG_Int(74)) /*AbstractArray::add*/;
+    /* Register variable[114]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[111])(variable[111], variable[114]) /*AbstractArray::add*/;
+    /* Register variable[111]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[111]) /*AbstractArray::add*/;
+    variable[112] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[113] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[113])(variable[113],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[113])(variable[113],  TAG_Int(104)) /*AbstractArray::add*/;
+    /* Register variable[114]: Result */
+    variable[114] = TAG_Int(-UNTAG_Int( TAG_Int(93)));
+    CALL_abstract_collection___SimpleCollection___add(variable[113])(variable[113], variable[114]) /*AbstractArray::add*/;
+    /* Register variable[113]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[112])(variable[112], variable[113]) /*AbstractArray::add*/;
+    variable[114] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[114])(variable[114],  TAG_Int(105)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[114])(variable[114],  TAG_Int(105)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[114])(variable[114],  TAG_Int(161)) /*AbstractArray::add*/;
+    /* Register variable[114]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[112])(variable[112], variable[114]) /*AbstractArray::add*/;
+    variable[115] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[115])(variable[115],  TAG_Int(106)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[115])(variable[115],  TAG_Int(122)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[115])(variable[115],  TAG_Int(74)) /*AbstractArray::add*/;
+    /* Register variable[115]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[112])(variable[112], variable[115]) /*AbstractArray::add*/;
+    /* Register variable[112]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[112]) /*AbstractArray::add*/;
+    variable[113] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[114] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[114])(variable[114],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[114])(variable[114],  TAG_Int(113)) /*AbstractArray::add*/;
+    /* Register variable[115]: Result */
+    variable[115] = TAG_Int(-UNTAG_Int( TAG_Int(30)));
+    CALL_abstract_collection___SimpleCollection___add(variable[114])(variable[114], variable[115]) /*AbstractArray::add*/;
+    /* Register variable[114]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[113])(variable[113], variable[114]) /*AbstractArray::add*/;
+    variable[115] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[115])(variable[115],  TAG_Int(114)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[115])(variable[115],  TAG_Int(114)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[115])(variable[115],  TAG_Int(162)) /*AbstractArray::add*/;
+    /* Register variable[115]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[113])(variable[113], variable[115]) /*AbstractArray::add*/;
+    variable[116] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[116])(variable[116],  TAG_Int(115)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[116])(variable[116],  TAG_Int(122)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[116])(variable[116],  TAG_Int(74)) /*AbstractArray::add*/;
+    /* Register variable[116]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[113])(variable[113], variable[116]) /*AbstractArray::add*/;
+    /* Register variable[113]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[113]) /*AbstractArray::add*/;
+    variable[114] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[115] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[115])(variable[115],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[115])(variable[115],  TAG_Int(104)) /*AbstractArray::add*/;
+    /* Register variable[116]: Result */
+    variable[116] = TAG_Int(-UNTAG_Int( TAG_Int(93)));
+    CALL_abstract_collection___SimpleCollection___add(variable[115])(variable[115], variable[116]) /*AbstractArray::add*/;
+    /* Register variable[115]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[114])(variable[114], variable[115]) /*AbstractArray::add*/;
+    variable[116] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[116])(variable[116],  TAG_Int(105)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[116])(variable[116],  TAG_Int(105)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[116])(variable[116],  TAG_Int(163)) /*AbstractArray::add*/;
+    /* Register variable[116]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[114])(variable[114], variable[116]) /*AbstractArray::add*/;
+    variable[117] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[117])(variable[117],  TAG_Int(106)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[117])(variable[117],  TAG_Int(122)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[117])(variable[117],  TAG_Int(74)) /*AbstractArray::add*/;
+    /* Register variable[117]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[114])(variable[114], variable[117]) /*AbstractArray::add*/;
+    /* Register variable[114]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[114]) /*AbstractArray::add*/;
+    variable[115] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[116] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[116])(variable[116],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[116])(variable[116],  TAG_Int(115)) /*AbstractArray::add*/;
+    /* Register variable[117]: Result */
+    variable[117] = TAG_Int(-UNTAG_Int( TAG_Int(80)));
+    CALL_abstract_collection___SimpleCollection___add(variable[116])(variable[116], variable[117]) /*AbstractArray::add*/;
+    /* Register variable[116]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[115])(variable[115], variable[116]) /*AbstractArray::add*/;
+    variable[117] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[117])(variable[117],  TAG_Int(116)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[117])(variable[117],  TAG_Int(116)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[117])(variable[117],  TAG_Int(164)) /*AbstractArray::add*/;
+    /* Register variable[117]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[115])(variable[115], variable[117]) /*AbstractArray::add*/;
+    variable[118] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[118])(variable[118],  TAG_Int(117)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[118])(variable[118],  TAG_Int(122)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[118])(variable[118],  TAG_Int(74)) /*AbstractArray::add*/;
+    /* Register variable[118]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[115])(variable[115], variable[118]) /*AbstractArray::add*/;
+    /* Register variable[115]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[115]) /*AbstractArray::add*/;
+    variable[116] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[117] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[117])(variable[117],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[117])(variable[117],  TAG_Int(104)) /*AbstractArray::add*/;
+    /* Register variable[118]: Result */
+    variable[118] = TAG_Int(-UNTAG_Int( TAG_Int(93)));
+    CALL_abstract_collection___SimpleCollection___add(variable[117])(variable[117], variable[118]) /*AbstractArray::add*/;
+    /* Register variable[117]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[116])(variable[116], variable[117]) /*AbstractArray::add*/;
+    variable[118] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[118])(variable[118],  TAG_Int(105)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[118])(variable[118],  TAG_Int(105)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[118])(variable[118],  TAG_Int(165)) /*AbstractArray::add*/;
+    /* Register variable[118]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[116])(variable[116], variable[118]) /*AbstractArray::add*/;
+    variable[119] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[119])(variable[119],  TAG_Int(106)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[119])(variable[119],  TAG_Int(122)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[119])(variable[119],  TAG_Int(74)) /*AbstractArray::add*/;
+    /* Register variable[119]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[116])(variable[116], variable[119]) /*AbstractArray::add*/;
+    /* Register variable[116]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[116]) /*AbstractArray::add*/;
+    variable[117] = NEW_Array_array___Array___with_capacity(TAG_Int(1)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[118] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[118])(variable[118],  TAG_Int(0)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[118])(variable[118],  TAG_Int(255)) /*AbstractArray::add*/;
+    /* Register variable[119]: Result */
+    variable[119] = TAG_Int(-UNTAG_Int( TAG_Int(47)));
+    CALL_abstract_collection___SimpleCollection___add(variable[118])(variable[118], variable[119]) /*AbstractArray::add*/;
+    /* Register variable[118]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[117])(variable[117], variable[118]) /*AbstractArray::add*/;
+    /* Register variable[117]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[117]) /*AbstractArray::add*/;
+    /* Register variable[118]: Result */
+    variable[118] = CALL_lexer___Lexer___nil_array(variable[0])(variable[0]) /*Lexer::nil_array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[118]) /*AbstractArray::add*/;
+    variable[119] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[120] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[120])(variable[120],  TAG_Int(0)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[120])(variable[120],  TAG_Int(9)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[120])(variable[120],  TAG_Int(166)) /*AbstractArray::add*/;
+    /* Register variable[120]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[119])(variable[119], variable[120]) /*AbstractArray::add*/;
+    variable[121] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[121])(variable[121],  TAG_Int(11)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[121])(variable[121],  TAG_Int(12)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[121])(variable[121],  TAG_Int(166)) /*AbstractArray::add*/;
+    /* Register variable[121]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[119])(variable[119], variable[121]) /*AbstractArray::add*/;
+    variable[122] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[122])(variable[122],  TAG_Int(14)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[122])(variable[122],  TAG_Int(255)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[122])(variable[122],  TAG_Int(166)) /*AbstractArray::add*/;
+    /* Register variable[122]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[119])(variable[119], variable[122]) /*AbstractArray::add*/;
+    /* Register variable[119]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[119]) /*AbstractArray::add*/;
+    /* Register variable[120]: Result */
+    variable[120] = CALL_lexer___Lexer___nil_array(variable[0])(variable[0]) /*Lexer::nil_array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[120]) /*AbstractArray::add*/;
+    variable[121] = NEW_Array_array___Array___with_capacity(TAG_Int(1)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[122] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[122])(variable[122],  TAG_Int(0)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[122])(variable[122],  TAG_Int(255)) /*AbstractArray::add*/;
+    /* Register variable[123]: Result */
+    variable[123] = TAG_Int(-UNTAG_Int( TAG_Int(8)));
+    CALL_abstract_collection___SimpleCollection___add(variable[122])(variable[122], variable[123]) /*AbstractArray::add*/;
+    /* Register variable[122]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[121])(variable[121], variable[122]) /*AbstractArray::add*/;
+    /* Register variable[121]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[121]) /*AbstractArray::add*/;
+    /* Register variable[122]: Result */
+    variable[122] = CALL_lexer___Lexer___nil_array(variable[0])(variable[0]) /*Lexer::nil_array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[122]) /*AbstractArray::add*/;
+    /* Register variable[123]: Result */
+    variable[123] = CALL_lexer___Lexer___nil_array(variable[0])(variable[0]) /*Lexer::nil_array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[123]) /*AbstractArray::add*/;
+    /* Register variable[124]: Result */
+    variable[124] = CALL_lexer___Lexer___nil_array(variable[0])(variable[0]) /*Lexer::nil_array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[124]) /*AbstractArray::add*/;
+    variable[125] = NEW_Array_array___Array___with_capacity(TAG_Int(1)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[126] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[126])(variable[126],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[126])(variable[126],  TAG_Int(122)) /*AbstractArray::add*/;
+    /* Register variable[127]: Result */
+    variable[127] = TAG_Int(-UNTAG_Int( TAG_Int(72)));
+    CALL_abstract_collection___SimpleCollection___add(variable[126])(variable[126], variable[127]) /*AbstractArray::add*/;
+    /* Register variable[126]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[125])(variable[125], variable[126]) /*AbstractArray::add*/;
+    /* Register variable[125]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[125]) /*AbstractArray::add*/;
+    variable[126] = NEW_Array_array___Array___with_capacity(TAG_Int(1)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[127] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[127])(variable[127],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[127])(variable[127],  TAG_Int(122)) /*AbstractArray::add*/;
+    /* Register variable[128]: Result */
+    variable[128] = TAG_Int(-UNTAG_Int( TAG_Int(72)));
+    CALL_abstract_collection___SimpleCollection___add(variable[127])(variable[127], variable[128]) /*AbstractArray::add*/;
+    /* Register variable[127]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[126])(variable[126], variable[127]) /*AbstractArray::add*/;
+    /* Register variable[126]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[126]) /*AbstractArray::add*/;
+    variable[127] = NEW_Array_array___Array___with_capacity(TAG_Int(1)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[128] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[128])(variable[128],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[128])(variable[128],  TAG_Int(122)) /*AbstractArray::add*/;
+    /* Register variable[129]: Result */
+    variable[129] = TAG_Int(-UNTAG_Int( TAG_Int(72)));
+    CALL_abstract_collection___SimpleCollection___add(variable[128])(variable[128], variable[129]) /*AbstractArray::add*/;
+    /* Register variable[128]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[127])(variable[127], variable[128]) /*AbstractArray::add*/;
+    /* Register variable[127]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[127]) /*AbstractArray::add*/;
+    variable[128] = NEW_Array_array___Array___with_capacity(TAG_Int(1)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[129] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[129])(variable[129],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[129])(variable[129],  TAG_Int(122)) /*AbstractArray::add*/;
+    /* Register variable[130]: Result */
+    variable[130] = TAG_Int(-UNTAG_Int( TAG_Int(72)));
+    CALL_abstract_collection___SimpleCollection___add(variable[129])(variable[129], variable[130]) /*AbstractArray::add*/;
+    /* Register variable[129]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[128])(variable[128], variable[129]) /*AbstractArray::add*/;
+    /* Register variable[128]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[128]) /*AbstractArray::add*/;
+    variable[129] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[130] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[130])(variable[130],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[130])(variable[130],  TAG_Int(113)) /*AbstractArray::add*/;
+    /* Register variable[131]: Result */
+    variable[131] = TAG_Int(-UNTAG_Int( TAG_Int(30)));
+    CALL_abstract_collection___SimpleCollection___add(variable[130])(variable[130], variable[131]) /*AbstractArray::add*/;
+    /* Register variable[130]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[129])(variable[129], variable[130]) /*AbstractArray::add*/;
+    variable[131] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[131])(variable[131],  TAG_Int(114)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[131])(variable[131],  TAG_Int(114)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[131])(variable[131],  TAG_Int(167)) /*AbstractArray::add*/;
+    /* Register variable[131]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[129])(variable[129], variable[131]) /*AbstractArray::add*/;
+    variable[132] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[132])(variable[132],  TAG_Int(115)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[132])(variable[132],  TAG_Int(122)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[132])(variable[132],  TAG_Int(74)) /*AbstractArray::add*/;
+    /* Register variable[132]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[129])(variable[129], variable[132]) /*AbstractArray::add*/;
+    /* Register variable[129]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[129]) /*AbstractArray::add*/;
+    variable[130] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[131] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[131])(variable[131],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[131])(variable[131],  TAG_Int(115)) /*AbstractArray::add*/;
+    /* Register variable[132]: Result */
+    variable[132] = TAG_Int(-UNTAG_Int( TAG_Int(80)));
+    CALL_abstract_collection___SimpleCollection___add(variable[131])(variable[131], variable[132]) /*AbstractArray::add*/;
+    /* Register variable[131]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[130])(variable[130], variable[131]) /*AbstractArray::add*/;
+    variable[132] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[132])(variable[132],  TAG_Int(116)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[132])(variable[132],  TAG_Int(116)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[132])(variable[132],  TAG_Int(168)) /*AbstractArray::add*/;
+    /* Register variable[132]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[130])(variable[130], variable[132]) /*AbstractArray::add*/;
+    variable[133] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[133])(variable[133],  TAG_Int(117)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[133])(variable[133],  TAG_Int(122)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[133])(variable[133],  TAG_Int(74)) /*AbstractArray::add*/;
+    /* Register variable[133]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[130])(variable[130], variable[133]) /*AbstractArray::add*/;
+    /* Register variable[130]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[130]) /*AbstractArray::add*/;
+    variable[131] = NEW_Array_array___Array___with_capacity(TAG_Int(1)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[132] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[132])(variable[132],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[132])(variable[132],  TAG_Int(122)) /*AbstractArray::add*/;
+    /* Register variable[133]: Result */
+    variable[133] = TAG_Int(-UNTAG_Int( TAG_Int(35)));
+    CALL_abstract_collection___SimpleCollection___add(variable[132])(variable[132], variable[133]) /*AbstractArray::add*/;
+    /* Register variable[132]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[131])(variable[131], variable[132]) /*AbstractArray::add*/;
+    /* Register variable[131]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[131]) /*AbstractArray::add*/;
+    variable[132] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[133] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[133])(variable[133],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[133])(variable[133],  TAG_Int(100)) /*AbstractArray::add*/;
+    /* Register variable[134]: Result */
+    variable[134] = TAG_Int(-UNTAG_Int( TAG_Int(37)));
+    CALL_abstract_collection___SimpleCollection___add(variable[133])(variable[133], variable[134]) /*AbstractArray::add*/;
+    /* Register variable[133]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[132])(variable[132], variable[133]) /*AbstractArray::add*/;
+    variable[134] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[134])(variable[134],  TAG_Int(101)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[134])(variable[134],  TAG_Int(101)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[134])(variable[134],  TAG_Int(169)) /*AbstractArray::add*/;
+    /* Register variable[134]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[132])(variable[132], variable[134]) /*AbstractArray::add*/;
+    variable[135] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[135])(variable[135],  TAG_Int(102)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[135])(variable[135],  TAG_Int(122)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[135])(variable[135],  TAG_Int(74)) /*AbstractArray::add*/;
+    /* Register variable[135]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[132])(variable[132], variable[135]) /*AbstractArray::add*/;
+    /* Register variable[132]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[132]) /*AbstractArray::add*/;
+    variable[133] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[134] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[134])(variable[134],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[134])(variable[134],  TAG_Int(113)) /*AbstractArray::add*/;
+    /* Register variable[135]: Result */
+    variable[135] = TAG_Int(-UNTAG_Int( TAG_Int(30)));
+    CALL_abstract_collection___SimpleCollection___add(variable[134])(variable[134], variable[135]) /*AbstractArray::add*/;
+    /* Register variable[134]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[133])(variable[133], variable[134]) /*AbstractArray::add*/;
+    variable[135] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[135])(variable[135],  TAG_Int(114)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[135])(variable[135],  TAG_Int(114)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[135])(variable[135],  TAG_Int(170)) /*AbstractArray::add*/;
+    /* Register variable[135]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[133])(variable[133], variable[135]) /*AbstractArray::add*/;
+    variable[136] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[136])(variable[136],  TAG_Int(115)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[136])(variable[136],  TAG_Int(122)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[136])(variable[136],  TAG_Int(74)) /*AbstractArray::add*/;
+    /* Register variable[136]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[133])(variable[133], variable[136]) /*AbstractArray::add*/;
+    /* Register variable[133]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[133]) /*AbstractArray::add*/;
+    variable[134] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[135] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[135])(variable[135],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[135])(variable[135],  TAG_Int(95)) /*AbstractArray::add*/;
+    /* Register variable[136]: Result */
+    variable[136] = TAG_Int(-UNTAG_Int( TAG_Int(29)));
+    CALL_abstract_collection___SimpleCollection___add(variable[135])(variable[135], variable[136]) /*AbstractArray::add*/;
+    /* Register variable[135]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[134])(variable[134], variable[135]) /*AbstractArray::add*/;
+    variable[136] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[136])(variable[136],  TAG_Int(97)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[136])(variable[136],  TAG_Int(97)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[136])(variable[136],  TAG_Int(171)) /*AbstractArray::add*/;
+    /* Register variable[136]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[134])(variable[134], variable[136]) /*AbstractArray::add*/;
+    variable[137] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[137])(variable[137],  TAG_Int(98)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[137])(variable[137],  TAG_Int(122)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[137])(variable[137],  TAG_Int(74)) /*AbstractArray::add*/;
+    /* Register variable[137]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[134])(variable[134], variable[137]) /*AbstractArray::add*/;
+    /* Register variable[134]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[134]) /*AbstractArray::add*/;
+    variable[135] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[136] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[136])(variable[136],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[136])(variable[136],  TAG_Int(114)) /*AbstractArray::add*/;
+    /* Register variable[137]: Result */
+    variable[137] = TAG_Int(-UNTAG_Int( TAG_Int(79)));
+    CALL_abstract_collection___SimpleCollection___add(variable[136])(variable[136], variable[137]) /*AbstractArray::add*/;
+    /* Register variable[136]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[135])(variable[135], variable[136]) /*AbstractArray::add*/;
+    variable[137] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[137])(variable[137],  TAG_Int(115)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[137])(variable[137],  TAG_Int(115)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[137])(variable[137],  TAG_Int(172)) /*AbstractArray::add*/;
+    /* Register variable[137]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[135])(variable[135], variable[137]) /*AbstractArray::add*/;
+    variable[138] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[138])(variable[138],  TAG_Int(116)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[138])(variable[138],  TAG_Int(122)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[138])(variable[138],  TAG_Int(74)) /*AbstractArray::add*/;
+    /* Register variable[138]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[135])(variable[135], variable[138]) /*AbstractArray::add*/;
+    /* Register variable[135]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[135]) /*AbstractArray::add*/;
+    variable[136] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[137] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[137])(variable[137],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[137])(variable[137],  TAG_Int(115)) /*AbstractArray::add*/;
+    /* Register variable[138]: Result */
+    variable[138] = TAG_Int(-UNTAG_Int( TAG_Int(80)));
+    CALL_abstract_collection___SimpleCollection___add(variable[137])(variable[137], variable[138]) /*AbstractArray::add*/;
+    /* Register variable[137]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[136])(variable[136], variable[137]) /*AbstractArray::add*/;
+    variable[138] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[138])(variable[138],  TAG_Int(116)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[138])(variable[138],  TAG_Int(116)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[138])(variable[138],  TAG_Int(173)) /*AbstractArray::add*/;
+    /* Register variable[138]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[136])(variable[136], variable[138]) /*AbstractArray::add*/;
+    variable[139] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[139])(variable[139],  TAG_Int(117)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[139])(variable[139],  TAG_Int(122)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[139])(variable[139],  TAG_Int(74)) /*AbstractArray::add*/;
+    /* Register variable[139]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[136])(variable[136], variable[139]) /*AbstractArray::add*/;
+    /* Register variable[136]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[136]) /*AbstractArray::add*/;
+    variable[137] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[138] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[138])(variable[138],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[138])(variable[138],  TAG_Int(100)) /*AbstractArray::add*/;
+    /* Register variable[139]: Result */
+    variable[139] = TAG_Int(-UNTAG_Int( TAG_Int(37)));
+    CALL_abstract_collection___SimpleCollection___add(variable[138])(variable[138], variable[139]) /*AbstractArray::add*/;
+    /* Register variable[138]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[137])(variable[137], variable[138]) /*AbstractArray::add*/;
+    variable[139] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[139])(variable[139],  TAG_Int(101)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[139])(variable[139],  TAG_Int(101)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[139])(variable[139],  TAG_Int(174)) /*AbstractArray::add*/;
+    /* Register variable[139]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[137])(variable[137], variable[139]) /*AbstractArray::add*/;
+    variable[140] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[140])(variable[140],  TAG_Int(102)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[140])(variable[140],  TAG_Int(122)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[140])(variable[140],  TAG_Int(74)) /*AbstractArray::add*/;
+    /* Register variable[140]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[137])(variable[137], variable[140]) /*AbstractArray::add*/;
+    /* Register variable[137]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[137]) /*AbstractArray::add*/;
+    variable[138] = NEW_Array_array___Array___with_capacity(TAG_Int(1)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[139] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[139])(variable[139],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[139])(variable[139],  TAG_Int(122)) /*AbstractArray::add*/;
+    /* Register variable[140]: Result */
+    variable[140] = TAG_Int(-UNTAG_Int( TAG_Int(35)));
+    CALL_abstract_collection___SimpleCollection___add(variable[139])(variable[139], variable[140]) /*AbstractArray::add*/;
+    /* Register variable[139]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[138])(variable[138], variable[139]) /*AbstractArray::add*/;
+    /* Register variable[138]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[138]) /*AbstractArray::add*/;
+    variable[139] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[140] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[140])(variable[140],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[140])(variable[140],  TAG_Int(100)) /*AbstractArray::add*/;
+    /* Register variable[141]: Result */
+    variable[141] = TAG_Int(-UNTAG_Int( TAG_Int(37)));
+    CALL_abstract_collection___SimpleCollection___add(variable[140])(variable[140], variable[141]) /*AbstractArray::add*/;
+    /* Register variable[140]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[139])(variable[139], variable[140]) /*AbstractArray::add*/;
+    variable[141] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[141])(variable[141],  TAG_Int(101)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[141])(variable[141],  TAG_Int(101)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[141])(variable[141],  TAG_Int(175)) /*AbstractArray::add*/;
+    /* Register variable[141]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[139])(variable[139], variable[141]) /*AbstractArray::add*/;
+    variable[142] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[142])(variable[142],  TAG_Int(102)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[142])(variable[142],  TAG_Int(122)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[142])(variable[142],  TAG_Int(74)) /*AbstractArray::add*/;
+    /* Register variable[142]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[139])(variable[139], variable[142]) /*AbstractArray::add*/;
+    /* Register variable[139]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[139]) /*AbstractArray::add*/;
+    variable[140] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[141] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[141])(variable[141],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[141])(variable[141],  TAG_Int(114)) /*AbstractArray::add*/;
+    /* Register variable[142]: Result */
+    variable[142] = TAG_Int(-UNTAG_Int( TAG_Int(79)));
+    CALL_abstract_collection___SimpleCollection___add(variable[141])(variable[141], variable[142]) /*AbstractArray::add*/;
+    /* Register variable[141]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[140])(variable[140], variable[141]) /*AbstractArray::add*/;
+    variable[142] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[142])(variable[142],  TAG_Int(115)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[142])(variable[142],  TAG_Int(115)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[142])(variable[142],  TAG_Int(176)) /*AbstractArray::add*/;
+    /* Register variable[142]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[140])(variable[140], variable[142]) /*AbstractArray::add*/;
+    variable[143] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[143])(variable[143],  TAG_Int(116)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[143])(variable[143],  TAG_Int(122)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[143])(variable[143],  TAG_Int(74)) /*AbstractArray::add*/;
+    /* Register variable[143]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[140])(variable[140], variable[143]) /*AbstractArray::add*/;
+    /* Register variable[140]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[140]) /*AbstractArray::add*/;
+    variable[141] = NEW_Array_array___Array___with_capacity(TAG_Int(1)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[142] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[142])(variable[142],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[142])(variable[142],  TAG_Int(122)) /*AbstractArray::add*/;
+    /* Register variable[143]: Result */
+    variable[143] = TAG_Int(-UNTAG_Int( TAG_Int(35)));
+    CALL_abstract_collection___SimpleCollection___add(variable[142])(variable[142], variable[143]) /*AbstractArray::add*/;
+    /* Register variable[142]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[141])(variable[141], variable[142]) /*AbstractArray::add*/;
+    /* Register variable[141]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[141]) /*AbstractArray::add*/;
+    variable[142] = NEW_Array_array___Array___with_capacity(TAG_Int(1)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[143] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[143])(variable[143],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[143])(variable[143],  TAG_Int(122)) /*AbstractArray::add*/;
+    /* Register variable[144]: Result */
+    variable[144] = TAG_Int(-UNTAG_Int( TAG_Int(35)));
+    CALL_abstract_collection___SimpleCollection___add(variable[143])(variable[143], variable[144]) /*AbstractArray::add*/;
+    /* Register variable[143]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[142])(variable[142], variable[143]) /*AbstractArray::add*/;
+    /* Register variable[142]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[142]) /*AbstractArray::add*/;
+    variable[143] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[144] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[144])(variable[144],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[144])(variable[144],  TAG_Int(110)) /*AbstractArray::add*/;
+    /* Register variable[145]: Result */
+    variable[145] = TAG_Int(-UNTAG_Int( TAG_Int(32)));
+    CALL_abstract_collection___SimpleCollection___add(variable[144])(variable[144], variable[145]) /*AbstractArray::add*/;
+    /* Register variable[144]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[143])(variable[143], variable[144]) /*AbstractArray::add*/;
+    variable[145] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[145])(variable[145],  TAG_Int(111)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[145])(variable[145],  TAG_Int(111)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[145])(variable[145],  TAG_Int(177)) /*AbstractArray::add*/;
+    /* Register variable[145]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[143])(variable[143], variable[145]) /*AbstractArray::add*/;
+    variable[146] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[146])(variable[146],  TAG_Int(112)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[146])(variable[146],  TAG_Int(122)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[146])(variable[146],  TAG_Int(74)) /*AbstractArray::add*/;
+    /* Register variable[146]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[143])(variable[143], variable[146]) /*AbstractArray::add*/;
+    /* Register variable[143]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[143]) /*AbstractArray::add*/;
+    variable[144] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[145] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[145])(variable[145],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[145])(variable[145],  TAG_Int(115)) /*AbstractArray::add*/;
+    /* Register variable[146]: Result */
+    variable[146] = TAG_Int(-UNTAG_Int( TAG_Int(80)));
+    CALL_abstract_collection___SimpleCollection___add(variable[145])(variable[145], variable[146]) /*AbstractArray::add*/;
+    /* Register variable[145]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[144])(variable[144], variable[145]) /*AbstractArray::add*/;
+    variable[146] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[146])(variable[146],  TAG_Int(116)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[146])(variable[146],  TAG_Int(116)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[146])(variable[146],  TAG_Int(178)) /*AbstractArray::add*/;
+    /* Register variable[146]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[144])(variable[144], variable[146]) /*AbstractArray::add*/;
+    variable[147] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[147])(variable[147],  TAG_Int(117)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[147])(variable[147],  TAG_Int(122)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[147])(variable[147],  TAG_Int(74)) /*AbstractArray::add*/;
+    /* Register variable[147]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[144])(variable[144], variable[147]) /*AbstractArray::add*/;
+    /* Register variable[144]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[144]) /*AbstractArray::add*/;
+    variable[145] = NEW_Array_array___Array___with_capacity(TAG_Int(5)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[146] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[146])(variable[146],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[146])(variable[146],  TAG_Int(100)) /*AbstractArray::add*/;
+    /* Register variable[147]: Result */
+    variable[147] = TAG_Int(-UNTAG_Int( TAG_Int(37)));
+    CALL_abstract_collection___SimpleCollection___add(variable[146])(variable[146], variable[147]) /*AbstractArray::add*/;
+    /* Register variable[146]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[145])(variable[145], variable[146]) /*AbstractArray::add*/;
+    variable[147] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[147])(variable[147],  TAG_Int(101)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[147])(variable[147],  TAG_Int(101)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[147])(variable[147],  TAG_Int(179)) /*AbstractArray::add*/;
+    /* Register variable[147]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[145])(variable[145], variable[147]) /*AbstractArray::add*/;
+    variable[148] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[148])(variable[148],  TAG_Int(102)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[148])(variable[148],  TAG_Int(113)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[148])(variable[148],  TAG_Int(74)) /*AbstractArray::add*/;
+    /* Register variable[148]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[145])(variable[145], variable[148]) /*AbstractArray::add*/;
+    variable[149] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[149])(variable[149],  TAG_Int(114)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[149])(variable[149],  TAG_Int(114)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[149])(variable[149],  TAG_Int(180)) /*AbstractArray::add*/;
+    /* Register variable[149]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[145])(variable[145], variable[149]) /*AbstractArray::add*/;
+    variable[150] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[150])(variable[150],  TAG_Int(115)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[150])(variable[150],  TAG_Int(122)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[150])(variable[150],  TAG_Int(74)) /*AbstractArray::add*/;
+    /* Register variable[150]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[145])(variable[145], variable[150]) /*AbstractArray::add*/;
+    /* Register variable[145]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[145]) /*AbstractArray::add*/;
+    variable[146] = NEW_Array_array___Array___with_capacity(TAG_Int(1)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[147] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[147])(variable[147],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[147])(variable[147],  TAG_Int(122)) /*AbstractArray::add*/;
+    /* Register variable[148]: Result */
+    variable[148] = TAG_Int(-UNTAG_Int( TAG_Int(35)));
+    CALL_abstract_collection___SimpleCollection___add(variable[147])(variable[147], variable[148]) /*AbstractArray::add*/;
+    /* Register variable[147]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[146])(variable[146], variable[147]) /*AbstractArray::add*/;
+    /* Register variable[146]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[146]) /*AbstractArray::add*/;
+    variable[147] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[148] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[148])(variable[148],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[148])(variable[148],  TAG_Int(100)) /*AbstractArray::add*/;
+    /* Register variable[149]: Result */
+    variable[149] = TAG_Int(-UNTAG_Int( TAG_Int(37)));
+    CALL_abstract_collection___SimpleCollection___add(variable[148])(variable[148], variable[149]) /*AbstractArray::add*/;
+    /* Register variable[148]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[147])(variable[147], variable[148]) /*AbstractArray::add*/;
+    variable[149] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[149])(variable[149],  TAG_Int(101)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[149])(variable[149],  TAG_Int(101)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[149])(variable[149],  TAG_Int(181)) /*AbstractArray::add*/;
+    /* Register variable[149]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[147])(variable[147], variable[149]) /*AbstractArray::add*/;
+    variable[150] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[150])(variable[150],  TAG_Int(102)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[150])(variable[150],  TAG_Int(122)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[150])(variable[150],  TAG_Int(74)) /*AbstractArray::add*/;
+    /* Register variable[150]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[147])(variable[147], variable[150]) /*AbstractArray::add*/;
+    /* Register variable[147]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[147]) /*AbstractArray::add*/;
+    variable[148] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[149] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[149])(variable[149],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[149])(variable[149],  TAG_Int(103)) /*AbstractArray::add*/;
+    /* Register variable[150]: Result */
+    variable[150] = TAG_Int(-UNTAG_Int( TAG_Int(43)));
+    CALL_abstract_collection___SimpleCollection___add(variable[149])(variable[149], variable[150]) /*AbstractArray::add*/;
+    /* Register variable[149]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[148])(variable[148], variable[149]) /*AbstractArray::add*/;
+    variable[150] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[150])(variable[150],  TAG_Int(104)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[150])(variable[150],  TAG_Int(104)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[150])(variable[150],  TAG_Int(182)) /*AbstractArray::add*/;
+    /* Register variable[150]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[148])(variable[148], variable[150]) /*AbstractArray::add*/;
+    variable[151] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[151])(variable[151],  TAG_Int(105)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[151])(variable[151],  TAG_Int(122)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[151])(variable[151],  TAG_Int(74)) /*AbstractArray::add*/;
+    /* Register variable[151]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[148])(variable[148], variable[151]) /*AbstractArray::add*/;
+    /* Register variable[148]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[148]) /*AbstractArray::add*/;
+    variable[149] = NEW_Array_array___Array___with_capacity(TAG_Int(1)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[150] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[150])(variable[150],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[150])(variable[150],  TAG_Int(122)) /*AbstractArray::add*/;
+    /* Register variable[151]: Result */
+    variable[151] = TAG_Int(-UNTAG_Int( TAG_Int(35)));
+    CALL_abstract_collection___SimpleCollection___add(variable[150])(variable[150], variable[151]) /*AbstractArray::add*/;
+    /* Register variable[150]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[149])(variable[149], variable[150]) /*AbstractArray::add*/;
+    /* Register variable[149]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[149]) /*AbstractArray::add*/;
+    variable[150] = NEW_Array_array___Array___with_capacity(TAG_Int(1)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[151] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[151])(variable[151],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[151])(variable[151],  TAG_Int(122)) /*AbstractArray::add*/;
+    /* Register variable[152]: Result */
+    variable[152] = TAG_Int(-UNTAG_Int( TAG_Int(35)));
+    CALL_abstract_collection___SimpleCollection___add(variable[151])(variable[151], variable[152]) /*AbstractArray::add*/;
+    /* Register variable[151]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[150])(variable[150], variable[151]) /*AbstractArray::add*/;
+    /* Register variable[150]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[150]) /*AbstractArray::add*/;
+    variable[151] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[152] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[152])(variable[152],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[152])(variable[152],  TAG_Int(107)) /*AbstractArray::add*/;
+    /* Register variable[153]: Result */
+    variable[153] = TAG_Int(-UNTAG_Int( TAG_Int(31)));
+    CALL_abstract_collection___SimpleCollection___add(variable[152])(variable[152], variable[153]) /*AbstractArray::add*/;
+    /* Register variable[152]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[151])(variable[151], variable[152]) /*AbstractArray::add*/;
+    variable[153] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[153])(variable[153],  TAG_Int(108)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[153])(variable[153],  TAG_Int(108)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[153])(variable[153],  TAG_Int(183)) /*AbstractArray::add*/;
+    /* Register variable[153]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[151])(variable[151], variable[153]) /*AbstractArray::add*/;
+    variable[154] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[154])(variable[154],  TAG_Int(109)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[154])(variable[154],  TAG_Int(122)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[154])(variable[154],  TAG_Int(74)) /*AbstractArray::add*/;
+    /* Register variable[154]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[151])(variable[151], variable[154]) /*AbstractArray::add*/;
+    /* Register variable[151]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[151]) /*AbstractArray::add*/;
+    variable[152] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[153] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[153])(variable[153],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[153])(variable[153],  TAG_Int(100)) /*AbstractArray::add*/;
+    /* Register variable[154]: Result */
+    variable[154] = TAG_Int(-UNTAG_Int( TAG_Int(37)));
+    CALL_abstract_collection___SimpleCollection___add(variable[153])(variable[153], variable[154]) /*AbstractArray::add*/;
+    /* Register variable[153]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[152])(variable[152], variable[153]) /*AbstractArray::add*/;
+    variable[154] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[154])(variable[154],  TAG_Int(101)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[154])(variable[154],  TAG_Int(101)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[154])(variable[154],  TAG_Int(184)) /*AbstractArray::add*/;
+    /* Register variable[154]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[152])(variable[152], variable[154]) /*AbstractArray::add*/;
+    variable[155] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[155])(variable[155],  TAG_Int(102)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[155])(variable[155],  TAG_Int(122)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[155])(variable[155],  TAG_Int(74)) /*AbstractArray::add*/;
+    /* Register variable[155]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[152])(variable[152], variable[155]) /*AbstractArray::add*/;
+    /* Register variable[152]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[152]) /*AbstractArray::add*/;
+    variable[153] = NEW_Array_array___Array___with_capacity(TAG_Int(4)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[154] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[154])(variable[154],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[154])(variable[154],  TAG_Int(95)) /*AbstractArray::add*/;
+    /* Register variable[155]: Result */
+    variable[155] = TAG_Int(-UNTAG_Int( TAG_Int(29)));
+    CALL_abstract_collection___SimpleCollection___add(variable[154])(variable[154], variable[155]) /*AbstractArray::add*/;
+    /* Register variable[154]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[153])(variable[153], variable[154]) /*AbstractArray::add*/;
+    variable[155] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[155])(variable[155],  TAG_Int(97)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[155])(variable[155],  TAG_Int(106)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[155])(variable[155],  TAG_Int(74)) /*AbstractArray::add*/;
+    /* Register variable[155]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[153])(variable[153], variable[155]) /*AbstractArray::add*/;
+    variable[156] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[156])(variable[156],  TAG_Int(107)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[156])(variable[156],  TAG_Int(107)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[156])(variable[156],  TAG_Int(185)) /*AbstractArray::add*/;
+    /* Register variable[156]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[153])(variable[153], variable[156]) /*AbstractArray::add*/;
+    variable[157] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[157])(variable[157],  TAG_Int(108)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[157])(variable[157],  TAG_Int(122)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[157])(variable[157],  TAG_Int(74)) /*AbstractArray::add*/;
+    /* Register variable[157]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[153])(variable[153], variable[157]) /*AbstractArray::add*/;
+    /* Register variable[153]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[153]) /*AbstractArray::add*/;
+    variable[154] = NEW_Array_array___Array___with_capacity(TAG_Int(4)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[155] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[155])(variable[155],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[155])(variable[155],  TAG_Int(95)) /*AbstractArray::add*/;
+    /* Register variable[156]: Result */
+    variable[156] = TAG_Int(-UNTAG_Int( TAG_Int(29)));
+    CALL_abstract_collection___SimpleCollection___add(variable[155])(variable[155], variable[156]) /*AbstractArray::add*/;
+    /* Register variable[155]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[154])(variable[154], variable[155]) /*AbstractArray::add*/;
+    variable[156] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[156])(variable[156],  TAG_Int(97)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[156])(variable[156],  TAG_Int(117)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[156])(variable[156],  TAG_Int(74)) /*AbstractArray::add*/;
+    /* Register variable[156]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[154])(variable[154], variable[156]) /*AbstractArray::add*/;
+    variable[157] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[157])(variable[157],  TAG_Int(118)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[157])(variable[157],  TAG_Int(118)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[157])(variable[157],  TAG_Int(186)) /*AbstractArray::add*/;
+    /* Register variable[157]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[154])(variable[154], variable[157]) /*AbstractArray::add*/;
+    variable[158] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[158])(variable[158],  TAG_Int(119)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[158])(variable[158],  TAG_Int(122)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[158])(variable[158],  TAG_Int(74)) /*AbstractArray::add*/;
+    /* Register variable[158]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[154])(variable[154], variable[158]) /*AbstractArray::add*/;
+    /* Register variable[154]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[154]) /*AbstractArray::add*/;
+    variable[155] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[156] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[156])(variable[156],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[156])(variable[156],  TAG_Int(115)) /*AbstractArray::add*/;
+    /* Register variable[157]: Result */
+    variable[157] = TAG_Int(-UNTAG_Int( TAG_Int(80)));
+    CALL_abstract_collection___SimpleCollection___add(variable[156])(variable[156], variable[157]) /*AbstractArray::add*/;
+    /* Register variable[156]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[155])(variable[155], variable[156]) /*AbstractArray::add*/;
+    variable[157] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[157])(variable[157],  TAG_Int(116)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[157])(variable[157],  TAG_Int(116)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[157])(variable[157],  TAG_Int(187)) /*AbstractArray::add*/;
+    /* Register variable[157]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[155])(variable[155], variable[157]) /*AbstractArray::add*/;
+    variable[158] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[158])(variable[158],  TAG_Int(117)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[158])(variable[158],  TAG_Int(122)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[158])(variable[158],  TAG_Int(74)) /*AbstractArray::add*/;
+    /* Register variable[158]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[155])(variable[155], variable[158]) /*AbstractArray::add*/;
+    /* Register variable[155]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[155]) /*AbstractArray::add*/;
+    variable[156] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[157] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[157])(variable[157],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[157])(variable[157],  TAG_Int(99)) /*AbstractArray::add*/;
+    /* Register variable[158]: Result */
+    variable[158] = TAG_Int(-UNTAG_Int( TAG_Int(78)));
+    CALL_abstract_collection___SimpleCollection___add(variable[157])(variable[157], variable[158]) /*AbstractArray::add*/;
+    /* Register variable[157]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[156])(variable[156], variable[157]) /*AbstractArray::add*/;
+    variable[158] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[158])(variable[158],  TAG_Int(100)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[158])(variable[158],  TAG_Int(100)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[158])(variable[158],  TAG_Int(188)) /*AbstractArray::add*/;
+    /* Register variable[158]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[156])(variable[156], variable[158]) /*AbstractArray::add*/;
+    variable[159] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[159])(variable[159],  TAG_Int(101)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[159])(variable[159],  TAG_Int(122)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[159])(variable[159],  TAG_Int(74)) /*AbstractArray::add*/;
+    /* Register variable[159]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[156])(variable[156], variable[159]) /*AbstractArray::add*/;
+    /* Register variable[156]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[156]) /*AbstractArray::add*/;
+    variable[157] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[158] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[158])(variable[158],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[158])(variable[158],  TAG_Int(100)) /*AbstractArray::add*/;
+    /* Register variable[159]: Result */
+    variable[159] = TAG_Int(-UNTAG_Int( TAG_Int(37)));
+    CALL_abstract_collection___SimpleCollection___add(variable[158])(variable[158], variable[159]) /*AbstractArray::add*/;
+    /* Register variable[158]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[157])(variable[157], variable[158]) /*AbstractArray::add*/;
+    variable[159] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[159])(variable[159],  TAG_Int(101)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[159])(variable[159],  TAG_Int(101)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[159])(variable[159],  TAG_Int(189)) /*AbstractArray::add*/;
+    /* Register variable[159]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[157])(variable[157], variable[159]) /*AbstractArray::add*/;
+    variable[160] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[160])(variable[160],  TAG_Int(102)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[160])(variable[160],  TAG_Int(122)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[160])(variable[160],  TAG_Int(74)) /*AbstractArray::add*/;
+    /* Register variable[160]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[157])(variable[157], variable[160]) /*AbstractArray::add*/;
+    /* Register variable[157]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[157]) /*AbstractArray::add*/;
+    variable[158] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[159] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[159])(variable[159],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[159])(variable[159],  TAG_Int(116)) /*AbstractArray::add*/;
+    /* Register variable[160]: Result */
+    variable[160] = TAG_Int(-UNTAG_Int( TAG_Int(108)));
+    CALL_abstract_collection___SimpleCollection___add(variable[159])(variable[159], variable[160]) /*AbstractArray::add*/;
+    /* Register variable[159]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[158])(variable[158], variable[159]) /*AbstractArray::add*/;
+    variable[160] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[160])(variable[160],  TAG_Int(117)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[160])(variable[160],  TAG_Int(117)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[160])(variable[160],  TAG_Int(190)) /*AbstractArray::add*/;
+    /* Register variable[160]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[158])(variable[158], variable[160]) /*AbstractArray::add*/;
+    variable[161] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[161])(variable[161],  TAG_Int(118)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[161])(variable[161],  TAG_Int(122)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[161])(variable[161],  TAG_Int(74)) /*AbstractArray::add*/;
+    /* Register variable[161]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[158])(variable[158], variable[161]) /*AbstractArray::add*/;
+    /* Register variable[158]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[158]) /*AbstractArray::add*/;
+    variable[159] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[160] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[160])(variable[160],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[160])(variable[160],  TAG_Int(101)) /*AbstractArray::add*/;
+    /* Register variable[161]: Result */
+    variable[161] = TAG_Int(-UNTAG_Int( TAG_Int(36)));
+    CALL_abstract_collection___SimpleCollection___add(variable[160])(variable[160], variable[161]) /*AbstractArray::add*/;
+    /* Register variable[160]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[159])(variable[159], variable[160]) /*AbstractArray::add*/;
+    variable[161] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[161])(variable[161],  TAG_Int(102)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[161])(variable[161],  TAG_Int(102)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[161])(variable[161],  TAG_Int(191)) /*AbstractArray::add*/;
+    /* Register variable[161]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[159])(variable[159], variable[161]) /*AbstractArray::add*/;
+    variable[162] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[162])(variable[162],  TAG_Int(103)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[162])(variable[162],  TAG_Int(122)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[162])(variable[162],  TAG_Int(74)) /*AbstractArray::add*/;
+    /* Register variable[162]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[159])(variable[159], variable[162]) /*AbstractArray::add*/;
+    /* Register variable[159]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[159]) /*AbstractArray::add*/;
+    variable[160] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[161] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[161])(variable[161],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[161])(variable[161],  TAG_Int(98)) /*AbstractArray::add*/;
+    /* Register variable[162]: Result */
+    variable[162] = TAG_Int(-UNTAG_Int( TAG_Int(99)));
+    CALL_abstract_collection___SimpleCollection___add(variable[161])(variable[161], variable[162]) /*AbstractArray::add*/;
+    /* Register variable[161]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[160])(variable[160], variable[161]) /*AbstractArray::add*/;
+    variable[162] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[162])(variable[162],  TAG_Int(99)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[162])(variable[162],  TAG_Int(99)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[162])(variable[162],  TAG_Int(192)) /*AbstractArray::add*/;
+    /* Register variable[162]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[160])(variable[160], variable[162]) /*AbstractArray::add*/;
+    variable[163] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[163])(variable[163],  TAG_Int(100)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[163])(variable[163],  TAG_Int(122)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[163])(variable[163],  TAG_Int(74)) /*AbstractArray::add*/;
+    /* Register variable[163]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[160])(variable[160], variable[163]) /*AbstractArray::add*/;
+    /* Register variable[160]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[160]) /*AbstractArray::add*/;
+    variable[161] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[162] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[162])(variable[162],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[162])(variable[162],  TAG_Int(100)) /*AbstractArray::add*/;
+    /* Register variable[163]: Result */
+    variable[163] = TAG_Int(-UNTAG_Int( TAG_Int(37)));
+    CALL_abstract_collection___SimpleCollection___add(variable[162])(variable[162], variable[163]) /*AbstractArray::add*/;
+    /* Register variable[162]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[161])(variable[161], variable[162]) /*AbstractArray::add*/;
+    variable[163] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[163])(variable[163],  TAG_Int(101)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[163])(variable[163],  TAG_Int(101)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[163])(variable[163],  TAG_Int(193)) /*AbstractArray::add*/;
+    /* Register variable[163]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[161])(variable[161], variable[163]) /*AbstractArray::add*/;
+    variable[164] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[164])(variable[164],  TAG_Int(102)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[164])(variable[164],  TAG_Int(122)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[164])(variable[164],  TAG_Int(74)) /*AbstractArray::add*/;
+    /* Register variable[164]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[161])(variable[161], variable[164]) /*AbstractArray::add*/;
+    /* Register variable[161]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[161]) /*AbstractArray::add*/;
+    variable[162] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[163] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[163])(variable[163],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[163])(variable[163],  TAG_Int(109)) /*AbstractArray::add*/;
+    /* Register variable[164]: Result */
+    variable[164] = TAG_Int(-UNTAG_Int( TAG_Int(39)));
+    CALL_abstract_collection___SimpleCollection___add(variable[163])(variable[163], variable[164]) /*AbstractArray::add*/;
+    /* Register variable[163]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[162])(variable[162], variable[163]) /*AbstractArray::add*/;
+    variable[164] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[164])(variable[164],  TAG_Int(110)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[164])(variable[164],  TAG_Int(110)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[164])(variable[164],  TAG_Int(194)) /*AbstractArray::add*/;
+    /* Register variable[164]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[162])(variable[162], variable[164]) /*AbstractArray::add*/;
+    variable[165] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[165])(variable[165],  TAG_Int(111)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[165])(variable[165],  TAG_Int(122)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[165])(variable[165],  TAG_Int(74)) /*AbstractArray::add*/;
+    /* Register variable[165]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[162])(variable[162], variable[165]) /*AbstractArray::add*/;
+    /* Register variable[162]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[162]) /*AbstractArray::add*/;
+    variable[163] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[164] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[164])(variable[164],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[164])(variable[164],  TAG_Int(100)) /*AbstractArray::add*/;
+    /* Register variable[165]: Result */
+    variable[165] = TAG_Int(-UNTAG_Int( TAG_Int(37)));
+    CALL_abstract_collection___SimpleCollection___add(variable[164])(variable[164], variable[165]) /*AbstractArray::add*/;
+    /* Register variable[164]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[163])(variable[163], variable[164]) /*AbstractArray::add*/;
+    variable[165] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[165])(variable[165],  TAG_Int(101)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[165])(variable[165],  TAG_Int(101)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[165])(variable[165],  TAG_Int(195)) /*AbstractArray::add*/;
+    /* Register variable[165]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[163])(variable[163], variable[165]) /*AbstractArray::add*/;
+    variable[166] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[166])(variable[166],  TAG_Int(102)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[166])(variable[166],  TAG_Int(122)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[166])(variable[166],  TAG_Int(74)) /*AbstractArray::add*/;
+    /* Register variable[166]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[163])(variable[163], variable[166]) /*AbstractArray::add*/;
+    /* Register variable[163]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[163]) /*AbstractArray::add*/;
+    variable[164] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[165] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[165])(variable[165],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[165])(variable[165],  TAG_Int(100)) /*AbstractArray::add*/;
+    /* Register variable[166]: Result */
+    variable[166] = TAG_Int(-UNTAG_Int( TAG_Int(37)));
+    CALL_abstract_collection___SimpleCollection___add(variable[165])(variable[165], variable[166]) /*AbstractArray::add*/;
+    /* Register variable[165]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[164])(variable[164], variable[165]) /*AbstractArray::add*/;
+    variable[166] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[166])(variable[166],  TAG_Int(101)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[166])(variable[166],  TAG_Int(101)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[166])(variable[166],  TAG_Int(196)) /*AbstractArray::add*/;
+    /* Register variable[166]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[164])(variable[164], variable[166]) /*AbstractArray::add*/;
+    variable[167] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[167])(variable[167],  TAG_Int(102)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[167])(variable[167],  TAG_Int(122)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[167])(variable[167],  TAG_Int(74)) /*AbstractArray::add*/;
+    /* Register variable[167]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[164])(variable[164], variable[167]) /*AbstractArray::add*/;
+    /* Register variable[164]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[164]) /*AbstractArray::add*/;
+    variable[165] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[166] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[166])(variable[166],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[166])(variable[166],  TAG_Int(117)) /*AbstractArray::add*/;
+    /* Register variable[167]: Result */
+    variable[167] = TAG_Int(-UNTAG_Int( TAG_Int(152)));
+    CALL_abstract_collection___SimpleCollection___add(variable[166])(variable[166], variable[167]) /*AbstractArray::add*/;
+    /* Register variable[166]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[165])(variable[165], variable[166]) /*AbstractArray::add*/;
+    variable[167] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[167])(variable[167],  TAG_Int(118)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[167])(variable[167],  TAG_Int(118)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[167])(variable[167],  TAG_Int(197)) /*AbstractArray::add*/;
+    /* Register variable[167]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[165])(variable[165], variable[167]) /*AbstractArray::add*/;
+    variable[168] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[168])(variable[168],  TAG_Int(119)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[168])(variable[168],  TAG_Int(122)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[168])(variable[168],  TAG_Int(74)) /*AbstractArray::add*/;
+    /* Register variable[168]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[165])(variable[165], variable[168]) /*AbstractArray::add*/;
+    /* Register variable[165]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[165]) /*AbstractArray::add*/;
+    variable[166] = NEW_Array_array___Array___with_capacity(TAG_Int(1)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[167] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[167])(variable[167],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[167])(variable[167],  TAG_Int(122)) /*AbstractArray::add*/;
+    /* Register variable[168]: Result */
+    variable[168] = TAG_Int(-UNTAG_Int( TAG_Int(35)));
+    CALL_abstract_collection___SimpleCollection___add(variable[167])(variable[167], variable[168]) /*AbstractArray::add*/;
+    /* Register variable[167]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[166])(variable[166], variable[167]) /*AbstractArray::add*/;
+    /* Register variable[166]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[166]) /*AbstractArray::add*/;
+    variable[167] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[168] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[168])(variable[168],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[168])(variable[168],  TAG_Int(107)) /*AbstractArray::add*/;
+    /* Register variable[169]: Result */
+    variable[169] = TAG_Int(-UNTAG_Int( TAG_Int(31)));
+    CALL_abstract_collection___SimpleCollection___add(variable[168])(variable[168], variable[169]) /*AbstractArray::add*/;
+    /* Register variable[168]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[167])(variable[167], variable[168]) /*AbstractArray::add*/;
+    variable[169] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[169])(variable[169],  TAG_Int(108)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[169])(variable[169],  TAG_Int(108)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[169])(variable[169],  TAG_Int(198)) /*AbstractArray::add*/;
+    /* Register variable[169]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[167])(variable[167], variable[169]) /*AbstractArray::add*/;
+    variable[170] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[170])(variable[170],  TAG_Int(109)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[170])(variable[170],  TAG_Int(122)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[170])(variable[170],  TAG_Int(74)) /*AbstractArray::add*/;
+    /* Register variable[170]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[167])(variable[167], variable[170]) /*AbstractArray::add*/;
+    /* Register variable[167]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[167]) /*AbstractArray::add*/;
+    variable[168] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[169] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[169])(variable[169],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[169])(variable[169],  TAG_Int(103)) /*AbstractArray::add*/;
+    /* Register variable[170]: Result */
+    variable[170] = TAG_Int(-UNTAG_Int( TAG_Int(43)));
+    CALL_abstract_collection___SimpleCollection___add(variable[169])(variable[169], variable[170]) /*AbstractArray::add*/;
+    /* Register variable[169]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[168])(variable[168], variable[169]) /*AbstractArray::add*/;
+    variable[170] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[170])(variable[170],  TAG_Int(104)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[170])(variable[170],  TAG_Int(104)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[170])(variable[170],  TAG_Int(199)) /*AbstractArray::add*/;
+    /* Register variable[170]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[168])(variable[168], variable[170]) /*AbstractArray::add*/;
+    variable[171] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[171])(variable[171],  TAG_Int(105)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[171])(variable[171],  TAG_Int(122)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[171])(variable[171],  TAG_Int(74)) /*AbstractArray::add*/;
+    /* Register variable[171]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[168])(variable[168], variable[171]) /*AbstractArray::add*/;
+    /* Register variable[168]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[168]) /*AbstractArray::add*/;
+    variable[169] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[170] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[170])(variable[170],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[170])(variable[170],  TAG_Int(115)) /*AbstractArray::add*/;
+    /* Register variable[171]: Result */
+    variable[171] = TAG_Int(-UNTAG_Int( TAG_Int(80)));
+    CALL_abstract_collection___SimpleCollection___add(variable[170])(variable[170], variable[171]) /*AbstractArray::add*/;
+    /* Register variable[170]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[169])(variable[169], variable[170]) /*AbstractArray::add*/;
+    variable[171] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[171])(variable[171],  TAG_Int(116)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[171])(variable[171],  TAG_Int(116)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[171])(variable[171],  TAG_Int(200)) /*AbstractArray::add*/;
+    /* Register variable[171]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[169])(variable[169], variable[171]) /*AbstractArray::add*/;
+    variable[172] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[172])(variable[172],  TAG_Int(117)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[172])(variable[172],  TAG_Int(122)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[172])(variable[172],  TAG_Int(74)) /*AbstractArray::add*/;
+    /* Register variable[172]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[169])(variable[169], variable[172]) /*AbstractArray::add*/;
+    /* Register variable[169]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[169]) /*AbstractArray::add*/;
+    variable[170] = NEW_Array_array___Array___with_capacity(TAG_Int(1)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[171] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[171])(variable[171],  TAG_Int(0)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[171])(variable[171],  TAG_Int(255)) /*AbstractArray::add*/;
+    /* Register variable[172]: Result */
+    variable[172] = TAG_Int(-UNTAG_Int( TAG_Int(47)));
+    CALL_abstract_collection___SimpleCollection___add(variable[171])(variable[171], variable[172]) /*AbstractArray::add*/;
+    /* Register variable[171]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[170])(variable[170], variable[171]) /*AbstractArray::add*/;
+    /* Register variable[170]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[170]) /*AbstractArray::add*/;
+    variable[171] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[172] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[172])(variable[172],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[172])(variable[172],  TAG_Int(115)) /*AbstractArray::add*/;
+    /* Register variable[173]: Result */
+    variable[173] = TAG_Int(-UNTAG_Int( TAG_Int(80)));
+    CALL_abstract_collection___SimpleCollection___add(variable[172])(variable[172], variable[173]) /*AbstractArray::add*/;
+    /* Register variable[172]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[171])(variable[171], variable[172]) /*AbstractArray::add*/;
+    variable[173] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[173])(variable[173],  TAG_Int(116)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[173])(variable[173],  TAG_Int(116)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[173])(variable[173],  TAG_Int(201)) /*AbstractArray::add*/;
+    /* Register variable[173]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[171])(variable[171], variable[173]) /*AbstractArray::add*/;
+    variable[174] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[174])(variable[174],  TAG_Int(117)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[174])(variable[174],  TAG_Int(122)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[174])(variable[174],  TAG_Int(74)) /*AbstractArray::add*/;
+    /* Register variable[174]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[171])(variable[171], variable[174]) /*AbstractArray::add*/;
+    /* Register variable[171]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[171]) /*AbstractArray::add*/;
+    variable[172] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[173] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[173])(variable[173],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[173])(variable[173],  TAG_Int(113)) /*AbstractArray::add*/;
+    /* Register variable[174]: Result */
+    variable[174] = TAG_Int(-UNTAG_Int( TAG_Int(30)));
+    CALL_abstract_collection___SimpleCollection___add(variable[173])(variable[173], variable[174]) /*AbstractArray::add*/;
+    /* Register variable[173]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[172])(variable[172], variable[173]) /*AbstractArray::add*/;
+    variable[174] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[174])(variable[174],  TAG_Int(114)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[174])(variable[174],  TAG_Int(114)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[174])(variable[174],  TAG_Int(202)) /*AbstractArray::add*/;
+    /* Register variable[174]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[172])(variable[172], variable[174]) /*AbstractArray::add*/;
+    variable[175] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[175])(variable[175],  TAG_Int(115)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[175])(variable[175],  TAG_Int(122)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[175])(variable[175],  TAG_Int(74)) /*AbstractArray::add*/;
+    /* Register variable[175]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[172])(variable[172], variable[175]) /*AbstractArray::add*/;
+    /* Register variable[172]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[172]) /*AbstractArray::add*/;
+    variable[173] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[174] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[174])(variable[174],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[174])(variable[174],  TAG_Int(113)) /*AbstractArray::add*/;
+    /* Register variable[175]: Result */
+    variable[175] = TAG_Int(-UNTAG_Int( TAG_Int(30)));
+    CALL_abstract_collection___SimpleCollection___add(variable[174])(variable[174], variable[175]) /*AbstractArray::add*/;
+    /* Register variable[174]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[173])(variable[173], variable[174]) /*AbstractArray::add*/;
+    variable[175] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[175])(variable[175],  TAG_Int(114)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[175])(variable[175],  TAG_Int(114)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[175])(variable[175],  TAG_Int(203)) /*AbstractArray::add*/;
+    /* Register variable[175]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[173])(variable[173], variable[175]) /*AbstractArray::add*/;
+    variable[176] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[176])(variable[176],  TAG_Int(115)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[176])(variable[176],  TAG_Int(122)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[176])(variable[176],  TAG_Int(74)) /*AbstractArray::add*/;
+    /* Register variable[176]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[173])(variable[173], variable[176]) /*AbstractArray::add*/;
+    /* Register variable[173]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[173]) /*AbstractArray::add*/;
+    variable[174] = NEW_Array_array___Array___with_capacity(TAG_Int(1)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[175] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[175])(variable[175],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[175])(variable[175],  TAG_Int(122)) /*AbstractArray::add*/;
+    /* Register variable[176]: Result */
+    variable[176] = TAG_Int(-UNTAG_Int( TAG_Int(35)));
+    CALL_abstract_collection___SimpleCollection___add(variable[175])(variable[175], variable[176]) /*AbstractArray::add*/;
+    /* Register variable[175]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[174])(variable[174], variable[175]) /*AbstractArray::add*/;
+    /* Register variable[174]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[174]) /*AbstractArray::add*/;
+    variable[175] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[176] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[176])(variable[176],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[176])(variable[176],  TAG_Int(106)) /*AbstractArray::add*/;
+    /* Register variable[177]: Result */
+    variable[177] = TAG_Int(-UNTAG_Int( TAG_Int(151)));
+    CALL_abstract_collection___SimpleCollection___add(variable[176])(variable[176], variable[177]) /*AbstractArray::add*/;
+    /* Register variable[176]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[175])(variable[175], variable[176]) /*AbstractArray::add*/;
+    variable[177] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[177])(variable[177],  TAG_Int(107)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[177])(variable[177],  TAG_Int(107)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[177])(variable[177],  TAG_Int(204)) /*AbstractArray::add*/;
+    /* Register variable[177]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[175])(variable[175], variable[177]) /*AbstractArray::add*/;
+    variable[178] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[178])(variable[178],  TAG_Int(108)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[178])(variable[178],  TAG_Int(122)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[178])(variable[178],  TAG_Int(74)) /*AbstractArray::add*/;
+    /* Register variable[178]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[175])(variable[175], variable[178]) /*AbstractArray::add*/;
+    /* Register variable[175]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[175]) /*AbstractArray::add*/;
+    variable[176] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[177] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[177])(variable[177],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[177])(variable[177],  TAG_Int(114)) /*AbstractArray::add*/;
+    /* Register variable[178]: Result */
+    variable[178] = TAG_Int(-UNTAG_Int( TAG_Int(79)));
+    CALL_abstract_collection___SimpleCollection___add(variable[177])(variable[177], variable[178]) /*AbstractArray::add*/;
+    /* Register variable[177]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[176])(variable[176], variable[177]) /*AbstractArray::add*/;
+    variable[178] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[178])(variable[178],  TAG_Int(115)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[178])(variable[178],  TAG_Int(115)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[178])(variable[178],  TAG_Int(205)) /*AbstractArray::add*/;
+    /* Register variable[178]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[176])(variable[176], variable[178]) /*AbstractArray::add*/;
+    variable[179] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[179])(variable[179],  TAG_Int(116)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[179])(variable[179],  TAG_Int(122)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[179])(variable[179],  TAG_Int(74)) /*AbstractArray::add*/;
+    /* Register variable[179]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[176])(variable[176], variable[179]) /*AbstractArray::add*/;
+    /* Register variable[176]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[176]) /*AbstractArray::add*/;
+    variable[177] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[178] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[178])(variable[178],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[178])(variable[178],  TAG_Int(104)) /*AbstractArray::add*/;
+    /* Register variable[179]: Result */
+    variable[179] = TAG_Int(-UNTAG_Int( TAG_Int(93)));
+    CALL_abstract_collection___SimpleCollection___add(variable[178])(variable[178], variable[179]) /*AbstractArray::add*/;
+    /* Register variable[178]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[177])(variable[177], variable[178]) /*AbstractArray::add*/;
+    variable[179] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[179])(variable[179],  TAG_Int(105)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[179])(variable[179],  TAG_Int(105)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[179])(variable[179],  TAG_Int(206)) /*AbstractArray::add*/;
+    /* Register variable[179]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[177])(variable[177], variable[179]) /*AbstractArray::add*/;
+    variable[180] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[180])(variable[180],  TAG_Int(106)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[180])(variable[180],  TAG_Int(122)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[180])(variable[180],  TAG_Int(74)) /*AbstractArray::add*/;
+    /* Register variable[180]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[177])(variable[177], variable[180]) /*AbstractArray::add*/;
+    /* Register variable[177]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[177]) /*AbstractArray::add*/;
+    variable[178] = NEW_Array_array___Array___with_capacity(TAG_Int(1)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[179] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[179])(variable[179],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[179])(variable[179],  TAG_Int(122)) /*AbstractArray::add*/;
+    /* Register variable[180]: Result */
+    variable[180] = TAG_Int(-UNTAG_Int( TAG_Int(35)));
+    CALL_abstract_collection___SimpleCollection___add(variable[179])(variable[179], variable[180]) /*AbstractArray::add*/;
+    /* Register variable[179]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[178])(variable[178], variable[179]) /*AbstractArray::add*/;
+    /* Register variable[178]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[178]) /*AbstractArray::add*/;
+    variable[179] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[180] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[180])(variable[180],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[180])(variable[180],  TAG_Int(113)) /*AbstractArray::add*/;
+    /* Register variable[181]: Result */
+    variable[181] = TAG_Int(-UNTAG_Int( TAG_Int(30)));
+    CALL_abstract_collection___SimpleCollection___add(variable[180])(variable[180], variable[181]) /*AbstractArray::add*/;
+    /* Register variable[180]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[179])(variable[179], variable[180]) /*AbstractArray::add*/;
+    variable[181] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[181])(variable[181],  TAG_Int(114)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[181])(variable[181],  TAG_Int(114)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[181])(variable[181],  TAG_Int(207)) /*AbstractArray::add*/;
+    /* Register variable[181]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[179])(variable[179], variable[181]) /*AbstractArray::add*/;
+    variable[182] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[182])(variable[182],  TAG_Int(115)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[182])(variable[182],  TAG_Int(122)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[182])(variable[182],  TAG_Int(74)) /*AbstractArray::add*/;
+    /* Register variable[182]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[179])(variable[179], variable[182]) /*AbstractArray::add*/;
+    /* Register variable[179]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[179]) /*AbstractArray::add*/;
+    variable[180] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[181] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[181])(variable[181],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[181])(variable[181],  TAG_Int(100)) /*AbstractArray::add*/;
+    /* Register variable[182]: Result */
+    variable[182] = TAG_Int(-UNTAG_Int( TAG_Int(37)));
+    CALL_abstract_collection___SimpleCollection___add(variable[181])(variable[181], variable[182]) /*AbstractArray::add*/;
+    /* Register variable[181]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[180])(variable[180], variable[181]) /*AbstractArray::add*/;
+    variable[182] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[182])(variable[182],  TAG_Int(101)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[182])(variable[182],  TAG_Int(101)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[182])(variable[182],  TAG_Int(208)) /*AbstractArray::add*/;
+    /* Register variable[182]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[180])(variable[180], variable[182]) /*AbstractArray::add*/;
+    variable[183] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[183])(variable[183],  TAG_Int(102)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[183])(variable[183],  TAG_Int(122)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[183])(variable[183],  TAG_Int(74)) /*AbstractArray::add*/;
+    /* Register variable[183]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[180])(variable[180], variable[183]) /*AbstractArray::add*/;
+    /* Register variable[180]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[180]) /*AbstractArray::add*/;
+    variable[181] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[182] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[182])(variable[182],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[182])(variable[182],  TAG_Int(113)) /*AbstractArray::add*/;
+    /* Register variable[183]: Result */
+    variable[183] = TAG_Int(-UNTAG_Int( TAG_Int(30)));
+    CALL_abstract_collection___SimpleCollection___add(variable[182])(variable[182], variable[183]) /*AbstractArray::add*/;
+    /* Register variable[182]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[181])(variable[181], variable[182]) /*AbstractArray::add*/;
+    variable[183] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[183])(variable[183],  TAG_Int(114)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[183])(variable[183],  TAG_Int(114)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[183])(variable[183],  TAG_Int(209)) /*AbstractArray::add*/;
+    /* Register variable[183]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[181])(variable[181], variable[183]) /*AbstractArray::add*/;
+    variable[184] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[184])(variable[184],  TAG_Int(115)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[184])(variable[184],  TAG_Int(122)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[184])(variable[184],  TAG_Int(74)) /*AbstractArray::add*/;
+    /* Register variable[184]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[181])(variable[181], variable[184]) /*AbstractArray::add*/;
+    /* Register variable[181]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[181]) /*AbstractArray::add*/;
+    variable[182] = NEW_Array_array___Array___with_capacity(TAG_Int(1)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[183] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[183])(variable[183],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[183])(variable[183],  TAG_Int(122)) /*AbstractArray::add*/;
+    /* Register variable[184]: Result */
+    variable[184] = TAG_Int(-UNTAG_Int( TAG_Int(35)));
+    CALL_abstract_collection___SimpleCollection___add(variable[183])(variable[183], variable[184]) /*AbstractArray::add*/;
+    /* Register variable[183]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[182])(variable[182], variable[183]) /*AbstractArray::add*/;
+    /* Register variable[182]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[182]) /*AbstractArray::add*/;
+    variable[183] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[184] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[184])(variable[184],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[184])(variable[184],  TAG_Int(113)) /*AbstractArray::add*/;
+    /* Register variable[185]: Result */
+    variable[185] = TAG_Int(-UNTAG_Int( TAG_Int(30)));
+    CALL_abstract_collection___SimpleCollection___add(variable[184])(variable[184], variable[185]) /*AbstractArray::add*/;
+    /* Register variable[184]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[183])(variable[183], variable[184]) /*AbstractArray::add*/;
+    variable[185] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[185])(variable[185],  TAG_Int(114)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[185])(variable[185],  TAG_Int(114)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[185])(variable[185],  TAG_Int(210)) /*AbstractArray::add*/;
+    /* Register variable[185]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[183])(variable[183], variable[185]) /*AbstractArray::add*/;
+    variable[186] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[186])(variable[186],  TAG_Int(115)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[186])(variable[186],  TAG_Int(122)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[186])(variable[186],  TAG_Int(74)) /*AbstractArray::add*/;
+    /* Register variable[186]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[183])(variable[183], variable[186]) /*AbstractArray::add*/;
+    /* Register variable[183]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[183]) /*AbstractArray::add*/;
+    variable[184] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[185] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[185])(variable[185],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[185])(variable[185],  TAG_Int(116)) /*AbstractArray::add*/;
+    /* Register variable[186]: Result */
+    variable[186] = TAG_Int(-UNTAG_Int( TAG_Int(108)));
+    CALL_abstract_collection___SimpleCollection___add(variable[185])(variable[185], variable[186]) /*AbstractArray::add*/;
+    /* Register variable[185]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[184])(variable[184], variable[185]) /*AbstractArray::add*/;
+    variable[186] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[186])(variable[186],  TAG_Int(117)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[186])(variable[186],  TAG_Int(117)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[186])(variable[186],  TAG_Int(211)) /*AbstractArray::add*/;
+    /* Register variable[186]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[184])(variable[184], variable[186]) /*AbstractArray::add*/;
+    variable[187] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[187])(variable[187],  TAG_Int(118)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[187])(variable[187],  TAG_Int(122)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[187])(variable[187],  TAG_Int(74)) /*AbstractArray::add*/;
+    /* Register variable[187]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[184])(variable[184], variable[187]) /*AbstractArray::add*/;
+    /* Register variable[184]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[184]) /*AbstractArray::add*/;
+    variable[185] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[186] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[186])(variable[186],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[186])(variable[186],  TAG_Int(115)) /*AbstractArray::add*/;
+    /* Register variable[187]: Result */
+    variable[187] = TAG_Int(-UNTAG_Int( TAG_Int(80)));
+    CALL_abstract_collection___SimpleCollection___add(variable[186])(variable[186], variable[187]) /*AbstractArray::add*/;
+    /* Register variable[186]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[185])(variable[185], variable[186]) /*AbstractArray::add*/;
+    variable[187] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[187])(variable[187],  TAG_Int(116)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[187])(variable[187],  TAG_Int(116)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[187])(variable[187],  TAG_Int(212)) /*AbstractArray::add*/;
+    /* Register variable[187]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[185])(variable[185], variable[187]) /*AbstractArray::add*/;
+    variable[188] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[188])(variable[188],  TAG_Int(117)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[188])(variable[188],  TAG_Int(122)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[188])(variable[188],  TAG_Int(74)) /*AbstractArray::add*/;
+    /* Register variable[188]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[185])(variable[185], variable[188]) /*AbstractArray::add*/;
+    /* Register variable[185]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[185]) /*AbstractArray::add*/;
+    variable[186] = NEW_Array_array___Array___with_capacity(TAG_Int(1)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[187] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[187])(variable[187],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[187])(variable[187],  TAG_Int(122)) /*AbstractArray::add*/;
+    /* Register variable[188]: Result */
+    variable[188] = TAG_Int(-UNTAG_Int( TAG_Int(35)));
+    CALL_abstract_collection___SimpleCollection___add(variable[187])(variable[187], variable[188]) /*AbstractArray::add*/;
+    /* Register variable[187]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[186])(variable[186], variable[187]) /*AbstractArray::add*/;
+    /* Register variable[186]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[186]) /*AbstractArray::add*/;
+    variable[187] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[188] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[188])(variable[188],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[188])(variable[188],  TAG_Int(95)) /*AbstractArray::add*/;
+    /* Register variable[189]: Result */
+    variable[189] = TAG_Int(-UNTAG_Int( TAG_Int(29)));
+    CALL_abstract_collection___SimpleCollection___add(variable[188])(variable[188], variable[189]) /*AbstractArray::add*/;
+    /* Register variable[188]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[187])(variable[187], variable[188]) /*AbstractArray::add*/;
+    variable[189] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[189])(variable[189],  TAG_Int(97)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[189])(variable[189],  TAG_Int(97)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[189])(variable[189],  TAG_Int(213)) /*AbstractArray::add*/;
+    /* Register variable[189]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[187])(variable[187], variable[189]) /*AbstractArray::add*/;
+    variable[190] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[190])(variable[190],  TAG_Int(98)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[190])(variable[190],  TAG_Int(122)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[190])(variable[190],  TAG_Int(74)) /*AbstractArray::add*/;
+    /* Register variable[190]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[187])(variable[187], variable[190]) /*AbstractArray::add*/;
+    /* Register variable[187]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[187]) /*AbstractArray::add*/;
+    variable[188] = NEW_Array_array___Array___with_capacity(TAG_Int(1)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[189] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[189])(variable[189],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[189])(variable[189],  TAG_Int(122)) /*AbstractArray::add*/;
+    /* Register variable[190]: Result */
+    variable[190] = TAG_Int(-UNTAG_Int( TAG_Int(35)));
+    CALL_abstract_collection___SimpleCollection___add(variable[189])(variable[189], variable[190]) /*AbstractArray::add*/;
+    /* Register variable[189]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[188])(variable[188], variable[189]) /*AbstractArray::add*/;
+    /* Register variable[188]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[188]) /*AbstractArray::add*/;
+    variable[189] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[190] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[190])(variable[190],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[190])(variable[190],  TAG_Int(95)) /*AbstractArray::add*/;
+    /* Register variable[191]: Result */
+    variable[191] = TAG_Int(-UNTAG_Int( TAG_Int(29)));
+    CALL_abstract_collection___SimpleCollection___add(variable[190])(variable[190], variable[191]) /*AbstractArray::add*/;
+    /* Register variable[190]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[189])(variable[189], variable[190]) /*AbstractArray::add*/;
+    variable[191] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[191])(variable[191],  TAG_Int(97)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[191])(variable[191],  TAG_Int(97)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[191])(variable[191],  TAG_Int(214)) /*AbstractArray::add*/;
+    /* Register variable[191]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[189])(variable[189], variable[191]) /*AbstractArray::add*/;
+    variable[192] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[192])(variable[192],  TAG_Int(98)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[192])(variable[192],  TAG_Int(122)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[192])(variable[192],  TAG_Int(74)) /*AbstractArray::add*/;
+    /* Register variable[192]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[189])(variable[189], variable[192]) /*AbstractArray::add*/;
+    /* Register variable[189]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[189]) /*AbstractArray::add*/;
+    variable[190] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[191] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[191])(variable[191],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[191])(variable[191],  TAG_Int(95)) /*AbstractArray::add*/;
+    /* Register variable[192]: Result */
+    variable[192] = TAG_Int(-UNTAG_Int( TAG_Int(29)));
+    CALL_abstract_collection___SimpleCollection___add(variable[191])(variable[191], variable[192]) /*AbstractArray::add*/;
+    /* Register variable[191]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[190])(variable[190], variable[191]) /*AbstractArray::add*/;
+    variable[192] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[192])(variable[192],  TAG_Int(97)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[192])(variable[192],  TAG_Int(97)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[192])(variable[192],  TAG_Int(215)) /*AbstractArray::add*/;
+    /* Register variable[192]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[190])(variable[190], variable[192]) /*AbstractArray::add*/;
+    variable[193] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[193])(variable[193],  TAG_Int(98)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[193])(variable[193],  TAG_Int(122)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[193])(variable[193],  TAG_Int(74)) /*AbstractArray::add*/;
+    /* Register variable[193]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[190])(variable[190], variable[193]) /*AbstractArray::add*/;
+    /* Register variable[190]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[190]) /*AbstractArray::add*/;
+    variable[191] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[192] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[192])(variable[192],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[192])(variable[192],  TAG_Int(100)) /*AbstractArray::add*/;
+    /* Register variable[193]: Result */
+    variable[193] = TAG_Int(-UNTAG_Int( TAG_Int(37)));
+    CALL_abstract_collection___SimpleCollection___add(variable[192])(variable[192], variable[193]) /*AbstractArray::add*/;
+    /* Register variable[192]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[191])(variable[191], variable[192]) /*AbstractArray::add*/;
+    variable[193] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[193])(variable[193],  TAG_Int(101)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[193])(variable[193],  TAG_Int(101)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[193])(variable[193],  TAG_Int(216)) /*AbstractArray::add*/;
+    /* Register variable[193]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[191])(variable[191], variable[193]) /*AbstractArray::add*/;
+    variable[194] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[194])(variable[194],  TAG_Int(102)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[194])(variable[194],  TAG_Int(122)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[194])(variable[194],  TAG_Int(74)) /*AbstractArray::add*/;
+    /* Register variable[194]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[191])(variable[191], variable[194]) /*AbstractArray::add*/;
+    /* Register variable[191]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[191]) /*AbstractArray::add*/;
+    variable[192] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[193] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[193])(variable[193],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[193])(variable[193],  TAG_Int(95)) /*AbstractArray::add*/;
+    /* Register variable[194]: Result */
+    variable[194] = TAG_Int(-UNTAG_Int( TAG_Int(29)));
+    CALL_abstract_collection___SimpleCollection___add(variable[193])(variable[193], variable[194]) /*AbstractArray::add*/;
+    /* Register variable[193]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[192])(variable[192], variable[193]) /*AbstractArray::add*/;
+    variable[194] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[194])(variable[194],  TAG_Int(97)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[194])(variable[194],  TAG_Int(97)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[194])(variable[194],  TAG_Int(217)) /*AbstractArray::add*/;
+    /* Register variable[194]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[192])(variable[192], variable[194]) /*AbstractArray::add*/;
+    variable[195] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[195])(variable[195],  TAG_Int(98)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[195])(variable[195],  TAG_Int(122)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[195])(variable[195],  TAG_Int(74)) /*AbstractArray::add*/;
+    /* Register variable[195]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[192])(variable[192], variable[195]) /*AbstractArray::add*/;
+    /* Register variable[192]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[192]) /*AbstractArray::add*/;
+    variable[193] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[194] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[194])(variable[194],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[194])(variable[194],  TAG_Int(101)) /*AbstractArray::add*/;
+    /* Register variable[195]: Result */
+    variable[195] = TAG_Int(-UNTAG_Int( TAG_Int(36)));
+    CALL_abstract_collection___SimpleCollection___add(variable[194])(variable[194], variable[195]) /*AbstractArray::add*/;
+    /* Register variable[194]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[193])(variable[193], variable[194]) /*AbstractArray::add*/;
+    variable[195] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[195])(variable[195],  TAG_Int(102)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[195])(variable[195],  TAG_Int(102)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[195])(variable[195],  TAG_Int(218)) /*AbstractArray::add*/;
+    /* Register variable[195]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[193])(variable[193], variable[195]) /*AbstractArray::add*/;
+    variable[196] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[196])(variable[196],  TAG_Int(103)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[196])(variable[196],  TAG_Int(122)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[196])(variable[196],  TAG_Int(74)) /*AbstractArray::add*/;
+    /* Register variable[196]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[193])(variable[193], variable[196]) /*AbstractArray::add*/;
+    /* Register variable[193]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[193]) /*AbstractArray::add*/;
+    variable[194] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[195] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[195])(variable[195],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[195])(variable[195],  TAG_Int(113)) /*AbstractArray::add*/;
+    /* Register variable[196]: Result */
+    variable[196] = TAG_Int(-UNTAG_Int( TAG_Int(30)));
+    CALL_abstract_collection___SimpleCollection___add(variable[195])(variable[195], variable[196]) /*AbstractArray::add*/;
+    /* Register variable[195]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[194])(variable[194], variable[195]) /*AbstractArray::add*/;
+    variable[196] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[196])(variable[196],  TAG_Int(114)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[196])(variable[196],  TAG_Int(114)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[196])(variable[196],  TAG_Int(219)) /*AbstractArray::add*/;
+    /* Register variable[196]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[194])(variable[194], variable[196]) /*AbstractArray::add*/;
+    variable[197] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[197])(variable[197],  TAG_Int(115)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[197])(variable[197],  TAG_Int(122)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[197])(variable[197],  TAG_Int(74)) /*AbstractArray::add*/;
+    /* Register variable[197]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[194])(variable[194], variable[197]) /*AbstractArray::add*/;
+    /* Register variable[194]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[194]) /*AbstractArray::add*/;
+    variable[195] = NEW_Array_array___Array___with_capacity(TAG_Int(1)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[196] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[196])(variable[196],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[196])(variable[196],  TAG_Int(122)) /*AbstractArray::add*/;
+    /* Register variable[197]: Result */
+    variable[197] = TAG_Int(-UNTAG_Int( TAG_Int(35)));
+    CALL_abstract_collection___SimpleCollection___add(variable[196])(variable[196], variable[197]) /*AbstractArray::add*/;
+    /* Register variable[196]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[195])(variable[195], variable[196]) /*AbstractArray::add*/;
+    /* Register variable[195]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[195]) /*AbstractArray::add*/;
+    variable[196] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[197] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[197])(variable[197],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[197])(variable[197],  TAG_Int(104)) /*AbstractArray::add*/;
+    /* Register variable[198]: Result */
+    variable[198] = TAG_Int(-UNTAG_Int( TAG_Int(93)));
+    CALL_abstract_collection___SimpleCollection___add(variable[197])(variable[197], variable[198]) /*AbstractArray::add*/;
+    /* Register variable[197]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[196])(variable[196], variable[197]) /*AbstractArray::add*/;
+    variable[198] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[198])(variable[198],  TAG_Int(105)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[198])(variable[198],  TAG_Int(105)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[198])(variable[198],  TAG_Int(220)) /*AbstractArray::add*/;
+    /* Register variable[198]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[196])(variable[196], variable[198]) /*AbstractArray::add*/;
+    variable[199] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[199])(variable[199],  TAG_Int(106)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[199])(variable[199],  TAG_Int(122)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[199])(variable[199],  TAG_Int(74)) /*AbstractArray::add*/;
+    /* Register variable[199]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[196])(variable[196], variable[199]) /*AbstractArray::add*/;
+    /* Register variable[196]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[196]) /*AbstractArray::add*/;
+    variable[197] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[198] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[198])(variable[198],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[198])(variable[198],  TAG_Int(113)) /*AbstractArray::add*/;
+    /* Register variable[199]: Result */
+    variable[199] = TAG_Int(-UNTAG_Int( TAG_Int(30)));
+    CALL_abstract_collection___SimpleCollection___add(variable[198])(variable[198], variable[199]) /*AbstractArray::add*/;
+    /* Register variable[198]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[197])(variable[197], variable[198]) /*AbstractArray::add*/;
+    variable[199] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[199])(variable[199],  TAG_Int(114)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[199])(variable[199],  TAG_Int(114)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[199])(variable[199],  TAG_Int(221)) /*AbstractArray::add*/;
+    /* Register variable[199]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[197])(variable[197], variable[199]) /*AbstractArray::add*/;
+    variable[200] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[200])(variable[200],  TAG_Int(115)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[200])(variable[200],  TAG_Int(122)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[200])(variable[200],  TAG_Int(74)) /*AbstractArray::add*/;
+    /* Register variable[200]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[197])(variable[197], variable[200]) /*AbstractArray::add*/;
+    /* Register variable[197]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[197]) /*AbstractArray::add*/;
+    variable[198] = NEW_Array_array___Array___with_capacity(TAG_Int(1)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[199] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[199])(variable[199],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[199])(variable[199],  TAG_Int(122)) /*AbstractArray::add*/;
+    /* Register variable[200]: Result */
+    variable[200] = TAG_Int(-UNTAG_Int( TAG_Int(35)));
+    CALL_abstract_collection___SimpleCollection___add(variable[199])(variable[199], variable[200]) /*AbstractArray::add*/;
+    /* Register variable[199]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[198])(variable[198], variable[199]) /*AbstractArray::add*/;
+    /* Register variable[198]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[198]) /*AbstractArray::add*/;
+    variable[199] = NEW_Array_array___Array___with_capacity(TAG_Int(1)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[200] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[200])(variable[200],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[200])(variable[200],  TAG_Int(122)) /*AbstractArray::add*/;
+    /* Register variable[201]: Result */
+    variable[201] = TAG_Int(-UNTAG_Int( TAG_Int(35)));
+    CALL_abstract_collection___SimpleCollection___add(variable[200])(variable[200], variable[201]) /*AbstractArray::add*/;
+    /* Register variable[200]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[199])(variable[199], variable[200]) /*AbstractArray::add*/;
+    /* Register variable[199]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[199]) /*AbstractArray::add*/;
+    variable[200] = NEW_Array_array___Array___with_capacity(TAG_Int(1)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[201] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[201])(variable[201],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[201])(variable[201],  TAG_Int(122)) /*AbstractArray::add*/;
+    /* Register variable[202]: Result */
+    variable[202] = TAG_Int(-UNTAG_Int( TAG_Int(35)));
+    CALL_abstract_collection___SimpleCollection___add(variable[201])(variable[201], variable[202]) /*AbstractArray::add*/;
+    /* Register variable[201]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[200])(variable[200], variable[201]) /*AbstractArray::add*/;
+    /* Register variable[200]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[200]) /*AbstractArray::add*/;
+    variable[201] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[202] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[202])(variable[202],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[202])(variable[202],  TAG_Int(100)) /*AbstractArray::add*/;
+    /* Register variable[203]: Result */
+    variable[203] = TAG_Int(-UNTAG_Int( TAG_Int(37)));
+    CALL_abstract_collection___SimpleCollection___add(variable[202])(variable[202], variable[203]) /*AbstractArray::add*/;
+    /* Register variable[202]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[201])(variable[201], variable[202]) /*AbstractArray::add*/;
+    variable[203] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[203])(variable[203],  TAG_Int(101)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[203])(variable[203],  TAG_Int(101)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[203])(variable[203],  TAG_Int(222)) /*AbstractArray::add*/;
+    /* Register variable[203]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[201])(variable[201], variable[203]) /*AbstractArray::add*/;
+    variable[204] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[204])(variable[204],  TAG_Int(102)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[204])(variable[204],  TAG_Int(122)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[204])(variable[204],  TAG_Int(74)) /*AbstractArray::add*/;
+    /* Register variable[204]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[201])(variable[201], variable[204]) /*AbstractArray::add*/;
+    /* Register variable[201]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[201]) /*AbstractArray::add*/;
+    variable[202] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[203] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[203])(variable[203],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[203])(variable[203],  TAG_Int(100)) /*AbstractArray::add*/;
+    /* Register variable[204]: Result */
+    variable[204] = TAG_Int(-UNTAG_Int( TAG_Int(37)));
+    CALL_abstract_collection___SimpleCollection___add(variable[203])(variable[203], variable[204]) /*AbstractArray::add*/;
+    /* Register variable[203]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[202])(variable[202], variable[203]) /*AbstractArray::add*/;
+    variable[204] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[204])(variable[204],  TAG_Int(101)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[204])(variable[204],  TAG_Int(101)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[204])(variable[204],  TAG_Int(223)) /*AbstractArray::add*/;
+    /* Register variable[204]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[202])(variable[202], variable[204]) /*AbstractArray::add*/;
+    variable[205] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[205])(variable[205],  TAG_Int(102)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[205])(variable[205],  TAG_Int(122)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[205])(variable[205],  TAG_Int(74)) /*AbstractArray::add*/;
+    /* Register variable[205]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[202])(variable[202], variable[205]) /*AbstractArray::add*/;
+    /* Register variable[202]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[202]) /*AbstractArray::add*/;
+    variable[203] = NEW_Array_array___Array___with_capacity(TAG_Int(1)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[204] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[204])(variable[204],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[204])(variable[204],  TAG_Int(122)) /*AbstractArray::add*/;
+    /* Register variable[205]: Result */
+    variable[205] = TAG_Int(-UNTAG_Int( TAG_Int(35)));
+    CALL_abstract_collection___SimpleCollection___add(variable[204])(variable[204], variable[205]) /*AbstractArray::add*/;
+    /* Register variable[204]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[203])(variable[203], variable[204]) /*AbstractArray::add*/;
+    /* Register variable[203]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[203]) /*AbstractArray::add*/;
+    variable[204] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[205] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[205])(variable[205],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[205])(variable[205],  TAG_Int(95)) /*AbstractArray::add*/;
+    /* Register variable[206]: Result */
+    variable[206] = TAG_Int(-UNTAG_Int( TAG_Int(29)));
+    CALL_abstract_collection___SimpleCollection___add(variable[205])(variable[205], variable[206]) /*AbstractArray::add*/;
+    /* Register variable[205]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[204])(variable[204], variable[205]) /*AbstractArray::add*/;
+    variable[206] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[206])(variable[206],  TAG_Int(97)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[206])(variable[206],  TAG_Int(97)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[206])(variable[206],  TAG_Int(224)) /*AbstractArray::add*/;
+    /* Register variable[206]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[204])(variable[204], variable[206]) /*AbstractArray::add*/;
+    variable[207] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[207])(variable[207],  TAG_Int(98)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[207])(variable[207],  TAG_Int(122)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[207])(variable[207],  TAG_Int(74)) /*AbstractArray::add*/;
+    /* Register variable[207]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[204])(variable[204], variable[207]) /*AbstractArray::add*/;
+    /* Register variable[204]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[204]) /*AbstractArray::add*/;
+    variable[205] = NEW_Array_array___Array___with_capacity(TAG_Int(1)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[206] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[206])(variable[206],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[206])(variable[206],  TAG_Int(122)) /*AbstractArray::add*/;
+    /* Register variable[207]: Result */
+    variable[207] = TAG_Int(-UNTAG_Int( TAG_Int(35)));
+    CALL_abstract_collection___SimpleCollection___add(variable[206])(variable[206], variable[207]) /*AbstractArray::add*/;
+    /* Register variable[206]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[205])(variable[205], variable[206]) /*AbstractArray::add*/;
+    /* Register variable[205]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[205]) /*AbstractArray::add*/;
+    variable[206] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[207] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[207])(variable[207],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[207])(variable[207],  TAG_Int(95)) /*AbstractArray::add*/;
+    /* Register variable[208]: Result */
+    variable[208] = TAG_Int(-UNTAG_Int( TAG_Int(29)));
+    CALL_abstract_collection___SimpleCollection___add(variable[207])(variable[207], variable[208]) /*AbstractArray::add*/;
+    /* Register variable[207]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[206])(variable[206], variable[207]) /*AbstractArray::add*/;
+    variable[208] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[208])(variable[208],  TAG_Int(97)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[208])(variable[208],  TAG_Int(97)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[208])(variable[208],  TAG_Int(225)) /*AbstractArray::add*/;
+    /* Register variable[208]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[206])(variable[206], variable[208]) /*AbstractArray::add*/;
+    variable[209] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[209])(variable[209],  TAG_Int(98)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[209])(variable[209],  TAG_Int(122)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[209])(variable[209],  TAG_Int(74)) /*AbstractArray::add*/;
+    /* Register variable[209]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[206])(variable[206], variable[209]) /*AbstractArray::add*/;
+    /* Register variable[206]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[206]) /*AbstractArray::add*/;
+    variable[207] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[208] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[208])(variable[208],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[208])(variable[208],  TAG_Int(115)) /*AbstractArray::add*/;
+    /* Register variable[209]: Result */
+    variable[209] = TAG_Int(-UNTAG_Int( TAG_Int(80)));
+    CALL_abstract_collection___SimpleCollection___add(variable[208])(variable[208], variable[209]) /*AbstractArray::add*/;
+    /* Register variable[208]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[207])(variable[207], variable[208]) /*AbstractArray::add*/;
+    variable[209] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[209])(variable[209],  TAG_Int(116)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[209])(variable[209],  TAG_Int(116)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[209])(variable[209],  TAG_Int(226)) /*AbstractArray::add*/;
+    /* Register variable[209]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[207])(variable[207], variable[209]) /*AbstractArray::add*/;
+    variable[210] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[210])(variable[210],  TAG_Int(117)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[210])(variable[210],  TAG_Int(122)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[210])(variable[210],  TAG_Int(74)) /*AbstractArray::add*/;
+    /* Register variable[210]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[207])(variable[207], variable[210]) /*AbstractArray::add*/;
+    /* Register variable[207]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[207]) /*AbstractArray::add*/;
+    variable[208] = NEW_Array_array___Array___with_capacity(TAG_Int(1)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[209] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[209])(variable[209],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[209])(variable[209],  TAG_Int(122)) /*AbstractArray::add*/;
+    /* Register variable[210]: Result */
+    variable[210] = TAG_Int(-UNTAG_Int( TAG_Int(35)));
+    CALL_abstract_collection___SimpleCollection___add(variable[209])(variable[209], variable[210]) /*AbstractArray::add*/;
+    /* Register variable[209]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[208])(variable[208], variable[209]) /*AbstractArray::add*/;
+    /* Register variable[208]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[208]) /*AbstractArray::add*/;
+    variable[209] = NEW_Array_array___Array___with_capacity(TAG_Int(1)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[210] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[210])(variable[210],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[210])(variable[210],  TAG_Int(122)) /*AbstractArray::add*/;
+    /* Register variable[211]: Result */
+    variable[211] = TAG_Int(-UNTAG_Int( TAG_Int(35)));
+    CALL_abstract_collection___SimpleCollection___add(variable[210])(variable[210], variable[211]) /*AbstractArray::add*/;
+    /* Register variable[210]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[209])(variable[209], variable[210]) /*AbstractArray::add*/;
+    /* Register variable[209]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[209]) /*AbstractArray::add*/;
+    variable[210] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[211] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[211])(variable[211],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[211])(variable[211],  TAG_Int(109)) /*AbstractArray::add*/;
+    /* Register variable[212]: Result */
+    variable[212] = TAG_Int(-UNTAG_Int( TAG_Int(39)));
+    CALL_abstract_collection___SimpleCollection___add(variable[211])(variable[211], variable[212]) /*AbstractArray::add*/;
+    /* Register variable[211]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[210])(variable[210], variable[211]) /*AbstractArray::add*/;
+    variable[212] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[212])(variable[212],  TAG_Int(110)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[212])(variable[212],  TAG_Int(110)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[212])(variable[212],  TAG_Int(227)) /*AbstractArray::add*/;
+    /* Register variable[212]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[210])(variable[210], variable[212]) /*AbstractArray::add*/;
+    variable[213] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[213])(variable[213],  TAG_Int(111)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[213])(variable[213],  TAG_Int(122)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[213])(variable[213],  TAG_Int(74)) /*AbstractArray::add*/;
+    /* Register variable[213]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[210])(variable[210], variable[213]) /*AbstractArray::add*/;
+    /* Register variable[210]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[210]) /*AbstractArray::add*/;
+    variable[211] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[212] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[212])(variable[212],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[212])(variable[212],  TAG_Int(109)) /*AbstractArray::add*/;
+    /* Register variable[213]: Result */
+    variable[213] = TAG_Int(-UNTAG_Int( TAG_Int(39)));
+    CALL_abstract_collection___SimpleCollection___add(variable[212])(variable[212], variable[213]) /*AbstractArray::add*/;
+    /* Register variable[212]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[211])(variable[211], variable[212]) /*AbstractArray::add*/;
+    variable[213] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[213])(variable[213],  TAG_Int(110)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[213])(variable[213],  TAG_Int(110)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[213])(variable[213],  TAG_Int(228)) /*AbstractArray::add*/;
+    /* Register variable[213]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[211])(variable[211], variable[213]) /*AbstractArray::add*/;
+    variable[214] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[214])(variable[214],  TAG_Int(111)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[214])(variable[214],  TAG_Int(122)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[214])(variable[214],  TAG_Int(74)) /*AbstractArray::add*/;
+    /* Register variable[214]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[211])(variable[211], variable[214]) /*AbstractArray::add*/;
+    /* Register variable[211]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[211]) /*AbstractArray::add*/;
+    variable[212] = NEW_Array_array___Array___with_capacity(TAG_Int(1)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[213] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[213])(variable[213],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[213])(variable[213],  TAG_Int(122)) /*AbstractArray::add*/;
+    /* Register variable[214]: Result */
+    variable[214] = TAG_Int(-UNTAG_Int( TAG_Int(35)));
+    CALL_abstract_collection___SimpleCollection___add(variable[213])(variable[213], variable[214]) /*AbstractArray::add*/;
+    /* Register variable[213]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[212])(variable[212], variable[213]) /*AbstractArray::add*/;
+    /* Register variable[212]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[212]) /*AbstractArray::add*/;
+    variable[213] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[214] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[214])(variable[214],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[214])(variable[214],  TAG_Int(115)) /*AbstractArray::add*/;
+    /* Register variable[215]: Result */
+    variable[215] = TAG_Int(-UNTAG_Int( TAG_Int(80)));
+    CALL_abstract_collection___SimpleCollection___add(variable[214])(variable[214], variable[215]) /*AbstractArray::add*/;
+    /* Register variable[214]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[213])(variable[213], variable[214]) /*AbstractArray::add*/;
+    variable[215] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[215])(variable[215],  TAG_Int(116)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[215])(variable[215],  TAG_Int(116)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[215])(variable[215],  TAG_Int(229)) /*AbstractArray::add*/;
+    /* Register variable[215]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[213])(variable[213], variable[215]) /*AbstractArray::add*/;
+    variable[216] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[216])(variable[216],  TAG_Int(117)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[216])(variable[216],  TAG_Int(122)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[216])(variable[216],  TAG_Int(74)) /*AbstractArray::add*/;
+    /* Register variable[216]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[213])(variable[213], variable[216]) /*AbstractArray::add*/;
+    /* Register variable[213]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[213]) /*AbstractArray::add*/;
+    variable[214] = NEW_Array_array___Array___with_capacity(TAG_Int(5)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[215] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[215])(variable[215],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[215])(variable[215],  TAG_Int(101)) /*AbstractArray::add*/;
+    /* Register variable[216]: Result */
+    variable[216] = TAG_Int(-UNTAG_Int( TAG_Int(36)));
+    CALL_abstract_collection___SimpleCollection___add(variable[215])(variable[215], variable[216]) /*AbstractArray::add*/;
+    /* Register variable[215]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[214])(variable[214], variable[215]) /*AbstractArray::add*/;
+    variable[216] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[216])(variable[216],  TAG_Int(102)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[216])(variable[216],  TAG_Int(102)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[216])(variable[216],  TAG_Int(230)) /*AbstractArray::add*/;
+    /* Register variable[216]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[214])(variable[214], variable[216]) /*AbstractArray::add*/;
+    variable[217] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[217])(variable[217],  TAG_Int(103)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[217])(variable[217],  TAG_Int(109)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[217])(variable[217],  TAG_Int(74)) /*AbstractArray::add*/;
+    /* Register variable[217]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[214])(variable[214], variable[217]) /*AbstractArray::add*/;
+    variable[218] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[218])(variable[218],  TAG_Int(110)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[218])(variable[218],  TAG_Int(110)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[218])(variable[218],  TAG_Int(231)) /*AbstractArray::add*/;
+    /* Register variable[218]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[214])(variable[214], variable[218]) /*AbstractArray::add*/;
+    variable[219] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[219])(variable[219],  TAG_Int(111)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[219])(variable[219],  TAG_Int(122)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[219])(variable[219],  TAG_Int(74)) /*AbstractArray::add*/;
+    /* Register variable[219]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[214])(variable[214], variable[219]) /*AbstractArray::add*/;
+    /* Register variable[214]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[214]) /*AbstractArray::add*/;
+    variable[215] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[216] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[216])(variable[216],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[216])(variable[216],  TAG_Int(99)) /*AbstractArray::add*/;
+    /* Register variable[217]: Result */
+    variable[217] = TAG_Int(-UNTAG_Int( TAG_Int(78)));
+    CALL_abstract_collection___SimpleCollection___add(variable[216])(variable[216], variable[217]) /*AbstractArray::add*/;
+    /* Register variable[216]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[215])(variable[215], variable[216]) /*AbstractArray::add*/;
+    variable[217] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[217])(variable[217],  TAG_Int(100)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[217])(variable[217],  TAG_Int(100)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[217])(variable[217],  TAG_Int(232)) /*AbstractArray::add*/;
+    /* Register variable[217]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[215])(variable[215], variable[217]) /*AbstractArray::add*/;
+    variable[218] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[218])(variable[218],  TAG_Int(101)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[218])(variable[218],  TAG_Int(122)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[218])(variable[218],  TAG_Int(74)) /*AbstractArray::add*/;
+    /* Register variable[218]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[215])(variable[215], variable[218]) /*AbstractArray::add*/;
+    /* Register variable[215]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[215]) /*AbstractArray::add*/;
+    variable[216] = NEW_Array_array___Array___with_capacity(TAG_Int(1)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[217] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[217])(variable[217],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[217])(variable[217],  TAG_Int(122)) /*AbstractArray::add*/;
+    /* Register variable[218]: Result */
+    variable[218] = TAG_Int(-UNTAG_Int( TAG_Int(35)));
+    CALL_abstract_collection___SimpleCollection___add(variable[217])(variable[217], variable[218]) /*AbstractArray::add*/;
+    /* Register variable[217]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[216])(variable[216], variable[217]) /*AbstractArray::add*/;
+    /* Register variable[216]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[216]) /*AbstractArray::add*/;
+    variable[217] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[218] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[218])(variable[218],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[218])(variable[218],  TAG_Int(97)) /*AbstractArray::add*/;
+    /* Register variable[219]: Result */
+    variable[219] = TAG_Int(-UNTAG_Int( TAG_Int(29)));
+    CALL_abstract_collection___SimpleCollection___add(variable[218])(variable[218], variable[219]) /*AbstractArray::add*/;
+    /* Register variable[218]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[217])(variable[217], variable[218]) /*AbstractArray::add*/;
+    variable[219] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[219])(variable[219],  TAG_Int(98)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[219])(variable[219],  TAG_Int(98)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[219])(variable[219],  TAG_Int(233)) /*AbstractArray::add*/;
+    /* Register variable[219]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[217])(variable[217], variable[219]) /*AbstractArray::add*/;
+    variable[220] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[220])(variable[220],  TAG_Int(99)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[220])(variable[220],  TAG_Int(122)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[220])(variable[220],  TAG_Int(74)) /*AbstractArray::add*/;
+    /* Register variable[220]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[217])(variable[217], variable[220]) /*AbstractArray::add*/;
+    /* Register variable[217]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[217]) /*AbstractArray::add*/;
+    variable[218] = NEW_Array_array___Array___with_capacity(TAG_Int(4)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[219] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[219])(variable[219],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[219])(variable[219],  TAG_Int(95)) /*AbstractArray::add*/;
+    /* Register variable[220]: Result */
+    variable[220] = TAG_Int(-UNTAG_Int( TAG_Int(29)));
+    CALL_abstract_collection___SimpleCollection___add(variable[219])(variable[219], variable[220]) /*AbstractArray::add*/;
+    /* Register variable[219]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[218])(variable[218], variable[219]) /*AbstractArray::add*/;
+    variable[220] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[220])(variable[220],  TAG_Int(97)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[220])(variable[220],  TAG_Int(102)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[220])(variable[220],  TAG_Int(74)) /*AbstractArray::add*/;
+    /* Register variable[220]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[218])(variable[218], variable[220]) /*AbstractArray::add*/;
+    variable[221] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[221])(variable[221],  TAG_Int(103)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[221])(variable[221],  TAG_Int(103)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[221])(variable[221],  TAG_Int(234)) /*AbstractArray::add*/;
+    /* Register variable[221]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[218])(variable[218], variable[221]) /*AbstractArray::add*/;
+    variable[222] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[222])(variable[222],  TAG_Int(104)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[222])(variable[222],  TAG_Int(122)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[222])(variable[222],  TAG_Int(74)) /*AbstractArray::add*/;
+    /* Register variable[222]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[218])(variable[218], variable[222]) /*AbstractArray::add*/;
+    /* Register variable[218]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[218]) /*AbstractArray::add*/;
+    variable[219] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[220] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[220])(variable[220],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[220])(variable[220],  TAG_Int(115)) /*AbstractArray::add*/;
+    /* Register variable[221]: Result */
+    variable[221] = TAG_Int(-UNTAG_Int( TAG_Int(80)));
+    CALL_abstract_collection___SimpleCollection___add(variable[220])(variable[220], variable[221]) /*AbstractArray::add*/;
+    /* Register variable[220]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[219])(variable[219], variable[220]) /*AbstractArray::add*/;
+    variable[221] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[221])(variable[221],  TAG_Int(116)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[221])(variable[221],  TAG_Int(116)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[221])(variable[221],  TAG_Int(235)) /*AbstractArray::add*/;
+    /* Register variable[221]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[219])(variable[219], variable[221]) /*AbstractArray::add*/;
+    variable[222] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[222])(variable[222],  TAG_Int(117)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[222])(variable[222],  TAG_Int(122)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[222])(variable[222],  TAG_Int(74)) /*AbstractArray::add*/;
+    /* Register variable[222]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[219])(variable[219], variable[222]) /*AbstractArray::add*/;
+    /* Register variable[219]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[219]) /*AbstractArray::add*/;
+    variable[220] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[221] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[221])(variable[221],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[221])(variable[221],  TAG_Int(98)) /*AbstractArray::add*/;
+    /* Register variable[222]: Result */
+    variable[222] = TAG_Int(-UNTAG_Int( TAG_Int(99)));
+    CALL_abstract_collection___SimpleCollection___add(variable[221])(variable[221], variable[222]) /*AbstractArray::add*/;
+    /* Register variable[221]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[220])(variable[220], variable[221]) /*AbstractArray::add*/;
+    variable[222] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[222])(variable[222],  TAG_Int(99)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[222])(variable[222],  TAG_Int(99)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[222])(variable[222],  TAG_Int(236)) /*AbstractArray::add*/;
+    /* Register variable[222]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[220])(variable[220], variable[222]) /*AbstractArray::add*/;
+    variable[223] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[223])(variable[223],  TAG_Int(100)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[223])(variable[223],  TAG_Int(122)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[223])(variable[223],  TAG_Int(74)) /*AbstractArray::add*/;
+    /* Register variable[223]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[220])(variable[220], variable[223]) /*AbstractArray::add*/;
+    /* Register variable[220]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[220]) /*AbstractArray::add*/;
+    variable[221] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[222] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[222])(variable[222],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[222])(variable[222],  TAG_Int(97)) /*AbstractArray::add*/;
+    /* Register variable[223]: Result */
+    variable[223] = TAG_Int(-UNTAG_Int( TAG_Int(29)));
+    CALL_abstract_collection___SimpleCollection___add(variable[222])(variable[222], variable[223]) /*AbstractArray::add*/;
+    /* Register variable[222]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[221])(variable[221], variable[222]) /*AbstractArray::add*/;
+    variable[223] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[223])(variable[223],  TAG_Int(98)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[223])(variable[223],  TAG_Int(98)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[223])(variable[223],  TAG_Int(237)) /*AbstractArray::add*/;
+    /* Register variable[223]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[221])(variable[221], variable[223]) /*AbstractArray::add*/;
+    variable[224] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[224])(variable[224],  TAG_Int(99)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[224])(variable[224],  TAG_Int(122)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[224])(variable[224],  TAG_Int(74)) /*AbstractArray::add*/;
+    /* Register variable[224]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[221])(variable[221], variable[224]) /*AbstractArray::add*/;
+    /* Register variable[221]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[221]) /*AbstractArray::add*/;
+    variable[222] = NEW_Array_array___Array___with_capacity(TAG_Int(1)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[223] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[223])(variable[223],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[223])(variable[223],  TAG_Int(122)) /*AbstractArray::add*/;
+    /* Register variable[224]: Result */
+    variable[224] = TAG_Int(-UNTAG_Int( TAG_Int(35)));
+    CALL_abstract_collection___SimpleCollection___add(variable[223])(variable[223], variable[224]) /*AbstractArray::add*/;
+    /* Register variable[223]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[222])(variable[222], variable[223]) /*AbstractArray::add*/;
+    /* Register variable[222]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[222]) /*AbstractArray::add*/;
+    variable[223] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[224] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[224])(variable[224],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[224])(variable[224],  TAG_Int(109)) /*AbstractArray::add*/;
+    /* Register variable[225]: Result */
+    variable[225] = TAG_Int(-UNTAG_Int( TAG_Int(39)));
+    CALL_abstract_collection___SimpleCollection___add(variable[224])(variable[224], variable[225]) /*AbstractArray::add*/;
+    /* Register variable[224]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[223])(variable[223], variable[224]) /*AbstractArray::add*/;
+    variable[225] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[225])(variable[225],  TAG_Int(110)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[225])(variable[225],  TAG_Int(110)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[225])(variable[225],  TAG_Int(238)) /*AbstractArray::add*/;
+    /* Register variable[225]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[223])(variable[223], variable[225]) /*AbstractArray::add*/;
+    variable[226] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[226])(variable[226],  TAG_Int(111)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[226])(variable[226],  TAG_Int(122)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[226])(variable[226],  TAG_Int(74)) /*AbstractArray::add*/;
+    /* Register variable[226]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[223])(variable[223], variable[226]) /*AbstractArray::add*/;
+    /* Register variable[223]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[223]) /*AbstractArray::add*/;
+    variable[224] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[225] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[225])(variable[225],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[225])(variable[225],  TAG_Int(95)) /*AbstractArray::add*/;
+    /* Register variable[226]: Result */
+    variable[226] = TAG_Int(-UNTAG_Int( TAG_Int(29)));
+    CALL_abstract_collection___SimpleCollection___add(variable[225])(variable[225], variable[226]) /*AbstractArray::add*/;
+    /* Register variable[225]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[224])(variable[224], variable[225]) /*AbstractArray::add*/;
+    variable[226] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[226])(variable[226],  TAG_Int(97)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[226])(variable[226],  TAG_Int(97)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[226])(variable[226],  TAG_Int(239)) /*AbstractArray::add*/;
+    /* Register variable[226]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[224])(variable[224], variable[226]) /*AbstractArray::add*/;
+    variable[227] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[227])(variable[227],  TAG_Int(98)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[227])(variable[227],  TAG_Int(122)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[227])(variable[227],  TAG_Int(74)) /*AbstractArray::add*/;
+    /* Register variable[227]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[224])(variable[224], variable[227]) /*AbstractArray::add*/;
+    /* Register variable[224]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[224]) /*AbstractArray::add*/;
+    variable[225] = NEW_Array_array___Array___with_capacity(TAG_Int(1)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[226] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[226])(variable[226],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[226])(variable[226],  TAG_Int(122)) /*AbstractArray::add*/;
+    /* Register variable[227]: Result */
+    variable[227] = TAG_Int(-UNTAG_Int( TAG_Int(35)));
+    CALL_abstract_collection___SimpleCollection___add(variable[226])(variable[226], variable[227]) /*AbstractArray::add*/;
+    /* Register variable[226]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[225])(variable[225], variable[226]) /*AbstractArray::add*/;
+    /* Register variable[225]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[225]) /*AbstractArray::add*/;
+    variable[226] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[227] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[227])(variable[227],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[227])(variable[227],  TAG_Int(113)) /*AbstractArray::add*/;
+    /* Register variable[228]: Result */
+    variable[228] = TAG_Int(-UNTAG_Int( TAG_Int(30)));
+    CALL_abstract_collection___SimpleCollection___add(variable[227])(variable[227], variable[228]) /*AbstractArray::add*/;
+    /* Register variable[227]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[226])(variable[226], variable[227]) /*AbstractArray::add*/;
+    variable[228] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[228])(variable[228],  TAG_Int(114)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[228])(variable[228],  TAG_Int(114)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[228])(variable[228],  TAG_Int(240)) /*AbstractArray::add*/;
+    /* Register variable[228]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[226])(variable[226], variable[228]) /*AbstractArray::add*/;
+    variable[229] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[229])(variable[229],  TAG_Int(115)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[229])(variable[229],  TAG_Int(122)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[229])(variable[229],  TAG_Int(74)) /*AbstractArray::add*/;
+    /* Register variable[229]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[226])(variable[226], variable[229]) /*AbstractArray::add*/;
+    /* Register variable[226]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[226]) /*AbstractArray::add*/;
+    variable[227] = NEW_Array_array___Array___with_capacity(TAG_Int(1)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[228] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[228])(variable[228],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[228])(variable[228],  TAG_Int(122)) /*AbstractArray::add*/;
+    /* Register variable[229]: Result */
+    variable[229] = TAG_Int(-UNTAG_Int( TAG_Int(35)));
+    CALL_abstract_collection___SimpleCollection___add(variable[228])(variable[228], variable[229]) /*AbstractArray::add*/;
+    /* Register variable[228]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[227])(variable[227], variable[228]) /*AbstractArray::add*/;
+    /* Register variable[227]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[227]) /*AbstractArray::add*/;
+    variable[228] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[229] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[229])(variable[229],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[229])(variable[229],  TAG_Int(97)) /*AbstractArray::add*/;
+    /* Register variable[230]: Result */
+    variable[230] = TAG_Int(-UNTAG_Int( TAG_Int(29)));
+    CALL_abstract_collection___SimpleCollection___add(variable[229])(variable[229], variable[230]) /*AbstractArray::add*/;
+    /* Register variable[229]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[228])(variable[228], variable[229]) /*AbstractArray::add*/;
+    variable[230] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[230])(variable[230],  TAG_Int(98)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[230])(variable[230],  TAG_Int(98)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[230])(variable[230],  TAG_Int(241)) /*AbstractArray::add*/;
+    /* Register variable[230]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[228])(variable[228], variable[230]) /*AbstractArray::add*/;
+    variable[231] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[231])(variable[231],  TAG_Int(99)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[231])(variable[231],  TAG_Int(122)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[231])(variable[231],  TAG_Int(74)) /*AbstractArray::add*/;
+    /* Register variable[231]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[228])(variable[228], variable[231]) /*AbstractArray::add*/;
+    /* Register variable[228]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[228]) /*AbstractArray::add*/;
+    variable[229] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[230] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[230])(variable[230],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[230])(variable[230],  TAG_Int(98)) /*AbstractArray::add*/;
+    /* Register variable[231]: Result */
+    variable[231] = TAG_Int(-UNTAG_Int( TAG_Int(99)));
+    CALL_abstract_collection___SimpleCollection___add(variable[230])(variable[230], variable[231]) /*AbstractArray::add*/;
+    /* Register variable[230]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[229])(variable[229], variable[230]) /*AbstractArray::add*/;
+    variable[231] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[231])(variable[231],  TAG_Int(99)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[231])(variable[231],  TAG_Int(99)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[231])(variable[231],  TAG_Int(242)) /*AbstractArray::add*/;
+    /* Register variable[231]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[229])(variable[229], variable[231]) /*AbstractArray::add*/;
+    variable[232] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[232])(variable[232],  TAG_Int(100)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[232])(variable[232],  TAG_Int(122)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[232])(variable[232],  TAG_Int(74)) /*AbstractArray::add*/;
+    /* Register variable[232]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[229])(variable[229], variable[232]) /*AbstractArray::add*/;
+    /* Register variable[229]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[229]) /*AbstractArray::add*/;
+    variable[230] = NEW_Array_array___Array___with_capacity(TAG_Int(1)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[231] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[231])(variable[231],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[231])(variable[231],  TAG_Int(122)) /*AbstractArray::add*/;
+    /* Register variable[232]: Result */
+    variable[232] = TAG_Int(-UNTAG_Int( TAG_Int(35)));
+    CALL_abstract_collection___SimpleCollection___add(variable[231])(variable[231], variable[232]) /*AbstractArray::add*/;
+    /* Register variable[231]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[230])(variable[230], variable[231]) /*AbstractArray::add*/;
+    /* Register variable[230]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[230]) /*AbstractArray::add*/;
+    variable[231] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[232] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[232])(variable[232],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[232])(variable[232],  TAG_Int(116)) /*AbstractArray::add*/;
+    /* Register variable[233]: Result */
+    variable[233] = TAG_Int(-UNTAG_Int( TAG_Int(108)));
+    CALL_abstract_collection___SimpleCollection___add(variable[232])(variable[232], variable[233]) /*AbstractArray::add*/;
+    /* Register variable[232]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[231])(variable[231], variable[232]) /*AbstractArray::add*/;
+    variable[233] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[233])(variable[233],  TAG_Int(117)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[233])(variable[233],  TAG_Int(117)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[233])(variable[233],  TAG_Int(243)) /*AbstractArray::add*/;
+    /* Register variable[233]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[231])(variable[231], variable[233]) /*AbstractArray::add*/;
+    variable[234] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[234])(variable[234],  TAG_Int(118)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[234])(variable[234],  TAG_Int(122)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[234])(variable[234],  TAG_Int(74)) /*AbstractArray::add*/;
+    /* Register variable[234]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[231])(variable[231], variable[234]) /*AbstractArray::add*/;
+    /* Register variable[231]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[231]) /*AbstractArray::add*/;
+    variable[232] = NEW_Array_array___Array___with_capacity(TAG_Int(1)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[233] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[233])(variable[233],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[233])(variable[233],  TAG_Int(122)) /*AbstractArray::add*/;
+    /* Register variable[234]: Result */
+    variable[234] = TAG_Int(-UNTAG_Int( TAG_Int(35)));
+    CALL_abstract_collection___SimpleCollection___add(variable[233])(variable[233], variable[234]) /*AbstractArray::add*/;
+    /* Register variable[233]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[232])(variable[232], variable[233]) /*AbstractArray::add*/;
+    /* Register variable[232]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[232]) /*AbstractArray::add*/;
+    variable[233] = NEW_Array_array___Array___with_capacity(TAG_Int(1)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[234] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[234])(variable[234],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[234])(variable[234],  TAG_Int(122)) /*AbstractArray::add*/;
+    /* Register variable[235]: Result */
+    variable[235] = TAG_Int(-UNTAG_Int( TAG_Int(35)));
+    CALL_abstract_collection___SimpleCollection___add(variable[234])(variable[234], variable[235]) /*AbstractArray::add*/;
+    /* Register variable[234]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[233])(variable[233], variable[234]) /*AbstractArray::add*/;
+    /* Register variable[233]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[233]) /*AbstractArray::add*/;
+    variable[234] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[235] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[235])(variable[235],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[235])(variable[235],  TAG_Int(95)) /*AbstractArray::add*/;
+    /* Register variable[236]: Result */
+    variable[236] = TAG_Int(-UNTAG_Int( TAG_Int(29)));
+    CALL_abstract_collection___SimpleCollection___add(variable[235])(variable[235], variable[236]) /*AbstractArray::add*/;
+    /* Register variable[235]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[234])(variable[234], variable[235]) /*AbstractArray::add*/;
+    variable[236] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[236])(variable[236],  TAG_Int(97)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[236])(variable[236],  TAG_Int(97)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[236])(variable[236],  TAG_Int(244)) /*AbstractArray::add*/;
+    /* Register variable[236]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[234])(variable[234], variable[236]) /*AbstractArray::add*/;
+    variable[237] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[237])(variable[237],  TAG_Int(98)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[237])(variable[237],  TAG_Int(122)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[237])(variable[237],  TAG_Int(74)) /*AbstractArray::add*/;
+    /* Register variable[237]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[234])(variable[234], variable[237]) /*AbstractArray::add*/;
+    /* Register variable[234]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[234]) /*AbstractArray::add*/;
+    variable[235] = NEW_Array_array___Array___with_capacity(TAG_Int(1)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[236] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[236])(variable[236],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[236])(variable[236],  TAG_Int(122)) /*AbstractArray::add*/;
+    /* Register variable[237]: Result */
+    variable[237] = TAG_Int(-UNTAG_Int( TAG_Int(35)));
+    CALL_abstract_collection___SimpleCollection___add(variable[236])(variable[236], variable[237]) /*AbstractArray::add*/;
+    /* Register variable[236]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[235])(variable[235], variable[236]) /*AbstractArray::add*/;
+    /* Register variable[235]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[235]) /*AbstractArray::add*/;
+    variable[236] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[237] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[237])(variable[237],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[237])(variable[237],  TAG_Int(100)) /*AbstractArray::add*/;
+    /* Register variable[238]: Result */
+    variable[238] = TAG_Int(-UNTAG_Int( TAG_Int(37)));
+    CALL_abstract_collection___SimpleCollection___add(variable[237])(variable[237], variable[238]) /*AbstractArray::add*/;
+    /* Register variable[237]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[236])(variable[236], variable[237]) /*AbstractArray::add*/;
+    variable[238] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[238])(variable[238],  TAG_Int(101)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[238])(variable[238],  TAG_Int(101)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[238])(variable[238],  TAG_Int(245)) /*AbstractArray::add*/;
+    /* Register variable[238]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[236])(variable[236], variable[238]) /*AbstractArray::add*/;
+    variable[239] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[239])(variable[239],  TAG_Int(102)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[239])(variable[239],  TAG_Int(122)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[239])(variable[239],  TAG_Int(74)) /*AbstractArray::add*/;
+    /* Register variable[239]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[236])(variable[236], variable[239]) /*AbstractArray::add*/;
+    /* Register variable[236]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[236]) /*AbstractArray::add*/;
+    variable[237] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[238] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[238])(variable[238],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[238])(variable[238],  TAG_Int(107)) /*AbstractArray::add*/;
+    /* Register variable[239]: Result */
+    variable[239] = TAG_Int(-UNTAG_Int( TAG_Int(31)));
+    CALL_abstract_collection___SimpleCollection___add(variable[238])(variable[238], variable[239]) /*AbstractArray::add*/;
+    /* Register variable[238]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[237])(variable[237], variable[238]) /*AbstractArray::add*/;
+    variable[239] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[239])(variable[239],  TAG_Int(108)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[239])(variable[239],  TAG_Int(108)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[239])(variable[239],  TAG_Int(246)) /*AbstractArray::add*/;
+    /* Register variable[239]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[237])(variable[237], variable[239]) /*AbstractArray::add*/;
+    variable[240] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[240])(variable[240],  TAG_Int(109)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[240])(variable[240],  TAG_Int(122)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[240])(variable[240],  TAG_Int(74)) /*AbstractArray::add*/;
+    /* Register variable[240]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[237])(variable[237], variable[240]) /*AbstractArray::add*/;
+    /* Register variable[237]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[237]) /*AbstractArray::add*/;
+    variable[238] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[239] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[239])(variable[239],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[239])(variable[239],  TAG_Int(100)) /*AbstractArray::add*/;
+    /* Register variable[240]: Result */
+    variable[240] = TAG_Int(-UNTAG_Int( TAG_Int(37)));
+    CALL_abstract_collection___SimpleCollection___add(variable[239])(variable[239], variable[240]) /*AbstractArray::add*/;
+    /* Register variable[239]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[238])(variable[238], variable[239]) /*AbstractArray::add*/;
+    variable[240] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[240])(variable[240],  TAG_Int(101)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[240])(variable[240],  TAG_Int(101)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[240])(variable[240],  TAG_Int(247)) /*AbstractArray::add*/;
+    /* Register variable[240]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[238])(variable[238], variable[240]) /*AbstractArray::add*/;
+    variable[241] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[241])(variable[241],  TAG_Int(102)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[241])(variable[241],  TAG_Int(122)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[241])(variable[241],  TAG_Int(74)) /*AbstractArray::add*/;
+    /* Register variable[241]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[238])(variable[238], variable[241]) /*AbstractArray::add*/;
+    /* Register variable[238]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[238]) /*AbstractArray::add*/;
+    variable[239] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[240] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[240])(variable[240],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[240])(variable[240],  TAG_Int(100)) /*AbstractArray::add*/;
+    /* Register variable[241]: Result */
+    variable[241] = TAG_Int(-UNTAG_Int( TAG_Int(37)));
+    CALL_abstract_collection___SimpleCollection___add(variable[240])(variable[240], variable[241]) /*AbstractArray::add*/;
+    /* Register variable[240]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[239])(variable[239], variable[240]) /*AbstractArray::add*/;
+    variable[241] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[241])(variable[241],  TAG_Int(101)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[241])(variable[241],  TAG_Int(101)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[241])(variable[241],  TAG_Int(248)) /*AbstractArray::add*/;
+    /* Register variable[241]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[239])(variable[239], variable[241]) /*AbstractArray::add*/;
+    variable[242] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[242])(variable[242],  TAG_Int(102)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[242])(variable[242],  TAG_Int(122)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[242])(variable[242],  TAG_Int(74)) /*AbstractArray::add*/;
+    /* Register variable[242]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[239])(variable[239], variable[242]) /*AbstractArray::add*/;
+    /* Register variable[239]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[239]) /*AbstractArray::add*/;
+    variable[240] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[241] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[241])(variable[241],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[241])(variable[241],  TAG_Int(115)) /*AbstractArray::add*/;
+    /* Register variable[242]: Result */
+    variable[242] = TAG_Int(-UNTAG_Int( TAG_Int(80)));
+    CALL_abstract_collection___SimpleCollection___add(variable[241])(variable[241], variable[242]) /*AbstractArray::add*/;
+    /* Register variable[241]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[240])(variable[240], variable[241]) /*AbstractArray::add*/;
+    variable[242] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[242])(variable[242],  TAG_Int(116)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[242])(variable[242],  TAG_Int(116)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[242])(variable[242],  TAG_Int(249)) /*AbstractArray::add*/;
+    /* Register variable[242]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[240])(variable[240], variable[242]) /*AbstractArray::add*/;
+    variable[243] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[243])(variable[243],  TAG_Int(117)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[243])(variable[243],  TAG_Int(122)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[243])(variable[243],  TAG_Int(74)) /*AbstractArray::add*/;
+    /* Register variable[243]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[240])(variable[240], variable[243]) /*AbstractArray::add*/;
+    /* Register variable[240]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[240]) /*AbstractArray::add*/;
+    variable[241] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[242] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[242])(variable[242],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[242])(variable[242],  TAG_Int(107)) /*AbstractArray::add*/;
+    /* Register variable[243]: Result */
+    variable[243] = TAG_Int(-UNTAG_Int( TAG_Int(31)));
+    CALL_abstract_collection___SimpleCollection___add(variable[242])(variable[242], variable[243]) /*AbstractArray::add*/;
+    /* Register variable[242]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[241])(variable[241], variable[242]) /*AbstractArray::add*/;
+    variable[243] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[243])(variable[243],  TAG_Int(108)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[243])(variable[243],  TAG_Int(108)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[243])(variable[243],  TAG_Int(250)) /*AbstractArray::add*/;
+    /* Register variable[243]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[241])(variable[241], variable[243]) /*AbstractArray::add*/;
+    variable[244] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[244])(variable[244],  TAG_Int(109)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[244])(variable[244],  TAG_Int(122)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[244])(variable[244],  TAG_Int(74)) /*AbstractArray::add*/;
+    /* Register variable[244]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[241])(variable[241], variable[244]) /*AbstractArray::add*/;
+    /* Register variable[241]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[241]) /*AbstractArray::add*/;
+    variable[242] = NEW_Array_array___Array___with_capacity(TAG_Int(1)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[243] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[243])(variable[243],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[243])(variable[243],  TAG_Int(122)) /*AbstractArray::add*/;
+    /* Register variable[244]: Result */
+    variable[244] = TAG_Int(-UNTAG_Int( TAG_Int(35)));
+    CALL_abstract_collection___SimpleCollection___add(variable[243])(variable[243], variable[244]) /*AbstractArray::add*/;
+    /* Register variable[243]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[242])(variable[242], variable[243]) /*AbstractArray::add*/;
+    /* Register variable[242]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[242]) /*AbstractArray::add*/;
+    variable[243] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[244] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[244])(variable[244],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[244])(variable[244],  TAG_Int(107)) /*AbstractArray::add*/;
+    /* Register variable[245]: Result */
+    variable[245] = TAG_Int(-UNTAG_Int( TAG_Int(31)));
+    CALL_abstract_collection___SimpleCollection___add(variable[244])(variable[244], variable[245]) /*AbstractArray::add*/;
+    /* Register variable[244]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[243])(variable[243], variable[244]) /*AbstractArray::add*/;
+    variable[245] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[245])(variable[245],  TAG_Int(108)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[245])(variable[245],  TAG_Int(108)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[245])(variable[245],  TAG_Int(251)) /*AbstractArray::add*/;
+    /* Register variable[245]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[243])(variable[243], variable[245]) /*AbstractArray::add*/;
+    variable[246] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[246])(variable[246],  TAG_Int(109)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[246])(variable[246],  TAG_Int(122)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[246])(variable[246],  TAG_Int(74)) /*AbstractArray::add*/;
+    /* Register variable[246]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[243])(variable[243], variable[246]) /*AbstractArray::add*/;
+    /* Register variable[243]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[243]) /*AbstractArray::add*/;
+    variable[244] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[245] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[245])(variable[245],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[245])(variable[245],  TAG_Int(114)) /*AbstractArray::add*/;
+    /* Register variable[246]: Result */
+    variable[246] = TAG_Int(-UNTAG_Int( TAG_Int(79)));
+    CALL_abstract_collection___SimpleCollection___add(variable[245])(variable[245], variable[246]) /*AbstractArray::add*/;
+    /* Register variable[245]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[244])(variable[244], variable[245]) /*AbstractArray::add*/;
+    variable[246] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[246])(variable[246],  TAG_Int(115)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[246])(variable[246],  TAG_Int(115)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[246])(variable[246],  TAG_Int(252)) /*AbstractArray::add*/;
+    /* Register variable[246]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[244])(variable[244], variable[246]) /*AbstractArray::add*/;
+    variable[247] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[247])(variable[247],  TAG_Int(116)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[247])(variable[247],  TAG_Int(122)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[247])(variable[247],  TAG_Int(74)) /*AbstractArray::add*/;
+    /* Register variable[247]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[244])(variable[244], variable[247]) /*AbstractArray::add*/;
+    /* Register variable[244]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[244]) /*AbstractArray::add*/;
+    variable[245] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[246] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[246])(variable[246],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[246])(variable[246],  TAG_Int(107)) /*AbstractArray::add*/;
+    /* Register variable[247]: Result */
+    variable[247] = TAG_Int(-UNTAG_Int( TAG_Int(31)));
+    CALL_abstract_collection___SimpleCollection___add(variable[246])(variable[246], variable[247]) /*AbstractArray::add*/;
+    /* Register variable[246]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[245])(variable[245], variable[246]) /*AbstractArray::add*/;
+    variable[247] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[247])(variable[247],  TAG_Int(108)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[247])(variable[247],  TAG_Int(108)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[247])(variable[247],  TAG_Int(253)) /*AbstractArray::add*/;
+    /* Register variable[247]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[245])(variable[245], variable[247]) /*AbstractArray::add*/;
+    variable[248] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[248])(variable[248],  TAG_Int(109)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[248])(variable[248],  TAG_Int(122)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[248])(variable[248],  TAG_Int(74)) /*AbstractArray::add*/;
+    /* Register variable[248]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[245])(variable[245], variable[248]) /*AbstractArray::add*/;
+    /* Register variable[245]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[245]) /*AbstractArray::add*/;
+    variable[246] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[247] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[247])(variable[247],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[247])(variable[247],  TAG_Int(115)) /*AbstractArray::add*/;
+    /* Register variable[248]: Result */
+    variable[248] = TAG_Int(-UNTAG_Int( TAG_Int(80)));
+    CALL_abstract_collection___SimpleCollection___add(variable[247])(variable[247], variable[248]) /*AbstractArray::add*/;
+    /* Register variable[247]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[246])(variable[246], variable[247]) /*AbstractArray::add*/;
+    variable[248] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[248])(variable[248],  TAG_Int(116)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[248])(variable[248],  TAG_Int(116)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[248])(variable[248],  TAG_Int(254)) /*AbstractArray::add*/;
+    /* Register variable[248]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[246])(variable[246], variable[248]) /*AbstractArray::add*/;
+    variable[249] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[249])(variable[249],  TAG_Int(117)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[249])(variable[249],  TAG_Int(122)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[249])(variable[249],  TAG_Int(74)) /*AbstractArray::add*/;
+    /* Register variable[249]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[246])(variable[246], variable[249]) /*AbstractArray::add*/;
+    /* Register variable[246]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[246]) /*AbstractArray::add*/;
+    variable[247] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[248] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[248])(variable[248],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[248])(variable[248],  TAG_Int(100)) /*AbstractArray::add*/;
+    /* Register variable[249]: Result */
+    variable[249] = TAG_Int(-UNTAG_Int( TAG_Int(37)));
+    CALL_abstract_collection___SimpleCollection___add(variable[248])(variable[248], variable[249]) /*AbstractArray::add*/;
+    /* Register variable[248]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[247])(variable[247], variable[248]) /*AbstractArray::add*/;
+    variable[249] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[249])(variable[249],  TAG_Int(101)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[249])(variable[249],  TAG_Int(101)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[249])(variable[249],  TAG_Int(255)) /*AbstractArray::add*/;
+    /* Register variable[249]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[247])(variable[247], variable[249]) /*AbstractArray::add*/;
+    variable[250] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[250])(variable[250],  TAG_Int(102)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[250])(variable[250],  TAG_Int(122)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[250])(variable[250],  TAG_Int(74)) /*AbstractArray::add*/;
+    /* Register variable[250]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[247])(variable[247], variable[250]) /*AbstractArray::add*/;
+    /* Register variable[247]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[247]) /*AbstractArray::add*/;
+    variable[248] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[249] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[249])(variable[249],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[249])(variable[249],  TAG_Int(98)) /*AbstractArray::add*/;
+    /* Register variable[250]: Result */
+    variable[250] = TAG_Int(-UNTAG_Int( TAG_Int(99)));
+    CALL_abstract_collection___SimpleCollection___add(variable[249])(variable[249], variable[250]) /*AbstractArray::add*/;
+    /* Register variable[249]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[248])(variable[248], variable[249]) /*AbstractArray::add*/;
+    variable[250] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[250])(variable[250],  TAG_Int(99)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[250])(variable[250],  TAG_Int(99)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[250])(variable[250],  TAG_Int(256)) /*AbstractArray::add*/;
+    /* Register variable[250]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[248])(variable[248], variable[250]) /*AbstractArray::add*/;
+    variable[251] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[251])(variable[251],  TAG_Int(100)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[251])(variable[251],  TAG_Int(122)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[251])(variable[251],  TAG_Int(74)) /*AbstractArray::add*/;
+    /* Register variable[251]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[248])(variable[248], variable[251]) /*AbstractArray::add*/;
+    /* Register variable[248]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[248]) /*AbstractArray::add*/;
+    variable[249] = NEW_Array_array___Array___with_capacity(TAG_Int(1)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[250] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[250])(variable[250],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[250])(variable[250],  TAG_Int(122)) /*AbstractArray::add*/;
+    /* Register variable[251]: Result */
+    variable[251] = TAG_Int(-UNTAG_Int( TAG_Int(35)));
+    CALL_abstract_collection___SimpleCollection___add(variable[250])(variable[250], variable[251]) /*AbstractArray::add*/;
+    /* Register variable[250]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[249])(variable[249], variable[250]) /*AbstractArray::add*/;
+    /* Register variable[249]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[249]) /*AbstractArray::add*/;
+    variable[250] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[251] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[251])(variable[251],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[251])(variable[251],  TAG_Int(100)) /*AbstractArray::add*/;
+    /* Register variable[252]: Result */
+    variable[252] = TAG_Int(-UNTAG_Int( TAG_Int(37)));
+    CALL_abstract_collection___SimpleCollection___add(variable[251])(variable[251], variable[252]) /*AbstractArray::add*/;
+    /* Register variable[251]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[250])(variable[250], variable[251]) /*AbstractArray::add*/;
+    variable[252] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[252])(variable[252],  TAG_Int(101)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[252])(variable[252],  TAG_Int(101)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[252])(variable[252],  TAG_Int(257)) /*AbstractArray::add*/;
+    /* Register variable[252]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[250])(variable[250], variable[252]) /*AbstractArray::add*/;
+    variable[253] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[253])(variable[253],  TAG_Int(102)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[253])(variable[253],  TAG_Int(122)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[253])(variable[253],  TAG_Int(74)) /*AbstractArray::add*/;
+    /* Register variable[253]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[250])(variable[250], variable[253]) /*AbstractArray::add*/;
+    /* Register variable[250]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[250]) /*AbstractArray::add*/;
+    variable[251] = NEW_Array_array___Array___with_capacity(TAG_Int(1)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[252] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[252])(variable[252],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[252])(variable[252],  TAG_Int(122)) /*AbstractArray::add*/;
+    /* Register variable[253]: Result */
+    variable[253] = TAG_Int(-UNTAG_Int( TAG_Int(35)));
+    CALL_abstract_collection___SimpleCollection___add(variable[252])(variable[252], variable[253]) /*AbstractArray::add*/;
+    /* Register variable[252]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[251])(variable[251], variable[252]) /*AbstractArray::add*/;
+    /* Register variable[251]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[251]) /*AbstractArray::add*/;
+    variable[252] = NEW_Array_array___Array___with_capacity(TAG_Int(1)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[253] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[253])(variable[253],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[253])(variable[253],  TAG_Int(122)) /*AbstractArray::add*/;
+    /* Register variable[254]: Result */
+    variable[254] = TAG_Int(-UNTAG_Int( TAG_Int(35)));
+    CALL_abstract_collection___SimpleCollection___add(variable[253])(variable[253], variable[254]) /*AbstractArray::add*/;
+    /* Register variable[253]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[252])(variable[252], variable[253]) /*AbstractArray::add*/;
+    /* Register variable[252]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[252]) /*AbstractArray::add*/;
+    variable[253] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[254] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[254])(variable[254],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[254])(variable[254],  TAG_Int(100)) /*AbstractArray::add*/;
+    /* Register variable[255]: Result */
+    variable[255] = TAG_Int(-UNTAG_Int( TAG_Int(37)));
+    CALL_abstract_collection___SimpleCollection___add(variable[254])(variable[254], variable[255]) /*AbstractArray::add*/;
+    /* Register variable[254]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[253])(variable[253], variable[254]) /*AbstractArray::add*/;
+    variable[255] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[255])(variable[255],  TAG_Int(101)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[255])(variable[255],  TAG_Int(101)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[255])(variable[255],  TAG_Int(258)) /*AbstractArray::add*/;
+    /* Register variable[255]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[253])(variable[253], variable[255]) /*AbstractArray::add*/;
+    variable[256] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[256])(variable[256],  TAG_Int(102)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[256])(variable[256],  TAG_Int(122)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[256])(variable[256],  TAG_Int(74)) /*AbstractArray::add*/;
+    /* Register variable[256]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[253])(variable[253], variable[256]) /*AbstractArray::add*/;
+    /* Register variable[253]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[253]) /*AbstractArray::add*/;
+    variable[254] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[255] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[255])(variable[255],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[255])(variable[255],  TAG_Int(100)) /*AbstractArray::add*/;
+    /* Register variable[256]: Result */
+    variable[256] = TAG_Int(-UNTAG_Int( TAG_Int(37)));
+    CALL_abstract_collection___SimpleCollection___add(variable[255])(variable[255], variable[256]) /*AbstractArray::add*/;
+    /* Register variable[255]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[254])(variable[254], variable[255]) /*AbstractArray::add*/;
+    variable[256] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[256])(variable[256],  TAG_Int(101)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[256])(variable[256],  TAG_Int(101)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[256])(variable[256],  TAG_Int(259)) /*AbstractArray::add*/;
+    /* Register variable[256]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[254])(variable[254], variable[256]) /*AbstractArray::add*/;
+    variable[257] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[257])(variable[257],  TAG_Int(102)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[257])(variable[257],  TAG_Int(122)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[257])(variable[257],  TAG_Int(74)) /*AbstractArray::add*/;
+    /* Register variable[257]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[254])(variable[254], variable[257]) /*AbstractArray::add*/;
+    /* Register variable[254]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[254]) /*AbstractArray::add*/;
+    variable[255] = NEW_Array_array___Array___with_capacity(TAG_Int(1)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[256] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[256])(variable[256],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[256])(variable[256],  TAG_Int(122)) /*AbstractArray::add*/;
+    /* Register variable[257]: Result */
+    variable[257] = TAG_Int(-UNTAG_Int( TAG_Int(35)));
+    CALL_abstract_collection___SimpleCollection___add(variable[256])(variable[256], variable[257]) /*AbstractArray::add*/;
+    /* Register variable[256]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[255])(variable[255], variable[256]) /*AbstractArray::add*/;
+    /* Register variable[255]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[255]) /*AbstractArray::add*/;
+    variable[256] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[257] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[257])(variable[257],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[257])(variable[257],  TAG_Int(95)) /*AbstractArray::add*/;
+    /* Register variable[258]: Result */
+    variable[258] = TAG_Int(-UNTAG_Int( TAG_Int(29)));
+    CALL_abstract_collection___SimpleCollection___add(variable[257])(variable[257], variable[258]) /*AbstractArray::add*/;
+    /* Register variable[257]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[256])(variable[256], variable[257]) /*AbstractArray::add*/;
+    variable[258] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[258])(variable[258],  TAG_Int(97)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[258])(variable[258],  TAG_Int(97)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[258])(variable[258],  TAG_Int(260)) /*AbstractArray::add*/;
+    /* Register variable[258]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[256])(variable[256], variable[258]) /*AbstractArray::add*/;
+    variable[259] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[259])(variable[259],  TAG_Int(98)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[259])(variable[259],  TAG_Int(122)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[259])(variable[259],  TAG_Int(74)) /*AbstractArray::add*/;
+    /* Register variable[259]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[256])(variable[256], variable[259]) /*AbstractArray::add*/;
+    /* Register variable[256]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[256]) /*AbstractArray::add*/;
+    variable[257] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[258] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[258])(variable[258],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[258])(variable[258],  TAG_Int(100)) /*AbstractArray::add*/;
+    /* Register variable[259]: Result */
+    variable[259] = TAG_Int(-UNTAG_Int( TAG_Int(37)));
+    CALL_abstract_collection___SimpleCollection___add(variable[258])(variable[258], variable[259]) /*AbstractArray::add*/;
+    /* Register variable[258]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[257])(variable[257], variable[258]) /*AbstractArray::add*/;
+    variable[259] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[259])(variable[259],  TAG_Int(101)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[259])(variable[259],  TAG_Int(101)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[259])(variable[259],  TAG_Int(261)) /*AbstractArray::add*/;
+    /* Register variable[259]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[257])(variable[257], variable[259]) /*AbstractArray::add*/;
+    variable[260] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[260])(variable[260],  TAG_Int(102)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[260])(variable[260],  TAG_Int(122)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[260])(variable[260],  TAG_Int(74)) /*AbstractArray::add*/;
+    /* Register variable[260]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[257])(variable[257], variable[260]) /*AbstractArray::add*/;
+    /* Register variable[257]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[257]) /*AbstractArray::add*/;
+    variable[258] = NEW_Array_array___Array___with_capacity(TAG_Int(1)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[259] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[259])(variable[259],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[259])(variable[259],  TAG_Int(122)) /*AbstractArray::add*/;
+    /* Register variable[260]: Result */
+    variable[260] = TAG_Int(-UNTAG_Int( TAG_Int(35)));
+    CALL_abstract_collection___SimpleCollection___add(variable[259])(variable[259], variable[260]) /*AbstractArray::add*/;
+    /* Register variable[259]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[258])(variable[258], variable[259]) /*AbstractArray::add*/;
+    /* Register variable[258]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[258]) /*AbstractArray::add*/;
+    variable[259] = NEW_Array_array___Array___with_capacity(TAG_Int(1)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[260] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[260])(variable[260],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[260])(variable[260],  TAG_Int(122)) /*AbstractArray::add*/;
+    /* Register variable[261]: Result */
+    variable[261] = TAG_Int(-UNTAG_Int( TAG_Int(35)));
+    CALL_abstract_collection___SimpleCollection___add(variable[260])(variable[260], variable[261]) /*AbstractArray::add*/;
+    /* Register variable[260]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[259])(variable[259], variable[260]) /*AbstractArray::add*/;
+    /* Register variable[259]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[259]) /*AbstractArray::add*/;
+    variable[260] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[261] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[261])(variable[261],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[261])(variable[261],  TAG_Int(100)) /*AbstractArray::add*/;
+    /* Register variable[262]: Result */
+    variable[262] = TAG_Int(-UNTAG_Int( TAG_Int(37)));
+    CALL_abstract_collection___SimpleCollection___add(variable[261])(variable[261], variable[262]) /*AbstractArray::add*/;
+    /* Register variable[261]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[260])(variable[260], variable[261]) /*AbstractArray::add*/;
+    variable[262] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[262])(variable[262],  TAG_Int(101)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[262])(variable[262],  TAG_Int(101)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[262])(variable[262],  TAG_Int(262)) /*AbstractArray::add*/;
+    /* Register variable[262]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[260])(variable[260], variable[262]) /*AbstractArray::add*/;
+    variable[263] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[263])(variable[263],  TAG_Int(102)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[263])(variable[263],  TAG_Int(122)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[263])(variable[263],  TAG_Int(74)) /*AbstractArray::add*/;
+    /* Register variable[263]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[260])(variable[260], variable[263]) /*AbstractArray::add*/;
+    /* Register variable[260]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[260]) /*AbstractArray::add*/;
+    variable[261] = NEW_Array_array___Array___with_capacity(TAG_Int(1)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[262] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[262])(variable[262],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[262])(variable[262],  TAG_Int(122)) /*AbstractArray::add*/;
+    /* Register variable[263]: Result */
+    variable[263] = TAG_Int(-UNTAG_Int( TAG_Int(35)));
+    CALL_abstract_collection___SimpleCollection___add(variable[262])(variable[262], variable[263]) /*AbstractArray::add*/;
+    /* Register variable[262]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[261])(variable[261], variable[262]) /*AbstractArray::add*/;
+    /* Register variable[261]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[261]) /*AbstractArray::add*/;
+    variable[262] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[263] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[263])(variable[263],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[263])(variable[263],  TAG_Int(99)) /*AbstractArray::add*/;
+    /* Register variable[264]: Result */
+    variable[264] = TAG_Int(-UNTAG_Int( TAG_Int(78)));
+    CALL_abstract_collection___SimpleCollection___add(variable[263])(variable[263], variable[264]) /*AbstractArray::add*/;
+    /* Register variable[263]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[262])(variable[262], variable[263]) /*AbstractArray::add*/;
+    variable[264] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[264])(variable[264],  TAG_Int(100)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[264])(variable[264],  TAG_Int(100)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[264])(variable[264],  TAG_Int(263)) /*AbstractArray::add*/;
+    /* Register variable[264]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[262])(variable[262], variable[264]) /*AbstractArray::add*/;
+    variable[265] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[265])(variable[265],  TAG_Int(101)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[265])(variable[265],  TAG_Int(122)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[265])(variable[265],  TAG_Int(74)) /*AbstractArray::add*/;
+    /* Register variable[265]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[262])(variable[262], variable[265]) /*AbstractArray::add*/;
+    /* Register variable[262]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[262]) /*AbstractArray::add*/;
+    variable[263] = NEW_Array_array___Array___with_capacity(TAG_Int(1)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[264] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[264])(variable[264],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[264])(variable[264],  TAG_Int(122)) /*AbstractArray::add*/;
+    /* Register variable[265]: Result */
+    variable[265] = TAG_Int(-UNTAG_Int( TAG_Int(35)));
+    CALL_abstract_collection___SimpleCollection___add(variable[264])(variable[264], variable[265]) /*AbstractArray::add*/;
+    /* Register variable[264]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[263])(variable[263], variable[264]) /*AbstractArray::add*/;
+    /* Register variable[263]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[263]) /*AbstractArray::add*/;
+    variable[264] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[265] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[265])(variable[265],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[265])(variable[265],  TAG_Int(107)) /*AbstractArray::add*/;
+    /* Register variable[266]: Result */
+    variable[266] = TAG_Int(-UNTAG_Int( TAG_Int(31)));
+    CALL_abstract_collection___SimpleCollection___add(variable[265])(variable[265], variable[266]) /*AbstractArray::add*/;
+    /* Register variable[265]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[264])(variable[264], variable[265]) /*AbstractArray::add*/;
+    variable[266] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[266])(variable[266],  TAG_Int(108)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[266])(variable[266],  TAG_Int(108)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[266])(variable[266],  TAG_Int(264)) /*AbstractArray::add*/;
+    /* Register variable[266]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[264])(variable[264], variable[266]) /*AbstractArray::add*/;
+    variable[267] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[267])(variable[267],  TAG_Int(109)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[267])(variable[267],  TAG_Int(122)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[267])(variable[267],  TAG_Int(74)) /*AbstractArray::add*/;
+    /* Register variable[267]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[264])(variable[264], variable[267]) /*AbstractArray::add*/;
+    /* Register variable[264]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[264]) /*AbstractArray::add*/;
+    variable[265] = NEW_Array_array___Array___with_capacity(TAG_Int(1)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[266] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[266])(variable[266],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[266])(variable[266],  TAG_Int(122)) /*AbstractArray::add*/;
+    /* Register variable[267]: Result */
+    variable[267] = TAG_Int(-UNTAG_Int( TAG_Int(35)));
+    CALL_abstract_collection___SimpleCollection___add(variable[266])(variable[266], variable[267]) /*AbstractArray::add*/;
+    /* Register variable[266]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[265])(variable[265], variable[266]) /*AbstractArray::add*/;
+    /* Register variable[265]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[265]) /*AbstractArray::add*/;
+    variable[266] = NEW_Array_array___Array___with_capacity(TAG_Int(1)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[267] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[267])(variable[267],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[267])(variable[267],  TAG_Int(122)) /*AbstractArray::add*/;
+    /* Register variable[268]: Result */
+    variable[268] = TAG_Int(-UNTAG_Int( TAG_Int(35)));
+    CALL_abstract_collection___SimpleCollection___add(variable[267])(variable[267], variable[268]) /*AbstractArray::add*/;
+    /* Register variable[267]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[266])(variable[266], variable[267]) /*AbstractArray::add*/;
+    /* Register variable[266]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[266]) /*AbstractArray::add*/;
+    variable[267] = NEW_Array_array___Array___with_capacity(TAG_Int(1)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[268] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[268])(variable[268],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[268])(variable[268],  TAG_Int(122)) /*AbstractArray::add*/;
+    /* Register variable[269]: Result */
+    variable[269] = TAG_Int(-UNTAG_Int( TAG_Int(35)));
+    CALL_abstract_collection___SimpleCollection___add(variable[268])(variable[268], variable[269]) /*AbstractArray::add*/;
+    /* Register variable[268]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[267])(variable[267], variable[268]) /*AbstractArray::add*/;
+    /* Register variable[267]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[267]) /*AbstractArray::add*/;
+    variable[268] = NEW_Array_array___Array___with_capacity(TAG_Int(1)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[269] = NEW_Array_array___Array___with_capacity(TAG_Int(3)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[269])(variable[269],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[269])(variable[269],  TAG_Int(122)) /*AbstractArray::add*/;
+    /* Register variable[270]: Result */
+    variable[270] = TAG_Int(-UNTAG_Int( TAG_Int(35)));
+    CALL_abstract_collection___SimpleCollection___add(variable[269])(variable[269], variable[270]) /*AbstractArray::add*/;
+    /* Register variable[269]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[268])(variable[268], variable[269]) /*AbstractArray::add*/;
+    /* Register variable[268]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[268]) /*AbstractArray::add*/;
+    /* Register variable[3]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[2])(variable[2], variable[3]) /*AbstractArray::add*/;
+    /* Register variable[2]: Result */
+    once_value_350 = variable[2];
+    once_bool_350 = true;
   }
-  ATTR_lexer___Lexer____goto_table( self) /*Lexer::_goto_table*/ = variable0;
+  /* Register variable[2]: Result */
+  ATTR_lexer___Lexer____goto_table(variable[0]) /*Lexer::_goto_table*/ = variable[2];
+  return_label349: while(false);
   tracehead = trace.prev;
   return;
 }
 val_t lexer___Lexer___nil_array(val_t  self) {
-  struct trace_t trace = {NULL, NULL, 3250, LOCATE_lexer___Lexer___nil_array};
-  val_t variable0;
-  static val_t once_value_variable0_266; static int once_bool_variable0_266;
+  struct trace_t trace = {NULL, NULL, 3376, LOCATE_lexer___Lexer___nil_array};
+  static val_t once_value_352; static int once_bool_352; /* Once value for variable[2]*/
+  val_t variable[3];
+  struct WBT_ **closurevariable = NULL;
   trace.prev = tracehead; tracehead = &trace;
   trace.file = LOCATE_lexer;
-  if (once_bool_variable0_266) variable0 = once_value_variable0_266;
+  /* Register variable[0]: Local variable */
+  variable[0] =  self;
+  /* Register variable[1]: Method return value and escape marker */
+  /* Register variable[2]: Once expression result */
+  if (once_bool_352) variable[2] = once_value_352;
   else {
-    variable0 = NEW_array___Array___init(); /*new Array[E]*/
-    once_value_variable0_266 = variable0;
-    once_bool_variable0_266 = true;
+    /* Register variable[2]: Result */
+    variable[2] = NEW_Array_array___Array___init() /*new Array[Array[Int]]*/;
+    once_value_352 = variable[2];
+    once_bool_352 = true;
   }
-  goto return_label265;
-  return_label265: while(false);
+  /* Register variable[2]: Result */
+  variable[1] = variable[2];
+  goto return_label351;
+  return_label351: while(false);
   tracehead = trace.prev;
-  return variable0;
+  return variable[1];
 }
 void lexer___Lexer___build_accept_table(val_t  self) {
-  struct trace_t trace = {NULL, NULL, 3256, LOCATE_lexer___Lexer___build_accept_table};
-  val_t variable0;
-  static val_t once_value_variable0_268; static int once_bool_variable0_268;
-    val_t variable1;
-    val_t variable2;
-    val_t variable3;
-    val_t variable4;
-    val_t variable5;
-    val_t variable6;
-    val_t variable7;
-    val_t variable8;
-    val_t variable9;
-    val_t variable10;
-    val_t variable11;
-    val_t variable12;
-    val_t variable13;
-    val_t variable14;
-    val_t variable15;
-    val_t variable16;
-    val_t variable17;
-  trace.prev = tracehead; tracehead = &trace;
-  trace.file = LOCATE_lexer;
-  if (once_bool_variable0_268) variable0 = once_value_variable0_268;
+  struct trace_t trace = {NULL, NULL, 3382, LOCATE_lexer___Lexer___build_accept_table};
+  static val_t once_value_354; static int once_bool_354; /* Once value for variable[2]*/
+  val_t variable[20];
+  struct WBT_ **closurevariable = NULL;
+  trace.prev = tracehead; tracehead = &trace;
+  trace.file = LOCATE_lexer;
+  /* Register variable[0]: Local variable */
+  variable[0] =  self;
+  /* Register variable[1]: Method return value and escape marker */
+  /* Register variable[2]: Once expression result */
+  if (once_bool_354) variable[2] = once_value_354;
   else {
-    variable0 = NEW_array___Array___with_capacity(TAG_Int(1)); /*new Array[E]*/
-    variable1 = NEW_array___Array___with_capacity(TAG_Int(253)); /*new Array[E]*/
-    variable2 = TAG_Int(-UNTAG_Int( TAG_Int(1)));
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable2) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(0)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(1)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(1)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(0)) /*AbstractArray::add*/;
-    variable3 = TAG_Int(-UNTAG_Int( TAG_Int(1)));
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable3) /*AbstractArray::add*/;
-    variable4 = TAG_Int(-UNTAG_Int( TAG_Int(1)));
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable4) /*AbstractArray::add*/;
-    variable5 = TAG_Int(-UNTAG_Int( TAG_Int(1)));
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable5) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(66)) /*AbstractArray::add*/;
-    variable6 = TAG_Int(-UNTAG_Int( TAG_Int(1)));
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable6) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(49)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(50)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(64)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(62)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(53)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(63)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(61)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(65)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(77)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(54)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(69)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(56)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(71)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(74)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(51)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(52)) /*AbstractArray::add*/;
-    variable7 = TAG_Int(-UNTAG_Int( TAG_Int(1)));
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable7) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(75)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(75)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(75)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(75)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(75)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(75)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(75)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(75)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(75)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(75)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(75)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(75)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(75)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(75)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(75)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(75)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(75)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(75)) /*AbstractArray::add*/;
-    variable8 = TAG_Int(-UNTAG_Int( TAG_Int(1)));
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable8) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(1)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(68)) /*AbstractArray::add*/;
-    variable9 = TAG_Int(-UNTAG_Int( TAG_Int(1)));
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable9) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(80)) /*AbstractArray::add*/;
-    variable10 = TAG_Int(-UNTAG_Int( TAG_Int(1)));
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable10) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(81)) /*AbstractArray::add*/;
-    variable11 = TAG_Int(-UNTAG_Int( TAG_Int(1)));
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable11) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(2)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(2)) /*AbstractArray::add*/;
-    variable12 = TAG_Int(-UNTAG_Int( TAG_Int(1)));
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable12) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(79)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(57)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(58)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(60)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(78)) /*AbstractArray::add*/;
-    variable13 = TAG_Int(-UNTAG_Int( TAG_Int(1)));
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable13) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(55)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(70)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(67)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(72)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(74)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(74)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(74)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(74)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(76)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(75)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(75)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(75)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(75)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(75)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(75)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(48)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(75)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(75)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(75)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(75)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(17)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(75)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(75)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(75)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(75)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(75)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(26)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(75)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(31)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(16)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(75)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(75)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(75)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(75)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(75)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(33)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(75)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(75)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(75)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(75)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(75)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(75)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(75)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(75)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(75)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(75)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(75)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(75)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(75)) /*AbstractArray::add*/;
-    variable14 = TAG_Int(-UNTAG_Int( TAG_Int(1)));
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable14) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(83)) /*AbstractArray::add*/;
-    variable15 = TAG_Int(-UNTAG_Int( TAG_Int(1)));
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable15) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(82)) /*AbstractArray::add*/;
-    variable16 = TAG_Int(-UNTAG_Int( TAG_Int(1)));
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable16) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(2)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(59)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(73)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(76)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(76)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(76)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(76)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(75)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(75)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(32)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(75)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(75)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(75)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(75)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(75)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(75)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(10)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(75)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(75)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(30)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(75)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(75)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(75)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(41)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(75)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(40)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(34)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(75)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(75)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(75)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(75)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(75)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(75)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(75)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(75)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(75)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(75)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(75)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(75)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(75)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(75)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(75)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(20)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(75)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(75)) /*AbstractArray::add*/;
-    variable17 = TAG_Int(-UNTAG_Int( TAG_Int(1)));
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1, variable17) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(75)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(75)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(75)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(13)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(75)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(75)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(75)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(28)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(75)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(75)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(75)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(14)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(75)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(75)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(11)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(47)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(42)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(75)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(75)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(75)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(75)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(75)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(75)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(44)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(75)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(75)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(27)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(45)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(12)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(75)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(75)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(75)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(38)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(75)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(75)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(37)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(5)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(75)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(75)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(46)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(75)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(75)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(75)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(75)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(75)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(75)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(75)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(15)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(75)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(75)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(43)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(75)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(29)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(75)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(75)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(39)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(75)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(22)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(4)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(75)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(21)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(75)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(75)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(75)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(75)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(75)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(35)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(75)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(75)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(75)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(75)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(75)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(75)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(25)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(3)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(24)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(75)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(75)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(9)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(75)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(75)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(6)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(36)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(75)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(75)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(18)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(75)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(19)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(7)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(23)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable1,COLOR_abstract_collection___SimpleCollection___add))(variable1,  TAG_Int(8)) /*AbstractArray::add*/;
-    ((array___AbstractArray___add_t)CALL(variable0,COLOR_abstract_collection___SimpleCollection___add))(variable0, variable1) /*AbstractArray::add*/;
-    once_value_variable0_268 = variable0;
-    once_bool_variable0_268 = true;
+    variable[2] = NEW_Array_array___Array___with_capacity(TAG_Int(1)) /*new Array[Array[Int]]*/ /* Ensure var: Literal array*/;
+    variable[3] = NEW_Array_array___Array___with_capacity(TAG_Int(265)) /*new Array[Int]*/ /* Ensure var: Literal array*/;
+    /* Register variable[4]: Result */
+    variable[4] = TAG_Int(-UNTAG_Int( TAG_Int(1)));
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[4]) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(0)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(1)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(1)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(0)) /*AbstractArray::add*/;
+    /* Register variable[5]: Result */
+    variable[5] = TAG_Int(-UNTAG_Int( TAG_Int(1)));
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[5]) /*AbstractArray::add*/;
+    /* Register variable[6]: Result */
+    variable[6] = TAG_Int(-UNTAG_Int( TAG_Int(1)));
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[6]) /*AbstractArray::add*/;
+    /* Register variable[7]: Result */
+    variable[7] = TAG_Int(-UNTAG_Int( TAG_Int(1)));
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[7]) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(69)) /*AbstractArray::add*/;
+    /* Register variable[8]: Result */
+    variable[8] = TAG_Int(-UNTAG_Int( TAG_Int(1)));
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[8]) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(52)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(53)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(67)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(65)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(56)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(66)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(64)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(68)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(80)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(57)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(72)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(59)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(74)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(77)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(54)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(55)) /*AbstractArray::add*/;
+    /* Register variable[9]: Result */
+    variable[9] = TAG_Int(-UNTAG_Int( TAG_Int(1)));
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[9]) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(78)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(78)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(78)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(78)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(78)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(78)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(78)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(78)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(78)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(78)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(78)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(78)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(78)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(78)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(78)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(78)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(78)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(78)) /*AbstractArray::add*/;
+    /* Register variable[10]: Result */
+    variable[10] = TAG_Int(-UNTAG_Int( TAG_Int(1)));
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[10]) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(1)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(71)) /*AbstractArray::add*/;
+    /* Register variable[11]: Result */
+    variable[11] = TAG_Int(-UNTAG_Int( TAG_Int(1)));
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[11]) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(83)) /*AbstractArray::add*/;
+    /* Register variable[12]: Result */
+    variable[12] = TAG_Int(-UNTAG_Int( TAG_Int(1)));
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[12]) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(84)) /*AbstractArray::add*/;
+    /* Register variable[13]: Result */
+    variable[13] = TAG_Int(-UNTAG_Int( TAG_Int(1)));
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[13]) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(2)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(2)) /*AbstractArray::add*/;
+    /* Register variable[14]: Result */
+    variable[14] = TAG_Int(-UNTAG_Int( TAG_Int(1)));
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[14]) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(82)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(60)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(61)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(63)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(81)) /*AbstractArray::add*/;
+    /* Register variable[15]: Result */
+    variable[15] = TAG_Int(-UNTAG_Int( TAG_Int(1)));
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[15]) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(58)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(73)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(70)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(75)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(77)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(77)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(77)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(77)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(79)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(78)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(78)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(78)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(78)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(78)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(78)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(48)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(78)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(78)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(78)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(78)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(17)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(78)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(78)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(78)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(78)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(78)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(78)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(26)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(78)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(31)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(16)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(78)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(78)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(78)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(78)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(78)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(33)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(78)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(78)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(78)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(78)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(78)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(78)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(78)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(78)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(78)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(78)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(78)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(78)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(78)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(78)) /*AbstractArray::add*/;
+    /* Register variable[16]: Result */
+    variable[16] = TAG_Int(-UNTAG_Int( TAG_Int(1)));
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[16]) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(86)) /*AbstractArray::add*/;
+    /* Register variable[17]: Result */
+    variable[17] = TAG_Int(-UNTAG_Int( TAG_Int(1)));
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[17]) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(85)) /*AbstractArray::add*/;
+    /* Register variable[18]: Result */
+    variable[18] = TAG_Int(-UNTAG_Int( TAG_Int(1)));
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[18]) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(2)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(62)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(76)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(79)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(79)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(79)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(79)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(78)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(78)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(32)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(78)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(78)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(78)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(78)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(78)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(78)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(10)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(78)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(78)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(30)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(11)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(78)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(78)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(78)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(41)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(78)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(78)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(40)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(34)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(78)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(78)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(78)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(78)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(78)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(78)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(78)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(78)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(78)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(78)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(78)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(78)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(78)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(78)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(78)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(20)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(78)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(78)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(78)) /*AbstractArray::add*/;
+    /* Register variable[19]: Result */
+    variable[19] = TAG_Int(-UNTAG_Int( TAG_Int(1)));
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[19]) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(78)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(78)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(78)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(13)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(78)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(78)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(78)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(28)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(78)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(78)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(78)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(14)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(78)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(78)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(78)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(11)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(47)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(42)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(78)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(78)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(78)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(78)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(78)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(78)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(44)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(78)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(78)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(27)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(45)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(12)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(78)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(78)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(49)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(78)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(38)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(78)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(78)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(37)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(5)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(78)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(78)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(46)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(78)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(78)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(78)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(51)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(78)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(78)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(78)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(78)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(78)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(15)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(78)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(78)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(43)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(78)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(29)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(78)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(78)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(39)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(78)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(22)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(4)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(78)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(21)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(78)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(78)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(78)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(78)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(78)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(78)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(35)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(78)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(78)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(78)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(78)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(78)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(78)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(25)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(78)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(3)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(24)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(78)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(78)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(9)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(78)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(78)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(6)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(36)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(78)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(50)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(78)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(18)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(78)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(19)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(7)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(23)) /*AbstractArray::add*/;
+    CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3],  TAG_Int(8)) /*AbstractArray::add*/;
+    /* Register variable[3]: Result */
+    CALL_abstract_collection___SimpleCollection___add(variable[2])(variable[2], variable[3]) /*AbstractArray::add*/;
+    /* Register variable[2]: Result */
+    once_value_354 = variable[2];
+    once_bool_354 = true;
   }
-  ATTR_lexer___Lexer____accept_table( self) /*Lexer::_accept_table*/ = variable0;
+  /* Register variable[2]: Result */
+  ATTR_lexer___Lexer____accept_table(variable[0]) /*Lexer::_accept_table*/ = variable[2];
+  return_label353: while(false);
   tracehead = trace.prev;
   return;
 }