c_src : Regenerated c_src to prevent use of String contructors
[nit.git] / c_src / analysis___allocate_iregister_slots._sep.c
index d8b8fb9..b16b028 100644 (file)
@@ -1,5 +1,6 @@
 /* This C file is generated by NIT to compile module analysis___allocate_iregister_slots. */
 #include "analysis___allocate_iregister_slots._sep.h"
+static const char LOCATE_analysis___allocate_iregister_slots___IRegisterSlotAllocationVisitor___mark_locality[] = "allocate_iregister_slots::IRegisterSlotAllocationVisitor::mark_locality";
 void analysis___allocate_iregister_slots___IRegisterSlotAllocationVisitor___mark_locality(val_t p0, val_t p1){
   struct {struct stack_frame_t me; val_t MORE_REG[3];} fra;
   val_t REGB0;
@@ -38,7 +39,7 @@ void analysis___allocate_iregister_slots___IRegisterSlotAllocationVisitor___mark
     } else {
       REGB1 = TAG_Bool(fra.me.REG[2]==NIT_NULL);
       if (UNTAG_Bool(REGB1)) {
-        REGB1 = TAG_Bool(false);
+        REGB1 = TAG_Bool(0);
         REGB0 = REGB1;
       } else {
         REGB1 = CALL_standard___kernel___Object_____eqeq(fra.me.REG[2])(fra.me.REG[2], fra.me.REG[3]);
@@ -47,7 +48,7 @@ void analysis___allocate_iregister_slots___IRegisterSlotAllocationVisitor___mark
     }
     REGB0 = TAG_Bool(!UNTAG_Bool(REGB0));
   } else {
-    REGB1 = TAG_Bool(false);
+    REGB1 = TAG_Bool(0);
     REGB0 = REGB1;
   }
   if (UNTAG_Bool(REGB0)) {
@@ -58,7 +59,7 @@ void analysis___allocate_iregister_slots___IRegisterSlotAllocationVisitor___mark
     } else {
       REGB1 = TAG_Bool(fra.me.REG[3]==NIT_NULL);
       if (UNTAG_Bool(REGB1)) {
-        REGB1 = TAG_Bool(false);
+        REGB1 = TAG_Bool(0);
         REGB0 = REGB1;
       } else {
         REGB1 = CALL_standard___kernel___Object_____eqeq(fra.me.REG[3])(fra.me.REG[3], NIT_NULL);
@@ -76,13 +77,14 @@ void analysis___allocate_iregister_slots___IRegisterSlotAllocationVisitor___mark
       ATTR_analysis___allocate_iregister_slots___IRegister____local_iroutine(fra.me.REG[1]) = fra.me.REG[0];
     } else {
       /* analysis/allocate_iregister_slots.nit:43 */
-      REGB0 = TAG_Bool(false);
+      REGB0 = TAG_Bool(0);
       ATTR_analysis___allocate_iregister_slots___IRegister____is_local(fra.me.REG[1]) = REGB0;
     }
   }
   stack_frame_head = fra.me.prev;
   return;
 }
