c_src: updates c_src for extern classes to be special of Pointer
[nit.git] / c_src / standard___collection___list._sep.c
similarity index 55%
rename from c_src/list._sep.c
rename to c_src/standard___collection___list._sep.c
index 60c4d98..b05cef6 100644 (file)
@@ -1,38 +1,38 @@
-/* This C file is generated by NIT to compile module list. */
-#include "list._sep.h"
-val_t list___List_____bra(val_t p0, val_t p1){
+/* This C file is generated by NIT to compile module standard___collection___list. */
+#include "standard___collection___list._sep.h"
+val_t standard___collection___list___List_____bra(val_t p0, val_t p1){
   struct {struct stack_frame_t me;} fra;
   val_t REGB0;
   val_t tmp;
   fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
-  fra.me.file = LOCATE_list;
+  fra.me.file = LOCATE_standard___collection___list;
   fra.me.line = 21;
-  fra.me.meth = LOCATE_list___List_____bra;
+  fra.me.meth = LOCATE_standard___collection___list___List_____bra;
   fra.me.has_broke = 0;
   fra.me.REG_size = 1;
   fra.me.REG[0] = NIT_NULL;
   fra.me.REG[0] = p0;
   REGB0 = p1;
   /* ./../lib/standard//collection//list.nit:22 */
-  fra.me.REG[0] = CALL_list___List___get_node(fra.me.REG[0])(fra.me.REG[0], REGB0);
+  fra.me.REG[0] = CALL_standard___collection___list___List___get_node(fra.me.REG[0])(fra.me.REG[0], REGB0);
   REGB0 = TAG_Bool(fra.me.REG[0]==NIT_NULL);
   if (UNTAG_Bool(REGB0)) {
-    nit_abort("Reciever is null", NULL, LOCATE_list, 22);
+    nit_abort("Reciever is null", NULL, LOCATE_standard___collection___list, 22);
   }
-  fra.me.REG[0] = CALL_abstract_collection___Container___item(fra.me.REG[0])(fra.me.REG[0]);
+  fra.me.REG[0] = CALL_standard___collection___abstract_collection___Container___item(fra.me.REG[0])(fra.me.REG[0]);
   goto label1;
   label1: while(0);
   stack_frame_head = fra.me.prev;
   return fra.me.REG[0];
 }
-void list___List_____braeq(val_t p0, val_t p1, val_t p2){
+void standard___collection___list___List_____braeq(val_t p0, val_t p1, val_t p2){
   struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
   val_t REGB0;
   val_t tmp;
   fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
-  fra.me.file = LOCATE_list;
+  fra.me.file = LOCATE_standard___collection___list;
   fra.me.line = 24;
-  fra.me.meth = LOCATE_list___List_____braeq;
+  fra.me.meth = LOCATE_standard___collection___list___List_____braeq;
   fra.me.has_broke = 0;
   fra.me.REG_size = 2;
   fra.me.REG[0] = NIT_NULL;
@@ -41,47 +41,47 @@ void list___List_____braeq(val_t p0, val_t p1, val_t p2){
   REGB0 = p1;
   fra.me.REG[1] = p2;
   /* ./../lib/standard//collection//list.nit:24 */
-  fra.me.REG[0] = CALL_list___List___get_node(fra.me.REG[0])(fra.me.REG[0], REGB0);
+  fra.me.REG[0] = CALL_standard___collection___list___List___get_node(fra.me.REG[0])(fra.me.REG[0], REGB0);
   REGB0 = TAG_Bool(fra.me.REG[0]==NIT_NULL);
   if (UNTAG_Bool(REGB0)) {
-    nit_abort("Reciever is null", NULL, LOCATE_list, 24);
+    nit_abort("Reciever is null", NULL, LOCATE_standard___collection___list, 24);
   }
-  CALL_abstract_collection___Container___item__eq(fra.me.REG[0])(fra.me.REG[0], fra.me.REG[1]);
+  CALL_standard___collection___abstract_collection___Container___item__eq(fra.me.REG[0])(fra.me.REG[0], fra.me.REG[1]);
   stack_frame_head = fra.me.prev;
   return;
 }
-val_t list___List___first(val_t p0){
+val_t standard___collection___list___List___first(val_t p0){
   struct {struct stack_frame_t me;} fra;
   val_t REGB0;
   val_t tmp;
   fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
-  fra.me.file = LOCATE_list;
+  fra.me.file = LOCATE_standard___collection___list;
   fra.me.line = 26;
-  fra.me.meth = LOCATE_list___List___first;
+  fra.me.meth = LOCATE_standard___collection___list___List___first;
   fra.me.has_broke = 0;
   fra.me.REG_size = 1;
   fra.me.REG[0] = NIT_NULL;
   fra.me.REG[0] = p0;
   /* ./../lib/standard//collection//list.nit:27 */
-  fra.me.REG[0] = ATTR_list___List____head(fra.me.REG[0]);
+  fra.me.REG[0] = ATTR_standard___collection___list___List____head(fra.me.REG[0]);
   REGB0 = TAG_Bool(fra.me.REG[0]==NIT_NULL);
   if (UNTAG_Bool(REGB0)) {
-    nit_abort("Reciever is null", NULL, LOCATE_list, 27);
+    nit_abort("Reciever is null", NULL, LOCATE_standard___collection___list, 27);
   }
-  fra.me.REG[0] = CALL_abstract_collection___Container___item(fra.me.REG[0])(fra.me.REG[0]);
+  fra.me.REG[0] = CALL_standard___collection___abstract_collection___Container___item(fra.me.REG[0])(fra.me.REG[0]);
   goto label1;
   label1: while(0);
   stack_frame_head = fra.me.prev;
   return fra.me.REG[0];
 }
-void list___List___first__eq(val_t p0, val_t p1){
+void standard___collection___list___List___first__eq(val_t p0, val_t p1){
   struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
   val_t REGB0;
   val_t tmp;
   fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
-  fra.me.file = LOCATE_list;
+  fra.me.file = LOCATE_standard___collection___list;
   fra.me.line = 29;
-  fra.me.meth = LOCATE_list___List___first__eq;
+  fra.me.meth = LOCATE_standard___collection___list___List___first__eq;
   fra.me.has_broke = 0;
   fra.me.REG_size = 2;
   fra.me.REG[0] = NIT_NULL;
@@ -89,47 +89,47 @@ void list___List___first__eq(val_t p0, val_t p1){
   fra.me.REG[0] = p0;
   fra.me.REG[1] = p1;
   /* ./../lib/standard//collection//list.nit:30 */
-  fra.me.REG[0] = ATTR_list___List____head(fra.me.REG[0]);
+  fra.me.REG[0] = ATTR_standard___collection___list___List____head(fra.me.REG[0]);
   REGB0 = TAG_Bool(fra.me.REG[0]==NIT_NULL);
   if (UNTAG_Bool(REGB0)) {
-    nit_abort("Reciever is null", NULL, LOCATE_list, 30);
+    nit_abort("Reciever is null", NULL, LOCATE_standard___collection___list, 30);
   }
-  CALL_abstract_collection___Container___item__eq(fra.me.REG[0])(fra.me.REG[0], fra.me.REG[1]);
+  CALL_standard___collection___abstract_collection___Container___item__eq(fra.me.REG[0])(fra.me.REG[0], fra.me.REG[1]);
   stack_frame_head = fra.me.prev;
   return;
 }
-val_t list___List___last(val_t p0){
+val_t standard___collection___list___List___last(val_t p0){
   struct {struct stack_frame_t me;} fra;
   val_t REGB0;
   val_t tmp;
   fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
-  fra.me.file = LOCATE_list;
+  fra.me.file = LOCATE_standard___collection___list;
   fra.me.line = 32;
-  fra.me.meth = LOCATE_list___List___last;
+  fra.me.meth = LOCATE_standard___collection___list___List___last;
   fra.me.has_broke = 0;
   fra.me.REG_size = 1;
   fra.me.REG[0] = NIT_NULL;
   fra.me.REG[0] = p0;
   /* ./../lib/standard//collection//list.nit:33 */
-  fra.me.REG[0] = ATTR_list___List____tail(fra.me.REG[0]);
+  fra.me.REG[0] = ATTR_standard___collection___list___List____tail(fra.me.REG[0]);
   REGB0 = TAG_Bool(fra.me.REG[0]==NIT_NULL);
   if (UNTAG_Bool(REGB0)) {
-    nit_abort("Reciever is null", NULL, LOCATE_list, 33);
+    nit_abort("Reciever is null", NULL, LOCATE_standard___collection___list, 33);
   }
-  fra.me.REG[0] = CALL_abstract_collection___Container___item(fra.me.REG[0])(fra.me.REG[0]);
+  fra.me.REG[0] = CALL_standard___collection___abstract_collection___Container___item(fra.me.REG[0])(fra.me.REG[0]);
   goto label1;
   label1: while(0);
   stack_frame_head = fra.me.prev;
   return fra.me.REG[0];
 }
-void list___List___last__eq(val_t p0, val_t p1){
+void standard___collection___list___List___last__eq(val_t p0, val_t p1){
   struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
   val_t REGB0;
   val_t tmp;
   fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
-  fra.me.file = LOCATE_list;
+  fra.me.file = LOCATE_standard___collection___list;
   fra.me.line = 35;
-  fra.me.meth = LOCATE_list___List___last__eq;
+  fra.me.meth = LOCATE_standard___collection___list___List___last__eq;
   fra.me.has_broke = 0;
   fra.me.REG_size = 2;
   fra.me.REG[0] = NIT_NULL;
@@ -137,30 +137,30 @@ void list___List___last__eq(val_t p0, val_t p1){
   fra.me.REG[0] = p0;
   fra.me.REG[1] = p1;
   /* ./../lib/standard//collection//list.nit:36 */
-  fra.me.REG[0] = ATTR_list___List____tail(fra.me.REG[0]);
+  fra.me.REG[0] = ATTR_standard___collection___list___List____tail(fra.me.REG[0]);
   REGB0 = TAG_Bool(fra.me.REG[0]==NIT_NULL);
   if (UNTAG_Bool(REGB0)) {
-    nit_abort("Reciever is null", NULL, LOCATE_list, 36);
+    nit_abort("Reciever is null", NULL, LOCATE_standard___collection___list, 36);
   }
-  CALL_abstract_collection___Container___item__eq(fra.me.REG[0])(fra.me.REG[0], fra.me.REG[1]);
+  CALL_standard___collection___abstract_collection___Container___item__eq(fra.me.REG[0])(fra.me.REG[0], fra.me.REG[1]);
   stack_frame_head = fra.me.prev;
   return;
 }
-val_t list___List___is_empty(val_t p0){
+val_t standard___collection___list___List___is_empty(val_t p0){
   struct {struct stack_frame_t me;} fra;
   val_t REGB0;
   val_t REGB1;
   val_t tmp;
   fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
-  fra.me.file = LOCATE_list;
+  fra.me.file = LOCATE_standard___collection___list;
   fra.me.line = 40;
-  fra.me.meth = LOCATE_list___List___is_empty;
+  fra.me.meth = LOCATE_standard___collection___list___List___is_empty;
   fra.me.has_broke = 0;
   fra.me.REG_size = 1;
   fra.me.REG[0] = NIT_NULL;
   fra.me.REG[0] = p0;
   /* ./../lib/standard//collection//list.nit:41 */
-  fra.me.REG[0] = ATTR_list___List____head(fra.me.REG[0]);
+  fra.me.REG[0] = ATTR_standard___collection___list___List____head(fra.me.REG[0]);
   REGB0 = TAG_Bool(fra.me.REG[0]==NIT_NULL);
   if (UNTAG_Bool(REGB0)) {
   } else {
@@ -169,7 +169,7 @@ val_t list___List___is_empty(val_t p0){
       REGB1 = TAG_Bool(false);
       REGB0 = REGB1;
     } else {
-      REGB1 = CALL_kernel___Object_____eqeq(fra.me.REG[0])(fra.me.REG[0], NIT_NULL);
+      REGB1 = CALL_standard___kernel___Object_____eqeq(fra.me.REG[0])(fra.me.REG[0], NIT_NULL);
       REGB0 = REGB1;
     }
   }
@@ -178,16 +178,16 @@ val_t list___List___is_empty(val_t p0){
   stack_frame_head = fra.me.prev;
   return REGB0;
 }
-val_t list___List___length(val_t p0){
+val_t standard___collection___list___List___length(val_t p0){
   struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
   val_t REGB0;
   val_t REGB1;
   val_t REGB2;
   val_t tmp;
   fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
-  fra.me.file = LOCATE_list;
+  fra.me.file = LOCATE_standard___collection___list;
   fra.me.line = 43;
-  fra.me.meth = LOCATE_list___List___length;
+  fra.me.meth = LOCATE_standard___collection___list___List___length;
   fra.me.has_broke = 0;
   fra.me.REG_size = 2;
   fra.me.REG[0] = NIT_NULL;
@@ -196,7 +196,7 @@ val_t list___List___length(val_t p0){
   /* ./../lib/standard//collection//list.nit:46 */
   REGB0 = TAG_Int(0);
   /* ./../lib/standard//collection//list.nit:47 */
-  fra.me.REG[0] = ATTR_list___List____head(fra.me.REG[0]);
+  fra.me.REG[0] = ATTR_standard___collection___list___List____head(fra.me.REG[0]);
   /* ./../lib/standard//collection//list.nit:48 */
   while(1) {
     REGB1 = TAG_Bool(fra.me.REG[0]==NIT_NULL);
@@ -207,7 +207,7 @@ val_t list___List___length(val_t p0){
         REGB2 = TAG_Bool(false);
         REGB1 = REGB2;
       } else {
-        REGB2 = CALL_kernel___Object_____eqeq(fra.me.REG[0])(fra.me.REG[0], NIT_NULL);
+        REGB2 = CALL_standard___kernel___Object_____eqeq(fra.me.REG[0])(fra.me.REG[0], NIT_NULL);
         REGB1 = REGB2;
       }
     }
@@ -215,16 +215,16 @@ val_t list___List___length(val_t p0){
     if (UNTAG_Bool(REGB1)) {
       /* ./../lib/standard//collection//list.nit:49 */
       REGB1 = TAG_Int(1);
-      /* ./../lib/standard//kernel.nit:215 */
+      /* ./../lib/standard//kernel.nit:218 */
       REGB1 = TAG_Int(UNTAG_Int(REGB0)+UNTAG_Int(REGB1));
       /* ./../lib/standard//collection//list.nit:49 */
       REGB0 = REGB1;
       /* ./../lib/standard//collection//list.nit:50 */
       REGB1 = TAG_Bool(fra.me.REG[0]==NIT_NULL);
       if (UNTAG_Bool(REGB1)) {
-        nit_abort("Reciever is null", NULL, LOCATE_list, 50);
+        nit_abort("Reciever is null", NULL, LOCATE_standard___collection___list, 50);
       }
-      fra.me.REG[1] = CALL_list___ListNode___next(fra.me.REG[0])(fra.me.REG[0]);
+      fra.me.REG[1] = CALL_standard___collection___list___ListNode___next(fra.me.REG[0])(fra.me.REG[0]);
       fra.me.REG[0] = fra.me.REG[1];
     } else {
       /* ./../lib/standard//collection//list.nit:48 */
@@ -238,15 +238,15 @@ val_t list___List___length(val_t p0){
   stack_frame_head = fra.me.prev;
   return REGB0;
 }
-val_t list___List___has(val_t p0, val_t p1){
+val_t standard___collection___list___List___has(val_t p0, val_t p1){
   struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
   val_t REGB0;
   val_t REGB1;
   val_t tmp;
   fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
-  fra.me.file = LOCATE_list;
+  fra.me.file = LOCATE_standard___collection___list;
   fra.me.line = 55;
-  fra.me.meth = LOCATE_list___List___has;
+  fra.me.meth = LOCATE_standard___collection___list___List___has;
   fra.me.has_broke = 0;
   fra.me.REG_size = 3;
   fra.me.REG[0] = NIT_NULL;
@@ -255,8 +255,8 @@ val_t list___List___has(val_t p0, val_t p1){
   fra.me.REG[0] = p0;
   fra.me.REG[1] = p1;
   /* ./../lib/standard//collection//list.nit:56 */
-  fra.me.REG[2] = ATTR_list___List____head(fra.me.REG[0]);
-  fra.me.REG[2] = CALL_list___List___search_node_after(fra.me.REG[0])(fra.me.REG[0], fra.me.REG[1], fra.me.REG[2]);
+  fra.me.REG[2] = ATTR_standard___collection___list___List____head(fra.me.REG[0]);
+  fra.me.REG[2] = CALL_standard___collection___list___List___search_node_after(fra.me.REG[0])(fra.me.REG[0], fra.me.REG[1], fra.me.REG[2]);
   REGB0 = TAG_Bool(fra.me.REG[2]==NIT_NULL);
   if (UNTAG_Bool(REGB0)) {
   } else {
@@ -265,7 +265,7 @@ val_t list___List___has(val_t p0, val_t p1){
       REGB1 = TAG_Bool(false);
       REGB0 = REGB1;
     } else {
-      REGB1 = CALL_kernel___Object_____eqeq(fra.me.REG[2])(fra.me.REG[2], NIT_NULL);
+      REGB1 = CALL_standard___kernel___Object_____eqeq(fra.me.REG[2])(fra.me.REG[2], NIT_NULL);
       REGB0 = REGB1;
     }
   }
@@ -275,15 +275,15 @@ val_t list___List___has(val_t p0, val_t p1){
   stack_frame_head = fra.me.prev;
   return REGB0;
 }
-val_t list___List___has_only(val_t p0, val_t p1){
+val_t standard___collection___list___List___has_only(val_t p0, val_t p1){
   struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
   val_t REGB0;
   val_t REGB1;
   val_t tmp;
   fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
-  fra.me.file = LOCATE_list;
+  fra.me.file = LOCATE_standard___collection___list;
   fra.me.line = 58;
-  fra.me.meth = LOCATE_list___List___has_only;
+  fra.me.meth = LOCATE_standard___collection___list___List___has_only;
   fra.me.has_broke = 0;
   fra.me.REG_size = 3;
   fra.me.REG[0] = NIT_NULL;
@@ -292,7 +292,7 @@ val_t list___List___has_only(val_t p0, val_t p1){
   fra.me.REG[0] = p0;
   fra.me.REG[1] = p1;
   /* ./../lib/standard//collection//list.nit:60 */
-  fra.me.REG[0] = ATTR_list___List____head(fra.me.REG[0]);
+  fra.me.REG[0] = ATTR_standard___collection___list___List____head(fra.me.REG[0]);
   /* ./../lib/standard//collection//list.nit:61 */
   while(1) {
     REGB0 = TAG_Bool(fra.me.REG[0]==NIT_NULL);
@@ -303,7 +303,7 @@ val_t list___List___has_only(val_t p0, val_t p1){
         REGB1 = TAG_Bool(false);
         REGB0 = REGB1;
       } else {
-        REGB1 = CALL_kernel___Object_____eqeq(fra.me.REG[0])(fra.me.REG[0], NIT_NULL);
+        REGB1 = CALL_standard___kernel___Object_____eqeq(fra.me.REG[0])(fra.me.REG[0], NIT_NULL);
         REGB0 = REGB1;
       }
     }
@@ -312,9 +312,9 @@ val_t list___List___has_only(val_t p0, val_t p1){
       /* ./../lib/standard//collection//list.nit:62 */
       REGB0 = TAG_Bool(fra.me.REG[0]==NIT_NULL);
       if (UNTAG_Bool(REGB0)) {
-        nit_abort("Reciever is null", NULL, LOCATE_list, 62);
+        nit_abort("Reciever is null", NULL, LOCATE_standard___collection___list, 62);
       }
-      fra.me.REG[2] = CALL_abstract_collection___Container___item(fra.me.REG[0])(fra.me.REG[0]);
+      fra.me.REG[2] = CALL_standard___collection___abstract_collection___Container___item(fra.me.REG[0])(fra.me.REG[0]);
       REGB0 = TAG_Bool(IS_EQUAL_NN(fra.me.REG[2],fra.me.REG[1]));
       if (UNTAG_Bool(REGB0)) {
       } else {
@@ -323,7 +323,7 @@ val_t list___List___has_only(val_t p0, val_t p1){
           REGB1 = TAG_Bool(false);
           REGB0 = REGB1;
         } else {
-          REGB1 = CALL_kernel___Object_____eqeq(fra.me.REG[2])(fra.me.REG[2], fra.me.REG[1]);
+          REGB1 = CALL_standard___kernel___Object_____eqeq(fra.me.REG[2])(fra.me.REG[2], fra.me.REG[1]);
           REGB0 = REGB1;
         }
       }
@@ -335,9 +335,9 @@ val_t list___List___has_only(val_t p0, val_t p1){
       /* ./../lib/standard//collection//list.nit:63 */
       REGB1 = TAG_Bool(fra.me.REG[0]==NIT_NULL);
       if (UNTAG_Bool(REGB1)) {
-        nit_abort("Reciever is null", NULL, LOCATE_list, 63);
+        nit_abort("Reciever is null", NULL, LOCATE_standard___collection___list, 63);
       }
-      fra.me.REG[2] = CALL_list___ListNode___next(fra.me.REG[0])(fra.me.REG[0]);
+      fra.me.REG[2] = CALL_standard___collection___list___ListNode___next(fra.me.REG[0])(fra.me.REG[0]);
       fra.me.REG[0] = fra.me.REG[2];
     } else {
       /* ./../lib/standard//collection//list.nit:61 */
@@ -353,16 +353,16 @@ val_t list___List___has_only(val_t p0, val_t p1){
   stack_frame_head = fra.me.prev;
   return REGB0;
 }
-val_t list___List___count(val_t p0, val_t p1){
+val_t standard___collection___list___List___count(val_t p0, val_t p1){
   struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
   val_t REGB0;
   val_t REGB1;
   val_t REGB2;
   val_t tmp;
   fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
-  fra.me.file = LOCATE_list;
+  fra.me.file = LOCATE_standard___collection___list;
   fra.me.line = 68;
-  fra.me.meth = LOCATE_list___List___count;
+  fra.me.meth = LOCATE_standard___collection___list___List___count;
   fra.me.has_broke = 0;
   fra.me.REG_size = 3;
   fra.me.REG[0] = NIT_NULL;
@@ -373,7 +373,7 @@ val_t list___List___count(val_t p0, val_t p1){
   /* ./../lib/standard//collection//list.nit:70 */
   REGB0 = TAG_Int(0);
   /* ./../lib/standard//collection//list.nit:71 */
-  fra.me.REG[0] = ATTR_list___List____head(fra.me.REG[0]);
+  fra.me.REG[0] = ATTR_standard___collection___list___List____head(fra.me.REG[0]);
   /* ./../lib/standard//collection//list.nit:72 */
   while(1) {
     REGB1 = TAG_Bool(fra.me.REG[0]==NIT_NULL);
@@ -384,7 +384,7 @@ val_t list___List___count(val_t p0, val_t p1){
         REGB2 = TAG_Bool(false);
         REGB1 = REGB2;
       } else {
-        REGB2 = CALL_kernel___Object_____eqeq(fra.me.REG[0])(fra.me.REG[0], NIT_NULL);
+        REGB2 = CALL_standard___kernel___Object_____eqeq(fra.me.REG[0])(fra.me.REG[0], NIT_NULL);
         REGB1 = REGB2;
       }
     }
@@ -393,9 +393,9 @@ val_t list___List___count(val_t p0, val_t p1){
       /* ./../lib/standard//collection//list.nit:73 */
       REGB1 = TAG_Bool(fra.me.REG[0]==NIT_NULL);
       if (UNTAG_Bool(REGB1)) {
-        nit_abort("Reciever is null", NULL, LOCATE_list, 73);
+        nit_abort("Reciever is null", NULL, LOCATE_standard___collection___list, 73);
       }
-      fra.me.REG[2] = CALL_abstract_collection___Container___item(fra.me.REG[0])(fra.me.REG[0]);
+      fra.me.REG[2] = CALL_standard___collection___abstract_collection___Container___item(fra.me.REG[0])(fra.me.REG[0]);
       REGB1 = TAG_Bool(IS_EQUAL_NN(fra.me.REG[2],fra.me.REG[1]));
       if (UNTAG_Bool(REGB1)) {
       } else {
@@ -404,14 +404,14 @@ val_t list___List___count(val_t p0, val_t p1){
           REGB2 = TAG_Bool(false);
           REGB1 = REGB2;
         } else {
-          REGB2 = CALL_kernel___Object_____eqeq(fra.me.REG[2])(fra.me.REG[2], fra.me.REG[1]);
+          REGB2 = CALL_standard___kernel___Object_____eqeq(fra.me.REG[2])(fra.me.REG[2], fra.me.REG[1]);
           REGB1 = REGB2;
         }
       }
       REGB1 = TAG_Bool(!UNTAG_Bool(REGB1));
       if (UNTAG_Bool(REGB1)) {
         REGB1 = TAG_Int(1);
-        /* ./../lib/standard//kernel.nit:215 */
+        /* ./../lib/standard//kernel.nit:218 */
         REGB1 = TAG_Int(UNTAG_Int(REGB0)+UNTAG_Int(REGB1));
         /* ./../lib/standard//collection//list.nit:73 */
         REGB0 = REGB1;
@@ -419,9 +419,9 @@ val_t list___List___count(val_t p0, val_t p1){
       /* ./../lib/standard//collection//list.nit:74 */
       REGB1 = TAG_Bool(fra.me.REG[0]==NIT_NULL);
       if (UNTAG_Bool(REGB1)) {
-        nit_abort("Reciever is null", NULL, LOCATE_list, 74);
+        nit_abort("Reciever is null", NULL, LOCATE_standard___collection___list, 74);
       }
-      fra.me.REG[2] = CALL_list___ListNode___next(fra.me.REG[0])(fra.me.REG[0]);
+      fra.me.REG[2] = CALL_standard___collection___list___ListNode___next(fra.me.REG[0])(fra.me.REG[0]);
       fra.me.REG[0] = fra.me.REG[2];
     } else {
       /* ./../lib/standard//collection//list.nit:72 */
@@ -435,22 +435,22 @@ val_t list___List___count(val_t p0, val_t p1){
   stack_frame_head = fra.me.prev;
   return REGB0;
 }
-val_t list___List___has_key(val_t p0, val_t p1){
+val_t standard___collection___list___List___has_key(val_t p0, val_t p1){
   struct {struct stack_frame_t me;} fra;
   val_t REGB0;
   val_t REGB1;
   val_t tmp;
   fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
-  fra.me.file = LOCATE_list;
+  fra.me.file = LOCATE_standard___collection___list;
   fra.me.line = 79;
-  fra.me.meth = LOCATE_list___List___has_key;
+  fra.me.meth = LOCATE_standard___collection___list___List___has_key;
   fra.me.has_broke = 0;
   fra.me.REG_size = 1;
   fra.me.REG[0] = NIT_NULL;
   fra.me.REG[0] = p0;
   REGB0 = p1;
   /* ./../lib/standard//collection//list.nit:79 */
-  fra.me.REG[0] = CALL_list___List___get_node(fra.me.REG[0])(fra.me.REG[0], REGB0);
+  fra.me.REG[0] = CALL_standard___collection___list___List___get_node(fra.me.REG[0])(fra.me.REG[0], REGB0);
   REGB0 = TAG_Bool(fra.me.REG[0]==NIT_NULL);
   if (UNTAG_Bool(REGB0)) {
   } else {
@@ -459,7 +459,7 @@ val_t list___List___has_key(val_t p0, val_t p1){
       REGB1 = TAG_Bool(false);
       REGB0 = REGB1;
     } else {
-      REGB1 = CALL_kernel___Object_____eqeq(fra.me.REG[0])(fra.me.REG[0], NIT_NULL);
+      REGB1 = CALL_standard___kernel___Object_____eqeq(fra.me.REG[0])(fra.me.REG[0], NIT_NULL);
       REGB0 = REGB1;
     }
   }
@@ -469,15 +469,15 @@ val_t list___List___has_key(val_t p0, val_t p1){
   stack_frame_head = fra.me.prev;
   return REGB0;
 }
-void list___List___push(val_t p0, val_t p1){
+void standard___collection___list___List___push(val_t p0, val_t p1){
   struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
   val_t REGB0;
   val_t REGB1;
   val_t tmp;
   fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
-  fra.me.file = LOCATE_list;
+  fra.me.file = LOCATE_standard___collection___list;
   fra.me.line = 83;
-  fra.me.meth = LOCATE_list___List___push;
+  fra.me.meth = LOCATE_standard___collection___list___List___push;
   fra.me.has_broke = 0;
   fra.me.REG_size = 3;
   fra.me.REG[0] = NIT_NULL;
@@ -486,9 +486,9 @@ void list___List___push(val_t p0, val_t p1){
   fra.me.REG[0] = p0;
   fra.me.REG[1] = p1;
   /* ./../lib/standard//collection//list.nit:86 */
-  fra.me.REG[1] = NEW_ListNode_list___ListNode___init(fra.me.REG[1]);
+  fra.me.REG[1] = NEW_ListNode_standard___collection___list___ListNode___init(fra.me.REG[1]);
   /* ./../lib/standard//collection//list.nit:87 */
-  fra.me.REG[2] = ATTR_list___List____tail(fra.me.REG[0]);
+  fra.me.REG[2] = ATTR_standard___collection___list___List____tail(fra.me.REG[0]);
   REGB0 = TAG_Bool(fra.me.REG[2]==NIT_NULL);
   if (UNTAG_Bool(REGB0)) {
   } else {
@@ -497,39 +497,39 @@ void list___List___push(val_t p0, val_t p1){
       REGB1 = TAG_Bool(false);
       REGB0 = REGB1;
     } else {
-      REGB1 = CALL_kernel___Object_____eqeq(fra.me.REG[2])(fra.me.REG[2], NIT_NULL);
+      REGB1 = CALL_standard___kernel___Object_____eqeq(fra.me.REG[2])(fra.me.REG[2], NIT_NULL);
       REGB0 = REGB1;
     }
   }
   if (UNTAG_Bool(REGB0)) {
     /* ./../lib/standard//collection//list.nit:88 */
-    ATTR_list___List____head(fra.me.REG[0]) = fra.me.REG[1];
+    ATTR_standard___collection___list___List____head(fra.me.REG[0]) = fra.me.REG[1];
   } else {
     /* ./../lib/standard//collection//list.nit:90 */
-    fra.me.REG[2] = ATTR_list___List____tail(fra.me.REG[0]);
+    fra.me.REG[2] = ATTR_standard___collection___list___List____tail(fra.me.REG[0]);
     REGB0 = TAG_Bool(fra.me.REG[2]==NIT_NULL);
     if (UNTAG_Bool(REGB0)) {
-      nit_abort("Reciever is null", NULL, LOCATE_list, 90);
+      nit_abort("Reciever is null", NULL, LOCATE_standard___collection___list, 90);
     }
-    CALL_list___ListNode___next__eq(fra.me.REG[2])(fra.me.REG[2], fra.me.REG[1]);
+    CALL_standard___collection___list___ListNode___next__eq(fra.me.REG[2])(fra.me.REG[2], fra.me.REG[1]);
     /* ./../lib/standard//collection//list.nit:91 */
-    fra.me.REG[2] = ATTR_list___List____tail(fra.me.REG[0]);
-    CALL_list___ListNode___prev__eq(fra.me.REG[1])(fra.me.REG[1], fra.me.REG[2]);
+    fra.me.REG[2] = ATTR_standard___collection___list___List____tail(fra.me.REG[0]);
+    CALL_standard___collection___list___ListNode___prev__eq(fra.me.REG[1])(fra.me.REG[1], fra.me.REG[2]);
   }
   /* ./../lib/standard//collection//list.nit:93 */
-  ATTR_list___List____tail(fra.me.REG[0]) = fra.me.REG[1];
+  ATTR_standard___collection___list___List____tail(fra.me.REG[0]) = fra.me.REG[1];
   stack_frame_head = fra.me.prev;
   return;
 }
-void list___List___unshift(val_t p0, val_t p1){
+void standard___collection___list___List___unshift(val_t p0, val_t p1){
   struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
   val_t REGB0;
   val_t REGB1;
   val_t tmp;
   fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
-  fra.me.file = LOCATE_list;
+  fra.me.file = LOCATE_standard___collection___list;
   fra.me.line = 96;
-  fra.me.meth = LOCATE_list___List___unshift;
+  fra.me.meth = LOCATE_standard___collection___list___List___unshift;
   fra.me.has_broke = 0;
   fra.me.REG_size = 3;
   fra.me.REG[0] = NIT_NULL;
@@ -538,9 +538,9 @@ void list___List___unshift(val_t p0, val_t p1){
   fra.me.REG[0] = p0;
   fra.me.REG[1] = p1;
   /* ./../lib/standard//collection//list.nit:99 */
-  fra.me.REG[1] = NEW_ListNode_list___ListNode___init(fra.me.REG[1]);
+  fra.me.REG[1] = NEW_ListNode_standard___collection___list___ListNode___init(fra.me.REG[1]);
   /* ./../lib/standard//collection//list.nit:100 */
-  fra.me.REG[2] = ATTR_list___List____head(fra.me.REG[0]);
+  fra.me.REG[2] = ATTR_standard___collection___list___List____head(fra.me.REG[0]);
   REGB0 = TAG_Bool(fra.me.REG[2]==NIT_NULL);
   if (UNTAG_Bool(REGB0)) {
   } else {
@@ -549,39 +549,39 @@ void list___List___unshift(val_t p0, val_t p1){
       REGB1 = TAG_Bool(false);
       REGB0 = REGB1;
     } else {
-      REGB1 = CALL_kernel___Object_____eqeq(fra.me.REG[2])(fra.me.REG[2], NIT_NULL);
+      REGB1 = CALL_standard___kernel___Object_____eqeq(fra.me.REG[2])(fra.me.REG[2], NIT_NULL);
       REGB0 = REGB1;
     }
   }
   if (UNTAG_Bool(REGB0)) {
     /* ./../lib/standard//collection//list.nit:101 */
-    ATTR_list___List____tail(fra.me.REG[0]) = fra.me.REG[1];
+    ATTR_standard___collection___list___List____tail(fra.me.REG[0]) = fra.me.REG[1];
   } else {
     /* ./../lib/standard//collection//list.nit:103 */
-    fra.me.REG[2] = ATTR_list___List____head(fra.me.REG[0]);
-    CALL_list___ListNode___next__eq(fra.me.REG[1])(fra.me.REG[1], fra.me.REG[2]);
+    fra.me.REG[2] = ATTR_standard___collection___list___List____head(fra.me.REG[0]);
+    CALL_standard___collection___list___ListNode___next__eq(fra.me.REG[1])(fra.me.REG[1], fra.me.REG[2]);
     /* ./../lib/standard//collection//list.nit:104 */
-    fra.me.REG[2] = ATTR_list___List____head(fra.me.REG[0]);
+    fra.me.REG[2] = ATTR_standard___collection___list___List____head(fra.me.REG[0]);
     REGB0 = TAG_Bool(fra.me.REG[2]==NIT_NULL);
     if (UNTAG_Bool(REGB0)) {
-      nit_abort("Reciever is null", NULL, LOCATE_list, 104);
+      nit_abort("Reciever is null", NULL, LOCATE_standard___collection___list, 104);
     }
-    CALL_list___ListNode___prev__eq(fra.me.REG[2])(fra.me.REG[2], fra.me.REG[1]);
+    CALL_standard___collection___list___ListNode___prev__eq(fra.me.REG[2])(fra.me.REG[2], fra.me.REG[1]);
   }
   /* ./../lib/standard//collection//list.nit:106 */
-  ATTR_list___List____head(fra.me.REG[0]) = fra.me.REG[1];
+  ATTR_standard___collection___list___List____head(fra.me.REG[0]) = fra.me.REG[1];
   stack_frame_head = fra.me.prev;
   return;
 }
-void list___List___link(val_t p0, val_t p1){
+void standard___collection___list___List___link(val_t p0, val_t p1){
   struct {struct stack_frame_t me; val_t MORE_REG[3];} fra;
   val_t REGB0;
   val_t REGB1;
   val_t tmp;
   fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
-  fra.me.file = LOCATE_list;
+  fra.me.file = LOCATE_standard___collection___list;
   fra.me.line = 109;
-  fra.me.meth = LOCATE_list___List___link;
+  fra.me.meth = LOCATE_standard___collection___list___List___link;
   fra.me.has_broke = 0;
   fra.me.REG_size = 4;
   fra.me.REG[0] = NIT_NULL;
@@ -591,7 +591,7 @@ void list___List___link(val_t p0, val_t p1){
   fra.me.REG[0] = p0;
   fra.me.REG[1] = p1;
   /* ./../lib/standard//collection//list.nit:114 */
-  fra.me.REG[2] = ATTR_list___List____tail(fra.me.REG[0]);
+  fra.me.REG[2] = ATTR_standard___collection___list___List____tail(fra.me.REG[0]);
   REGB0 = TAG_Bool(fra.me.REG[2]==NIT_NULL);
   if (UNTAG_Bool(REGB0)) {
   } else {
@@ -600,17 +600,17 @@ void list___List___link(val_t p0, val_t p1){
       REGB1 = TAG_Bool(false);
       REGB0 = REGB1;
     } else {
-      REGB1 = CALL_kernel___Object_____eqeq(fra.me.REG[2])(fra.me.REG[2], NIT_NULL);
+      REGB1 = CALL_standard___kernel___Object_____eqeq(fra.me.REG[2])(fra.me.REG[2], NIT_NULL);
       REGB0 = REGB1;
     }
   }
   if (UNTAG_Bool(REGB0)) {
     /* ./../lib/standard//collection//list.nit:115 */
-    fra.me.REG[2] = ATTR_list___List____head(fra.me.REG[1]);
-    ATTR_list___List____head(fra.me.REG[0]) = fra.me.REG[2];
+    fra.me.REG[2] = ATTR_standard___collection___list___List____head(fra.me.REG[1]);
+    ATTR_standard___collection___list___List____head(fra.me.REG[0]) = fra.me.REG[2];
   } else {
     /* ./../lib/standard//collection//list.nit:116 */
-    fra.me.REG[2] = ATTR_list___List____head(fra.me.REG[1]);
+    fra.me.REG[2] = ATTR_standard___collection___list___List____head(fra.me.REG[1]);
     REGB0 = TAG_Bool(fra.me.REG[2]==NIT_NULL);
     if (UNTAG_Bool(REGB0)) {
     } else {
@@ -619,52 +619,52 @@ void list___List___link(val_t p0, val_t p1){
         REGB1 = TAG_Bool(false);
         REGB0 = REGB1;
       } else {
-        REGB1 = CALL_kernel___Object_____eqeq(fra.me.REG[2])(fra.me.REG[2], NIT_NULL);
+        REGB1 = CALL_standard___kernel___Object_____eqeq(fra.me.REG[2])(fra.me.REG[2], NIT_NULL);
         REGB0 = REGB1;
       }
     }
     REGB0 = TAG_Bool(!UNTAG_Bool(REGB0));
     if (UNTAG_Bool(REGB0)) {
       /* ./../lib/standard//collection//list.nit:117 */
-      fra.me.REG[2] = ATTR_list___List____tail(fra.me.REG[0]);
-      fra.me.REG[3] = ATTR_list___List____head(fra.me.REG[1]);
+      fra.me.REG[2] = ATTR_standard___collection___list___List____tail(fra.me.REG[0]);
+      fra.me.REG[3] = ATTR_standard___collection___list___List____head(fra.me.REG[1]);
       REGB0 = TAG_Bool(fra.me.REG[2]==NIT_NULL);
       if (UNTAG_Bool(REGB0)) {
-        nit_abort("Reciever is null", NULL, LOCATE_list, 117);
+        nit_abort("Reciever is null", NULL, LOCATE_standard___collection___list, 117);
       }
-      CALL_list___ListNode___next__eq(fra.me.REG[2])(fra.me.REG[2], fra.me.REG[3]);
+      CALL_standard___collection___list___ListNode___next__eq(fra.me.REG[2])(fra.me.REG[2], fra.me.REG[3]);
       /* ./../lib/standard//collection//list.nit:118 */
-      fra.me.REG[3] = ATTR_list___List____tail(fra.me.REG[0]);
+      fra.me.REG[3] = ATTR_standard___collection___list___List____tail(fra.me.REG[0]);
       REGB0 = TAG_Bool(fra.me.REG[3]==NIT_NULL);
       if (UNTAG_Bool(REGB0)) {
-        nit_abort("Reciever is null", NULL, LOCATE_list, 118);
+        nit_abort("Reciever is null", NULL, LOCATE_standard___collection___list, 118);
       }
-      fra.me.REG[3] = CALL_list___ListNode___next(fra.me.REG[3])(fra.me.REG[3]);
-      fra.me.REG[2] = ATTR_list___List____tail(fra.me.REG[0]);
+      fra.me.REG[3] = CALL_standard___collection___list___ListNode___next(fra.me.REG[3])(fra.me.REG[3]);
+      fra.me.REG[2] = ATTR_standard___collection___list___List____tail(fra.me.REG[0]);
       REGB0 = TAG_Bool(fra.me.REG[3]==NIT_NULL);
       if (UNTAG_Bool(REGB0)) {
-        nit_abort("Reciever is null", NULL, LOCATE_list, 118);
+        nit_abort("Reciever is null", NULL, LOCATE_standard___collection___list, 118);
       }
-      CALL_list___ListNode___prev__eq(fra.me.REG[3])(fra.me.REG[3], fra.me.REG[2]);
+      CALL_standard___collection___list___ListNode___prev__eq(fra.me.REG[3])(fra.me.REG[3], fra.me.REG[2]);
     }
   }
   /* ./../lib/standard//collection//list.nit:120 */
-  fra.me.REG[2] = ATTR_list___List____tail(fra.me.REG[1]);
-  ATTR_list___List____tail(fra.me.REG[0]) = fra.me.REG[2];
+  fra.me.REG[2] = ATTR_standard___collection___list___List____tail(fra.me.REG[1]);
+  ATTR_standard___collection___list___List____tail(fra.me.REG[0]) = fra.me.REG[2];
   /* ./../lib/standard//collection//list.nit:121 */
-  CALL_abstract_collection___RemovableCollection___clear(fra.me.REG[1])(fra.me.REG[1]);
+  CALL_standard___collection___abstract_collection___RemovableCollection___clear(fra.me.REG[1])(fra.me.REG[1]);
   stack_frame_head = fra.me.prev;
   return;
 }
-val_t list___List___pop(val_t p0){
+val_t standard___collection___list___List___pop(val_t p0){
   struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
   val_t REGB0;
   val_t REGB1;
   val_t tmp;
   fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
-  fra.me.file = LOCATE_list;
+  fra.me.file = LOCATE_standard___collection___list;
   fra.me.line = 126;
-  fra.me.meth = LOCATE_list___List___pop;
+  fra.me.meth = LOCATE_standard___collection___list___List___pop;
   fra.me.has_broke = 0;
   fra.me.REG_size = 3;
   fra.me.REG[0] = NIT_NULL;
@@ -672,22 +672,22 @@ val_t list___List___pop(val_t p0){
   fra.me.REG[2] = NIT_NULL;
   fra.me.REG[0] = p0;
   /* ./../lib/standard//collection//list.nit:129 */
-  fra.me.REG[1] = ATTR_list___List____tail(fra.me.REG[0]);
+  fra.me.REG[1] = ATTR_standard___collection___list___List____tail(fra.me.REG[0]);
   /* ./../lib/standard//collection//list.nit:130 */
   REGB0 = TAG_Bool(fra.me.REG[1]==NIT_NULL);
   if (UNTAG_Bool(REGB0)) {
-    nit_abort("Reciever is null", NULL, LOCATE_list, 130);
+    nit_abort("Reciever is null", NULL, LOCATE_standard___collection___list, 130);
   }
-  fra.me.REG[2] = CALL_list___ListNode___prev(fra.me.REG[1])(fra.me.REG[1]);
-  ATTR_list___List____tail(fra.me.REG[0]) = fra.me.REG[2];
+  fra.me.REG[2] = CALL_standard___collection___list___ListNode___prev(fra.me.REG[1])(fra.me.REG[1]);
+  ATTR_standard___collection___list___List____tail(fra.me.REG[0]) = fra.me.REG[2];
   /* ./../lib/standard//collection//list.nit:131 */
   REGB0 = TAG_Bool(fra.me.REG[1]==NIT_NULL);
   if (UNTAG_Bool(REGB0)) {
-    nit_abort("Reciever is null", NULL, LOCATE_list, 131);
+    nit_abort("Reciever is null", NULL, LOCATE_standard___collection___list, 131);
   }
-  CALL_list___ListNode___prev__eq(fra.me.REG[1])(fra.me.REG[1], NIT_NULL);
+  CALL_standard___collection___list___ListNode___prev__eq(fra.me.REG[1])(fra.me.REG[1], NIT_NULL);
   /* ./../lib/standard//collection//list.nit:132 */
-  fra.me.REG[2] = ATTR_list___List____tail(fra.me.REG[0]);
+  fra.me.REG[2] = ATTR_standard___collection___list___List____tail(fra.me.REG[0]);
   REGB0 = TAG_Bool(fra.me.REG[2]==NIT_NULL);
   if (UNTAG_Bool(REGB0)) {
   } else {
@@ -696,42 +696,42 @@ val_t list___List___pop(val_t p0){
       REGB1 = TAG_Bool(false);
       REGB0 = REGB1;
     } else {
-      REGB1 = CALL_kernel___Object_____eqeq(fra.me.REG[2])(fra.me.REG[2], NIT_NULL);
+      REGB1 = CALL_standard___kernel___Object_____eqeq(fra.me.REG[2])(fra.me.REG[2], NIT_NULL);
       REGB0 = REGB1;
     }
   }
   if (UNTAG_Bool(REGB0)) {
     /* ./../lib/standard//collection//list.nit:133 */
-    ATTR_list___List____head(fra.me.REG[0]) = NIT_NULL;
+    ATTR_standard___collection___list___List____head(fra.me.REG[0]) = NIT_NULL;
   } else {
     /* ./../lib/standard//collection//list.nit:135 */
-    fra.me.REG[0] = ATTR_list___List____tail(fra.me.REG[0]);
+    fra.me.REG[0] = ATTR_standard___collection___list___List____tail(fra.me.REG[0]);
     REGB0 = TAG_Bool(fra.me.REG[0]==NIT_NULL);
     if (UNTAG_Bool(REGB0)) {
-      nit_abort("Reciever is null", NULL, LOCATE_list, 135);
+      nit_abort("Reciever is null", NULL, LOCATE_standard___collection___list, 135);
     }
-    CALL_list___ListNode___next__eq(fra.me.REG[0])(fra.me.REG[0], NIT_NULL);
+    CALL_standard___collection___list___ListNode___next__eq(fra.me.REG[0])(fra.me.REG[0], NIT_NULL);
   }
   /* ./../lib/standard//collection//list.nit:137 */
   REGB0 = TAG_Bool(fra.me.REG[1]==NIT_NULL);
   if (UNTAG_Bool(REGB0)) {
-    nit_abort("Reciever is null", NULL, LOCATE_list, 137);
+    nit_abort("Reciever is null", NULL, LOCATE_standard___collection___list, 137);
   }
-  fra.me.REG[1] = CALL_abstract_collection___Container___item(fra.me.REG[1])(fra.me.REG[1]);
+  fra.me.REG[1] = CALL_standard___collection___abstract_collection___Container___item(fra.me.REG[1])(fra.me.REG[1]);
   goto label1;
   label1: while(0);
   stack_frame_head = fra.me.prev;
   return fra.me.REG[1];
 }
-val_t list___List___shift(val_t p0){
+val_t standard___collection___list___List___shift(val_t p0){
   struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
   val_t REGB0;
   val_t REGB1;
   val_t tmp;
   fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
-  fra.me.file = LOCATE_list;
+  fra.me.file = LOCATE_standard___collection___list;
   fra.me.line = 140;
-  fra.me.meth = LOCATE_list___List___shift;
+  fra.me.meth = LOCATE_standard___collection___list___List___shift;
   fra.me.has_broke = 0;
   fra.me.REG_size = 3;
   fra.me.REG[0] = NIT_NULL;
@@ -739,22 +739,22 @@ val_t list___List___shift(val_t p0){
   fra.me.REG[2] = NIT_NULL;
   fra.me.REG[0] = p0;
   /* ./../lib/standard//collection//list.nit:143 */
-  fra.me.REG[1] = ATTR_list___List____head(fra.me.REG[0]);
+  fra.me.REG[1] = ATTR_standard___collection___list___List____head(fra.me.REG[0]);
   /* ./../lib/standard//collection//list.nit:144 */
   REGB0 = TAG_Bool(fra.me.REG[1]==NIT_NULL);
   if (UNTAG_Bool(REGB0)) {
-    nit_abort("Reciever is null", NULL, LOCATE_list, 144);
+    nit_abort("Reciever is null", NULL, LOCATE_standard___collection___list, 144);
   }
-  fra.me.REG[2] = CALL_list___ListNode___next(fra.me.REG[1])(fra.me.REG[1]);
-  ATTR_list___List____head(fra.me.REG[0]) = fra.me.REG[2];
+  fra.me.REG[2] = CALL_standard___collection___list___ListNode___next(fra.me.REG[1])(fra.me.REG[1]);
+  ATTR_standard___collection___list___List____head(fra.me.REG[0]) = fra.me.REG[2];
   /* ./../lib/standard//collection//list.nit:145 */
   REGB0 = TAG_Bool(fra.me.REG[1]==NIT_NULL);
   if (UNTAG_Bool(REGB0)) {
-    nit_abort("Reciever is null", NULL, LOCATE_list, 145);
+    nit_abort("Reciever is null", NULL, LOCATE_standard___collection___list, 145);
   }
-  CALL_list___ListNode___next__eq(fra.me.REG[1])(fra.me.REG[1], NIT_NULL);
+  CALL_standard___collection___list___ListNode___next__eq(fra.me.REG[1])(fra.me.REG[1], NIT_NULL);
   /* ./../lib/standard//collection//list.nit:146 */
-  fra.me.REG[2] = ATTR_list___List____head(fra.me.REG[0]);
+  fra.me.REG[2] = ATTR_standard___collection___list___List____head(fra.me.REG[0]);
   REGB0 = TAG_Bool(fra.me.REG[2]==NIT_NULL);
   if (UNTAG_Bool(REGB0)) {
   } else {
@@ -763,42 +763,42 @@ val_t list___List___shift(val_t p0){
       REGB1 = TAG_Bool(false);
       REGB0 = REGB1;
     } else {
-      REGB1 = CALL_kernel___Object_____eqeq(fra.me.REG[2])(fra.me.REG[2], NIT_NULL);
+      REGB1 = CALL_standard___kernel___Object_____eqeq(fra.me.REG[2])(fra.me.REG[2], NIT_NULL);
       REGB0 = REGB1;
     }
   }
   if (UNTAG_Bool(REGB0)) {
     /* ./../lib/standard//collection//list.nit:147 */
-    ATTR_list___List____tail(fra.me.REG[0]) = NIT_NULL;
+    ATTR_standard___collection___list___List____tail(fra.me.REG[0]) = NIT_NULL;
   } else {
     /* ./../lib/standard//collection//list.nit:149 */
-    fra.me.REG[0] = ATTR_list___List____head(fra.me.REG[0]);
+    fra.me.REG[0] = ATTR_standard___collection___list___List____head(fra.me.REG[0]);
     REGB0 = TAG_Bool(fra.me.REG[0]==NIT_NULL);
     if (UNTAG_Bool(REGB0)) {
-      nit_abort("Reciever is null", NULL, LOCATE_list, 149);
+      nit_abort("Reciever is null", NULL, LOCATE_standard___collection___list, 149);
     }
-    CALL_list___ListNode___prev__eq(fra.me.REG[0])(fra.me.REG[0], NIT_NULL);
+    CALL_standard___collection___list___ListNode___prev__eq(fra.me.REG[0])(fra.me.REG[0], NIT_NULL);
   }
   /* ./../lib/standard//collection//list.nit:151 */
   REGB0 = TAG_Bool(fra.me.REG[1]==NIT_NULL);
   if (UNTAG_Bool(REGB0)) {
-    nit_abort("Reciever is null", NULL, LOCATE_list, 151);
+    nit_abort("Reciever is null", NULL, LOCATE_standard___collection___list, 151);
   }
-  fra.me.REG[1] = CALL_abstract_collection___Container___item(fra.me.REG[1])(fra.me.REG[1]);
+  fra.me.REG[1] = CALL_standard___collection___abstract_collection___Container___item(fra.me.REG[1])(fra.me.REG[1]);
   goto label1;
   label1: while(0);
   stack_frame_head = fra.me.prev;
   return fra.me.REG[1];
 }
-void list___List___remove(val_t p0, val_t p1){
+void standard___collection___list___List___remove(val_t p0, val_t p1){
   struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
   val_t REGB0;
   val_t REGB1;
   val_t tmp;
   fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
-  fra.me.file = LOCATE_list;
+  fra.me.file = LOCATE_standard___collection___list;
   fra.me.line = 154;
-  fra.me.meth = LOCATE_list___List___remove;
+  fra.me.meth = LOCATE_standard___collection___list___List___remove;
   fra.me.has_broke = 0;
   fra.me.REG_size = 3;
   fra.me.REG[0] = NIT_NULL;
@@ -807,8 +807,8 @@ void list___List___remove(val_t p0, val_t p1){
   fra.me.REG[0] = p0;
   fra.me.REG[1] = p1;
   /* ./../lib/standard//collection//list.nit:156 */
-  fra.me.REG[2] = ATTR_list___List____head(fra.me.REG[0]);
-  fra.me.REG[2] = CALL_list___List___search_node_after(fra.me.REG[0])(fra.me.REG[0], fra.me.REG[1], fra.me.REG[2]);
+  fra.me.REG[2] = ATTR_standard___collection___list___List____head(fra.me.REG[0]);
+  fra.me.REG[2] = CALL_standard___collection___list___List___search_node_after(fra.me.REG[0])(fra.me.REG[0], fra.me.REG[1], fra.me.REG[2]);
   /* ./../lib/standard//collection//list.nit:157 */
   REGB0 = TAG_Bool(fra.me.REG[2]==NIT_NULL);
   if (UNTAG_Bool(REGB0)) {
@@ -818,26 +818,26 @@ void list___List___remove(val_t p0, val_t p1){
       REGB1 = TAG_Bool(false);
       REGB0 = REGB1;
     } else {
-      REGB1 = CALL_kernel___Object_____eqeq(fra.me.REG[2])(fra.me.REG[2], NIT_NULL);
+      REGB1 = CALL_standard___kernel___Object_____eqeq(fra.me.REG[2])(fra.me.REG[2], NIT_NULL);
       REGB0 = REGB1;
     }
   }
   REGB0 = TAG_Bool(!UNTAG_Bool(REGB0));
   if (UNTAG_Bool(REGB0)) {
-    CALL_list___List___remove_node(fra.me.REG[0])(fra.me.REG[0], fra.me.REG[2]);
+    CALL_standard___collection___list___List___remove_node(fra.me.REG[0])(fra.me.REG[0], fra.me.REG[2]);
   }
   stack_frame_head = fra.me.prev;
   return;
 }
-void list___List___remove_at(val_t p0, val_t p1){
+void standard___collection___list___List___remove_at(val_t p0, val_t p1){
   struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
   val_t REGB0;
   val_t REGB1;
   val_t tmp;
   fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
-  fra.me.file = LOCATE_list;
+  fra.me.file = LOCATE_standard___collection___list;
   fra.me.line = 160;
-  fra.me.meth = LOCATE_list___List___remove_at;
+  fra.me.meth = LOCATE_standard___collection___list___List___remove_at;
   fra.me.has_broke = 0;
   fra.me.REG_size = 2;
   fra.me.REG[0] = NIT_NULL;
@@ -845,7 +845,7 @@ void list___List___remove_at(val_t p0, val_t p1){
   fra.me.REG[0] = p0;
   REGB0 = p1;
   /* ./../lib/standard//collection//list.nit:162 */
-  fra.me.REG[1] = CALL_list___List___get_node(fra.me.REG[0])(fra.me.REG[0], REGB0);
+  fra.me.REG[1] = CALL_standard___collection___list___List___get_node(fra.me.REG[0])(fra.me.REG[0], REGB0);
   /* ./../lib/standard//collection//list.nit:163 */
   REGB0 = TAG_Bool(fra.me.REG[1]==NIT_NULL);
   if (UNTAG_Bool(REGB0)) {
@@ -855,62 +855,62 @@ void list___List___remove_at(val_t p0, val_t p1){
       REGB1 = TAG_Bool(false);
       REGB0 = REGB1;
     } else {
-      REGB1 = CALL_kernel___Object_____eqeq(fra.me.REG[1])(fra.me.REG[1], NIT_NULL);
+      REGB1 = CALL_standard___kernel___Object_____eqeq(fra.me.REG[1])(fra.me.REG[1], NIT_NULL);
       REGB0 = REGB1;
     }
   }
   REGB0 = TAG_Bool(!UNTAG_Bool(REGB0));
   if (UNTAG_Bool(REGB0)) {
-    CALL_list___List___remove_node(fra.me.REG[0])(fra.me.REG[0], fra.me.REG[1]);
+    CALL_standard___collection___list___List___remove_node(fra.me.REG[0])(fra.me.REG[0], fra.me.REG[1]);
   }
   stack_frame_head = fra.me.prev;
   return;
 }
-void list___List___clear(val_t p0){
+void standard___collection___list___List___clear(val_t p0){
   struct {struct stack_frame_t me;} fra;
   val_t tmp;
   fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
-  fra.me.file = LOCATE_list;
+  fra.me.file = LOCATE_standard___collection___list;
   fra.me.line = 166;
-  fra.me.meth = LOCATE_list___List___clear;
+  fra.me.meth = LOCATE_standard___collection___list___List___clear;
   fra.me.has_broke = 0;
   fra.me.REG_size = 1;
   fra.me.REG[0] = NIT_NULL;
   fra.me.REG[0] = p0;
   /* ./../lib/standard//collection//list.nit:168 */
-  ATTR_list___List____head(fra.me.REG[0]) = NIT_NULL;
+  ATTR_standard___collection___list___List____head(fra.me.REG[0]) = NIT_NULL;
   /* ./../lib/standard//collection//list.nit:169 */
-  ATTR_list___List____tail(fra.me.REG[0]) = NIT_NULL;
+  ATTR_standard___collection___list___List____tail(fra.me.REG[0]) = NIT_NULL;
   stack_frame_head = fra.me.prev;
   return;
 }
-val_t list___List___iterator(val_t p0){
+val_t standard___collection___list___List___iterator(val_t p0){
   struct {struct stack_frame_t me;} fra;
   val_t tmp;
   fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
-  fra.me.file = LOCATE_list;
+  fra.me.file = LOCATE_standard___collection___list;
   fra.me.line = 173;
-  fra.me.meth = LOCATE_list___List___iterator;
+  fra.me.meth = LOCATE_standard___collection___list___List___iterator;
   fra.me.has_broke = 0;
   fra.me.REG_size = 1;
   fra.me.REG[0] = NIT_NULL;
   fra.me.REG[0] = p0;
   /* ./../lib/standard//collection//list.nit:173 */
-  fra.me.REG[0] = NEW_ListIterator_list___ListIterator___init(fra.me.REG[0]);
+  fra.me.REG[0] = NEW_ListIterator_standard___collection___list___ListIterator___init(fra.me.REG[0]);
   goto label1;
   label1: while(0);
   stack_frame_head = fra.me.prev;
   return fra.me.REG[0];
 }
-void list___List___init(val_t p0, int* init_table){
-  int itpos0 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_List].i;
+void standard___collection___list___List___init(val_t p0, int* init_table){
+  int itpos0 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_standard___collection___list___List].i;
   struct {struct stack_frame_t me;} fra;
   val_t tmp;
   if (init_table[itpos0]) return;
   fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
-  fra.me.file = LOCATE_list;
+  fra.me.file = LOCATE_standard___collection___list;
   fra.me.line = 175;
-  fra.me.meth = LOCATE_list___List___init;
+  fra.me.meth = LOCATE_standard___collection___list___List___init;
   fra.me.has_broke = 0;
   fra.me.REG_size = 1;
   fra.me.REG[0] = NIT_NULL;
@@ -919,15 +919,15 @@ void list___List___init(val_t p0, int* init_table){
   init_table[itpos0] = 1;
   return;
 }
-void list___List___from(val_t p0, val_t p1, int* init_table){
-  int itpos1 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_List].i;
+void standard___collection___list___List___from(val_t p0, val_t p1, int* init_table){
+  int itpos1 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_standard___collection___list___List].i;
   struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
   val_t tmp;
   if (init_table[itpos1]) return;
   fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
-  fra.me.file = LOCATE_list;
+  fra.me.file = LOCATE_standard___collection___list;
   fra.me.line = 178;
-  fra.me.meth = LOCATE_list___List___from;
+  fra.me.meth = LOCATE_standard___collection___list___List___from;
   fra.me.has_broke = 0;
   fra.me.REG_size = 2;
   fra.me.REG[0] = NIT_NULL;
@@ -935,21 +935,21 @@ void list___List___from(val_t p0, val_t p1, int* init_table){
   fra.me.REG[0] = p0;
   fra.me.REG[1] = p1;
   /* ./../lib/standard//collection//list.nit:179 */
-  CALL_abstract_collection___Sequence___append(fra.me.REG[0])(fra.me.REG[0], fra.me.REG[1]);
+  CALL_standard___collection___abstract_collection___Sequence___append(fra.me.REG[0])(fra.me.REG[0], fra.me.REG[1]);
   stack_frame_head = fra.me.prev;
   init_table[itpos1] = 1;
   return;
 }
-val_t list___List___get_node(val_t p0, val_t p1){
+val_t standard___collection___list___List___get_node(val_t p0, val_t p1){
   struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
   val_t REGB0;
   val_t REGB1;
   val_t REGB2;
   val_t tmp;
   fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
-  fra.me.file = LOCATE_list;
+  fra.me.file = LOCATE_standard___collection___list;
   fra.me.line = 187;
-  fra.me.meth = LOCATE_list___List___get_node;
+  fra.me.meth = LOCATE_standard___collection___list___List___get_node;
   fra.me.has_broke = 0;
   fra.me.REG_size = 3;
   fra.me.REG[0] = NIT_NULL;
@@ -958,10 +958,10 @@ val_t list___List___get_node(val_t p0, val_t p1){
   fra.me.REG[0] = p0;
   REGB0 = p1;
   /* ./../lib/standard//collection//list.nit:190 */
-  fra.me.REG[0] = ATTR_list___List____head(fra.me.REG[0]);
+  fra.me.REG[0] = ATTR_standard___collection___list___List____head(fra.me.REG[0]);
   /* ./../lib/standard//collection//list.nit:191 */
   REGB1 = TAG_Int(0);
-  /* ./../lib/standard//kernel.nit:212 */
+  /* ./../lib/standard//kernel.nit:215 */
   REGB1 = TAG_Bool(UNTAG_Int(REGB0)<UNTAG_Int(REGB1));
   /* ./../lib/standard//collection//list.nit:191 */
   if (UNTAG_Bool(REGB1)) {
@@ -979,14 +979,14 @@ val_t list___List___get_node(val_t p0, val_t p1){
         REGB2 = TAG_Bool(false);
         REGB1 = REGB2;
       } else {
-        REGB2 = CALL_kernel___Object_____eqeq(fra.me.REG[0])(fra.me.REG[0], NIT_NULL);
+        REGB2 = CALL_standard___kernel___Object_____eqeq(fra.me.REG[0])(fra.me.REG[0], NIT_NULL);
         REGB1 = REGB2;
       }
     }
     REGB1 = TAG_Bool(!UNTAG_Bool(REGB1));
     if (UNTAG_Bool(REGB1)) {
       REGB1 = TAG_Int(0);
-      /* ./../lib/standard//kernel.nit:214 */
+      /* ./../lib/standard//kernel.nit:217 */
       REGB1 = TAG_Bool(UNTAG_Int(REGB0)>UNTAG_Int(REGB1));
     } else {
       /* ./../lib/standard//collection//list.nit:194 */
@@ -997,13 +997,13 @@ val_t list___List___get_node(val_t p0, val_t p1){
       /* ./../lib/standard//collection//list.nit:195 */
       REGB1 = TAG_Bool(fra.me.REG[0]==NIT_NULL);
       if (UNTAG_Bool(REGB1)) {
-        nit_abort("Reciever is null", NULL, LOCATE_list, 195);
+        nit_abort("Reciever is null", NULL, LOCATE_standard___collection___list, 195);
       }
-      fra.me.REG[2] = CALL_list___ListNode___next(fra.me.REG[0])(fra.me.REG[0]);
+      fra.me.REG[2] = CALL_standard___collection___list___ListNode___next(fra.me.REG[0])(fra.me.REG[0]);
       fra.me.REG[0] = fra.me.REG[2];
       /* ./../lib/standard//collection//list.nit:196 */
       REGB1 = TAG_Int(1);
-      /* ./../lib/standard//kernel.nit:217 */
+      /* ./../lib/standard//kernel.nit:220 */
       REGB1 = TAG_Int(UNTAG_Int(REGB0)-UNTAG_Int(REGB1));
       /* ./../lib/standard//collection//list.nit:196 */
       REGB0 = REGB1;
@@ -1020,15 +1020,15 @@ val_t list___List___get_node(val_t p0, val_t p1){
   stack_frame_head = fra.me.prev;
   return fra.me.REG[1];
 }
-val_t list___List___search_node_after(val_t p0, val_t p1, val_t p2){
+val_t standard___collection___list___List___search_node_after(val_t p0, val_t p1, val_t p2){
   struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
   val_t REGB0;
   val_t REGB1;
   val_t tmp;
   fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
-  fra.me.file = LOCATE_list;
+  fra.me.file = LOCATE_standard___collection___list;
   fra.me.line = 201;
-  fra.me.meth = LOCATE_list___List___search_node_after;
+  fra.me.meth = LOCATE_standard___collection___list___List___search_node_after;
   fra.me.has_broke = 0;
   fra.me.REG_size = 3;
   fra.me.REG[0] = NIT_NULL;
@@ -1047,7 +1047,7 @@ val_t list___List___search_node_after(val_t p0, val_t p1, val_t p2){
         REGB1 = TAG_Bool(false);
         REGB0 = REGB1;
       } else {
-        REGB1 = CALL_kernel___Object_____eqeq(fra.me.REG[2])(fra.me.REG[2], NIT_NULL);
+        REGB1 = CALL_standard___kernel___Object_____eqeq(fra.me.REG[2])(fra.me.REG[2], NIT_NULL);
         REGB0 = REGB1;
       }
     }
@@ -1055,9 +1055,9 @@ val_t list___List___search_node_after(val_t p0, val_t p1, val_t p2){
     if (UNTAG_Bool(REGB0)) {
       REGB0 = TAG_Bool(fra.me.REG[2]==NIT_NULL);
       if (UNTAG_Bool(REGB0)) {
-        nit_abort("Reciever is null", NULL, LOCATE_list, 205);
+        nit_abort("Reciever is null", NULL, LOCATE_standard___collection___list, 205);
       }
-      fra.me.REG[0] = CALL_abstract_collection___Container___item(fra.me.REG[2])(fra.me.REG[2]);
+      fra.me.REG[0] = CALL_standard___collection___abstract_collection___Container___item(fra.me.REG[2])(fra.me.REG[2]);
       REGB0 = TAG_Bool(IS_EQUAL_NN(fra.me.REG[0],fra.me.REG[1]));
       if (UNTAG_Bool(REGB0)) {
       } else {
@@ -1066,7 +1066,7 @@ val_t list___List___search_node_after(val_t p0, val_t p1, val_t p2){
           REGB1 = TAG_Bool(false);
           REGB0 = REGB1;
         } else {
-          REGB1 = CALL_kernel___Object_____eqeq(fra.me.REG[0])(fra.me.REG[0], fra.me.REG[1]);
+          REGB1 = CALL_standard___kernel___Object_____eqeq(fra.me.REG[0])(fra.me.REG[0], fra.me.REG[1]);
           REGB0 = REGB1;
         }
       }
@@ -1078,9 +1078,9 @@ val_t list___List___search_node_after(val_t p0, val_t p1, val_t p2){
     if (UNTAG_Bool(REGB0)) {
       REGB0 = TAG_Bool(fra.me.REG[2]==NIT_NULL);
       if (UNTAG_Bool(REGB0)) {
-        nit_abort("Reciever is null", NULL, LOCATE_list, 205);
+        nit_abort("Reciever is null", NULL, LOCATE_standard___collection___list, 205);
       }
-      fra.me.REG[0] = CALL_list___ListNode___next(fra.me.REG[2])(fra.me.REG[2]);
+      fra.me.REG[0] = CALL_standard___collection___list___ListNode___next(fra.me.REG[2])(fra.me.REG[2]);
       fra.me.REG[2] = fra.me.REG[0];
     } else {
       goto label1;
@@ -1093,15 +1093,15 @@ val_t list___List___search_node_after(val_t p0, val_t p1, val_t p2){
   stack_frame_head = fra.me.prev;
   return fra.me.REG[2];
 }
-void list___List___remove_node(val_t p0, val_t p1){
+void standard___collection___list___List___remove_node(val_t p0, val_t p1){
   struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
   val_t REGB0;
   val_t REGB1;
   val_t tmp;
   fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
-  fra.me.file = LOCATE_list;
+  fra.me.file = LOCATE_standard___collection___list;
   fra.me.line = 209;
-  fra.me.meth = LOCATE_list___List___remove_node;
+  fra.me.meth = LOCATE_standard___collection___list___List___remove_node;
   fra.me.has_broke = 0;
   fra.me.REG_size = 3;
   fra.me.REG[0] = NIT_NULL;
@@ -1110,7 +1110,7 @@ void list___List___remove_node(val_t p0, val_t p1){
   fra.me.REG[0] = p0;
   fra.me.REG[1] = p1;
   /* ./../lib/standard//collection//list.nit:212 */
-  fra.me.REG[2] = CALL_list___ListNode___prev(fra.me.REG[1])(fra.me.REG[1]);
+  fra.me.REG[2] = CALL_standard___collection___list___ListNode___prev(fra.me.REG[1])(fra.me.REG[1]);
   REGB0 = TAG_Bool(fra.me.REG[2]==NIT_NULL);
   if (UNTAG_Bool(REGB0)) {
   } else {
@@ -1119,16 +1119,16 @@ void list___List___remove_node(val_t p0, val_t p1){
       REGB1 = TAG_Bool(false);
       REGB0 = REGB1;
     } else {
-      REGB1 = CALL_kernel___Object_____eqeq(fra.me.REG[2])(fra.me.REG[2], NIT_NULL);
+      REGB1 = CALL_standard___kernel___Object_____eqeq(fra.me.REG[2])(fra.me.REG[2], NIT_NULL);
       REGB0 = REGB1;
     }
   }
   if (UNTAG_Bool(REGB0)) {
     /* ./../lib/standard//collection//list.nit:213 */
-    fra.me.REG[2] = CALL_list___ListNode___next(fra.me.REG[1])(fra.me.REG[1]);
-    ATTR_list___List____head(fra.me.REG[0]) = fra.me.REG[2];
+    fra.me.REG[2] = CALL_standard___collection___list___ListNode___next(fra.me.REG[1])(fra.me.REG[1]);
+    ATTR_standard___collection___list___List____head(fra.me.REG[0]) = fra.me.REG[2];
     /* ./../lib/standard//collection//list.nit:214 */
-    fra.me.REG[2] = CALL_list___ListNode___next(fra.me.REG[1])(fra.me.REG[1]);
+    fra.me.REG[2] = CALL_standard___collection___list___ListNode___next(fra.me.REG[1])(fra.me.REG[1]);
     REGB0 = TAG_Bool(fra.me.REG[2]==NIT_NULL);
     if (UNTAG_Bool(REGB0)) {
     } else {
@@ -1137,25 +1137,25 @@ void list___List___remove_node(val_t p0, val_t p1){
         REGB1 = TAG_Bool(false);
         REGB0 = REGB1;
       } else {
-        REGB1 = CALL_kernel___Object_____eqeq(fra.me.REG[2])(fra.me.REG[2], NIT_NULL);
+        REGB1 = CALL_standard___kernel___Object_____eqeq(fra.me.REG[2])(fra.me.REG[2], NIT_NULL);
         REGB0 = REGB1;
       }
     }
     if (UNTAG_Bool(REGB0)) {
       /* ./../lib/standard//collection//list.nit:215 */
-      ATTR_list___List____tail(fra.me.REG[0]) = NIT_NULL;
+      ATTR_standard___collection___list___List____tail(fra.me.REG[0]) = NIT_NULL;
     } else {
       /* ./../lib/standard//collection//list.nit:217 */
-      fra.me.REG[2] = CALL_list___ListNode___next(fra.me.REG[1])(fra.me.REG[1]);
+      fra.me.REG[2] = CALL_standard___collection___list___ListNode___next(fra.me.REG[1])(fra.me.REG[1]);
       REGB0 = TAG_Bool(fra.me.REG[2]==NIT_NULL);
       if (UNTAG_Bool(REGB0)) {
-        nit_abort("Reciever is null", NULL, LOCATE_list, 217);
+        nit_abort("Reciever is null", NULL, LOCATE_standard___collection___list, 217);
       }
-      CALL_list___ListNode___prev__eq(fra.me.REG[2])(fra.me.REG[2], NIT_NULL);
+      CALL_standard___collection___list___ListNode___prev__eq(fra.me.REG[2])(fra.me.REG[2], NIT_NULL);
     }
   } else {
     /* ./../lib/standard//collection//list.nit:219 */
-    fra.me.REG[2] = CALL_list___ListNode___next(fra.me.REG[1])(fra.me.REG[1]);
+    fra.me.REG[2] = CALL_standard___collection___list___ListNode___next(fra.me.REG[1])(fra.me.REG[1]);
     REGB0 = TAG_Bool(fra.me.REG[2]==NIT_NULL);
     if (UNTAG_Bool(REGB0)) {
     } else {
@@ -1164,52 +1164,52 @@ void list___List___remove_node(val_t p0, val_t p1){
         REGB1 = TAG_Bool(false);
         REGB0 = REGB1;
       } else {
-        REGB1 = CALL_kernel___Object_____eqeq(fra.me.REG[2])(fra.me.REG[2], NIT_NULL);
+        REGB1 = CALL_standard___kernel___Object_____eqeq(fra.me.REG[2])(fra.me.REG[2], NIT_NULL);
         REGB0 = REGB1;
       }
     }
     if (UNTAG_Bool(REGB0)) {
       /* ./../lib/standard//collection//list.nit:220 */
-      fra.me.REG[2] = CALL_list___ListNode___prev(fra.me.REG[1])(fra.me.REG[1]);
-      ATTR_list___List____tail(fra.me.REG[0]) = fra.me.REG[2];
+      fra.me.REG[2] = CALL_standard___collection___list___ListNode___prev(fra.me.REG[1])(fra.me.REG[1]);
+      ATTR_standard___collection___list___List____tail(fra.me.REG[0]) = fra.me.REG[2];
       /* ./../lib/standard//collection//list.nit:221 */
-      fra.me.REG[2] = CALL_list___ListNode___prev(fra.me.REG[1])(fra.me.REG[1]);
+      fra.me.REG[2] = CALL_standard___collection___list___ListNode___prev(fra.me.REG[1])(fra.me.REG[1]);
       REGB0 = TAG_Bool(fra.me.REG[2]==NIT_NULL);
       if (UNTAG_Bool(REGB0)) {
-        nit_abort("Reciever is null", NULL, LOCATE_list, 221);
+        nit_abort("Reciever is null", NULL, LOCATE_standard___collection___list, 221);
       }
-      CALL_list___ListNode___next__eq(fra.me.REG[2])(fra.me.REG[2], NIT_NULL);
+      CALL_standard___collection___list___ListNode___next__eq(fra.me.REG[2])(fra.me.REG[2], NIT_NULL);
     } else {
       /* ./../lib/standard//collection//list.nit:223 */
-      fra.me.REG[2] = CALL_list___ListNode___prev(fra.me.REG[1])(fra.me.REG[1]);
-      fra.me.REG[0] = CALL_list___ListNode___next(fra.me.REG[1])(fra.me.REG[1]);
+      fra.me.REG[2] = CALL_standard___collection___list___ListNode___prev(fra.me.REG[1])(fra.me.REG[1]);
+      fra.me.REG[0] = CALL_standard___collection___list___ListNode___next(fra.me.REG[1])(fra.me.REG[1]);
       REGB0 = TAG_Bool(fra.me.REG[2]==NIT_NULL);
       if (UNTAG_Bool(REGB0)) {
-        nit_abort("Reciever is null", NULL, LOCATE_list, 223);
+        nit_abort("Reciever is null", NULL, LOCATE_standard___collection___list, 223);
       }
-      CALL_list___ListNode___next__eq(fra.me.REG[2])(fra.me.REG[2], fra.me.REG[0]);
+      CALL_standard___collection___list___ListNode___next__eq(fra.me.REG[2])(fra.me.REG[2], fra.me.REG[0]);
       /* ./../lib/standard//collection//list.nit:224 */
-      fra.me.REG[0] = CALL_list___ListNode___next(fra.me.REG[1])(fra.me.REG[1]);
-      fra.me.REG[1] = CALL_list___ListNode___prev(fra.me.REG[1])(fra.me.REG[1]);
+      fra.me.REG[0] = CALL_standard___collection___list___ListNode___next(fra.me.REG[1])(fra.me.REG[1]);
+      fra.me.REG[1] = CALL_standard___collection___list___ListNode___prev(fra.me.REG[1])(fra.me.REG[1]);
       REGB0 = TAG_Bool(fra.me.REG[0]==NIT_NULL);
       if (UNTAG_Bool(REGB0)) {
-        nit_abort("Reciever is null", NULL, LOCATE_list, 224);
+        nit_abort("Reciever is null", NULL, LOCATE_standard___collection___list, 224);
       }
-      CALL_list___ListNode___prev__eq(fra.me.REG[0])(fra.me.REG[0], fra.me.REG[1]);
+      CALL_standard___collection___list___ListNode___prev__eq(fra.me.REG[0])(fra.me.REG[0], fra.me.REG[1]);
     }
   }
   stack_frame_head = fra.me.prev;
   return;
 }
-void list___List___insert_before(val_t p0, val_t p1, val_t p2){
+void standard___collection___list___List___insert_before(val_t p0, val_t p1, val_t p2){
   struct {struct stack_frame_t me; val_t MORE_REG[3];} fra;
   val_t REGB0;
   val_t REGB1;
   val_t tmp;
   fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
-  fra.me.file = LOCATE_list;
+  fra.me.file = LOCATE_standard___collection___list;
   fra.me.line = 228;
-  fra.me.meth = LOCATE_list___List___insert_before;
+  fra.me.meth = LOCATE_standard___collection___list___List___insert_before;
   fra.me.has_broke = 0;
   fra.me.REG_size = 4;
   fra.me.REG[0] = NIT_NULL;
@@ -1220,9 +1220,9 @@ void list___List___insert_before(val_t p0, val_t p1, val_t p2){
   fra.me.REG[1] = p1;
   fra.me.REG[2] = p2;
   /* ./../lib/standard//collection//list.nit:230 */
-  fra.me.REG[1] = NEW_ListNode_list___ListNode___init(fra.me.REG[1]);
+  fra.me.REG[1] = NEW_ListNode_standard___collection___list___ListNode___init(fra.me.REG[1]);
   /* ./../lib/standard//collection//list.nit:231 */
-  fra.me.REG[3] = CALL_list___ListNode___prev(fra.me.REG[2])(fra.me.REG[2]);
+  fra.me.REG[3] = CALL_standard___collection___list___ListNode___prev(fra.me.REG[2])(fra.me.REG[2]);
   /* ./../lib/standard//collection//list.nit:232 */
   REGB0 = TAG_Bool(fra.me.REG[3]==NIT_NULL);
   if (UNTAG_Bool(REGB0)) {
@@ -1232,62 +1232,62 @@ void list___List___insert_before(val_t p0, val_t p1, val_t p2){
       REGB1 = TAG_Bool(false);
       REGB0 = REGB1;
     } else {
-      REGB1 = CALL_kernel___Object_____eqeq(fra.me.REG[3])(fra.me.REG[3], NIT_NULL);
+      REGB1 = CALL_standard___kernel___Object_____eqeq(fra.me.REG[3])(fra.me.REG[3], NIT_NULL);
       REGB0 = REGB1;
     }
   }
   if (UNTAG_Bool(REGB0)) {
     /* ./../lib/standard//collection//list.nit:233 */
-    ATTR_list___List____head(fra.me.REG[0]) = fra.me.REG[1];
+    ATTR_standard___collection___list___List____head(fra.me.REG[0]) = fra.me.REG[1];
   } else {
     /* ./../lib/standard//collection//list.nit:235 */
     REGB0 = TAG_Bool(fra.me.REG[3]==NIT_NULL);
     if (UNTAG_Bool(REGB0)) {
-      nit_abort("Reciever is null", NULL, LOCATE_list, 235);
+      nit_abort("Reciever is null", NULL, LOCATE_standard___collection___list, 235);
     }
-    CALL_list___ListNode___next__eq(fra.me.REG[3])(fra.me.REG[3], fra.me.REG[1]);
+    CALL_standard___collection___list___ListNode___next__eq(fra.me.REG[3])(fra.me.REG[3], fra.me.REG[1]);
   }
   /* ./../lib/standard//collection//list.nit:237 */
-  CALL_list___ListNode___prev__eq(fra.me.REG[1])(fra.me.REG[1], fra.me.REG[3]);
+  CALL_standard___collection___list___ListNode___prev__eq(fra.me.REG[1])(fra.me.REG[1], fra.me.REG[3]);
   /* ./../lib/standard//collection//list.nit:238 */
-  CALL_list___ListNode___next__eq(fra.me.REG[1])(fra.me.REG[1], fra.me.REG[2]);
+  CALL_standard___collection___list___ListNode___next__eq(fra.me.REG[1])(fra.me.REG[1], fra.me.REG[2]);
   /* ./../lib/standard//collection//list.nit:239 */
-  CALL_list___ListNode___prev__eq(fra.me.REG[2])(fra.me.REG[2], fra.me.REG[1]);
+  CALL_standard___collection___list___ListNode___prev__eq(fra.me.REG[2])(fra.me.REG[2], fra.me.REG[1]);
   stack_frame_head = fra.me.prev;
   return;
 }
-val_t list___ListIterator___item(val_t p0){
+val_t standard___collection___list___ListIterator___item(val_t p0){
   struct {struct stack_frame_t me;} fra;
   val_t REGB0;
   val_t tmp;
   fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
-  fra.me.file = LOCATE_list;
+  fra.me.file = LOCATE_standard___collection___list;
   fra.me.line = 246;
-  fra.me.meth = LOCATE_list___ListIterator___item;
+  fra.me.meth = LOCATE_standard___collection___list___ListIterator___item;
   fra.me.has_broke = 0;
   fra.me.REG_size = 1;
   fra.me.REG[0] = NIT_NULL;
   fra.me.REG[0] = p0;
   /* ./../lib/standard//collection//list.nit:246 */
-  fra.me.REG[0] = ATTR_list___ListIterator____node(fra.me.REG[0]);
+  fra.me.REG[0] = ATTR_standard___collection___list___ListIterator____node(fra.me.REG[0]);
   REGB0 = TAG_Bool(fra.me.REG[0]==NIT_NULL);
   if (UNTAG_Bool(REGB0)) {
-    nit_abort("Reciever is null", NULL, LOCATE_list, 246);
+    nit_abort("Reciever is null", NULL, LOCATE_standard___collection___list, 246);
   }
-  fra.me.REG[0] = CALL_abstract_collection___Container___item(fra.me.REG[0])(fra.me.REG[0]);
+  fra.me.REG[0] = CALL_standard___collection___abstract_collection___Container___item(fra.me.REG[0])(fra.me.REG[0]);
   goto label1;
   label1: while(0);
   stack_frame_head = fra.me.prev;
   return fra.me.REG[0];
 }
-void list___ListIterator___item__eq(val_t p0, val_t p1){
+void standard___collection___list___ListIterator___item__eq(val_t p0, val_t p1){
   struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
   val_t REGB0;
   val_t tmp;
   fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
-  fra.me.file = LOCATE_list;
+  fra.me.file = LOCATE_standard___collection___list;
   fra.me.line = 248;
-  fra.me.meth = LOCATE_list___ListIterator___item__eq;
+  fra.me.meth = LOCATE_standard___collection___list___ListIterator___item__eq;
   fra.me.has_broke = 0;
   fra.me.REG_size = 2;
   fra.me.REG[0] = NIT_NULL;
@@ -1295,30 +1295,30 @@ void list___ListIterator___item__eq(val_t p0, val_t p1){
   fra.me.REG[0] = p0;
   fra.me.REG[1] = p1;
   /* ./../lib/standard//collection//list.nit:248 */
-  fra.me.REG[0] = ATTR_list___ListIterator____node(fra.me.REG[0]);
+  fra.me.REG[0] = ATTR_standard___collection___list___ListIterator____node(fra.me.REG[0]);
   REGB0 = TAG_Bool(fra.me.REG[0]==NIT_NULL);
   if (UNTAG_Bool(REGB0)) {
-    nit_abort("Reciever is null", NULL, LOCATE_list, 248);
+    nit_abort("Reciever is null", NULL, LOCATE_standard___collection___list, 248);
   }
-  CALL_abstract_collection___Container___item__eq(fra.me.REG[0])(fra.me.REG[0], fra.me.REG[1]);
+  CALL_standard___collection___abstract_collection___Container___item__eq(fra.me.REG[0])(fra.me.REG[0], fra.me.REG[1]);
   stack_frame_head = fra.me.prev;
   return;
 }
-val_t list___ListIterator___is_ok(val_t p0){
+val_t standard___collection___list___ListIterator___is_ok(val_t p0){
   struct {struct stack_frame_t me;} fra;
   val_t REGB0;
   val_t REGB1;
   val_t tmp;
   fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
-  fra.me.file = LOCATE_list;
+  fra.me.file = LOCATE_standard___collection___list;
   fra.me.line = 250;
-  fra.me.meth = LOCATE_list___ListIterator___is_ok;
+  fra.me.meth = LOCATE_standard___collection___list___ListIterator___is_ok;
   fra.me.has_broke = 0;
   fra.me.REG_size = 1;
   fra.me.REG[0] = NIT_NULL;
   fra.me.REG[0] = p0;
   /* ./../lib/standard//collection//list.nit:250 */
-  fra.me.REG[0] = ATTR_list___ListIterator____node(fra.me.REG[0]);
+  fra.me.REG[0] = ATTR_standard___collection___list___ListIterator____node(fra.me.REG[0]);
   REGB0 = TAG_Bool(fra.me.REG[0]==NIT_NULL);
   if (UNTAG_Bool(REGB0)) {
   } else {
@@ -1327,7 +1327,7 @@ val_t list___ListIterator___is_ok(val_t p0){
       REGB1 = TAG_Bool(false);
       REGB0 = REGB1;
     } else {
-      REGB1 = CALL_kernel___Object_____eqeq(fra.me.REG[0])(fra.me.REG[0], NIT_NULL);
+      REGB1 = CALL_standard___kernel___Object_____eqeq(fra.me.REG[0])(fra.me.REG[0], NIT_NULL);
       REGB0 = REGB1;
     }
   }
@@ -1337,48 +1337,48 @@ val_t list___ListIterator___is_ok(val_t p0){
   stack_frame_head = fra.me.prev;
   return REGB0;
 }
-void list___ListIterator___next(val_t p0){
+void standard___collection___list___ListIterator___next(val_t p0){
   struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
   val_t REGB0;
   val_t REGB1;
   val_t tmp;
   fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
-  fra.me.file = LOCATE_list;
+  fra.me.file = LOCATE_standard___collection___list;
   fra.me.line = 252;
-  fra.me.meth = LOCATE_list___ListIterator___next;
+  fra.me.meth = LOCATE_standard___collection___list___ListIterator___next;
   fra.me.has_broke = 0;
   fra.me.REG_size = 2;
   fra.me.REG[0] = NIT_NULL;
   fra.me.REG[1] = NIT_NULL;
   fra.me.REG[0] = p0;
   /* ./../lib/standard//collection//list.nit:254 */
-  fra.me.REG[1] = ATTR_list___ListIterator____node(fra.me.REG[0]);
+  fra.me.REG[1] = ATTR_standard___collection___list___ListIterator____node(fra.me.REG[0]);
   REGB0 = TAG_Bool(fra.me.REG[1]==NIT_NULL);
   if (UNTAG_Bool(REGB0)) {
-    nit_abort("Reciever is null", NULL, LOCATE_list, 254);
+    nit_abort("Reciever is null", NULL, LOCATE_standard___collection___list, 254);
   }
-  fra.me.REG[1] = CALL_list___ListNode___next(fra.me.REG[1])(fra.me.REG[1]);
-  ATTR_list___ListIterator____node(fra.me.REG[0]) = fra.me.REG[1];
+  fra.me.REG[1] = CALL_standard___collection___list___ListNode___next(fra.me.REG[1])(fra.me.REG[1]);
+  ATTR_standard___collection___list___ListIterator____node(fra.me.REG[0]) = fra.me.REG[1];
   /* ./../lib/standard//collection//list.nit:255 */
-  REGB0 = ATTR_list___ListIterator____index(fra.me.REG[0]);
+  REGB0 = ATTR_standard___collection___list___ListIterator____index(fra.me.REG[0]);
   REGB1 = TAG_Int(1);
-  /* ./../lib/standard//kernel.nit:215 */
+  /* ./../lib/standard//kernel.nit:218 */
   REGB1 = TAG_Int(UNTAG_Int(REGB0)+UNTAG_Int(REGB1));
   /* ./../lib/standard//collection//list.nit:255 */
-  ATTR_list___ListIterator____index(fra.me.REG[0]) = REGB1;
+  ATTR_standard___collection___list___ListIterator____index(fra.me.REG[0]) = REGB1;
   stack_frame_head = fra.me.prev;
   return;
 }
-void list___ListIterator___init(val_t p0, val_t p1, int* init_table){
-  int itpos2 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_ListIterator].i;
+void standard___collection___list___ListIterator___init(val_t p0, val_t p1, int* init_table){
+  int itpos2 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_standard___collection___list___ListIterator].i;
   struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
   val_t REGB0;
   val_t tmp;
   if (init_table[itpos2]) return;
   fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
-  fra.me.file = LOCATE_list;
+  fra.me.file = LOCATE_standard___collection___list;
   fra.me.line = 258;
-  fra.me.meth = LOCATE_list___ListIterator___init;
+  fra.me.meth = LOCATE_standard___collection___list___ListIterator___init;
   fra.me.has_broke = 0;
   fra.me.REG_size = 2;
   fra.me.REG[0] = NIT_NULL;
@@ -1386,77 +1386,77 @@ void list___ListIterator___init(val_t p0, val_t p1, int* init_table){
   fra.me.REG[0] = p0;
   fra.me.REG[1] = p1;
   /* ./../lib/standard//collection//list.nit:261 */
-  ATTR_list___ListIterator____list(fra.me.REG[0]) = fra.me.REG[1];
+  ATTR_standard___collection___list___ListIterator____list(fra.me.REG[0]) = fra.me.REG[1];
   /* ./../lib/standard//collection//list.nit:262 */
-  fra.me.REG[1] = ATTR_list___List____head(fra.me.REG[1]);
-  ATTR_list___ListIterator____node(fra.me.REG[0]) = fra.me.REG[1];
+  fra.me.REG[1] = ATTR_standard___collection___list___List____head(fra.me.REG[1]);
+  ATTR_standard___collection___list___ListIterator____node(fra.me.REG[0]) = fra.me.REG[1];
   /* ./../lib/standard//collection//list.nit:263 */
   REGB0 = TAG_Int(0);
-  ATTR_list___ListIterator____index(fra.me.REG[0]) = REGB0;
+  ATTR_standard___collection___list___ListIterator____index(fra.me.REG[0]) = REGB0;
   stack_frame_head = fra.me.prev;
   init_table[itpos2] = 1;
   return;
 }
-val_t list___ListIterator___index(val_t p0){
+val_t standard___collection___list___ListIterator___index(val_t p0){
   struct {struct stack_frame_t me;} fra;
   val_t REGB0;
   val_t tmp;
   fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
-  fra.me.file = LOCATE_list;
+  fra.me.file = LOCATE_standard___collection___list;
   fra.me.line = 272;
-  fra.me.meth = LOCATE_list___ListIterator___index;
+  fra.me.meth = LOCATE_standard___collection___list___ListIterator___index;
   fra.me.has_broke = 0;
   fra.me.REG_size = 1;
   fra.me.REG[0] = NIT_NULL;
   fra.me.REG[0] = p0;
   /* ./../lib/standard//collection//list.nit:272 */
-  REGB0 = TAG_Bool(ATTR_list___ListIterator____index(fra.me.REG[0])!=NIT_NULL);
+  REGB0 = TAG_Bool(ATTR_standard___collection___list___ListIterator____index(fra.me.REG[0])!=NIT_NULL);
   if (UNTAG_Bool(REGB0)) {
   } else {
-    nit_abort("Uninitialized attribute %s", "_index", LOCATE_list, 272);
+    nit_abort("Uninitialized attribute %s", "_index", LOCATE_standard___collection___list, 272);
   }
-  REGB0 = ATTR_list___ListIterator____index(fra.me.REG[0]);
+  REGB0 = ATTR_standard___collection___list___ListIterator____index(fra.me.REG[0]);
   stack_frame_head = fra.me.prev;
   return REGB0;
 }
-void list___ListIterator___delete(val_t p0){
+void standard___collection___list___ListIterator___delete(val_t p0){
   struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
   val_t REGB0;
   val_t tmp;
   fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
-  fra.me.file = LOCATE_list;
+  fra.me.file = LOCATE_standard___collection___list;
   fra.me.line = 275;
-  fra.me.meth = LOCATE_list___ListIterator___delete;
+  fra.me.meth = LOCATE_standard___collection___list___ListIterator___delete;
   fra.me.has_broke = 0;
   fra.me.REG_size = 2;
   fra.me.REG[0] = NIT_NULL;
   fra.me.REG[1] = NIT_NULL;
   fra.me.REG[0] = p0;
   /* ./../lib/standard//collection//list.nit:278 */
-  REGB0 = TAG_Bool(ATTR_list___ListIterator____list(fra.me.REG[0])!=NIT_NULL);
+  REGB0 = TAG_Bool(ATTR_standard___collection___list___ListIterator____list(fra.me.REG[0])!=NIT_NULL);
   if (UNTAG_Bool(REGB0)) {
   } else {
-    nit_abort("Uninitialized attribute %s", "_list", LOCATE_list, 278);
+    nit_abort("Uninitialized attribute %s", "_list", LOCATE_standard___collection___list, 278);
   }
-  fra.me.REG[1] = ATTR_list___ListIterator____list(fra.me.REG[0]);
-  fra.me.REG[0] = ATTR_list___ListIterator____node(fra.me.REG[0]);
+  fra.me.REG[1] = ATTR_standard___collection___list___ListIterator____list(fra.me.REG[0]);
+  fra.me.REG[0] = ATTR_standard___collection___list___ListIterator____node(fra.me.REG[0]);
   REGB0 = TAG_Bool(fra.me.REG[0]!=NIT_NULL);
   if (UNTAG_Bool(REGB0)) {
   } else {
-    nit_abort("Cast failed", NULL, LOCATE_list, 278);
+    nit_abort("Cast failed", NULL, LOCATE_standard___collection___list, 278);
   }
-  CALL_list___List___remove_node(fra.me.REG[1])(fra.me.REG[1], fra.me.REG[0]);
+  CALL_standard___collection___list___List___remove_node(fra.me.REG[1])(fra.me.REG[1], fra.me.REG[0]);
   stack_frame_head = fra.me.prev;
   return;
 }
-void list___ListIterator___insert_before(val_t p0, val_t p1){
+void standard___collection___list___ListIterator___insert_before(val_t p0, val_t p1){
   struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
   val_t REGB0;
   val_t tmp;
   fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
-  fra.me.file = LOCATE_list;
+  fra.me.file = LOCATE_standard___collection___list;
   fra.me.line = 281;
-  fra.me.meth = LOCATE_list___ListIterator___insert_before;
+  fra.me.meth = LOCATE_standard___collection___list___ListIterator___insert_before;
   fra.me.has_broke = 0;
   fra.me.REG_size = 3;
   fra.me.REG[0] = NIT_NULL;
@@ -1465,31 +1465,31 @@ void list___ListIterator___insert_before(val_t p0, val_t p1){
   fra.me.REG[0] = p0;
   fra.me.REG[1] = p1;
   /* ./../lib/standard//collection//list.nit:284 */
-  REGB0 = TAG_Bool(ATTR_list___ListIterator____list(fra.me.REG[0])!=NIT_NULL);
+  REGB0 = TAG_Bool(ATTR_standard___collection___list___ListIterator____list(fra.me.REG[0])!=NIT_NULL);
   if (UNTAG_Bool(REGB0)) {
   } else {
-    nit_abort("Uninitialized attribute %s", "_list", LOCATE_list, 284);
+    nit_abort("Uninitialized attribute %s", "_list", LOCATE_standard___collection___list, 284);
   }
-  fra.me.REG[2] = ATTR_list___ListIterator____list(fra.me.REG[0]);
-  fra.me.REG[0] = ATTR_list___ListIterator____node(fra.me.REG[0]);
+  fra.me.REG[2] = ATTR_standard___collection___list___ListIterator____list(fra.me.REG[0]);
+  fra.me.REG[0] = ATTR_standard___collection___list___ListIterator____node(fra.me.REG[0]);
   REGB0 = TAG_Bool(fra.me.REG[0]!=NIT_NULL);
   if (UNTAG_Bool(REGB0)) {
   } else {
-    nit_abort("Cast failed", NULL, LOCATE_list, 284);
+    nit_abort("Cast failed", NULL, LOCATE_standard___collection___list, 284);
   }
-  CALL_list___List___insert_before(fra.me.REG[2])(fra.me.REG[2], fra.me.REG[1], fra.me.REG[0]);
+  CALL_standard___collection___list___List___insert_before(fra.me.REG[2])(fra.me.REG[2], fra.me.REG[1], fra.me.REG[0]);
   stack_frame_head = fra.me.prev;
   return;
 }
-void list___ListNode___init(val_t p0, val_t p1, int* init_table){
-  int itpos3 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_ListNode].i;
+void standard___collection___list___ListNode___init(val_t p0, val_t p1, int* init_table){
+  int itpos3 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_standard___collection___list___ListNode].i;
   struct {struct stack_frame_t me; val_t MORE_REG[3];} fra;
   val_t tmp;
   if (init_table[itpos3]) return;
   fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
-  fra.me.file = LOCATE_list;
+  fra.me.file = LOCATE_standard___collection___list;
   fra.me.line = 291;
-  fra.me.meth = LOCATE_list___ListNode___init;
+  fra.me.meth = LOCATE_standard___collection___list___ListNode___init;
   fra.me.has_broke = 0;
   fra.me.REG_size = 4;
   fra.me.REG[0] = NIT_NULL;
@@ -1501,36 +1501,36 @@ void list___ListNode___init(val_t p0, val_t p1, int* init_table){
   /* ./../lib/standard//collection//list.nit:291 */
   fra.me.REG[2] = fra.me.REG[0];
   fra.me.REG[3] = fra.me.REG[1];
-  CALL_abstract_collection___Container___init(fra.me.REG[0])(fra.me.REG[0], fra.me.REG[1], init_table);
+  CALL_standard___collection___abstract_collection___Container___init(fra.me.REG[0])(fra.me.REG[0], fra.me.REG[1], init_table);
   /* ./../lib/standard//collection//list.nit:293 */
-  CALL_abstract_collection___Container___item__eq(fra.me.REG[2])(fra.me.REG[2], fra.me.REG[3]);
+  CALL_standard___collection___abstract_collection___Container___item__eq(fra.me.REG[2])(fra.me.REG[2], fra.me.REG[3]);
   stack_frame_head = fra.me.prev;
   init_table[itpos3] = 1;
   return;
 }
-val_t list___ListNode___next(val_t p0){
+val_t standard___collection___list___ListNode___next(val_t p0){
   struct {struct stack_frame_t me;} fra;
   val_t tmp;
   fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
-  fra.me.file = LOCATE_list;
+  fra.me.file = LOCATE_standard___collection___list;
   fra.me.line = 296;
-  fra.me.meth = LOCATE_list___ListNode___next;
+  fra.me.meth = LOCATE_standard___collection___list___ListNode___next;
   fra.me.has_broke = 0;
   fra.me.REG_size = 1;
   fra.me.REG[0] = NIT_NULL;
   fra.me.REG[0] = p0;
   /* ./../lib/standard//collection//list.nit:296 */
-  fra.me.REG[0] = ATTR_list___ListNode____next(fra.me.REG[0]);
+  fra.me.REG[0] = ATTR_standard___collection___list___ListNode____next(fra.me.REG[0]);
   stack_frame_head = fra.me.prev;
   return fra.me.REG[0];
 }
-void list___ListNode___next__eq(val_t p0, val_t p1){
+void standard___collection___list___ListNode___next__eq(val_t p0, val_t p1){
   struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
   val_t tmp;
   fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
-  fra.me.file = LOCATE_list;
+  fra.me.file = LOCATE_standard___collection___list;
   fra.me.line = 296;
-  fra.me.meth = LOCATE_list___ListNode___next__eq;
+  fra.me.meth = LOCATE_standard___collection___list___ListNode___next__eq;
   fra.me.has_broke = 0;
   fra.me.REG_size = 2;
   fra.me.REG[0] = NIT_NULL;
@@ -1538,33 +1538,33 @@ void list___ListNode___next__eq(val_t p0, val_t p1){
   fra.me.REG[0] = p0;
   fra.me.REG[1] = p1;
   /* ./../lib/standard//collection//list.nit:296 */
-  ATTR_list___ListNode____next(fra.me.REG[0]) = fra.me.REG[1];
+  ATTR_standard___collection___list___ListNode____next(fra.me.REG[0]) = fra.me.REG[1];
   stack_frame_head = fra.me.prev;
   return;
 }
-val_t list___ListNode___prev(val_t p0){
+val_t standard___collection___list___ListNode___prev(val_t p0){
   struct {struct stack_frame_t me;} fra;
   val_t tmp;
   fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
-  fra.me.file = LOCATE_list;
+  fra.me.file = LOCATE_standard___collection___list;
   fra.me.line = 299;
-  fra.me.meth = LOCATE_list___ListNode___prev;
+  fra.me.meth = LOCATE_standard___collection___list___ListNode___prev;
   fra.me.has_broke = 0;
   fra.me.REG_size = 1;
   fra.me.REG[0] = NIT_NULL;
   fra.me.REG[0] = p0;
   /* ./../lib/standard//collection//list.nit:299 */
-  fra.me.REG[0] = ATTR_list___ListNode____prev(fra.me.REG[0]);
+  fra.me.REG[0] = ATTR_standard___collection___list___ListNode____prev(fra.me.REG[0]);
   stack_frame_head = fra.me.prev;
   return fra.me.REG[0];
 }
-void list___ListNode___prev__eq(val_t p0, val_t p1){
+void standard___collection___list___ListNode___prev__eq(val_t p0, val_t p1){
   struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
   val_t tmp;
   fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
-  fra.me.file = LOCATE_list;
+  fra.me.file = LOCATE_standard___collection___list;
   fra.me.line = 299;
-  fra.me.meth = LOCATE_list___ListNode___prev__eq;
+  fra.me.meth = LOCATE_standard___collection___list___ListNode___prev__eq;
   fra.me.has_broke = 0;
   fra.me.REG_size = 2;
   fra.me.REG[0] = NIT_NULL;
@@ -1572,7 +1572,7 @@ void list___ListNode___prev__eq(val_t p0, val_t p1){
   fra.me.REG[0] = p0;
   fra.me.REG[1] = p1;
   /* ./../lib/standard//collection//list.nit:299 */
-  ATTR_list___ListNode____prev(fra.me.REG[0]) = fra.me.REG[1];
+  ATTR_standard___collection___list___ListNode____prev(fra.me.REG[0]) = fra.me.REG[1];
   stack_frame_head = fra.me.prev;
   return;
 }