+static const char LOCATE_analysis___allocate_iregister_slots___IRegisterSlotAllocationVisitor___visit_iregister_read[] = "allocate_iregister_slots::IRegisterSlotAllocationVisitor::(icode_tools::ICodeVisitor::visit_iregister_read)";
 void analysis___allocate_iregister_slots___IRegisterSlotAllocationVisitor___visit_iregister_read(val_t p0, val_t p1, val_t p2){
   struct {struct stack_frame_t me; val_t MORE_REG[3];} fra;
   val_t REGB0;
@@ -115,7 +117,7 @@ void analysis___allocate_iregister_slots___IRegisterSlotAllocationVisitor___visi
   REGB2 = TAG_Bool(IS_EQUAL_OO(REGB0,REGB1));
   if (UNTAG_Bool(REGB2)) {
   } else {
-    /* ../lib/standard/kernel.nit:227 */
+    /* ../lib/standard/kernel.nit:237 */
     REGB1 = TAG_Bool((REGB0)==(REGB1));
     /* analysis/allocate_iregister_slots.nit:53 */
     REGB2 = REGB1;
@@ -133,7 +135,7 @@ void analysis___allocate_iregister_slots___IRegisterSlotAllocationVisitor___visi
     REGB1 = TAG_Bool(IS_EQUAL_OO(REGB0,REGB2));
     if (UNTAG_Bool(REGB1)) {
     } else {
-      /* ../lib/standard/kernel.nit:227 */
+      /* ../lib/standard/kernel.nit:237 */
       REGB2 = TAG_Bool((REGB0)==(REGB2));
       /* analysis/allocate_iregister_slots.nit:57 */
       REGB1 = REGB2;
@@ -145,7 +147,7 @@ void analysis___allocate_iregister_slots___IRegisterSlotAllocationVisitor___visi
       } else {
         REGB2 = TAG_Bool(fra.me.REG[3]==NIT_NULL);
         if (UNTAG_Bool(REGB2)) {
-          REGB2 = TAG_Bool(false);
+          REGB2 = TAG_Bool(0);
           REGB1 = REGB2;
         } else {
           REGB2 = CALL_standard___kernel___Object_____eqeq(fra.me.REG[3])(fra.me.REG[3], fra.me.REG[1]);
@@ -153,7 +155,7 @@ void analysis___allocate_iregister_slots___IRegisterSlotAllocationVisitor___visi
         }
       }
     } else {
-      REGB2 = TAG_Bool(false);
+      REGB2 = TAG_Bool(0);
       REGB1 = REGB2;
     }
     if (UNTAG_Bool(REGB1)) {
@@ -164,6 +166,7 @@ void analysis___allocate_iregister_slots___IRegisterSlotAllocationVisitor___visi
   stack_frame_head = fra.me.prev;
   return;
 }
+static const char LOCATE_analysis___allocate_iregister_slots___IRegisterSlotAllocationVisitor___visit_iregister_write[] = "allocate_iregister_slots::IRegisterSlotAllocationVisitor::(icode_tools::ICodeVisitor::visit_iregister_write)";
 void analysis___allocate_iregister_slots___IRegisterSlotAllocationVisitor___visit_iregister_write(val_t p0, val_t p1, val_t p2){
   struct {struct stack_frame_t me; val_t MORE_REG[3];} fra;
   val_t REGB0;
@@ -196,7 +199,7 @@ void analysis___allocate_iregister_slots___IRegisterSlotAllocationVisitor___visi
   REGB2 = TAG_Bool(IS_EQUAL_OO(REGB0,REGB1));
   if (UNTAG_Bool(REGB2)) {
   } else {
-    /* ../lib/standard/kernel.nit:227 */
+    /* ../lib/standard/kernel.nit:237 */
     REGB1 = TAG_Bool((REGB0)==(REGB1));
     /* analysis/allocate_iregister_slots.nit:65 */
     REGB2 = REGB1;
@@ -213,7 +216,7 @@ void analysis___allocate_iregister_slots___IRegisterSlotAllocationVisitor___visi
     } else {
       REGB1 = TAG_Bool(fra.me.REG[3]==NIT_NULL);
       if (UNTAG_Bool(REGB1)) {
-        REGB1 = TAG_Bool(false);
+        REGB1 = TAG_Bool(0);
         REGB2 = REGB1;
       } else {
         REGB1 = CALL_standard___kernel___Object_____eqeq(fra.me.REG[3])(fra.me.REG[3], NIT_NULL);
@@ -230,7 +233,7 @@ void analysis___allocate_iregister_slots___IRegisterSlotAllocationVisitor___visi
     } else {
       REGB1 = TAG_Bool(fra.me.REG[3]==NIT_NULL);
       if (UNTAG_Bool(REGB1)) {
-        REGB1 = TAG_Bool(false);
+        REGB1 = TAG_Bool(0);
         REGB2 = REGB1;
       } else {
         REGB1 = CALL_standard___kernel___Object_____eqeq(fra.me.REG[3])(fra.me.REG[3], NIT_NULL);
@@ -247,7 +250,7 @@ void analysis___allocate_iregister_slots___IRegisterSlotAllocationVisitor___visi
     REGB1 = TAG_Bool(IS_EQUAL_OO(REGB0,REGB2));
     if (UNTAG_Bool(REGB1)) {
     } else {
-      /* ../lib/standard/kernel.nit:227 */
+      /* ../lib/standard/kernel.nit:237 */
       REGB2 = TAG_Bool((REGB0)==(REGB2));
       /* analysis/allocate_iregister_slots.nit:72 */
       REGB1 = REGB2;
@@ -260,7 +263,7 @@ void analysis___allocate_iregister_slots___IRegisterSlotAllocationVisitor___visi
       } else {
         REGB2 = TAG_Bool(fra.me.REG[3]==NIT_NULL);
         if (UNTAG_Bool(REGB2)) {
-          REGB2 = TAG_Bool(false);
+          REGB2 = TAG_Bool(0);
           REGB1 = REGB2;
         } else {
           REGB2 = CALL_standard___kernel___Object_____eqeq(fra.me.REG[3])(fra.me.REG[3], fra.me.REG[1]);
@@ -278,7 +281,7 @@ void analysis___allocate_iregister_slots___IRegisterSlotAllocationVisitor___visi
         } else {
           REGB2 = TAG_Bool(fra.me.REG[3]==NIT_NULL);
           if (UNTAG_Bool(REGB2)) {
-            REGB2 = TAG_Bool(false);
+            REGB2 = TAG_Bool(0);
             REGB1 = REGB2;
           } else {
             REGB2 = CALL_standard___kernel___Object_____eqeq(fra.me.REG[3])(fra.me.REG[3], fra.me.REG[1]);
@@ -295,6 +298,7 @@ void analysis___allocate_iregister_slots___IRegisterSlotAllocationVisitor___visi
   stack_frame_head = fra.me.prev;
   return;
 }
+static const char LOCATE_analysis___allocate_iregister_slots___IRegisterSlotAllocationVisitor___deferred_free[] = "allocate_iregister_slots::IRegisterSlotAllocationVisitor::deferred_free";
 void analysis___allocate_iregister_slots___IRegisterSlotAllocationVisitor___deferred_free(val_t p0){
   struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
   val_t REGB0;
@@ -345,7 +349,7 @@ void analysis___allocate_iregister_slots___IRegisterSlotAllocationVisitor___defe
       } else {
         nit_abort("Cast failed", NULL, LOCATE_standard___kernel, 0);
       }
-      /* ../lib/standard/kernel.nit:233 */
+      /* ../lib/standard/kernel.nit:243 */
       REGB1 = TAG_Bool(UNTAG_Int(REGB1)>=UNTAG_Int(REGB0));
       /* analysis/allocate_iregister_slots.nit:102 */
       if (UNTAG_Bool(REGB1)) {
@@ -365,6 +369,7 @@ void analysis___allocate_iregister_slots___IRegisterSlotAllocationVisitor___defe
   stack_frame_head = fra.me.prev;
   return;
 }
+static const char LOCATE_analysis___allocate_iregister_slots___IRegisterSlotAllocationVisitor___visit_icode[] = "allocate_iregister_slots::IRegisterSlotAllocationVisitor::(icode_tools::ICodeVisitor::visit_icode)";
 void analysis___allocate_iregister_slots___IRegisterSlotAllocationVisitor___visit_icode(val_t p0, val_t p1){
   struct {struct stack_frame_t me; val_t MORE_REG[3];} fra;
   val_t REGB0;
@@ -398,7 +403,7 @@ void analysis___allocate_iregister_slots___IRegisterSlotAllocationVisitor___visi
   REGB2 = TAG_Bool(IS_EQUAL_OO(REGB0,REGB1));
   if (UNTAG_Bool(REGB2)) {
   } else {
-    /* ../lib/standard/kernel.nit:227 */
+    /* ../lib/standard/kernel.nit:237 */
     REGB1 = TAG_Bool((REGB0)==(REGB1));
     /* analysis/allocate_iregister_slots.nit:112 */
     REGB2 = REGB1;
@@ -406,7 +411,7 @@ void analysis___allocate_iregister_slots___IRegisterSlotAllocationVisitor___visi
   if (UNTAG_Bool(REGB2)) {
     REGB2 = TAG_Bool((fra.me.REG[3]!=NIT_NULL) && VAL_ISA(fra.me.REG[3], COLOR_icode___icode_base___ILoop, ID_icode___icode_base___ILoop)) /*cast ILoop*/;
   } else {
-    REGB1 = TAG_Bool(false);
+    REGB1 = TAG_Bool(0);
     REGB2 = REGB1;
   }
   if (UNTAG_Bool(REGB2)) {
@@ -420,7 +425,7 @@ void analysis___allocate_iregister_slots___IRegisterSlotAllocationVisitor___visi
     /* analysis/allocate_iregister_slots.nit:114 */
     REGB1 = ATTR_analysis___allocate_iregister_slots___IRegisterSlotAllocationVisitor____max_rank(fra.me.REG[2]);
     REGB0 = TAG_Int(1);
-    /* ../lib/standard/kernel.nit:235 */
+    /* ../lib/standard/kernel.nit:245 */
     REGB0 = TAG_Int(UNTAG_Int(REGB1)+UNTAG_Int(REGB0));
     /* analysis/allocate_iregister_slots.nit:114 */
     ATTR_analysis___allocate_iregister_slots___IRegisterSlotAllocationVisitor____max_rank(fra.me.REG[2]) = REGB0;
@@ -445,6 +450,7 @@ void analysis___allocate_iregister_slots___IRegisterSlotAllocationVisitor___visi
   stack_frame_head = fra.me.prev;
   return;
 }
+static const char LOCATE_analysis___allocate_iregister_slots___IRegisterSlotAllocationVisitor___visit_closure_defs[] = "allocate_iregister_slots::IRegisterSlotAllocationVisitor::(icode_tools::ICodeVisitor::visit_closure_defs)";
 void analysis___allocate_iregister_slots___IRegisterSlotAllocationVisitor___visit_closure_defs(val_t p0, val_t p1){
   struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
   val_t REGB0;
@@ -476,7 +482,7 @@ void analysis___allocate_iregister_slots___IRegisterSlotAllocationVisitor___visi
   REGB2 = TAG_Bool(IS_EQUAL_OO(REGB0,REGB1));
   if (UNTAG_Bool(REGB2)) {
   } else {
-    /* ../lib/standard/kernel.nit:227 */
+    /* ../lib/standard/kernel.nit:237 */
     REGB1 = TAG_Bool((REGB0)==(REGB1));
     /* analysis/allocate_iregister_slots.nit:126 */
     REGB2 = REGB1;
@@ -492,7 +498,7 @@ void analysis___allocate_iregister_slots___IRegisterSlotAllocationVisitor___visi
     /* analysis/allocate_iregister_slots.nit:128 */
     REGB1 = ATTR_analysis___allocate_iregister_slots___IRegisterSlotAllocationVisitor____max_rank(fra.me.REG[2]);
     REGB0 = TAG_Int(1);
-    /* ../lib/standard/kernel.nit:235 */
+    /* ../lib/standard/kernel.nit:245 */
     REGB0 = TAG_Int(UNTAG_Int(REGB1)+UNTAG_Int(REGB0));
     /* analysis/allocate_iregister_slots.nit:128 */
     ATTR_analysis___allocate_iregister_slots___IRegisterSlotAllocationVisitor____max_rank(fra.me.REG[2]) = REGB0;
@@ -517,6 +523,7 @@ void analysis___allocate_iregister_slots___IRegisterSlotAllocationVisitor___visi
   stack_frame_head = fra.me.prev;
   return;
 }
+static const char LOCATE_analysis___allocate_iregister_slots___IRegisterSlotAllocationVisitor___visit_iroutine[] = "allocate_iregister_slots::IRegisterSlotAllocationVisitor::(icode_tools::ICodeVisitor::visit_iroutine)";
 void analysis___allocate_iregister_slots___IRegisterSlotAllocationVisitor___visit_iroutine(val_t p0, val_t p1){
   struct {struct stack_frame_t me; val_t MORE_REG[7];} fra;
   val_t REGB0;
@@ -556,7 +563,7 @@ void analysis___allocate_iregister_slots___IRegisterSlotAllocationVisitor___visi
   REGB2 = TAG_Bool(IS_EQUAL_OO(REGB0,REGB1));
   if (UNTAG_Bool(REGB2)) {
   } else {
-    /* ../lib/standard/kernel.nit:227 */
+    /* ../lib/standard/kernel.nit:237 */
     REGB1 = TAG_Bool((REGB0)==(REGB1));
     /* analysis/allocate_iregister_slots.nit:145 */
     REGB2 = REGB1;
@@ -582,7 +589,7 @@ void analysis___allocate_iregister_slots___IRegisterSlotAllocationVisitor___visi
     } else {
       REGB1 = TAG_Bool(fra.me.REG[4]==NIT_NULL);
       if (UNTAG_Bool(REGB1)) {
-        REGB1 = TAG_Bool(false);
+        REGB1 = TAG_Bool(0);
         REGB2 = REGB1;
       } else {
         REGB1 = CALL_standard___kernel___Object_____eqeq(fra.me.REG[4])(fra.me.REG[4], NIT_NULL);
@@ -634,7 +641,7 @@ void analysis___allocate_iregister_slots___IRegisterSlotAllocationVisitor___visi
     } else {
       REGB1 = TAG_Bool(fra.me.REG[4]==NIT_NULL);
       if (UNTAG_Bool(REGB1)) {
-        REGB1 = TAG_Bool(false);
+        REGB1 = TAG_Bool(0);
         REGB2 = REGB1;
       } else {
         REGB1 = CALL_standard___kernel___Object_____eqeq(fra.me.REG[4])(fra.me.REG[4], NIT_NULL);
@@ -725,6 +732,7 @@ void analysis___allocate_iregister_slots___IRegisterSlotAllocationVisitor___visi
       stack_frame_head = fra.me.prev;
       return;
     }
+static const char LOCATE_analysis___allocate_iregister_slots___IRegisterSlotAllocationVisitor___register[] = "allocate_iregister_slots::IRegisterSlotAllocationVisitor::register";
 void analysis___allocate_iregister_slots___IRegisterSlotAllocationVisitor___register(val_t p0, val_t p1){
   struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
   val_t REGB0;
@@ -749,7 +757,7 @@ void analysis___allocate_iregister_slots___IRegisterSlotAllocationVisitor___regi
   } else {
     REGB1 = TAG_Bool(fra.me.REG[2]==NIT_NULL);
     if (UNTAG_Bool(REGB1)) {
-      REGB1 = TAG_Bool(false);
+      REGB1 = TAG_Bool(0);
       REGB0 = REGB1;
     } else {
       REGB1 = CALL_standard___kernel___Object_____eqeq(fra.me.REG[2])(fra.me.REG[2], NIT_NULL);
@@ -766,10 +774,10 @@ void analysis___allocate_iregister_slots___IRegisterSlotAllocationVisitor___regi
   } else {
     REGB1 = TAG_Bool(fra.me.REG[2]==NIT_NULL);
     if (UNTAG_Bool(REGB1)) {
-      REGB1 = TAG_Bool(false);
+      REGB1 = TAG_Bool(0);
       REGB0 = REGB1;
     } else {
-      /* ../lib/standard/kernel.nit:227 */
+      /* ../lib/standard/kernel.nit:237 */
       REGB1 = TAG_Bool((fra.me.REG[2])==(NIT_NULL));
       /* analysis/allocate_iregister_slots.nit:191 */
       REGB0 = REGB1;
@@ -810,7 +818,7 @@ void analysis___allocate_iregister_slots___IRegisterSlotAllocationVisitor___regi
     REGB0 = CALL_primitive_info___MMType___is_tagged(fra.me.REG[2])(fra.me.REG[2]);
     if (UNTAG_Bool(REGB0)) {
       /* analysis/allocate_iregister_slots.nit:196 */
-      REGB0 = TAG_Bool(true);
+      REGB0 = TAG_Bool(1);
       ATTR_analysis___allocate_iregister_slots___IRegister____in_tag_slots(fra.me.REG[1]) = REGB0;
       /* analysis/allocate_iregister_slots.nit:197 */
       REGB0 = TAG_Bool(ATTR_analysis___allocate_iregister_slots___IRegisterSlotAllocationVisitor____tag_slots(fra.me.REG[0])!=NIT_NULL);
@@ -835,6 +843,7 @@ void analysis___allocate_iregister_slots___IRegisterSlotAllocationVisitor___regi
   stack_frame_head = fra.me.prev;
   return;
 }
+static const char LOCATE_analysis___allocate_iregister_slots___IRegisterSlotAllocationVisitor___free[] = "allocate_iregister_slots::IRegisterSlotAllocationVisitor::free";
 void analysis___allocate_iregister_slots___IRegisterSlotAllocationVisitor___free(val_t p0, val_t p1){
   struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
   val_t REGB0;
@@ -861,10 +870,10 @@ void analysis___allocate_iregister_slots___IRegisterSlotAllocationVisitor___free
   } else {
     REGB1 = TAG_Bool(fra.me.REG[2]==NIT_NULL);
     if (UNTAG_Bool(REGB1)) {
-      REGB1 = TAG_Bool(false);
+      REGB1 = TAG_Bool(0);
       REGB0 = REGB1;
     } else {
-      /* ../lib/standard/kernel.nit:227 */
+      /* ../lib/standard/kernel.nit:237 */
       REGB1 = TAG_Bool((fra.me.REG[2])==(NIT_NULL));
       /* analysis/allocate_iregister_slots.nit:208 */
       REGB0 = REGB1;
@@ -891,7 +900,7 @@ void analysis___allocate_iregister_slots___IRegisterSlotAllocationVisitor___free
   } else {
     nit_abort("Cast failed", NULL, LOCATE_standard___kernel, 0);
   }
-  /* ../lib/standard/kernel.nit:232 */
+  /* ../lib/standard/kernel.nit:242 */
   REGB1 = TAG_Bool(UNTAG_Int(REGB0)<UNTAG_Int(REGB1));
   /* analysis/allocate_iregister_slots.nit:209 */
   if (UNTAG_Bool(REGB1)) {
@@ -911,7 +920,7 @@ void analysis___allocate_iregister_slots___IRegisterSlotAllocationVisitor___free
     } else {
       REGB0 = TAG_Bool(fra.me.REG[2]==NIT_NULL);
       if (UNTAG_Bool(REGB0)) {
-        REGB0 = TAG_Bool(false);
+        REGB0 = TAG_Bool(0);
         REGB1 = REGB0;
       } else {
         REGB0 = CALL_standard___kernel___Object_____eqeq(fra.me.REG[2])(fra.me.REG[2], NIT_NULL);
@@ -972,6 +981,7 @@ void analysis___allocate_iregister_slots___IRegisterSlotAllocationVisitor___free
   stack_frame_head = fra.me.prev;
   return;
 }
+static const char LOCATE_analysis___allocate_iregister_slots___IRegisterSlotAllocationVisitor___iroutine_slot_allocation[] = "allocate_iregister_slots::IRegisterSlotAllocationVisitor::iroutine_slot_allocation";
 void analysis___allocate_iregister_slots___IRegisterSlotAllocationVisitor___iroutine_slot_allocation(val_t p0){
   struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
   val_t REGB0;
@@ -1015,6 +1025,7 @@ void analysis___allocate_iregister_slots___IRegisterSlotAllocationVisitor___irou
   stack_frame_head = fra.me.prev;
   return;
 }
+static const char LOCATE_analysis___allocate_iregister_slots___IRegisterSlotAllocationVisitor___init[] = "allocate_iregister_slots::IRegisterSlotAllocationVisitor::init";
 void analysis___allocate_iregister_slots___IRegisterSlotAllocationVisitor___init(val_t p0, val_t p1, int* init_table){
   int itpos0 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_analysis___allocate_iregister_slots___IRegisterSlotAllocationVisitor].i;
   struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
@@ -1050,6 +1061,7 @@ void analysis___allocate_iregister_slots___IRegisterSlotAllocationVisitor___init
   init_table[itpos0] = 1;
   return;
 }
+static const char LOCATE_analysis___allocate_iregister_slots___SlotGroup___register[] = "allocate_iregister_slots::SlotGroup::register";
 void analysis___allocate_iregister_slots___SlotGroup___register(val_t p0, val_t p1){
   struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
   val_t REGB0;
@@ -1087,7 +1099,7 @@ void analysis___allocate_iregister_slots___SlotGroup___register(val_t p0, val_t
     /* analysis/allocate_iregister_slots.nit:253 */
     REGB0 = ATTR_analysis___allocate_iregister_slots___SlotGroup____next_index(fra.me.REG[0]);
     REGB1 = TAG_Int(1);
-    /* ../lib/standard/kernel.nit:235 */
+    /* ../lib/standard/kernel.nit:245 */
     REGB1 = TAG_Int(UNTAG_Int(REGB0)+UNTAG_Int(REGB1));
     /* analysis/allocate_iregister_slots.nit:253 */
     ATTR_analysis___allocate_iregister_slots___SlotGroup____next_index(fra.me.REG[0]) = REGB1;
@@ -1105,6 +1117,7 @@ void analysis___allocate_iregister_slots___SlotGroup___register(val_t p0, val_t
   stack_frame_head = fra.me.prev;
   return;
 }
+static const char LOCATE_analysis___allocate_iregister_slots___SlotGroup___free[] = "allocate_iregister_slots::SlotGroup::free";
 void analysis___allocate_iregister_slots___SlotGroup___free(val_t p0, val_t p1){
   struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
   val_t REGB0;
@@ -1140,6 +1153,7 @@ void analysis___allocate_iregister_slots___SlotGroup___free(val_t p0, val_t p1){
   stack_frame_head = fra.me.prev;
   return;
 }
+static const char LOCATE_analysis___allocate_iregister_slots___SlotGroup___init[] = "allocate_iregister_slots::SlotGroup::init";
 void analysis___allocate_iregister_slots___SlotGroup___init(val_t p0, int* init_table){
   int itpos1 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_analysis___allocate_iregister_slots___SlotGroup].i;
   struct {struct stack_frame_t me;} fra;
@@ -1156,6 +1170,7 @@ void analysis___allocate_iregister_slots___SlotGroup___init(val_t p0, int* init_
   init_table[itpos1] = 1;
   return;
 }
+static const char LOCATE_analysis___allocate_iregister_slots___IRoutine___std_slots_nb[] = "allocate_iregister_slots::IRoutine::std_slots_nb";
 val_t analysis___allocate_iregister_slots___IRoutine___std_slots_nb(val_t p0){
   struct {struct stack_frame_t me;} fra;
   val_t REGB0;
@@ -1179,6 +1194,7 @@ val_t analysis___allocate_iregister_slots___IRoutine___std_slots_nb(val_t p0){
   stack_frame_head = fra.me.prev;
   return REGB0;
 }
+static const char LOCATE_analysis___allocate_iregister_slots___IRoutine___tag_slots_nb[] = "allocate_iregister_slots::IRoutine::tag_slots_nb";
 val_t analysis___allocate_iregister_slots___IRoutine___tag_slots_nb(val_t p0){
   struct {struct stack_frame_t me;} fra;
   val_t REGB0;
@@ -1202,6 +1218,7 @@ val_t analysis___allocate_iregister_slots___IRoutine___tag_slots_nb(val_t p0){
   stack_frame_head = fra.me.prev;
   return REGB0;
 }
+static const char LOCATE_analysis___allocate_iregister_slots___IRoutine___allocate_iregister_slots[] = "allocate_iregister_slots::IRoutine::allocate_iregister_slots";
 void analysis___allocate_iregister_slots___IRoutine___allocate_iregister_slots(val_t p0){
   struct {struct stack_frame_t me;} fra;
   val_t tmp;
@@ -1221,6 +1238,7 @@ void analysis___allocate_iregister_slots___IRoutine___allocate_iregister_slots(v
   stack_frame_head = fra.me.prev;
   return;
 }
+static const char LOCATE_analysis___allocate_iregister_slots___IRegister___slot_index[] = "allocate_iregister_slots::IRegister::slot_index";
 val_t analysis___allocate_iregister_slots___IRegister___slot_index(val_t p0){
   struct {struct stack_frame_t me;} fra;
   val_t tmp;
@@ -1238,6 +1256,7 @@ val_t analysis___allocate_iregister_slots___IRegister___slot_index(val_t p0){
   stack_frame_head = fra.me.prev;
   return fra.me.REG[0];
 }
+static const char LOCATE_analysis___allocate_iregister_slots___IRegister___slot_index__eq[] = "allocate_iregister_slots::IRegister::slot_index=";
 void analysis___allocate_iregister_slots___IRegister___slot_index__eq(val_t p0, val_t p1){
   struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
   val_t tmp;
@@ -1257,6 +1276,7 @@ void analysis___allocate_iregister_slots___IRegister___slot_index__eq(val_t p0,
   stack_frame_head = fra.me.prev;
   return;
 }
+static const char LOCATE_analysis___allocate_iregister_slots___IRegister___is_local[] = "allocate_iregister_slots::IRegister::is_local";
 val_t analysis___allocate_iregister_slots___IRegister___is_local(val_t p0){
   struct {struct stack_frame_t me;} fra;
   val_t REGB0;
@@ -1280,6 +1300,7 @@ val_t analysis___allocate_iregister_slots___IRegister___is_local(val_t p0){
   stack_frame_head = fra.me.prev;
   return REGB0;
 }
+static const char LOCATE_analysis___allocate_iregister_slots___IRegister___is_local__eq[] = "allocate_iregister_slots::IRegister::is_local=";
 void analysis___allocate_iregister_slots___IRegister___is_local__eq(val_t p0, val_t p1){
   struct {struct stack_frame_t me;} fra;
   val_t REGB0;
@@ -1299,6 +1320,7 @@ void analysis___allocate_iregister_slots___IRegister___is_local__eq(val_t p0, va
   stack_frame_head = fra.me.prev;
   return;
 }
+static const char LOCATE_analysis___allocate_iregister_slots___IRegister___local_iroutine[] = "allocate_iregister_slots::IRegister::local_iroutine";
 val_t analysis___allocate_iregister_slots___IRegister___local_iroutine(val_t p0){
   struct {struct stack_frame_t me;} fra;
   val_t tmp;
@@ -1316,6 +1338,7 @@ val_t analysis___allocate_iregister_slots___IRegister___local_iroutine(val_t p0)
   stack_frame_head = fra.me.prev;
   return fra.me.REG[0];
 }
+static const char LOCATE_analysis___allocate_iregister_slots___IRegister___local_iroutine__eq[] = "allocate_iregister_slots::IRegister::local_iroutine=";
 void analysis___allocate_iregister_slots___IRegister___local_iroutine__eq(val_t p0, val_t p1){
   struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
   val_t tmp;
@@ -1335,6 +1358,7 @@ void analysis___allocate_iregister_slots___IRegister___local_iroutine__eq(val_t
   stack_frame_head = fra.me.prev;
   return;
 }
+static const char LOCATE_analysis___allocate_iregister_slots___IRegister___in_tag_slots[] = "allocate_iregister_slots::IRegister::in_tag_slots";
 val_t analysis___allocate_iregister_slots___IRegister___in_tag_slots(val_t p0){
   struct {struct stack_frame_t me;} fra;
   val_t REGB0;
@@ -1358,6 +1382,7 @@ val_t analysis___allocate_iregister_slots___IRegister___in_tag_slots(val_t p0){
   stack_frame_head = fra.me.prev;
   return REGB0;
 }
+static const char LOCATE_analysis___allocate_iregister_slots___IRegister___in_tag_slots__eq[] = "allocate_iregister_slots::IRegister::in_tag_slots=";
 void analysis___allocate_iregister_slots___IRegister___in_tag_slots__eq(val_t p0, val_t p1){
   struct {struct stack_frame_t me;} fra;
   val_t REGB0;