c_src: regenerate
[nit.git] / c_src / nitc__parser_prod.sep.1.c
similarity index 64%
rename from c_src/nit__parser_prod.sep.1.c
rename to c_src/nitc__parser_prod.sep.1.c
index f7d7970..ea580a5 100644 (file)
@@ -1,6 +1,6 @@
-#include "nit__parser_prod.sep.0.h"
+#include "nitc__parser_prod.sep.0.h"
 /* method parser_prod#AModule#init_amodule for (self: AModule, nullable AModuledecl, Collection[Object], Collection[Object], Collection[Object]) */
-void nit__parser_prod___AModule___init_amodule(val* self, val* p0, val* p1, val* p2, val* p3) {
+void nitc__parser_prod___AModule___init_amodule(val* self, val* p0, val* p1, val* p2, val* p3) {
 val* var_n_moduledecl /* var n_moduledecl: nullable AModuledecl */;
 val* var_n_imports /* var n_imports: Collection[Object] */;
 val* var_n_extern_code_blocks /* var n_extern_code_blocks: Collection[Object] */;
@@ -25,7 +25,7 @@ var_n_moduledecl = p0;
 var_n_imports = p1;
 var_n_extern_code_blocks = p2;
 var_n_classdefs = p3;
-self->attrs[COLOR_nit__parser_nodes__AModule___n_moduledecl].val = var_n_moduledecl; /* _n_moduledecl on <self:AModule> */
+self->attrs[COLOR_nitc__parser_nodes__AModule___n_moduledecl].val = var_n_moduledecl; /* _n_moduledecl on <self:AModule> */
 if (var_n_moduledecl == NULL) {
 var = 0; /* is null */
 } else {
@@ -35,7 +35,7 @@ if (0) {
 { /* Inline kernel#Object#!= (var_n_moduledecl,((val*)NULL)) on <var_n_moduledecl:nullable AModuledecl> */
 var_other = ((val*)NULL);
 {
-var4 = ((short int(*)(val* self, val* p0))(var_n_moduledecl->class->vft[COLOR_standard__kernel__Object___61d_61d]))(var_n_moduledecl, var_other); /* == on <var_n_moduledecl:nullable AModuledecl(AModuledecl)>*/
+var4 = ((short int(*)(val* self, val* p0))(var_n_moduledecl->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_n_moduledecl, var_other); /* == on <var_n_moduledecl:nullable AModuledecl(AModuledecl)>*/
 }
 var5 = !var4;
 var2 = var5;
@@ -47,7 +47,7 @@ var = var2;
 if (var){
 {
 { /* Inline parser_nodes#ANode#parent= (var_n_moduledecl,self) on <var_n_moduledecl:nullable AModuledecl(AModuledecl)> */
-var_n_moduledecl->attrs[COLOR_nit__parser_nodes__ANode___parent].val = self; /* _parent on <var_n_moduledecl:nullable AModuledecl(AModuledecl)> */
+var_n_moduledecl->attrs[COLOR_nitc__parser_nodes__ANode___parent].val = self; /* _parent on <var_n_moduledecl:nullable AModuledecl(AModuledecl)> */
 RET_LABEL6:(void)0;
 }
 }
@@ -55,10 +55,10 @@ RET_LABEL6:(void)0;
 }
 {
 { /* Inline parser_nodes#AModule#n_imports (self) on <self:AModule> */
-var9 = self->attrs[COLOR_nit__parser_nodes__AModule___n_imports].val; /* _n_imports on <self:AModule> */
+var9 = self->attrs[COLOR_nitc__parser_nodes__AModule___n_imports].val; /* _n_imports on <self:AModule> */
 if (unlikely(var9 == NULL)) {
 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_imports");
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes, 1090);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes, 1056);
 fatal_exit(1);
 }
 var7 = var9;
@@ -66,14 +66,14 @@ RET_LABEL8:(void)0;
 }
 }
 {
-nit___nit__ANodes___unsafe_add_all(var7, var_n_imports); /* Direct call parser_nodes#ANodes#unsafe_add_all on <var7:ANodes[AImport]>*/
+nitc___nitc__ANodes___unsafe_add_all(var7, var_n_imports); /* Direct call parser_nodes#ANodes#unsafe_add_all on <var7:ANodes[AImport]>*/
 }
 {
 { /* Inline parser_nodes#AModule#n_extern_code_blocks (self) on <self:AModule> */
-var12 = self->attrs[COLOR_nit__parser_nodes__AModule___n_extern_code_blocks].val; /* _n_extern_code_blocks on <self:AModule> */
+var12 = self->attrs[COLOR_nitc__parser_nodes__AModule___n_extern_code_blocks].val; /* _n_extern_code_blocks on <self:AModule> */
 if (unlikely(var12 == NULL)) {
 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_extern_code_blocks");
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes, 1093);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes, 1059);
 fatal_exit(1);
 }
 var10 = var12;
@@ -81,14 +81,14 @@ RET_LABEL11:(void)0;
 }
 }
 {
-nit___nit__ANodes___unsafe_add_all(var10, var_n_extern_code_blocks); /* Direct call parser_nodes#ANodes#unsafe_add_all on <var10:ANodes[AExternCodeBlock]>*/
+nitc___nitc__ANodes___unsafe_add_all(var10, var_n_extern_code_blocks); /* Direct call parser_nodes#ANodes#unsafe_add_all on <var10:ANodes[AExternCodeBlock]>*/
 }
 {
 { /* Inline parser_nodes#AModule#n_classdefs (self) on <self:AModule> */
-var15 = self->attrs[COLOR_nit__parser_nodes__AModule___n_classdefs].val; /* _n_classdefs on <self:AModule> */
+var15 = self->attrs[COLOR_nitc__parser_nodes__AModule___n_classdefs].val; /* _n_classdefs on <self:AModule> */
 if (unlikely(var15 == NULL)) {
 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_classdefs");
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes, 1096);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes, 1062);
 fatal_exit(1);
 }
 var13 = var15;
@@ -96,12 +96,12 @@ RET_LABEL14:(void)0;
 }
 }
 {
-nit___nit__ANodes___unsafe_add_all(var13, var_n_classdefs); /* Direct call parser_nodes#ANodes#unsafe_add_all on <var13:ANodes[AClassdef]>*/
+nitc___nitc__ANodes___unsafe_add_all(var13, var_n_classdefs); /* Direct call parser_nodes#ANodes#unsafe_add_all on <var13:ANodes[AClassdef]>*/
 }
 RET_LABEL:;
 }
 /* method parser_prod#AModule#replace_child for (self: AModule, ANode, nullable ANode) */
-void nit__parser_prod___AModule___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1) {
+void nitc__parser_prod___AModule___nitc__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1) {
 val* var_old_child /* var old_child: ANode */;
 val* var_new_child /* var new_child: nullable ANode */;
 val* var /* : nullable AModuledecl */;
@@ -125,7 +125,7 @@ val* var18 /* : ANodes[AClassdef] */;
 short int var19 /* : Bool */;
 var_old_child = p0;
 var_new_child = p1;
-var = self->attrs[COLOR_nit__parser_nodes__AModule___n_moduledecl].val; /* _n_moduledecl on <self:AModule> */
+var = self->attrs[COLOR_nitc__parser_nodes__AModule___n_moduledecl].val; /* _n_moduledecl on <self:AModule> */
 if (var == NULL) {
 var1 = 0; /* <var_old_child:ANode> cannot be null */
 } else {
@@ -147,8 +147,8 @@ var1 = var2;
 }
 if (var1){
 /* <var_new_child:nullable ANode> isa nullable AModuledecl */
-cltype = type_nullable__nit__AModuledecl.color;
-idtype = type_nullable__nit__AModuledecl.id;
+cltype = type_nullable__nitc__AModuledecl.color;
+idtype = type_nullable__nitc__AModuledecl.id;
 if(var_new_child == NULL) {
 var7 = 1;
 } else {
@@ -161,21 +161,21 @@ var7 = var_new_child->type->type_table[cltype] == idtype;
 if (unlikely(!var7)) {
 var_class_name = var_new_child == NULL ? "null" : var_new_child->type->name;
 PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "nullable AModuledecl", var_class_name);
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_prod, 27);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_prod, 27);
 fatal_exit(1);
 }
 {
-nit__parser_prod___AModule___n_moduledecl_61d(self, var_new_child); /* Direct call parser_prod#AModule#n_moduledecl= on <self:AModule>*/
+nitc__parser_prod___AModule___n_moduledecl_61d(self, var_new_child); /* Direct call parser_prod#AModule#n_moduledecl= on <self:AModule>*/
 }
 goto RET_LABEL;
 } else {
 }
 {
 { /* Inline parser_nodes#AModule#n_imports (self) on <self:AModule> */
-var10 = self->attrs[COLOR_nit__parser_nodes__AModule___n_imports].val; /* _n_imports on <self:AModule> */
+var10 = self->attrs[COLOR_nitc__parser_nodes__AModule___n_imports].val; /* _n_imports on <self:AModule> */
 if (unlikely(var10 == NULL)) {
 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_imports");
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes, 1090);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes, 1056);
 fatal_exit(1);
 }
 var8 = var10;
@@ -183,7 +183,7 @@ RET_LABEL9:(void)0;
 }
 }
 {
-var11 = nit___nit__ANodes___replace_child(var8, var_old_child, var_new_child);
+var11 = nitc___nitc__ANodes___replace_child(var8, var_old_child, var_new_child);
 }
 if (var11){
 goto RET_LABEL;
@@ -191,10 +191,10 @@ goto RET_LABEL;
 }
 {
 { /* Inline parser_nodes#AModule#n_extern_code_blocks (self) on <self:AModule> */
-var14 = self->attrs[COLOR_nit__parser_nodes__AModule___n_extern_code_blocks].val; /* _n_extern_code_blocks on <self:AModule> */
+var14 = self->attrs[COLOR_nitc__parser_nodes__AModule___n_extern_code_blocks].val; /* _n_extern_code_blocks on <self:AModule> */
 if (unlikely(var14 == NULL)) {
 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_extern_code_blocks");
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes, 1093);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes, 1059);
 fatal_exit(1);
 }
 var12 = var14;
@@ -202,7 +202,7 @@ RET_LABEL13:(void)0;
 }
 }
 {
-var15 = nit___nit__ANodes___replace_child(var12, var_old_child, var_new_child);
+var15 = nitc___nitc__ANodes___replace_child(var12, var_old_child, var_new_child);
 }
 if (var15){
 goto RET_LABEL;
@@ -210,10 +210,10 @@ goto RET_LABEL;
 }
 {
 { /* Inline parser_nodes#AModule#n_classdefs (self) on <self:AModule> */
-var18 = self->attrs[COLOR_nit__parser_nodes__AModule___n_classdefs].val; /* _n_classdefs on <self:AModule> */
+var18 = self->attrs[COLOR_nitc__parser_nodes__AModule___n_classdefs].val; /* _n_classdefs on <self:AModule> */
 if (unlikely(var18 == NULL)) {
 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_classdefs");
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes, 1096);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes, 1062);
 fatal_exit(1);
 }
 var16 = var18;
@@ -221,7 +221,7 @@ RET_LABEL17:(void)0;
 }
 }
 {
-var19 = nit___nit__ANodes___replace_child(var16, var_old_child, var_new_child);
+var19 = nitc___nitc__ANodes___replace_child(var16, var_old_child, var_new_child);
 }
 if (var19){
 goto RET_LABEL;
@@ -230,7 +230,7 @@ goto RET_LABEL;
 RET_LABEL:;
 }
 /* method parser_prod#AModule#n_moduledecl= for (self: AModule, nullable AModuledecl) */
-void nit__parser_prod___AModule___n_moduledecl_61d(val* self, val* p0) {
+void nitc__parser_prod___AModule___n_moduledecl_61d(val* self, val* p0) {
 val* var_node /* var node: nullable AModuledecl */;
 short int var /* : Bool */;
 short int var1 /* : Bool */;
@@ -238,7 +238,7 @@ val* var_other /* var other: nullable Object */;
 short int var3 /* : Bool */;
 short int var4 /* : Bool */;
 var_node = p0;
-self->attrs[COLOR_nit__parser_nodes__AModule___n_moduledecl].val = var_node; /* _n_moduledecl on <self:AModule> */
+self->attrs[COLOR_nitc__parser_nodes__AModule___n_moduledecl].val = var_node; /* _n_moduledecl on <self:AModule> */
 if (var_node == NULL) {
 var = 0; /* is null */
 } else {
@@ -248,7 +248,7 @@ if (0) {
 { /* Inline kernel#Object#!= (var_node,((val*)NULL)) on <var_node:nullable AModuledecl> */
 var_other = ((val*)NULL);
 {
-var3 = ((short int(*)(val* self, val* p0))(var_node->class->vft[COLOR_standard__kernel__Object___61d_61d]))(var_node, var_other); /* == on <var_node:nullable AModuledecl(AModuledecl)>*/
+var3 = ((short int(*)(val* self, val* p0))(var_node->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_node, var_other); /* == on <var_node:nullable AModuledecl(AModuledecl)>*/
 }
 var4 = !var3;
 var1 = var4;
@@ -260,7 +260,7 @@ var = var1;
 if (var){
 {
 { /* Inline parser_nodes#ANode#parent= (var_node,self) on <var_node:nullable AModuledecl(AModuledecl)> */
-var_node->attrs[COLOR_nit__parser_nodes__ANode___parent].val = self; /* _parent on <var_node:nullable AModuledecl(AModuledecl)> */
+var_node->attrs[COLOR_nitc__parser_nodes__ANode___parent].val = self; /* _parent on <var_node:nullable AModuledecl(AModuledecl)> */
 RET_LABEL5:(void)0;
 }
 }
@@ -269,7 +269,7 @@ RET_LABEL5:(void)0;
 RET_LABEL:;
 }
 /* method parser_prod#AModule#visit_all for (self: AModule, Visitor) */
-void nit__parser_prod___AModule___nit__parser_nodes__ANode__visit_all(val* self, val* p0) {
+void nitc__parser_prod___AModule___nitc__parser_nodes__ANode__visit_all(val* self, val* p0) {
 val* var_v /* var v: Visitor */;
 val* var /* : nullable AModuledecl */;
 val* var1 /* : ANodes[AImport] */;
@@ -279,16 +279,16 @@ val* var6 /* : ANodes[AExternCodeBlock] */;
 val* var7 /* : ANodes[AClassdef] */;
 val* var9 /* : ANodes[AClassdef] */;
 var_v = p0;
-var = self->attrs[COLOR_nit__parser_nodes__AModule___n_moduledecl].val; /* _n_moduledecl on <self:AModule> */
+var = self->attrs[COLOR_nitc__parser_nodes__AModule___n_moduledecl].val; /* _n_moduledecl on <self:AModule> */
 {
-nit___nit__Visitor___enter_visit(var_v, var); /* Direct call parser_nodes#Visitor#enter_visit on <var_v:Visitor>*/
+nitc___nitc__Visitor___enter_visit(var_v, var); /* Direct call parser_nodes#Visitor#enter_visit on <var_v:Visitor>*/
 }
 {
 { /* Inline parser_nodes#AModule#n_imports (self) on <self:AModule> */
-var3 = self->attrs[COLOR_nit__parser_nodes__AModule___n_imports].val; /* _n_imports on <self:AModule> */
+var3 = self->attrs[COLOR_nitc__parser_nodes__AModule___n_imports].val; /* _n_imports on <self:AModule> */
 if (unlikely(var3 == NULL)) {
 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_imports");
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes, 1090);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes, 1056);
 fatal_exit(1);
 }
 var1 = var3;
@@ -296,14 +296,14 @@ RET_LABEL2:(void)0;
 }
 }
 {
-nit___nit__ANodes___visit_all(var1, var_v); /* Direct call parser_nodes#ANodes#visit_all on <var1:ANodes[AImport]>*/
+nitc___nitc__ANodes___visit_all(var1, var_v); /* Direct call parser_nodes#ANodes#visit_all on <var1:ANodes[AImport]>*/
 }
 {
 { /* Inline parser_nodes#AModule#n_extern_code_blocks (self) on <self:AModule> */
-var6 = self->attrs[COLOR_nit__parser_nodes__AModule___n_extern_code_blocks].val; /* _n_extern_code_blocks on <self:AModule> */
+var6 = self->attrs[COLOR_nitc__parser_nodes__AModule___n_extern_code_blocks].val; /* _n_extern_code_blocks on <self:AModule> */
 if (unlikely(var6 == NULL)) {
 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_extern_code_blocks");
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes, 1093);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes, 1059);
 fatal_exit(1);
 }
 var4 = var6;
@@ -311,14 +311,14 @@ RET_LABEL5:(void)0;
 }
 }
 {
-nit___nit__ANodes___visit_all(var4, var_v); /* Direct call parser_nodes#ANodes#visit_all on <var4:ANodes[AExternCodeBlock]>*/
+nitc___nitc__ANodes___visit_all(var4, var_v); /* Direct call parser_nodes#ANodes#visit_all on <var4:ANodes[AExternCodeBlock]>*/
 }
 {
 { /* Inline parser_nodes#AModule#n_classdefs (self) on <self:AModule> */
-var9 = self->attrs[COLOR_nit__parser_nodes__AModule___n_classdefs].val; /* _n_classdefs on <self:AModule> */
+var9 = self->attrs[COLOR_nitc__parser_nodes__AModule___n_classdefs].val; /* _n_classdefs on <self:AModule> */
 if (unlikely(var9 == NULL)) {
 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_classdefs");
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes, 1096);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes, 1062);
 fatal_exit(1);
 }
 var7 = var9;
@@ -326,12 +326,12 @@ RET_LABEL8:(void)0;
 }
 }
 {
-nit___nit__ANodes___visit_all(var7, var_v); /* Direct call parser_nodes#ANodes#visit_all on <var7:ANodes[AClassdef]>*/
+nitc___nitc__ANodes___visit_all(var7, var_v); /* Direct call parser_nodes#ANodes#visit_all on <var7:ANodes[AClassdef]>*/
 }
 RET_LABEL:;
 }
 /* method parser_prod#AModuledecl#init_amoduledecl for (self: AModuledecl, nullable ADoc, nullable TKwredef, nullable AVisibility, nullable TKwmodule, nullable AModuleName, nullable AAnnotations) */
-void nit__parser_prod___AModuledecl___init_amoduledecl(val* self, val* p0, val* p1, val* p2, val* p3, val* p4, val* p5) {
+void nitc__parser_prod___AModuledecl___init_amoduledecl(val* self, val* p0, val* p1, val* p2, val* p3, val* p4, val* p5) {
 val* var_n_doc /* var n_doc: nullable ADoc */;
 val* var_n_kwredef /* var n_kwredef: nullable TKwredef */;
 val* var_n_visibility /* var n_visibility: nullable AVisibility */;
@@ -362,7 +362,7 @@ var_n_visibility = p2;
 var_n_kwmodule = p3;
 var_n_name = p4;
 var_n_annotations = p5;
-self->attrs[COLOR_nit__parser_nodes__ADefinition___n_doc].val = var_n_doc; /* _n_doc on <self:AModuledecl> */
+self->attrs[COLOR_nitc__parser_nodes__ADefinition___n_doc].val = var_n_doc; /* _n_doc on <self:AModuledecl> */
 if (var_n_doc == NULL) {
 var = 0; /* is null */
 } else {
@@ -372,7 +372,7 @@ if (0) {
 { /* Inline kernel#Object#!= (var_n_doc,((val*)NULL)) on <var_n_doc:nullable ADoc> */
 var_other = ((val*)NULL);
 {
-var4 = ((short int(*)(val* self, val* p0))(var_n_doc->class->vft[COLOR_standard__kernel__Object___61d_61d]))(var_n_doc, var_other); /* == on <var_n_doc:nullable ADoc(ADoc)>*/
+var4 = ((short int(*)(val* self, val* p0))(var_n_doc->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_n_doc, var_other); /* == on <var_n_doc:nullable ADoc(ADoc)>*/
 }
 var5 = !var4;
 var2 = var5;
@@ -384,13 +384,13 @@ var = var2;
 if (var){
 {
 { /* Inline parser_nodes#ANode#parent= (var_n_doc,self) on <var_n_doc:nullable ADoc(ADoc)> */
-var_n_doc->attrs[COLOR_nit__parser_nodes__ANode___parent].val = self; /* _parent on <var_n_doc:nullable ADoc(ADoc)> */
+var_n_doc->attrs[COLOR_nitc__parser_nodes__ANode___parent].val = self; /* _parent on <var_n_doc:nullable ADoc(ADoc)> */
 RET_LABEL6:(void)0;
 }
 }
 } else {
 }
-self->attrs[COLOR_nit__parser_nodes__ADefinition___n_kwredef].val = var_n_kwredef; /* _n_kwredef on <self:AModuledecl> */
+self->attrs[COLOR_nitc__parser_nodes__ADefinition___n_kwredef].val = var_n_kwredef; /* _n_kwredef on <self:AModuledecl> */
 if (var_n_kwredef == NULL) {
 var7 = 0; /* is null */
 } else {
@@ -400,7 +400,7 @@ if (0) {
 { /* Inline kernel#Object#!= (var_n_kwredef,((val*)NULL)) on <var_n_kwredef:nullable TKwredef> */
 var_other = ((val*)NULL);
 {
-var10 = ((short int(*)(val* self, val* p0))(var_n_kwredef->class->vft[COLOR_standard__kernel__Object___61d_61d]))(var_n_kwredef, var_other); /* == on <var_n_kwredef:nullable TKwredef(TKwredef)>*/
+var10 = ((short int(*)(val* self, val* p0))(var_n_kwredef->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_n_kwredef, var_other); /* == on <var_n_kwredef:nullable TKwredef(TKwredef)>*/
 }
 var11 = !var10;
 var8 = var11;
@@ -412,7 +412,7 @@ var7 = var8;
 if (var7){
 {
 { /* Inline parser_nodes#ANode#parent= (var_n_kwredef,self) on <var_n_kwredef:nullable TKwredef(TKwredef)> */
-var_n_kwredef->attrs[COLOR_nit__parser_nodes__ANode___parent].val = self; /* _parent on <var_n_kwredef:nullable TKwredef(TKwredef)> */
+var_n_kwredef->attrs[COLOR_nitc__parser_nodes__ANode___parent].val = self; /* _parent on <var_n_kwredef:nullable TKwredef(TKwredef)> */
 RET_LABEL12:(void)0;
 }
 }
@@ -420,68 +420,68 @@ RET_LABEL12:(void)0;
 }
 if (unlikely(var_n_visibility == NULL)) {
 PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_prod, 64);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_prod, 64);
 fatal_exit(1);
 }
-self->attrs[COLOR_nit__parser_nodes__ADefinition___n_visibility].val = var_n_visibility; /* _n_visibility on <self:AModuledecl> */
+self->attrs[COLOR_nitc__parser_nodes__ADefinition___n_visibility].val = var_n_visibility; /* _n_visibility on <self:AModuledecl> */
 if (var_n_visibility == NULL) {
 PRINT_ERROR("Runtime error: %s", "Receiver is null");
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_prod, 65);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_prod, 65);
 fatal_exit(1);
 } else {
 { /* Inline parser_nodes#ANode#parent= (var_n_visibility,self) on <var_n_visibility:nullable AVisibility> */
 if (unlikely(var_n_visibility == NULL)) {
 PRINT_ERROR("Runtime error: %s", "Receiver is null");
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes, 46);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes, 46);
 fatal_exit(1);
 }
-var_n_visibility->attrs[COLOR_nit__parser_nodes__ANode___parent].val = self; /* _parent on <var_n_visibility:nullable AVisibility> */
+var_n_visibility->attrs[COLOR_nitc__parser_nodes__ANode___parent].val = self; /* _parent on <var_n_visibility:nullable AVisibility> */
 RET_LABEL13:(void)0;
 }
 }
 if (unlikely(var_n_kwmodule == NULL)) {
 PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_prod, 66);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_prod, 66);
 fatal_exit(1);
 }
-self->attrs[COLOR_nit__parser_nodes__AModuledecl___n_kwmodule].val = var_n_kwmodule; /* _n_kwmodule on <self:AModuledecl> */
+self->attrs[COLOR_nitc__parser_nodes__AModuledecl___n_kwmodule].val = var_n_kwmodule; /* _n_kwmodule on <self:AModuledecl> */
 if (var_n_kwmodule == NULL) {
 PRINT_ERROR("Runtime error: %s", "Receiver is null");
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_prod, 67);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_prod, 67);
 fatal_exit(1);
 } else {
 { /* Inline parser_nodes#ANode#parent= (var_n_kwmodule,self) on <var_n_kwmodule:nullable TKwmodule> */
 if (unlikely(var_n_kwmodule == NULL)) {
 PRINT_ERROR("Runtime error: %s", "Receiver is null");
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes, 46);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes, 46);
 fatal_exit(1);
 }
-var_n_kwmodule->attrs[COLOR_nit__parser_nodes__ANode___parent].val = self; /* _parent on <var_n_kwmodule:nullable TKwmodule> */
+var_n_kwmodule->attrs[COLOR_nitc__parser_nodes__ANode___parent].val = self; /* _parent on <var_n_kwmodule:nullable TKwmodule> */
 RET_LABEL14:(void)0;
 }
 }
 if (unlikely(var_n_name == NULL)) {
 PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_prod, 68);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_prod, 68);
 fatal_exit(1);
 }
-self->attrs[COLOR_nit__parser_nodes__AModuledecl___n_name].val = var_n_name; /* _n_name on <self:AModuledecl> */
+self->attrs[COLOR_nitc__parser_nodes__AModuledecl___n_name].val = var_n_name; /* _n_name on <self:AModuledecl> */
 if (var_n_name == NULL) {
 PRINT_ERROR("Runtime error: %s", "Receiver is null");
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_prod, 69);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_prod, 69);
 fatal_exit(1);
 } else {
 { /* Inline parser_nodes#ANode#parent= (var_n_name,self) on <var_n_name:nullable AModuleName> */
 if (unlikely(var_n_name == NULL)) {
 PRINT_ERROR("Runtime error: %s", "Receiver is null");
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes, 46);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes, 46);
 fatal_exit(1);
 }
-var_n_name->attrs[COLOR_nit__parser_nodes__ANode___parent].val = self; /* _parent on <var_n_name:nullable AModuleName> */
+var_n_name->attrs[COLOR_nitc__parser_nodes__ANode___parent].val = self; /* _parent on <var_n_name:nullable AModuleName> */
 RET_LABEL15:(void)0;
 }
 }
-self->attrs[COLOR_nit__parser_nodes__Prod___n_annotations].val = var_n_annotations; /* _n_annotations on <self:AModuledecl> */
+self->attrs[COLOR_nitc__parser_nodes__Prod___n_annotations].val = var_n_annotations; /* _n_annotations on <self:AModuledecl> */
 if (var_n_annotations == NULL) {
 var16 = 0; /* is null */
 } else {
@@ -491,7 +491,7 @@ if (0) {
 { /* Inline kernel#Object#!= (var_n_annotations,((val*)NULL)) on <var_n_annotations:nullable AAnnotations> */
 var_other = ((val*)NULL);
 {
-var19 = ((short int(*)(val* self, val* p0))(var_n_annotations->class->vft[COLOR_standard__kernel__Object___61d_61d]))(var_n_annotations, var_other); /* == on <var_n_annotations:nullable AAnnotations(AAnnotations)>*/
+var19 = ((short int(*)(val* self, val* p0))(var_n_annotations->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_n_annotations, var_other); /* == on <var_n_annotations:nullable AAnnotations(AAnnotations)>*/
 }
 var20 = !var19;
 var17 = var20;
@@ -503,7 +503,7 @@ var16 = var17;
 if (var16){
 {
 { /* Inline parser_nodes#ANode#parent= (var_n_annotations,self) on <var_n_annotations:nullable AAnnotations(AAnnotations)> */
-var_n_annotations->attrs[COLOR_nit__parser_nodes__ANode___parent].val = self; /* _parent on <var_n_annotations:nullable AAnnotations(AAnnotations)> */
+var_n_annotations->attrs[COLOR_nitc__parser_nodes__ANode___parent].val = self; /* _parent on <var_n_annotations:nullable AAnnotations(AAnnotations)> */
 RET_LABEL21:(void)0;
 }
 }
@@ -512,7 +512,7 @@ RET_LABEL21:(void)0;
 RET_LABEL:;
 }
 /* method parser_prod#AModuledecl#replace_child for (self: AModuledecl, ANode, nullable ANode) */
-void nit__parser_prod___AModuledecl___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1) {
+void nitc__parser_prod___AModuledecl___nitc__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1) {
 val* var_old_child /* var old_child: ANode */;
 val* var_new_child /* var new_child: nullable ANode */;
 val* var /* : nullable ADoc */;
@@ -570,7 +570,7 @@ int idtype59;
 const char* var_class_name60;
 var_old_child = p0;
 var_new_child = p1;
-var = self->attrs[COLOR_nit__parser_nodes__ADefinition___n_doc].val; /* _n_doc on <self:AModuledecl> */
+var = self->attrs[COLOR_nitc__parser_nodes__ADefinition___n_doc].val; /* _n_doc on <self:AModuledecl> */
 if (var == NULL) {
 var1 = 0; /* <var_old_child:ANode> cannot be null */
 } else {
@@ -592,8 +592,8 @@ var1 = var2;
 }
 if (var1){
 /* <var_new_child:nullable ANode> isa nullable ADoc */
-cltype = type_nullable__nit__ADoc.color;
-idtype = type_nullable__nit__ADoc.id;
+cltype = type_nullable__nitc__ADoc.color;
+idtype = type_nullable__nitc__ADoc.id;
 if(var_new_child == NULL) {
 var7 = 1;
 } else {
@@ -606,16 +606,16 @@ var7 = var_new_child->type->type_table[cltype] == idtype;
 if (unlikely(!var7)) {
 var_class_name = var_new_child == NULL ? "null" : var_new_child->type->name;
 PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "nullable ADoc", var_class_name);
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_prod, 77);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_prod, 77);
 fatal_exit(1);
 }
 {
-nit__parser_prod___AModuledecl___nit__parser_nodes__ADefinition__n_doc_61d(self, var_new_child); /* Direct call parser_prod#AModuledecl#n_doc= on <self:AModuledecl>*/
+nitc__parser_prod___AModuledecl___nitc__parser_nodes__ADefinition__n_doc_61d(self, var_new_child); /* Direct call parser_prod#AModuledecl#n_doc= on <self:AModuledecl>*/
 }
 goto RET_LABEL;
 } else {
 }
-var8 = self->attrs[COLOR_nit__parser_nodes__ADefinition___n_kwredef].val; /* _n_kwredef on <self:AModuledecl> */
+var8 = self->attrs[COLOR_nitc__parser_nodes__ADefinition___n_kwredef].val; /* _n_kwredef on <self:AModuledecl> */
 if (var8 == NULL) {
 var9 = 0; /* <var_old_child:ANode> cannot be null */
 } else {
@@ -637,8 +637,8 @@ var9 = var10;
 }
 if (var9){
 /* <var_new_child:nullable ANode> isa nullable TKwredef */
-cltype16 = type_nullable__nit__TKwredef.color;
-idtype17 = type_nullable__nit__TKwredef.id;
+cltype16 = type_nullable__nitc__TKwredef.color;
+idtype17 = type_nullable__nitc__TKwredef.id;
 if(var_new_child == NULL) {
 var15 = 1;
 } else {
@@ -651,16 +651,16 @@ var15 = var_new_child->type->type_table[cltype16] == idtype17;
 if (unlikely(!var15)) {
 var_class_name18 = var_new_child == NULL ? "null" : var_new_child->type->name;
 PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "nullable TKwredef", var_class_name18);
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_prod, 81);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_prod, 81);
 fatal_exit(1);
 }
 {
-nit__parser_prod___AModuledecl___nit__parser_nodes__ADefinition__n_kwredef_61d(self, var_new_child); /* Direct call parser_prod#AModuledecl#n_kwredef= on <self:AModuledecl>*/
+nitc__parser_prod___AModuledecl___nitc__parser_nodes__ADefinition__n_kwredef_61d(self, var_new_child); /* Direct call parser_prod#AModuledecl#n_kwredef= on <self:AModuledecl>*/
 }
 goto RET_LABEL;
 } else {
 }
-var19 = self->attrs[COLOR_nit__parser_nodes__ADefinition___n_visibility].val; /* _n_visibility on <self:AModuledecl> */
+var19 = self->attrs[COLOR_nitc__parser_nodes__ADefinition___n_visibility].val; /* _n_visibility on <self:AModuledecl> */
 if (var19 == NULL) {
 var20 = 0; /* <var_old_child:ANode> cannot be null */
 } else {
@@ -682,8 +682,8 @@ var20 = var21;
 }
 if (var20){
 /* <var_new_child:nullable ANode> isa AVisibility */
-cltype27 = type_nit__AVisibility.color;
-idtype28 = type_nit__AVisibility.id;
+cltype27 = type_nitc__AVisibility.color;
+idtype28 = type_nitc__AVisibility.id;
 if(var_new_child == NULL) {
 var26 = 0;
 } else {
@@ -696,19 +696,19 @@ var26 = var_new_child->type->type_table[cltype27] == idtype28;
 if (unlikely(!var26)) {
 var_class_name29 = var_new_child == NULL ? "null" : var_new_child->type->name;
 PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "AVisibility", var_class_name29);
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_prod, 85);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_prod, 85);
 fatal_exit(1);
 }
 {
-nit__parser_prod___AModuledecl___nit__parser_nodes__ADefinition__n_visibility_61d(self, var_new_child); /* Direct call parser_prod#AModuledecl#n_visibility= on <self:AModuledecl>*/
+nitc__parser_prod___AModuledecl___nitc__parser_nodes__ADefinition__n_visibility_61d(self, var_new_child); /* Direct call parser_prod#AModuledecl#n_visibility= on <self:AModuledecl>*/
 }
 goto RET_LABEL;
 } else {
 }
-var30 = self->attrs[COLOR_nit__parser_nodes__AModuledecl___n_kwmodule].val; /* _n_kwmodule on <self:AModuledecl> */
+var30 = self->attrs[COLOR_nitc__parser_nodes__AModuledecl___n_kwmodule].val; /* _n_kwmodule on <self:AModuledecl> */
 if (unlikely(var30 == NULL)) {
 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_kwmodule");
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_prod, 88);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_prod, 88);
 fatal_exit(1);
 }
 {
@@ -729,8 +729,8 @@ RET_LABEL32:(void)0;
 }
 if (var31){
 /* <var_new_child:nullable ANode> isa TKwmodule */
-cltype37 = type_nit__TKwmodule.color;
-idtype38 = type_nit__TKwmodule.id;
+cltype37 = type_nitc__TKwmodule.color;
+idtype38 = type_nitc__TKwmodule.id;
 if(var_new_child == NULL) {
 var36 = 0;
 } else {
@@ -743,19 +743,19 @@ var36 = var_new_child->type->type_table[cltype37] == idtype38;
 if (unlikely(!var36)) {
 var_class_name39 = var_new_child == NULL ? "null" : var_new_child->type->name;
 PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "TKwmodule", var_class_name39);
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_prod, 89);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_prod, 89);
 fatal_exit(1);
 }
 {
-nit__parser_prod___AModuledecl___n_kwmodule_61d(self, var_new_child); /* Direct call parser_prod#AModuledecl#n_kwmodule= on <self:AModuledecl>*/
+nitc__parser_prod___AModuledecl___n_kwmodule_61d(self, var_new_child); /* Direct call parser_prod#AModuledecl#n_kwmodule= on <self:AModuledecl>*/
 }
 goto RET_LABEL;
 } else {
 }
-var40 = self->attrs[COLOR_nit__parser_nodes__AModuledecl___n_name].val; /* _n_name on <self:AModuledecl> */
+var40 = self->attrs[COLOR_nitc__parser_nodes__AModuledecl___n_name].val; /* _n_name on <self:AModuledecl> */
 if (unlikely(var40 == NULL)) {
 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_name");
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_prod, 92);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_prod, 92);
 fatal_exit(1);
 }
 {
@@ -776,8 +776,8 @@ RET_LABEL42:(void)0;
 }
 if (var41){
 /* <var_new_child:nullable ANode> isa AModuleName */
-cltype47 = type_nit__AModuleName.color;
-idtype48 = type_nit__AModuleName.id;
+cltype47 = type_nitc__AModuleName.color;
+idtype48 = type_nitc__AModuleName.id;
 if(var_new_child == NULL) {
 var46 = 0;
 } else {
@@ -790,16 +790,16 @@ var46 = var_new_child->type->type_table[cltype47] == idtype48;
 if (unlikely(!var46)) {
 var_class_name49 = var_new_child == NULL ? "null" : var_new_child->type->name;
 PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "AModuleName", var_class_name49);
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_prod, 93);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_prod, 93);
 fatal_exit(1);
 }
 {
-nit__parser_prod___AModuledecl___n_name_61d(self, var_new_child); /* Direct call parser_prod#AModuledecl#n_name= on <self:AModuledecl>*/
+nitc__parser_prod___AModuledecl___n_name_61d(self, var_new_child); /* Direct call parser_prod#AModuledecl#n_name= on <self:AModuledecl>*/
 }
 goto RET_LABEL;
 } else {
 }
-var50 = self->attrs[COLOR_nit__parser_nodes__Prod___n_annotations].val; /* _n_annotations on <self:AModuledecl> */
+var50 = self->attrs[COLOR_nitc__parser_nodes__Prod___n_annotations].val; /* _n_annotations on <self:AModuledecl> */
 if (var50 == NULL) {
 var51 = 0; /* <var_old_child:ANode> cannot be null */
 } else {
@@ -821,8 +821,8 @@ var51 = var52;
 }
 if (var51){
 /* <var_new_child:nullable ANode> isa nullable AAnnotations */
-cltype58 = type_nullable__nit__AAnnotations.color;
-idtype59 = type_nullable__nit__AAnnotations.id;
+cltype58 = type_nullable__nitc__AAnnotations.color;
+idtype59 = type_nullable__nitc__AAnnotations.id;
 if(var_new_child == NULL) {
 var57 = 1;
 } else {
@@ -835,11 +835,11 @@ var57 = var_new_child->type->type_table[cltype58] == idtype59;
 if (unlikely(!var57)) {
 var_class_name60 = var_new_child == NULL ? "null" : var_new_child->type->name;
 PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "nullable AAnnotations", var_class_name60);
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_prod, 97);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_prod, 97);
 fatal_exit(1);
 }
 {
-nit__parser_prod___AModuledecl___nit__parser_nodes__Prod__n_annotations_61d(self, var_new_child); /* Direct call parser_prod#AModuledecl#n_annotations= on <self:AModuledecl>*/
+nitc__parser_prod___AModuledecl___nitc__parser_nodes__Prod__n_annotations_61d(self, var_new_child); /* Direct call parser_prod#AModuledecl#n_annotations= on <self:AModuledecl>*/
 }
 goto RET_LABEL;
 } else {
@@ -847,7 +847,7 @@ goto RET_LABEL;
 RET_LABEL:;
 }
 /* method parser_prod#AModuledecl#n_doc= for (self: AModuledecl, nullable ADoc) */
-void nit__parser_prod___AModuledecl___nit__parser_nodes__ADefinition__n_doc_61d(val* self, val* p0) {
+void nitc__parser_prod___AModuledecl___nitc__parser_nodes__ADefinition__n_doc_61d(val* self, val* p0) {
 val* var_node /* var node: nullable ADoc */;
 short int var /* : Bool */;
 short int var1 /* : Bool */;
@@ -855,7 +855,7 @@ val* var_other /* var other: nullable Object */;
 short int var3 /* : Bool */;
 short int var4 /* : Bool */;
 var_node = p0;
-self->attrs[COLOR_nit__parser_nodes__ADefinition___n_doc].val = var_node; /* _n_doc on <self:AModuledecl> */
+self->attrs[COLOR_nitc__parser_nodes__ADefinition___n_doc].val = var_node; /* _n_doc on <self:AModuledecl> */
 if (var_node == NULL) {
 var = 0; /* is null */
 } else {
@@ -865,7 +865,7 @@ if (0) {
 { /* Inline kernel#Object#!= (var_node,((val*)NULL)) on <var_node:nullable ADoc> */
 var_other = ((val*)NULL);
 {
-var3 = ((short int(*)(val* self, val* p0))(var_node->class->vft[COLOR_standard__kernel__Object___61d_61d]))(var_node, var_other); /* == on <var_node:nullable ADoc(ADoc)>*/
+var3 = ((short int(*)(val* self, val* p0))(var_node->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_node, var_other); /* == on <var_node:nullable ADoc(ADoc)>*/
 }
 var4 = !var3;
 var1 = var4;
@@ -877,7 +877,7 @@ var = var1;
 if (var){
 {
 { /* Inline parser_nodes#ANode#parent= (var_node,self) on <var_node:nullable ADoc(ADoc)> */
-var_node->attrs[COLOR_nit__parser_nodes__ANode___parent].val = self; /* _parent on <var_node:nullable ADoc(ADoc)> */
+var_node->attrs[COLOR_nitc__parser_nodes__ANode___parent].val = self; /* _parent on <var_node:nullable ADoc(ADoc)> */
 RET_LABEL5:(void)0;
 }
 }
@@ -886,7 +886,7 @@ RET_LABEL5:(void)0;
 RET_LABEL:;
 }
 /* method parser_prod#AModuledecl#n_kwredef= for (self: AModuledecl, nullable TKwredef) */
-void nit__parser_prod___AModuledecl___nit__parser_nodes__ADefinition__n_kwredef_61d(val* self, val* p0) {
+void nitc__parser_prod___AModuledecl___nitc__parser_nodes__ADefinition__n_kwredef_61d(val* self, val* p0) {
 val* var_node /* var node: nullable TKwredef */;
 short int var /* : Bool */;
 short int var1 /* : Bool */;
@@ -894,7 +894,7 @@ val* var_other /* var other: nullable Object */;
 short int var3 /* : Bool */;
 short int var4 /* : Bool */;
 var_node = p0;
-self->attrs[COLOR_nit__parser_nodes__ADefinition___n_kwredef].val = var_node; /* _n_kwredef on <self:AModuledecl> */
+self->attrs[COLOR_nitc__parser_nodes__ADefinition___n_kwredef].val = var_node; /* _n_kwredef on <self:AModuledecl> */
 if (var_node == NULL) {
 var = 0; /* is null */
 } else {
@@ -904,7 +904,7 @@ if (0) {
 { /* Inline kernel#Object#!= (var_node,((val*)NULL)) on <var_node:nullable TKwredef> */
 var_other = ((val*)NULL);
 {
-var3 = ((short int(*)(val* self, val* p0))(var_node->class->vft[COLOR_standard__kernel__Object___61d_61d]))(var_node, var_other); /* == on <var_node:nullable TKwredef(TKwredef)>*/
+var3 = ((short int(*)(val* self, val* p0))(var_node->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_node, var_other); /* == on <var_node:nullable TKwredef(TKwredef)>*/
 }
 var4 = !var3;
 var1 = var4;
@@ -916,7 +916,7 @@ var = var1;
 if (var){
 {
 { /* Inline parser_nodes#ANode#parent= (var_node,self) on <var_node:nullable TKwredef(TKwredef)> */
-var_node->attrs[COLOR_nit__parser_nodes__ANode___parent].val = self; /* _parent on <var_node:nullable TKwredef(TKwredef)> */
+var_node->attrs[COLOR_nitc__parser_nodes__ANode___parent].val = self; /* _parent on <var_node:nullable TKwredef(TKwredef)> */
 RET_LABEL5:(void)0;
 }
 }
@@ -925,55 +925,55 @@ RET_LABEL5:(void)0;
 RET_LABEL:;
 }
 /* method parser_prod#AModuledecl#n_visibility= for (self: AModuledecl, nullable AVisibility) */
-void nit__parser_prod___AModuledecl___nit__parser_nodes__ADefinition__n_visibility_61d(val* self, val* p0) {
+void nitc__parser_prod___AModuledecl___nitc__parser_nodes__ADefinition__n_visibility_61d(val* self, val* p0) {
 val* var_node /* var node: nullable AVisibility */;
 var_node = p0;
-self->attrs[COLOR_nit__parser_nodes__ADefinition___n_visibility].val = var_node; /* _n_visibility on <self:AModuledecl> */
+self->attrs[COLOR_nitc__parser_nodes__ADefinition___n_visibility].val = var_node; /* _n_visibility on <self:AModuledecl> */
 if (var_node == NULL) {
 PRINT_ERROR("Runtime error: %s", "Receiver is null");
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_prod, 115);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_prod, 115);
 fatal_exit(1);
 } else {
 { /* Inline parser_nodes#ANode#parent= (var_node,self) on <var_node:nullable AVisibility> */
 if (unlikely(var_node == NULL)) {
 PRINT_ERROR("Runtime error: %s", "Receiver is null");
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes, 46);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes, 46);
 fatal_exit(1);
 }
-var_node->attrs[COLOR_nit__parser_nodes__ANode___parent].val = self; /* _parent on <var_node:nullable AVisibility> */
+var_node->attrs[COLOR_nitc__parser_nodes__ANode___parent].val = self; /* _parent on <var_node:nullable AVisibility> */
 RET_LABEL1:(void)0;
 }
 }
 RET_LABEL:;
 }
 /* method parser_prod#AModuledecl#n_kwmodule= for (self: AModuledecl, TKwmodule) */
-void nit__parser_prod___AModuledecl___n_kwmodule_61d(val* self, val* p0) {
+void nitc__parser_prod___AModuledecl___n_kwmodule_61d(val* self, val* p0) {
 val* var_node /* var node: TKwmodule */;
 var_node = p0;
-self->attrs[COLOR_nit__parser_nodes__AModuledecl___n_kwmodule].val = var_node; /* _n_kwmodule on <self:AModuledecl> */
+self->attrs[COLOR_nitc__parser_nodes__AModuledecl___n_kwmodule].val = var_node; /* _n_kwmodule on <self:AModuledecl> */
 {
 { /* Inline parser_nodes#ANode#parent= (var_node,self) on <var_node:TKwmodule> */
-var_node->attrs[COLOR_nit__parser_nodes__ANode___parent].val = self; /* _parent on <var_node:TKwmodule> */
+var_node->attrs[COLOR_nitc__parser_nodes__ANode___parent].val = self; /* _parent on <var_node:TKwmodule> */
 RET_LABEL1:(void)0;
 }
 }
 RET_LABEL:;
 }
 /* method parser_prod#AModuledecl#n_name= for (self: AModuledecl, AModuleName) */
-void nit__parser_prod___AModuledecl___n_name_61d(val* self, val* p0) {
+void nitc__parser_prod___AModuledecl___n_name_61d(val* self, val* p0) {
 val* var_node /* var node: AModuleName */;
 var_node = p0;
-self->attrs[COLOR_nit__parser_nodes__AModuledecl___n_name].val = var_node; /* _n_name on <self:AModuledecl> */
+self->attrs[COLOR_nitc__parser_nodes__AModuledecl___n_name].val = var_node; /* _n_name on <self:AModuledecl> */
 {
 { /* Inline parser_nodes#ANode#parent= (var_node,self) on <var_node:AModuleName> */
-var_node->attrs[COLOR_nit__parser_nodes__ANode___parent].val = self; /* _parent on <var_node:AModuleName> */
+var_node->attrs[COLOR_nitc__parser_nodes__ANode___parent].val = self; /* _parent on <var_node:AModuleName> */
 RET_LABEL1:(void)0;
 }
 }
 RET_LABEL:;
 }
 /* method parser_prod#AModuledecl#n_annotations= for (self: AModuledecl, nullable AAnnotations) */
-void nit__parser_prod___AModuledecl___nit__parser_nodes__Prod__n_annotations_61d(val* self, val* p0) {
+void nitc__parser_prod___AModuledecl___nitc__parser_nodes__Prod__n_annotations_61d(val* self, val* p0) {
 val* var_node /* var node: nullable AAnnotations */;
 short int var /* : Bool */;
 short int var1 /* : Bool */;
@@ -981,7 +981,7 @@ val* var_other /* var other: nullable Object */;
 short int var3 /* : Bool */;
 short int var4 /* : Bool */;
 var_node = p0;
-self->attrs[COLOR_nit__parser_nodes__Prod___n_annotations].val = var_node; /* _n_annotations on <self:AModuledecl> */
+self->attrs[COLOR_nitc__parser_nodes__Prod___n_annotations].val = var_node; /* _n_annotations on <self:AModuledecl> */
 if (var_node == NULL) {
 var = 0; /* is null */
 } else {
@@ -991,7 +991,7 @@ if (0) {
 { /* Inline kernel#Object#!= (var_node,((val*)NULL)) on <var_node:nullable AAnnotations> */
 var_other = ((val*)NULL);
 {
-var3 = ((short int(*)(val* self, val* p0))(var_node->class->vft[COLOR_standard__kernel__Object___61d_61d]))(var_node, var_other); /* == on <var_node:nullable AAnnotations(AAnnotations)>*/
+var3 = ((short int(*)(val* self, val* p0))(var_node->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_node, var_other); /* == on <var_node:nullable AAnnotations(AAnnotations)>*/
 }
 var4 = !var3;
 var1 = var4;
@@ -1003,7 +1003,7 @@ var = var1;
 if (var){
 {
 { /* Inline parser_nodes#ANode#parent= (var_node,self) on <var_node:nullable AAnnotations(AAnnotations)> */
-var_node->attrs[COLOR_nit__parser_nodes__ANode___parent].val = self; /* _parent on <var_node:nullable AAnnotations(AAnnotations)> */
+var_node->attrs[COLOR_nitc__parser_nodes__ANode___parent].val = self; /* _parent on <var_node:nullable AAnnotations(AAnnotations)> */
 RET_LABEL5:(void)0;
 }
 }
@@ -1012,7 +1012,7 @@ RET_LABEL5:(void)0;
 RET_LABEL:;
 }
 /* method parser_prod#AModuledecl#visit_all for (self: AModuledecl, Visitor) */
-void nit__parser_prod___AModuledecl___nit__parser_nodes__ANode__visit_all(val* self, val* p0) {
+void nitc__parser_prod___AModuledecl___nitc__parser_nodes__ANode__visit_all(val* self, val* p0) {
 val* var_v /* var v: Visitor */;
 val* var /* : nullable ADoc */;
 val* var1 /* : nullable TKwredef */;
@@ -1021,44 +1021,44 @@ val* var3 /* : TKwmodule */;
 val* var4 /* : AModuleName */;
 val* var5 /* : nullable AAnnotations */;
 var_v = p0;
-var = self->attrs[COLOR_nit__parser_nodes__ADefinition___n_doc].val; /* _n_doc on <self:AModuledecl> */
+var = self->attrs[COLOR_nitc__parser_nodes__ADefinition___n_doc].val; /* _n_doc on <self:AModuledecl> */
 {
-nit___nit__Visitor___enter_visit(var_v, var); /* Direct call parser_nodes#Visitor#enter_visit on <var_v:Visitor>*/
+nitc___nitc__Visitor___enter_visit(var_v, var); /* Direct call parser_nodes#Visitor#enter_visit on <var_v:Visitor>*/
 }
-var1 = self->attrs[COLOR_nit__parser_nodes__ADefinition___n_kwredef].val; /* _n_kwredef on <self:AModuledecl> */
+var1 = self->attrs[COLOR_nitc__parser_nodes__ADefinition___n_kwredef].val; /* _n_kwredef on <self:AModuledecl> */
 {
-nit___nit__Visitor___enter_visit(var_v, var1); /* Direct call parser_nodes#Visitor#enter_visit on <var_v:Visitor>*/
+nitc___nitc__Visitor___enter_visit(var_v, var1); /* Direct call parser_nodes#Visitor#enter_visit on <var_v:Visitor>*/
 }
-var2 = self->attrs[COLOR_nit__parser_nodes__ADefinition___n_visibility].val; /* _n_visibility on <self:AModuledecl> */
+var2 = self->attrs[COLOR_nitc__parser_nodes__ADefinition___n_visibility].val; /* _n_visibility on <self:AModuledecl> */
 {
-nit___nit__Visitor___enter_visit(var_v, var2); /* Direct call parser_nodes#Visitor#enter_visit on <var_v:Visitor>*/
+nitc___nitc__Visitor___enter_visit(var_v, var2); /* Direct call parser_nodes#Visitor#enter_visit on <var_v:Visitor>*/
 }
-var3 = self->attrs[COLOR_nit__parser_nodes__AModuledecl___n_kwmodule].val; /* _n_kwmodule on <self:AModuledecl> */
+var3 = self->attrs[COLOR_nitc__parser_nodes__AModuledecl___n_kwmodule].val; /* _n_kwmodule on <self:AModuledecl> */
 if (unlikely(var3 == NULL)) {
 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_kwmodule");
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_prod, 139);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_prod, 139);
 fatal_exit(1);
 }
 {
-nit___nit__Visitor___enter_visit(var_v, var3); /* Direct call parser_nodes#Visitor#enter_visit on <var_v:Visitor>*/
+nitc___nitc__Visitor___enter_visit(var_v, var3); /* Direct call parser_nodes#Visitor#enter_visit on <var_v:Visitor>*/
 }
-var4 = self->attrs[COLOR_nit__parser_nodes__AModuledecl___n_name].val; /* _n_name on <self:AModuledecl> */
+var4 = self->attrs[COLOR_nitc__parser_nodes__AModuledecl___n_name].val; /* _n_name on <self:AModuledecl> */
 if (unlikely(var4 == NULL)) {
 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_name");
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_prod, 140);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_prod, 140);
 fatal_exit(1);
 }
 {
-nit___nit__Visitor___enter_visit(var_v, var4); /* Direct call parser_nodes#Visitor#enter_visit on <var_v:Visitor>*/
+nitc___nitc__Visitor___enter_visit(var_v, var4); /* Direct call parser_nodes#Visitor#enter_visit on <var_v:Visitor>*/
 }
-var5 = self->attrs[COLOR_nit__parser_nodes__Prod___n_annotations].val; /* _n_annotations on <self:AModuledecl> */
+var5 = self->attrs[COLOR_nitc__parser_nodes__Prod___n_annotations].val; /* _n_annotations on <self:AModuledecl> */
 {
-nit___nit__Visitor___enter_visit(var_v, var5); /* Direct call parser_nodes#Visitor#enter_visit on <var_v:Visitor>*/
+nitc___nitc__Visitor___enter_visit(var_v, var5); /* Direct call parser_nodes#Visitor#enter_visit on <var_v:Visitor>*/
 }
 RET_LABEL:;
 }
 /* method parser_prod#AStdImport#init_astdimport for (self: AStdImport, nullable AVisibility, nullable TKwimport, nullable AModuleName, nullable AAnnotations) */
-void nit__parser_prod___AStdImport___init_astdimport(val* self, val* p0, val* p1, val* p2, val* p3) {
+void nitc__parser_prod___AStdImport___init_astdimport(val* self, val* p0, val* p1, val* p2, val* p3) {
 val* var_n_visibility /* var n_visibility: nullable AVisibility */;
 val* var_n_kwimport /* var n_kwimport: nullable TKwimport */;
 val* var_n_name /* var n_name: nullable AModuleName */;
@@ -1079,68 +1079,68 @@ var_n_name = p2;
 var_n_annotations = p3;
 if (unlikely(var_n_visibility == NULL)) {
 PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_prod, 152);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_prod, 152);
 fatal_exit(1);
 }
-self->attrs[COLOR_nit__parser_nodes__AImport___n_visibility].val = var_n_visibility; /* _n_visibility on <self:AStdImport> */
+self->attrs[COLOR_nitc__parser_nodes__AImport___n_visibility].val = var_n_visibility; /* _n_visibility on <self:AStdImport> */
 if (var_n_visibility == NULL) {
 PRINT_ERROR("Runtime error: %s", "Receiver is null");
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_prod, 153);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_prod, 153);
 fatal_exit(1);
 } else {
 { /* Inline parser_nodes#ANode#parent= (var_n_visibility,self) on <var_n_visibility:nullable AVisibility> */
 if (unlikely(var_n_visibility == NULL)) {
 PRINT_ERROR("Runtime error: %s", "Receiver is null");
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes, 46);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes, 46);
 fatal_exit(1);
 }
-var_n_visibility->attrs[COLOR_nit__parser_nodes__ANode___parent].val = self; /* _parent on <var_n_visibility:nullable AVisibility> */
+var_n_visibility->attrs[COLOR_nitc__parser_nodes__ANode___parent].val = self; /* _parent on <var_n_visibility:nullable AVisibility> */
 RET_LABEL2:(void)0;
 }
 }
 if (unlikely(var_n_kwimport == NULL)) {
 PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_prod, 154);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_prod, 154);
 fatal_exit(1);
 }
-self->attrs[COLOR_nit__parser_nodes__AImport___n_kwimport].val = var_n_kwimport; /* _n_kwimport on <self:AStdImport> */
+self->attrs[COLOR_nitc__parser_nodes__AImport___n_kwimport].val = var_n_kwimport; /* _n_kwimport on <self:AStdImport> */
 if (var_n_kwimport == NULL) {
 PRINT_ERROR("Runtime error: %s", "Receiver is null");
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_prod, 155);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_prod, 155);
 fatal_exit(1);
 } else {
 { /* Inline parser_nodes#ANode#parent= (var_n_kwimport,self) on <var_n_kwimport:nullable TKwimport> */
 if (unlikely(var_n_kwimport == NULL)) {
 PRINT_ERROR("Runtime error: %s", "Receiver is null");
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes, 46);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes, 46);
 fatal_exit(1);
 }
-var_n_kwimport->attrs[COLOR_nit__parser_nodes__ANode___parent].val = self; /* _parent on <var_n_kwimport:nullable TKwimport> */
+var_n_kwimport->attrs[COLOR_nitc__parser_nodes__ANode___parent].val = self; /* _parent on <var_n_kwimport:nullable TKwimport> */
 RET_LABEL3:(void)0;
 }
 }
 if (unlikely(var_n_name == NULL)) {
 PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_prod, 156);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_prod, 156);
 fatal_exit(1);
 }
-self->attrs[COLOR_nit__parser_nodes__AStdImport___n_name].val = var_n_name; /* _n_name on <self:AStdImport> */
+self->attrs[COLOR_nitc__parser_nodes__AStdImport___n_name].val = var_n_name; /* _n_name on <self:AStdImport> */
 if (var_n_name == NULL) {
 PRINT_ERROR("Runtime error: %s", "Receiver is null");
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_prod, 157);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_prod, 157);
 fatal_exit(1);
 } else {
 { /* Inline parser_nodes#ANode#parent= (var_n_name,self) on <var_n_name:nullable AModuleName> */
 if (unlikely(var_n_name == NULL)) {
 PRINT_ERROR("Runtime error: %s", "Receiver is null");
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes, 46);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes, 46);
 fatal_exit(1);
 }
-var_n_name->attrs[COLOR_nit__parser_nodes__ANode___parent].val = self; /* _parent on <var_n_name:nullable AModuleName> */
+var_n_name->attrs[COLOR_nitc__parser_nodes__ANode___parent].val = self; /* _parent on <var_n_name:nullable AModuleName> */
 RET_LABEL4:(void)0;
 }
 }
-self->attrs[COLOR_nit__parser_nodes__Prod___n_annotations].val = var_n_annotations; /* _n_annotations on <self:AStdImport> */
+self->attrs[COLOR_nitc__parser_nodes__Prod___n_annotations].val = var_n_annotations; /* _n_annotations on <self:AStdImport> */
 if (var_n_annotations == NULL) {
 var = 0; /* is null */
 } else {
@@ -1150,7 +1150,7 @@ if (0) {
 { /* Inline kernel#Object#!= (var_n_annotations,((val*)NULL)) on <var_n_annotations:nullable AAnnotations> */
 var_other = ((val*)NULL);
 {
-var7 = ((short int(*)(val* self, val* p0))(var_n_annotations->class->vft[COLOR_standard__kernel__Object___61d_61d]))(var_n_annotations, var_other); /* == on <var_n_annotations:nullable AAnnotations(AAnnotations)>*/
+var7 = ((short int(*)(val* self, val* p0))(var_n_annotations->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_n_annotations, var_other); /* == on <var_n_annotations:nullable AAnnotations(AAnnotations)>*/
 }
 var8 = !var7;
 var5 = var8;
@@ -1162,7 +1162,7 @@ var = var5;
 if (var){
 {
 { /* Inline parser_nodes#ANode#parent= (var_n_annotations,self) on <var_n_annotations:nullable AAnnotations(AAnnotations)> */
-var_n_annotations->attrs[COLOR_nit__parser_nodes__ANode___parent].val = self; /* _parent on <var_n_annotations:nullable AAnnotations(AAnnotations)> */
+var_n_annotations->attrs[COLOR_nitc__parser_nodes__ANode___parent].val = self; /* _parent on <var_n_annotations:nullable AAnnotations(AAnnotations)> */
 RET_LABEL9:(void)0;
 }
 }
@@ -1171,7 +1171,7 @@ RET_LABEL9:(void)0;
 RET_LABEL:;
 }
 /* method parser_prod#AStdImport#replace_child for (self: AStdImport, ANode, nullable ANode) */
-void nit__parser_prod___AStdImport___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1) {
+void nitc__parser_prod___AStdImport___nitc__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1) {
 val* var_old_child /* var old_child: ANode */;
 val* var_new_child /* var new_child: nullable ANode */;
 val* var /* : AVisibility */;
@@ -1210,10 +1210,10 @@ int idtype36;
 const char* var_class_name37;
 var_old_child = p0;
 var_new_child = p1;
-var = self->attrs[COLOR_nit__parser_nodes__AImport___n_visibility].val; /* _n_visibility on <self:AStdImport> */
+var = self->attrs[COLOR_nitc__parser_nodes__AImport___n_visibility].val; /* _n_visibility on <self:AStdImport> */
 if (unlikely(var == NULL)) {
 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_visibility");
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_prod, 164);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_prod, 164);
 fatal_exit(1);
 }
 {
@@ -1234,8 +1234,8 @@ RET_LABEL2:(void)0;
 }
 if (var1){
 /* <var_new_child:nullable ANode> isa AVisibility */
-cltype = type_nit__AVisibility.color;
-idtype = type_nit__AVisibility.id;
+cltype = type_nitc__AVisibility.color;
+idtype = type_nitc__AVisibility.id;
 if(var_new_child == NULL) {
 var6 = 0;
 } else {
@@ -1248,19 +1248,19 @@ var6 = var_new_child->type->type_table[cltype] == idtype;
 if (unlikely(!var6)) {
 var_class_name = var_new_child == NULL ? "null" : var_new_child->type->name;
 PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "AVisibility", var_class_name);
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_prod, 165);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_prod, 165);
 fatal_exit(1);
 }
 {
-nit__parser_prod___AStdImport___nit__parser_nodes__AImport__n_visibility_61d(self, var_new_child); /* Direct call parser_prod#AStdImport#n_visibility= on <self:AStdImport>*/
+nitc__parser_prod___AStdImport___nitc__parser_nodes__AImport__n_visibility_61d(self, var_new_child); /* Direct call parser_prod#AStdImport#n_visibility= on <self:AStdImport>*/
 }
 goto RET_LABEL;
 } else {
 }
-var7 = self->attrs[COLOR_nit__parser_nodes__AImport___n_kwimport].val; /* _n_kwimport on <self:AStdImport> */
+var7 = self->attrs[COLOR_nitc__parser_nodes__AImport___n_kwimport].val; /* _n_kwimport on <self:AStdImport> */
 if (unlikely(var7 == NULL)) {
 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_kwimport");
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_prod, 168);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_prod, 168);
 fatal_exit(1);
 }
 {
@@ -1281,8 +1281,8 @@ RET_LABEL9:(void)0;
 }
 if (var8){
 /* <var_new_child:nullable ANode> isa TKwimport */
-cltype14 = type_nit__TKwimport.color;
-idtype15 = type_nit__TKwimport.id;
+cltype14 = type_nitc__TKwimport.color;
+idtype15 = type_nitc__TKwimport.id;
 if(var_new_child == NULL) {
 var13 = 0;
 } else {
@@ -1295,19 +1295,19 @@ var13 = var_new_child->type->type_table[cltype14] == idtype15;
 if (unlikely(!var13)) {
 var_class_name16 = var_new_child == NULL ? "null" : var_new_child->type->name;
 PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "TKwimport", var_class_name16);
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_prod, 169);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_prod, 169);
 fatal_exit(1);
 }
 {
-nit__parser_prod___AStdImport___nit__parser_nodes__AImport__n_kwimport_61d(self, var_new_child); /* Direct call parser_prod#AStdImport#n_kwimport= on <self:AStdImport>*/
+nitc__parser_prod___AStdImport___nitc__parser_nodes__AImport__n_kwimport_61d(self, var_new_child); /* Direct call parser_prod#AStdImport#n_kwimport= on <self:AStdImport>*/
 }
 goto RET_LABEL;
 } else {
 }
-var17 = self->attrs[COLOR_nit__parser_nodes__AStdImport___n_name].val; /* _n_name on <self:AStdImport> */
+var17 = self->attrs[COLOR_nitc__parser_nodes__AStdImport___n_name].val; /* _n_name on <self:AStdImport> */
 if (unlikely(var17 == NULL)) {
 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_name");
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_prod, 172);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_prod, 172);
 fatal_exit(1);
 }
 {
@@ -1328,8 +1328,8 @@ RET_LABEL19:(void)0;
 }
 if (var18){
 /* <var_new_child:nullable ANode> isa AModuleName */
-cltype24 = type_nit__AModuleName.color;
-idtype25 = type_nit__AModuleName.id;
+cltype24 = type_nitc__AModuleName.color;
+idtype25 = type_nitc__AModuleName.id;
 if(var_new_child == NULL) {
 var23 = 0;
 } else {
@@ -1342,16 +1342,16 @@ var23 = var_new_child->type->type_table[cltype24] == idtype25;
 if (unlikely(!var23)) {
 var_class_name26 = var_new_child == NULL ? "null" : var_new_child->type->name;
 PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "AModuleName", var_class_name26);
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_prod, 173);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_prod, 173);
 fatal_exit(1);
 }
 {
-nit__parser_prod___AStdImport___n_name_61d(self, var_new_child); /* Direct call parser_prod#AStdImport#n_name= on <self:AStdImport>*/
+nitc__parser_prod___AStdImport___n_name_61d(self, var_new_child); /* Direct call parser_prod#AStdImport#n_name= on <self:AStdImport>*/
 }
 goto RET_LABEL;
 } else {
 }
-var27 = self->attrs[COLOR_nit__parser_nodes__Prod___n_annotations].val; /* _n_annotations on <self:AStdImport> */
+var27 = self->attrs[COLOR_nitc__parser_nodes__Prod___n_annotations].val; /* _n_annotations on <self:AStdImport> */
 if (var27 == NULL) {
 var28 = 0; /* <var_old_child:ANode> cannot be null */
 } else {
@@ -1373,8 +1373,8 @@ var28 = var29;
 }
 if (var28){
 /* <var_new_child:nullable ANode> isa nullable AAnnotations */
-cltype35 = type_nullable__nit__AAnnotations.color;
-idtype36 = type_nullable__nit__AAnnotations.id;
+cltype35 = type_nullable__nitc__AAnnotations.color;
+idtype36 = type_nullable__nitc__AAnnotations.id;
 if(var_new_child == NULL) {
 var34 = 1;
 } else {
@@ -1387,11 +1387,11 @@ var34 = var_new_child->type->type_table[cltype35] == idtype36;
 if (unlikely(!var34)) {
 var_class_name37 = var_new_child == NULL ? "null" : var_new_child->type->name;
 PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "nullable AAnnotations", var_class_name37);
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_prod, 177);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_prod, 177);
 fatal_exit(1);
 }
 {
-nit__parser_prod___AStdImport___nit__parser_nodes__Prod__n_annotations_61d(self, var_new_child); /* Direct call parser_prod#AStdImport#n_annotations= on <self:AStdImport>*/
+nitc__parser_prod___AStdImport___nitc__parser_nodes__Prod__n_annotations_61d(self, var_new_child); /* Direct call parser_prod#AStdImport#n_annotations= on <self:AStdImport>*/
 }
 goto RET_LABEL;
 } else {
@@ -1399,46 +1399,46 @@ goto RET_LABEL;
 RET_LABEL:;
 }
 /* method parser_prod#AStdImport#n_visibility= for (self: AStdImport, AVisibility) */
-void nit__parser_prod___AStdImport___nit__parser_nodes__AImport__n_visibility_61d(val* self, val* p0) {
+void nitc__parser_prod___AStdImport___nitc__parser_nodes__AImport__n_visibility_61d(val* self, val* p0) {
 val* var_node /* var node: AVisibility */;
 var_node = p0;
-self->attrs[COLOR_nit__parser_nodes__AImport___n_visibility].val = var_node; /* _n_visibility on <self:AStdImport> */
+self->attrs[COLOR_nitc__parser_nodes__AImport___n_visibility].val = var_node; /* _n_visibility on <self:AStdImport> */
 {
 { /* Inline parser_nodes#ANode#parent= (var_node,self) on <var_node:AVisibility> */
-var_node->attrs[COLOR_nit__parser_nodes__ANode___parent].val = self; /* _parent on <var_node:AVisibility> */
+var_node->attrs[COLOR_nitc__parser_nodes__ANode___parent].val = self; /* _parent on <var_node:AVisibility> */
 RET_LABEL1:(void)0;
 }
 }
 RET_LABEL:;
 }
 /* method parser_prod#AStdImport#n_kwimport= for (self: AStdImport, TKwimport) */
-void nit__parser_prod___AStdImport___nit__parser_nodes__AImport__n_kwimport_61d(val* self, val* p0) {
+void nitc__parser_prod___AStdImport___nitc__parser_nodes__AImport__n_kwimport_61d(val* self, val* p0) {
 val* var_node /* var node: TKwimport */;
 var_node = p0;
-self->attrs[COLOR_nit__parser_nodes__AImport___n_kwimport].val = var_node; /* _n_kwimport on <self:AStdImport> */
+self->attrs[COLOR_nitc__parser_nodes__AImport___n_kwimport].val = var_node; /* _n_kwimport on <self:AStdImport> */
 {
 { /* Inline parser_nodes#ANode#parent= (var_node,self) on <var_node:TKwimport> */
-var_node->attrs[COLOR_nit__parser_nodes__ANode___parent].val = self; /* _parent on <var_node:TKwimport> */
+var_node->attrs[COLOR_nitc__parser_nodes__ANode___parent].val = self; /* _parent on <var_node:TKwimport> */
 RET_LABEL1:(void)0;
 }
 }
 RET_LABEL:;
 }
 /* method parser_prod#AStdImport#n_name= for (self: AStdImport, AModuleName) */
-void nit__parser_prod___AStdImport___n_name_61d(val* self, val* p0) {
+void nitc__parser_prod___AStdImport___n_name_61d(val* self, val* p0) {
 val* var_node /* var node: AModuleName */;
 var_node = p0;
-self->attrs[COLOR_nit__parser_nodes__AStdImport___n_name].val = var_node; /* _n_name on <self:AStdImport> */
+self->attrs[COLOR_nitc__parser_nodes__AStdImport___n_name].val = var_node; /* _n_name on <self:AStdImport> */
 {
 { /* Inline parser_nodes#ANode#parent= (var_node,self) on <var_node:AModuleName> */
-var_node->attrs[COLOR_nit__parser_nodes__ANode___parent].val = self; /* _parent on <var_node:AModuleName> */
+var_node->attrs[COLOR_nitc__parser_nodes__ANode___parent].val = self; /* _parent on <var_node:AModuleName> */
 RET_LABEL1:(void)0;
 }
 }
 RET_LABEL:;
 }
 /* method parser_prod#AStdImport#n_annotations= for (self: AStdImport, nullable AAnnotations) */
-void nit__parser_prod___AStdImport___nit__parser_nodes__Prod__n_annotations_61d(val* self, val* p0) {
+void nitc__parser_prod___AStdImport___nitc__parser_nodes__Prod__n_annotations_61d(val* self, val* p0) {
 val* var_node /* var node: nullable AAnnotations */;
 short int var /* : Bool */;
 short int var1 /* : Bool */;
@@ -1446,7 +1446,7 @@ val* var_other /* var other: nullable Object */;
 short int var3 /* : Bool */;
 short int var4 /* : Bool */;
 var_node = p0;
-self->attrs[COLOR_nit__parser_nodes__Prod___n_annotations].val = var_node; /* _n_annotations on <self:AStdImport> */
+self->attrs[COLOR_nitc__parser_nodes__Prod___n_annotations].val = var_node; /* _n_annotations on <self:AStdImport> */
 if (var_node == NULL) {
 var = 0; /* is null */
 } else {
@@ -1456,7 +1456,7 @@ if (0) {
 { /* Inline kernel#Object#!= (var_node,((val*)NULL)) on <var_node:nullable AAnnotations> */
 var_other = ((val*)NULL);
 {
-var3 = ((short int(*)(val* self, val* p0))(var_node->class->vft[COLOR_standard__kernel__Object___61d_61d]))(var_node, var_other); /* == on <var_node:nullable AAnnotations(AAnnotations)>*/
+var3 = ((short int(*)(val* self, val* p0))(var_node->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_node, var_other); /* == on <var_node:nullable AAnnotations(AAnnotations)>*/
 }
 var4 = !var3;
 var1 = var4;
@@ -1468,7 +1468,7 @@ var = var1;
 if (var){
 {
 { /* Inline parser_nodes#ANode#parent= (var_node,self) on <var_node:nullable AAnnotations(AAnnotations)> */
-var_node->attrs[COLOR_nit__parser_nodes__ANode___parent].val = self; /* _parent on <var_node:nullable AAnnotations(AAnnotations)> */
+var_node->attrs[COLOR_nitc__parser_nodes__ANode___parent].val = self; /* _parent on <var_node:nullable AAnnotations(AAnnotations)> */
 RET_LABEL5:(void)0;
 }
 }
@@ -1477,48 +1477,48 @@ RET_LABEL5:(void)0;
 RET_LABEL:;
 }
 /* method parser_prod#AStdImport#visit_all for (self: AStdImport, Visitor) */
-void nit__parser_prod___AStdImport___nit__parser_nodes__ANode__visit_all(val* self, val* p0) {
+void nitc__parser_prod___AStdImport___nitc__parser_nodes__ANode__visit_all(val* self, val* p0) {
 val* var_v /* var v: Visitor */;
 val* var /* : AVisibility */;
 val* var1 /* : TKwimport */;
 val* var2 /* : AModuleName */;
 val* var3 /* : nullable AAnnotations */;
 var_v = p0;
-var = self->attrs[COLOR_nit__parser_nodes__AImport___n_visibility].val; /* _n_visibility on <self:AStdImport> */
+var = self->attrs[COLOR_nitc__parser_nodes__AImport___n_visibility].val; /* _n_visibility on <self:AStdImport> */
 if (unlikely(var == NULL)) {
 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_visibility");
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_prod, 206);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_prod, 206);
 fatal_exit(1);
 }
 {
-nit___nit__Visitor___enter_visit(var_v, var); /* Direct call parser_nodes#Visitor#enter_visit on <var_v:Visitor>*/
+nitc___nitc__Visitor___enter_visit(var_v, var); /* Direct call parser_nodes#Visitor#enter_visit on <var_v:Visitor>*/
 }
-var1 = self->attrs[COLOR_nit__parser_nodes__AImport___n_kwimport].val; /* _n_kwimport on <self:AStdImport> */
+var1 = self->attrs[COLOR_nitc__parser_nodes__AImport___n_kwimport].val; /* _n_kwimport on <self:AStdImport> */
 if (unlikely(var1 == NULL)) {
 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_kwimport");
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_prod, 207);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_prod, 207);
 fatal_exit(1);
 }
 {
-nit___nit__Visitor___enter_visit(var_v, var1); /* Direct call parser_nodes#Visitor#enter_visit on <var_v:Visitor>*/
+nitc___nitc__Visitor___enter_visit(var_v, var1); /* Direct call parser_nodes#Visitor#enter_visit on <var_v:Visitor>*/
 }
-var2 = self->attrs[COLOR_nit__parser_nodes__AStdImport___n_name].val; /* _n_name on <self:AStdImport> */
+var2 = self->attrs[COLOR_nitc__parser_nodes__AStdImport___n_name].val; /* _n_name on <self:AStdImport> */
 if (unlikely(var2 == NULL)) {
 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_name");
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_prod, 208);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_prod, 208);
 fatal_exit(1);
 }
 {
-nit___nit__Visitor___enter_visit(var_v, var2); /* Direct call parser_nodes#Visitor#enter_visit on <var_v:Visitor>*/
+nitc___nitc__Visitor___enter_visit(var_v, var2); /* Direct call parser_nodes#Visitor#enter_visit on <var_v:Visitor>*/
 }
-var3 = self->attrs[COLOR_nit__parser_nodes__Prod___n_annotations].val; /* _n_annotations on <self:AStdImport> */
+var3 = self->attrs[COLOR_nitc__parser_nodes__Prod___n_annotations].val; /* _n_annotations on <self:AStdImport> */
 {
-nit___nit__Visitor___enter_visit(var_v, var3); /* Direct call parser_nodes#Visitor#enter_visit on <var_v:Visitor>*/
+nitc___nitc__Visitor___enter_visit(var_v, var3); /* Direct call parser_nodes#Visitor#enter_visit on <var_v:Visitor>*/
 }
 RET_LABEL:;
 }
 /* method parser_prod#ANoImport#init_anoimport for (self: ANoImport, nullable AVisibility, nullable TKwimport, nullable TKwend) */
-void nit__parser_prod___ANoImport___init_anoimport(val* self, val* p0, val* p1, val* p2) {
+void nitc__parser_prod___ANoImport___init_anoimport(val* self, val* p0, val* p1, val* p2) {
 val* var_n_visibility /* var n_visibility: nullable AVisibility */;
 val* var_n_kwimport /* var n_kwimport: nullable TKwimport */;
 val* var_n_kwend /* var n_kwend: nullable TKwend */;
@@ -1532,71 +1532,71 @@ var_n_kwimport = p1;
 var_n_kwend = p2;
 if (unlikely(var_n_visibility == NULL)) {
 PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_prod, 219);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_prod, 219);
 fatal_exit(1);
 }
-self->attrs[COLOR_nit__parser_nodes__AImport___n_visibility].val = var_n_visibility; /* _n_visibility on <self:ANoImport> */
+self->attrs[COLOR_nitc__parser_nodes__AImport___n_visibility].val = var_n_visibility; /* _n_visibility on <self:ANoImport> */
 if (var_n_visibility == NULL) {
 PRINT_ERROR("Runtime error: %s", "Receiver is null");
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_prod, 220);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_prod, 220);
 fatal_exit(1);
 } else {
 { /* Inline parser_nodes#ANode#parent= (var_n_visibility,self) on <var_n_visibility:nullable AVisibility> */
 if (unlikely(var_n_visibility == NULL)) {
 PRINT_ERROR("Runtime error: %s", "Receiver is null");
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes, 46);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes, 46);
 fatal_exit(1);
 }
-var_n_visibility->attrs[COLOR_nit__parser_nodes__ANode___parent].val = self; /* _parent on <var_n_visibility:nullable AVisibility> */
+var_n_visibility->attrs[COLOR_nitc__parser_nodes__ANode___parent].val = self; /* _parent on <var_n_visibility:nullable AVisibility> */
 RET_LABEL2:(void)0;
 }
 }
 if (unlikely(var_n_kwimport == NULL)) {
 PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_prod, 221);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_prod, 221);
 fatal_exit(1);
 }
-self->attrs[COLOR_nit__parser_nodes__AImport___n_kwimport].val = var_n_kwimport; /* _n_kwimport on <self:ANoImport> */
+self->attrs[COLOR_nitc__parser_nodes__AImport___n_kwimport].val = var_n_kwimport; /* _n_kwimport on <self:ANoImport> */
 if (var_n_kwimport == NULL) {
 PRINT_ERROR("Runtime error: %s", "Receiver is null");
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_prod, 222);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_prod, 222);
 fatal_exit(1);
 } else {
 { /* Inline parser_nodes#ANode#parent= (var_n_kwimport,self) on <var_n_kwimport:nullable TKwimport> */
 if (unlikely(var_n_kwimport == NULL)) {
 PRINT_ERROR("Runtime error: %s", "Receiver is null");
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes, 46);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes, 46);
 fatal_exit(1);
 }
-var_n_kwimport->attrs[COLOR_nit__parser_nodes__ANode___parent].val = self; /* _parent on <var_n_kwimport:nullable TKwimport> */
+var_n_kwimport->attrs[COLOR_nitc__parser_nodes__ANode___parent].val = self; /* _parent on <var_n_kwimport:nullable TKwimport> */
 RET_LABEL3:(void)0;
 }
 }
 if (unlikely(var_n_kwend == NULL)) {
 PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_prod, 223);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_prod, 223);
 fatal_exit(1);
 }
-self->attrs[COLOR_nit__parser_nodes__ANoImport___n_kwend].val = var_n_kwend; /* _n_kwend on <self:ANoImport> */
+self->attrs[COLOR_nitc__parser_nodes__ANoImport___n_kwend].val = var_n_kwend; /* _n_kwend on <self:ANoImport> */
 if (var_n_kwend == NULL) {
 PRINT_ERROR("Runtime error: %s", "Receiver is null");
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_prod, 224);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_prod, 224);
 fatal_exit(1);
 } else {
 { /* Inline parser_nodes#ANode#parent= (var_n_kwend,self) on <var_n_kwend:nullable TKwend> */
 if (unlikely(var_n_kwend == NULL)) {
 PRINT_ERROR("Runtime error: %s", "Receiver is null");
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes, 46);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes, 46);
 fatal_exit(1);
 }
-var_n_kwend->attrs[COLOR_nit__parser_nodes__ANode___parent].val = self; /* _parent on <var_n_kwend:nullable TKwend> */
+var_n_kwend->attrs[COLOR_nitc__parser_nodes__ANode___parent].val = self; /* _parent on <var_n_kwend:nullable TKwend> */
 RET_LABEL4:(void)0;
 }
 }
 RET_LABEL:;
 }
 /* method parser_prod#ANoImport#replace_child for (self: ANoImport, ANode, nullable ANode) */
-void nit__parser_prod___ANoImport___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1) {
+void nitc__parser_prod___ANoImport___nitc__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1) {
 val* var_old_child /* var old_child: ANode */;
 val* var_new_child /* var new_child: nullable ANode */;
 val* var /* : AVisibility */;
@@ -1626,10 +1626,10 @@ int idtype25;
 const char* var_class_name26;
 var_old_child = p0;
 var_new_child = p1;
-var = self->attrs[COLOR_nit__parser_nodes__AImport___n_visibility].val; /* _n_visibility on <self:ANoImport> */
+var = self->attrs[COLOR_nitc__parser_nodes__AImport___n_visibility].val; /* _n_visibility on <self:ANoImport> */
 if (unlikely(var == NULL)) {
 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_visibility");
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_prod, 229);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_prod, 229);
 fatal_exit(1);
 }
 {
@@ -1650,8 +1650,8 @@ RET_LABEL2:(void)0;
 }
 if (var1){
 /* <var_new_child:nullable ANode> isa AVisibility */
-cltype = type_nit__AVisibility.color;
-idtype = type_nit__AVisibility.id;
+cltype = type_nitc__AVisibility.color;
+idtype = type_nitc__AVisibility.id;
 if(var_new_child == NULL) {
 var6 = 0;
 } else {
@@ -1664,19 +1664,19 @@ var6 = var_new_child->type->type_table[cltype] == idtype;
 if (unlikely(!var6)) {
 var_class_name = var_new_child == NULL ? "null" : var_new_child->type->name;
 PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "AVisibility", var_class_name);
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_prod, 230);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_prod, 230);
 fatal_exit(1);
 }
 {
-nit__parser_prod___ANoImport___nit__parser_nodes__AImport__n_visibility_61d(self, var_new_child); /* Direct call parser_prod#ANoImport#n_visibility= on <self:ANoImport>*/
+nitc__parser_prod___ANoImport___nitc__parser_nodes__AImport__n_visibility_61d(self, var_new_child); /* Direct call parser_prod#ANoImport#n_visibility= on <self:ANoImport>*/
 }
 goto RET_LABEL;
 } else {
 }
-var7 = self->attrs[COLOR_nit__parser_nodes__AImport___n_kwimport].val; /* _n_kwimport on <self:ANoImport> */
+var7 = self->attrs[COLOR_nitc__parser_nodes__AImport___n_kwimport].val; /* _n_kwimport on <self:ANoImport> */
 if (unlikely(var7 == NULL)) {
 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_kwimport");
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_prod, 233);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_prod, 233);
 fatal_exit(1);
 }
 {
@@ -1697,8 +1697,8 @@ RET_LABEL9:(void)0;
 }
 if (var8){
 /* <var_new_child:nullable ANode> isa TKwimport */
-cltype14 = type_nit__TKwimport.color;
-idtype15 = type_nit__TKwimport.id;
+cltype14 = type_nitc__TKwimport.color;
+idtype15 = type_nitc__TKwimport.id;
 if(var_new_child == NULL) {
 var13 = 0;
 } else {
@@ -1711,19 +1711,19 @@ var13 = var_new_child->type->type_table[cltype14] == idtype15;
 if (unlikely(!var13)) {
 var_class_name16 = var_new_child == NULL ? "null" : var_new_child->type->name;
 PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "TKwimport", var_class_name16);
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_prod, 234);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_prod, 234);
 fatal_exit(1);
 }
 {
-nit__parser_prod___ANoImport___nit__parser_nodes__AImport__n_kwimport_61d(self, var_new_child); /* Direct call parser_prod#ANoImport#n_kwimport= on <self:ANoImport>*/
+nitc__parser_prod___ANoImport___nitc__parser_nodes__AImport__n_kwimport_61d(self, var_new_child); /* Direct call parser_prod#ANoImport#n_kwimport= on <self:ANoImport>*/
 }
 goto RET_LABEL;
 } else {
 }
-var17 = self->attrs[COLOR_nit__parser_nodes__ANoImport___n_kwend].val; /* _n_kwend on <self:ANoImport> */
+var17 = self->attrs[COLOR_nitc__parser_nodes__ANoImport___n_kwend].val; /* _n_kwend on <self:ANoImport> */
 if (unlikely(var17 == NULL)) {
 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_kwend");
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_prod, 237);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_prod, 237);
 fatal_exit(1);
 }
 {
@@ -1744,8 +1744,8 @@ RET_LABEL19:(void)0;
 }
 if (var18){
 /* <var_new_child:nullable ANode> isa TKwend */
-cltype24 = type_nit__TKwend.color;
-idtype25 = type_nit__TKwend.id;
+cltype24 = type_nitc__TKwend.color;
+idtype25 = type_nitc__TKwend.id;
 if(var_new_child == NULL) {
 var23 = 0;
 } else {
@@ -1758,11 +1758,11 @@ var23 = var_new_child->type->type_table[cltype24] == idtype25;
 if (unlikely(!var23)) {
 var_class_name26 = var_new_child == NULL ? "null" : var_new_child->type->name;
 PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "TKwend", var_class_name26);
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_prod, 238);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_prod, 238);
 fatal_exit(1);
 }
 {
-nit__parser_prod___ANoImport___n_kwend_61d(self, var_new_child); /* Direct call parser_prod#ANoImport#n_kwend= on <self:ANoImport>*/
+nitc__parser_prod___ANoImport___n_kwend_61d(self, var_new_child); /* Direct call parser_prod#ANoImport#n_kwend= on <self:ANoImport>*/
 }
 goto RET_LABEL;
 } else {
@@ -1770,96 +1770,95 @@ goto RET_LABEL;
 RET_LABEL:;
 }
 /* method parser_prod#ANoImport#n_visibility= for (self: ANoImport, AVisibility) */
-void nit__parser_prod___ANoImport___nit__parser_nodes__AImport__n_visibility_61d(val* self, val* p0) {
+void nitc__parser_prod___ANoImport___nitc__parser_nodes__AImport__n_visibility_61d(val* self, val* p0) {
 val* var_node /* var node: AVisibility */;
 var_node = p0;
-self->attrs[COLOR_nit__parser_nodes__AImport___n_visibility].val = var_node; /* _n_visibility on <self:ANoImport> */
+self->attrs[COLOR_nitc__parser_nodes__AImport___n_visibility].val = var_node; /* _n_visibility on <self:ANoImport> */
 {
 { /* Inline parser_nodes#ANode#parent= (var_node,self) on <var_node:AVisibility> */
-var_node->attrs[COLOR_nit__parser_nodes__ANode___parent].val = self; /* _parent on <var_node:AVisibility> */
+var_node->attrs[COLOR_nitc__parser_nodes__ANode___parent].val = self; /* _parent on <var_node:AVisibility> */
 RET_LABEL1:(void)0;
 }
 }
 RET_LABEL:;
 }
 /* method parser_prod#ANoImport#n_kwimport= for (self: ANoImport, TKwimport) */
-void nit__parser_prod___ANoImport___nit__parser_nodes__AImport__n_kwimport_61d(val* self, val* p0) {
+void nitc__parser_prod___ANoImport___nitc__parser_nodes__AImport__n_kwimport_61d(val* self, val* p0) {
 val* var_node /* var node: TKwimport */;
 var_node = p0;
-self->attrs[COLOR_nit__parser_nodes__AImport___n_kwimport].val = var_node; /* _n_kwimport on <self:ANoImport> */
+self->attrs[COLOR_nitc__parser_nodes__AImport___n_kwimport].val = var_node; /* _n_kwimport on <self:ANoImport> */
 {
 { /* Inline parser_nodes#ANode#parent= (var_node,self) on <var_node:TKwimport> */
-var_node->attrs[COLOR_nit__parser_nodes__ANode___parent].val = self; /* _parent on <var_node:TKwimport> */
+var_node->attrs[COLOR_nitc__parser_nodes__ANode___parent].val = self; /* _parent on <var_node:TKwimport> */
 RET_LABEL1:(void)0;
 }
 }
 RET_LABEL:;
 }
 /* method parser_prod#ANoImport#n_kwend= for (self: ANoImport, TKwend) */
-void nit__parser_prod___ANoImport___n_kwend_61d(val* self, val* p0) {
+void nitc__parser_prod___ANoImport___n_kwend_61d(val* self, val* p0) {
 val* var_node /* var node: TKwend */;
 var_node = p0;
-self->attrs[COLOR_nit__parser_nodes__ANoImport___n_kwend].val = var_node; /* _n_kwend on <self:ANoImport> */
+self->attrs[COLOR_nitc__parser_nodes__ANoImport___n_kwend].val = var_node; /* _n_kwend on <self:ANoImport> */
 {
 { /* Inline parser_nodes#ANode#parent= (var_node,self) on <var_node:TKwend> */
-var_node->attrs[COLOR_nit__parser_nodes__ANode___parent].val = self; /* _parent on <var_node:TKwend> */
+var_node->attrs[COLOR_nitc__parser_nodes__ANode___parent].val = self; /* _parent on <var_node:TKwend> */
 RET_LABEL1:(void)0;
 }
 }
 RET_LABEL:;
 }
 /* method parser_prod#ANoImport#visit_all for (self: ANoImport, Visitor) */
-void nit__parser_prod___ANoImport___nit__parser_nodes__ANode__visit_all(val* self, val* p0) {
+void nitc__parser_prod___ANoImport___nitc__parser_nodes__ANode__visit_all(val* self, val* p0) {
 val* var_v /* var v: Visitor */;
 val* var /* : AVisibility */;
 val* var1 /* : TKwimport */;
 val* var2 /* : TKwend */;
 var_v = p0;
-var = self->attrs[COLOR_nit__parser_nodes__AImport___n_visibility].val; /* _n_visibility on <self:ANoImport> */
+var = self->attrs[COLOR_nitc__parser_nodes__AImport___n_visibility].val; /* _n_visibility on <self:ANoImport> */
 if (unlikely(var == NULL)) {
 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_visibility");
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_prod, 262);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_prod, 262);
 fatal_exit(1);
 }
 {
-nit___nit__Visitor___enter_visit(var_v, var); /* Direct call parser_nodes#Visitor#enter_visit on <var_v:Visitor>*/
+nitc___nitc__Visitor___enter_visit(var_v, var); /* Direct call parser_nodes#Visitor#enter_visit on <var_v:Visitor>*/
 }
-var1 = self->attrs[COLOR_nit__parser_nodes__AImport___n_kwimport].val; /* _n_kwimport on <self:ANoImport> */
+var1 = self->attrs[COLOR_nitc__parser_nodes__AImport___n_kwimport].val; /* _n_kwimport on <self:ANoImport> */
 if (unlikely(var1 == NULL)) {
 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_kwimport");
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_prod, 263);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_prod, 263);
 fatal_exit(1);
 }
 {
-nit___nit__Visitor___enter_visit(var_v, var1); /* Direct call parser_nodes#Visitor#enter_visit on <var_v:Visitor>*/
+nitc___nitc__Visitor___enter_visit(var_v, var1); /* Direct call parser_nodes#Visitor#enter_visit on <var_v:Visitor>*/
 }
-var2 = self->attrs[COLOR_nit__parser_nodes__ANoImport___n_kwend].val; /* _n_kwend on <self:ANoImport> */
+var2 = self->attrs[COLOR_nitc__parser_nodes__ANoImport___n_kwend].val; /* _n_kwend on <self:ANoImport> */
 if (unlikely(var2 == NULL)) {
 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_kwend");
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_prod, 264);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_prod, 264);
 fatal_exit(1);
 }
 {
-nit___nit__Visitor___enter_visit(var_v, var2); /* Direct call parser_nodes#Visitor#enter_visit on <var_v:Visitor>*/
+nitc___nitc__Visitor___enter_visit(var_v, var2); /* Direct call parser_nodes#Visitor#enter_visit on <var_v:Visitor>*/
 }
 RET_LABEL:;
 }
 /* method parser_prod#APublicVisibility#init_apublicvisibility for (self: APublicVisibility, nullable TKwpublic) */
-void nit__parser_prod___APublicVisibility___init_apublicvisibility(val* self, val* p0) {
+void nitc__parser_prod___APublicVisibility___init_apublicvisibility(val* self, val* p0) {
 val* var_n_kwpublic /* var n_kwpublic: nullable TKwpublic */;
 short int var /* : Bool */;
-short int var1 /* : Bool */;
+short int var2 /* : Bool */;
 val* var_other /* var other: nullable Object */;
-short int var3 /* : Bool */;
 short int var4 /* : Bool */;
+short int var5 /* : Bool */;
 {
-((void(*)(val* self, val* p0))(self->class->vft[COLOR_nit__parser_nodes__APublicVisibility__n_kwpublic_61d]))(self, p0); /* n_kwpublic= on <self:APublicVisibility>*/
+{ /* Inline kernel#Object#init (self) on <self:APublicVisibility> */
+RET_LABEL1:(void)0;
 }
-{
-((void(*)(val* self))(self->class->vft[COLOR_standard__kernel__Object__init]))(self); /* init on <self:APublicVisibility>*/
 }
 var_n_kwpublic = p0;
-self->attrs[COLOR_nit__parser_nodes__APublicVisibility___n_kwpublic].val = var_n_kwpublic; /* _n_kwpublic on <self:APublicVisibility> */
+self->attrs[COLOR_nitc__parser_nodes__APublicVisibility___n_kwpublic].val = var_n_kwpublic; /* _n_kwpublic on <self:APublicVisibility> */
 if (var_n_kwpublic == NULL) {
 var = 0; /* is null */
 } else {
@@ -1869,20 +1868,20 @@ if (0) {
 { /* Inline kernel#Object#!= (var_n_kwpublic,((val*)NULL)) on <var_n_kwpublic:nullable TKwpublic> */
 var_other = ((val*)NULL);
 {
-var3 = ((short int(*)(val* self, val* p0))(var_n_kwpublic->class->vft[COLOR_standard__kernel__Object___61d_61d]))(var_n_kwpublic, var_other); /* == on <var_n_kwpublic:nullable TKwpublic(TKwpublic)>*/
+var4 = ((short int(*)(val* self, val* p0))(var_n_kwpublic->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_n_kwpublic, var_other); /* == on <var_n_kwpublic:nullable TKwpublic(TKwpublic)>*/
 }
-var4 = !var3;
-var1 = var4;
-goto RET_LABEL2;
-RET_LABEL2:(void)0;
+var5 = !var4;
+var2 = var5;
+goto RET_LABEL3;
+RET_LABEL3:(void)0;
 }
-var = var1;
+var = var2;
 }
 if (var){
 {
 { /* Inline parser_nodes#ANode#parent= (var_n_kwpublic,self) on <var_n_kwpublic:nullable TKwpublic(TKwpublic)> */
-var_n_kwpublic->attrs[COLOR_nit__parser_nodes__ANode___parent].val = self; /* _parent on <var_n_kwpublic:nullable TKwpublic(TKwpublic)> */
-RET_LABEL5:(void)0;
+var_n_kwpublic->attrs[COLOR_nitc__parser_nodes__ANode___parent].val = self; /* _parent on <var_n_kwpublic:nullable TKwpublic(TKwpublic)> */
+RET_LABEL6:(void)0;
 }
 }
 } else {
@@ -1890,7 +1889,7 @@ RET_LABEL5:(void)0;
 RET_LABEL:;
 }
 /* method parser_prod#APublicVisibility#replace_child for (self: APublicVisibility, ANode, nullable ANode) */
-void nit__parser_prod___APublicVisibility___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1) {
+void nitc__parser_prod___APublicVisibility___nitc__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1) {
 val* var_old_child /* var old_child: ANode */;
 val* var_new_child /* var new_child: nullable ANode */;
 val* var /* : nullable TKwpublic */;
@@ -1905,7 +1904,7 @@ int idtype;
 const char* var_class_name;
 var_old_child = p0;
 var_new_child = p1;
-var = self->attrs[COLOR_nit__parser_nodes__APublicVisibility___n_kwpublic].val; /* _n_kwpublic on <self:APublicVisibility> */
+var = self->attrs[COLOR_nitc__parser_nodes__APublicVisibility___n_kwpublic].val; /* _n_kwpublic on <self:APublicVisibility> */
 if (var == NULL) {
 var1 = 0; /* <var_old_child:ANode> cannot be null */
 } else {
@@ -1927,8 +1926,8 @@ var1 = var2;
 }
 if (var1){
 /* <var_new_child:nullable ANode> isa nullable TKwpublic */
-cltype = type_nullable__nit__TKwpublic.color;
-idtype = type_nullable__nit__TKwpublic.id;
+cltype = type_nullable__nitc__TKwpublic.color;
+idtype = type_nullable__nitc__TKwpublic.id;
 if(var_new_child == NULL) {
 var7 = 1;
 } else {
@@ -1941,11 +1940,11 @@ var7 = var_new_child->type->type_table[cltype] == idtype;
 if (unlikely(!var7)) {
 var_class_name = var_new_child == NULL ? "null" : var_new_child->type->name;
 PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "nullable TKwpublic", var_class_name);
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_prod, 279);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_prod, 279);
 fatal_exit(1);
 }
 {
-nit__parser_prod___APublicVisibility___n_kwpublic_61d(self, var_new_child); /* Direct call parser_prod#APublicVisibility#n_kwpublic= on <self:APublicVisibility>*/
+nitc__parser_prod___APublicVisibility___n_kwpublic_61d(self, var_new_child); /* Direct call parser_prod#APublicVisibility#n_kwpublic= on <self:APublicVisibility>*/
 }
 goto RET_LABEL;
 } else {
@@ -1953,7 +1952,7 @@ goto RET_LABEL;
 RET_LABEL:;
 }
 /* method parser_prod#APublicVisibility#n_kwpublic= for (self: APublicVisibility, nullable TKwpublic) */
-void nit__parser_prod___APublicVisibility___n_kwpublic_61d(val* self, val* p0) {
+void nitc__parser_prod___APublicVisibility___n_kwpublic_61d(val* self, val* p0) {
 val* var_node /* var node: nullable TKwpublic */;
 short int var /* : Bool */;
 short int var1 /* : Bool */;
@@ -1961,7 +1960,7 @@ val* var_other /* var other: nullable Object */;
 short int var3 /* : Bool */;
 short int var4 /* : Bool */;
 var_node = p0;
-self->attrs[COLOR_nit__parser_nodes__APublicVisibility___n_kwpublic].val = var_node; /* _n_kwpublic on <self:APublicVisibility> */
+self->attrs[COLOR_nitc__parser_nodes__APublicVisibility___n_kwpublic].val = var_node; /* _n_kwpublic on <self:APublicVisibility> */
 if (var_node == NULL) {
 var = 0; /* is null */
 } else {
@@ -1971,7 +1970,7 @@ if (0) {
 { /* Inline kernel#Object#!= (var_node,((val*)NULL)) on <var_node:nullable TKwpublic> */
 var_other = ((val*)NULL);
 {
-var3 = ((short int(*)(val* self, val* p0))(var_node->class->vft[COLOR_standard__kernel__Object___61d_61d]))(var_node, var_other); /* == on <var_node:nullable TKwpublic(TKwpublic)>*/
+var3 = ((short int(*)(val* self, val* p0))(var_node->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_node, var_other); /* == on <var_node:nullable TKwpublic(TKwpublic)>*/
 }
 var4 = !var3;
 var1 = var4;
@@ -1983,7 +1982,7 @@ var = var1;
 if (var){
 {
 { /* Inline parser_nodes#ANode#parent= (var_node,self) on <var_node:nullable TKwpublic(TKwpublic)> */
-var_node->attrs[COLOR_nit__parser_nodes__ANode___parent].val = self; /* _parent on <var_node:nullable TKwpublic(TKwpublic)> */
+var_node->attrs[COLOR_nitc__parser_nodes__ANode___parent].val = self; /* _parent on <var_node:nullable TKwpublic(TKwpublic)> */
 RET_LABEL5:(void)0;
 }
 }
@@ -1992,18 +1991,18 @@ RET_LABEL5:(void)0;
 RET_LABEL:;
 }
 /* method parser_prod#APublicVisibility#visit_all for (self: APublicVisibility, Visitor) */
-void nit__parser_prod___APublicVisibility___nit__parser_nodes__ANode__visit_all(val* self, val* p0) {
+void nitc__parser_prod___APublicVisibility___nitc__parser_nodes__ANode__visit_all(val* self, val* p0) {
 val* var_v /* var v: Visitor */;
 val* var /* : nullable TKwpublic */;
 var_v = p0;
-var = self->attrs[COLOR_nit__parser_nodes__APublicVisibility___n_kwpublic].val; /* _n_kwpublic on <self:APublicVisibility> */
+var = self->attrs[COLOR_nitc__parser_nodes__APublicVisibility___n_kwpublic].val; /* _n_kwpublic on <self:APublicVisibility> */
 {
-nit___nit__Visitor___enter_visit(var_v, var); /* Direct call parser_nodes#Visitor#enter_visit on <var_v:Visitor>*/
+nitc___nitc__Visitor___enter_visit(var_v, var); /* Direct call parser_nodes#Visitor#enter_visit on <var_v:Visitor>*/
 }
 RET_LABEL:;
 }
 /* method parser_prod#APrivateVisibility#init_aprivatevisibility for (self: APrivateVisibility, nullable TKwprivate) */
-void nit__parser_prod___APrivateVisibility___init_aprivatevisibility(val* self, val* p0) {
+void nitc__parser_prod___APrivateVisibility___init_aprivatevisibility(val* self, val* p0) {
 val* var_n_kwprivate /* var n_kwprivate: nullable TKwprivate */;
 {
 { /* Inline kernel#Object#init (self) on <self:APrivateVisibility> */
@@ -2013,29 +2012,29 @@ RET_LABEL1:(void)0;
 var_n_kwprivate = p0;
 if (unlikely(var_n_kwprivate == NULL)) {
 PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_prod, 301);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_prod, 301);
 fatal_exit(1);
 }
-self->attrs[COLOR_nit__parser_nodes__APrivateVisibility___n_kwprivate].val = var_n_kwprivate; /* _n_kwprivate on <self:APrivateVisibility> */
+self->attrs[COLOR_nitc__parser_nodes__APrivateVisibility___n_kwprivate].val = var_n_kwprivate; /* _n_kwprivate on <self:APrivateVisibility> */
 if (var_n_kwprivate == NULL) {
 PRINT_ERROR("Runtime error: %s", "Receiver is null");
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_prod, 302);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_prod, 302);
 fatal_exit(1);
 } else {
 { /* Inline parser_nodes#ANode#parent= (var_n_kwprivate,self) on <var_n_kwprivate:nullable TKwprivate> */
 if (unlikely(var_n_kwprivate == NULL)) {
 PRINT_ERROR("Runtime error: %s", "Receiver is null");
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes, 46);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes, 46);
 fatal_exit(1);
 }
-var_n_kwprivate->attrs[COLOR_nit__parser_nodes__ANode___parent].val = self; /* _parent on <var_n_kwprivate:nullable TKwprivate> */
+var_n_kwprivate->attrs[COLOR_nitc__parser_nodes__ANode___parent].val = self; /* _parent on <var_n_kwprivate:nullable TKwprivate> */
 RET_LABEL2:(void)0;
 }
 }
 RET_LABEL:;
 }
 /* method parser_prod#APrivateVisibility#replace_child for (self: APrivateVisibility, ANode, nullable ANode) */
-void nit__parser_prod___APrivateVisibility___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1) {
+void nitc__parser_prod___APrivateVisibility___nitc__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1) {
 val* var_old_child /* var old_child: ANode */;
 val* var_new_child /* var new_child: nullable ANode */;
 val* var /* : TKwprivate */;
@@ -2049,10 +2048,10 @@ int idtype;
 const char* var_class_name;
 var_old_child = p0;
 var_new_child = p1;
-var = self->attrs[COLOR_nit__parser_nodes__APrivateVisibility___n_kwprivate].val; /* _n_kwprivate on <self:APrivateVisibility> */
+var = self->attrs[COLOR_nitc__parser_nodes__APrivateVisibility___n_kwprivate].val; /* _n_kwprivate on <self:APrivateVisibility> */
 if (unlikely(var == NULL)) {
 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_kwprivate");
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_prod, 307);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_prod, 307);
 fatal_exit(1);
 }
 {
@@ -2073,8 +2072,8 @@ RET_LABEL2:(void)0;
 }
 if (var1){
 /* <var_new_child:nullable ANode> isa TKwprivate */
-cltype = type_nit__TKwprivate.color;
-idtype = type_nit__TKwprivate.id;
+cltype = type_nitc__TKwprivate.color;
+idtype = type_nitc__TKwprivate.id;
 if(var_new_child == NULL) {
 var6 = 0;
 } else {
@@ -2087,11 +2086,11 @@ var6 = var_new_child->type->type_table[cltype] == idtype;
 if (unlikely(!var6)) {
 var_class_name = var_new_child == NULL ? "null" : var_new_child->type->name;
 PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "TKwprivate", var_class_name);
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_prod, 308);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_prod, 308);
 fatal_exit(1);
 }
 {
-nit__parser_prod___APrivateVisibility___n_kwprivate_61d(self, var_new_child); /* Direct call parser_prod#APrivateVisibility#n_kwprivate= on <self:APrivateVisibility>*/
+nitc__parser_prod___APrivateVisibility___n_kwprivate_61d(self, var_new_child); /* Direct call parser_prod#APrivateVisibility#n_kwprivate= on <self:APrivateVisibility>*/
 }
 goto RET_LABEL;
 } else {
@@ -2099,36 +2098,36 @@ goto RET_LABEL;
 RET_LABEL:;
 }
 /* method parser_prod#APrivateVisibility#n_kwprivate= for (self: APrivateVisibility, TKwprivate) */
-void nit__parser_prod___APrivateVisibility___n_kwprivate_61d(val* self, val* p0) {
+void nitc__parser_prod___APrivateVisibility___n_kwprivate_61d(val* self, val* p0) {
 val* var_node /* var node: TKwprivate */;
 var_node = p0;
-self->attrs[COLOR_nit__parser_nodes__APrivateVisibility___n_kwprivate].val = var_node; /* _n_kwprivate on <self:APrivateVisibility> */
+self->attrs[COLOR_nitc__parser_nodes__APrivateVisibility___n_kwprivate].val = var_node; /* _n_kwprivate on <self:APrivateVisibility> */
 {
 { /* Inline parser_nodes#ANode#parent= (var_node,self) on <var_node:TKwprivate> */
-var_node->attrs[COLOR_nit__parser_nodes__ANode___parent].val = self; /* _parent on <var_node:TKwprivate> */
+var_node->attrs[COLOR_nitc__parser_nodes__ANode___parent].val = self; /* _parent on <var_node:TKwprivate> */
 RET_LABEL1:(void)0;
 }
 }
 RET_LABEL:;
 }
 /* method parser_prod#APrivateVisibility#visit_all for (self: APrivateVisibility, Visitor) */
-void nit__parser_prod___APrivateVisibility___nit__parser_nodes__ANode__visit_all(val* self, val* p0) {
+void nitc__parser_prod___APrivateVisibility___nitc__parser_nodes__ANode__visit_all(val* self, val* p0) {
 val* var_v /* var v: Visitor */;
 val* var /* : TKwprivate */;
 var_v = p0;
-var = self->attrs[COLOR_nit__parser_nodes__APrivateVisibility___n_kwprivate].val; /* _n_kwprivate on <self:APrivateVisibility> */
+var = self->attrs[COLOR_nitc__parser_nodes__APrivateVisibility___n_kwprivate].val; /* _n_kwprivate on <self:APrivateVisibility> */
 if (unlikely(var == NULL)) {
 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_kwprivate");
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_prod, 322);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_prod, 322);
 fatal_exit(1);
 }
 {
-nit___nit__Visitor___enter_visit(var_v, var); /* Direct call parser_nodes#Visitor#enter_visit on <var_v:Visitor>*/
+nitc___nitc__Visitor___enter_visit(var_v, var); /* Direct call parser_nodes#Visitor#enter_visit on <var_v:Visitor>*/
 }
 RET_LABEL:;
 }
 /* method parser_prod#AProtectedVisibility#init_aprotectedvisibility for (self: AProtectedVisibility, nullable TKwprotected) */
-void nit__parser_prod___AProtectedVisibility___init_aprotectedvisibility(val* self, val* p0) {
+void nitc__parser_prod___AProtectedVisibility___init_aprotectedvisibility(val* self, val* p0) {
 val* var_n_kwprotected /* var n_kwprotected: nullable TKwprotected */;
 {
 { /* Inline kernel#Object#init (self) on <self:AProtectedVisibility> */
@@ -2138,29 +2137,29 @@ RET_LABEL1:(void)0;
 var_n_kwprotected = p0;
 if (unlikely(var_n_kwprotected == NULL)) {
 PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_prod, 330);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_prod, 330);
 fatal_exit(1);
 }
-self->attrs[COLOR_nit__parser_nodes__AProtectedVisibility___n_kwprotected].val = var_n_kwprotected; /* _n_kwprotected on <self:AProtectedVisibility> */
+self->attrs[COLOR_nitc__parser_nodes__AProtectedVisibility___n_kwprotected].val = var_n_kwprotected; /* _n_kwprotected on <self:AProtectedVisibility> */
 if (var_n_kwprotected == NULL) {
 PRINT_ERROR("Runtime error: %s", "Receiver is null");
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_prod, 331);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_prod, 331);
 fatal_exit(1);
 } else {
 { /* Inline parser_nodes#ANode#parent= (var_n_kwprotected,self) on <var_n_kwprotected:nullable TKwprotected> */
 if (unlikely(var_n_kwprotected == NULL)) {
 PRINT_ERROR("Runtime error: %s", "Receiver is null");
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes, 46);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes, 46);
 fatal_exit(1);
 }
-var_n_kwprotected->attrs[COLOR_nit__parser_nodes__ANode___parent].val = self; /* _parent on <var_n_kwprotected:nullable TKwprotected> */
+var_n_kwprotected->attrs[COLOR_nitc__parser_nodes__ANode___parent].val = self; /* _parent on <var_n_kwprotected:nullable TKwprotected> */
 RET_LABEL2:(void)0;
 }
 }
 RET_LABEL:;
 }
 /* method parser_prod#AProtectedVisibility#replace_child for (self: AProtectedVisibility, ANode, nullable ANode) */
-void nit__parser_prod___AProtectedVisibility___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1) {
+void nitc__parser_prod___AProtectedVisibility___nitc__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1) {
 val* var_old_child /* var old_child: ANode */;
 val* var_new_child /* var new_child: nullable ANode */;
 val* var /* : TKwprotected */;
@@ -2174,10 +2173,10 @@ int idtype;
 const char* var_class_name;
 var_old_child = p0;
 var_new_child = p1;
-var = self->attrs[COLOR_nit__parser_nodes__AProtectedVisibility___n_kwprotected].val; /* _n_kwprotected on <self:AProtectedVisibility> */
+var = self->attrs[COLOR_nitc__parser_nodes__AProtectedVisibility___n_kwprotected].val; /* _n_kwprotected on <self:AProtectedVisibility> */
 if (unlikely(var == NULL)) {
 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_kwprotected");
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_prod, 336);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_prod, 336);
 fatal_exit(1);
 }
 {
@@ -2198,8 +2197,8 @@ RET_LABEL2:(void)0;
 }
 if (var1){
 /* <var_new_child:nullable ANode> isa TKwprotected */
-cltype = type_nit__TKwprotected.color;
-idtype = type_nit__TKwprotected.id;
+cltype = type_nitc__TKwprotected.color;
+idtype = type_nitc__TKwprotected.id;
 if(var_new_child == NULL) {
 var6 = 0;
 } else {
@@ -2212,11 +2211,11 @@ var6 = var_new_child->type->type_table[cltype] == idtype;
 if (unlikely(!var6)) {
 var_class_name = var_new_child == NULL ? "null" : var_new_child->type->name;
 PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "TKwprotected", var_class_name);
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_prod, 337);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_prod, 337);
 fatal_exit(1);
 }
 {
-nit__parser_prod___AProtectedVisibility___n_kwprotected_61d(self, var_new_child); /* Direct call parser_prod#AProtectedVisibility#n_kwprotected= on <self:AProtectedVisibility>*/
+nitc__parser_prod___AProtectedVisibility___n_kwprotected_61d(self, var_new_child); /* Direct call parser_prod#AProtectedVisibility#n_kwprotected= on <self:AProtectedVisibility>*/
 }
 goto RET_LABEL;
 } else {
@@ -2224,36 +2223,36 @@ goto RET_LABEL;
 RET_LABEL:;
 }
 /* method parser_prod#AProtectedVisibility#n_kwprotected= for (self: AProtectedVisibility, TKwprotected) */
-void nit__parser_prod___AProtectedVisibility___n_kwprotected_61d(val* self, val* p0) {
+void nitc__parser_prod___AProtectedVisibility___n_kwprotected_61d(val* self, val* p0) {
 val* var_node /* var node: TKwprotected */;
 var_node = p0;
-self->attrs[COLOR_nit__parser_nodes__AProtectedVisibility___n_kwprotected].val = var_node; /* _n_kwprotected on <self:AProtectedVisibility> */
+self->attrs[COLOR_nitc__parser_nodes__AProtectedVisibility___n_kwprotected].val = var_node; /* _n_kwprotected on <self:AProtectedVisibility> */
 {
 { /* Inline parser_nodes#ANode#parent= (var_node,self) on <var_node:TKwprotected> */
-var_node->attrs[COLOR_nit__parser_nodes__ANode___parent].val = self; /* _parent on <var_node:TKwprotected> */
+var_node->attrs[COLOR_nitc__parser_nodes__ANode___parent].val = self; /* _parent on <var_node:TKwprotected> */
 RET_LABEL1:(void)0;
 }
 }
 RET_LABEL:;
 }
 /* method parser_prod#AProtectedVisibility#visit_all for (self: AProtectedVisibility, Visitor) */
-void nit__parser_prod___AProtectedVisibility___nit__parser_nodes__ANode__visit_all(val* self, val* p0) {
+void nitc__parser_prod___AProtectedVisibility___nitc__parser_nodes__ANode__visit_all(val* self, val* p0) {
 val* var_v /* var v: Visitor */;
 val* var /* : TKwprotected */;
 var_v = p0;
-var = self->attrs[COLOR_nit__parser_nodes__AProtectedVisibility___n_kwprotected].val; /* _n_kwprotected on <self:AProtectedVisibility> */
+var = self->attrs[COLOR_nitc__parser_nodes__AProtectedVisibility___n_kwprotected].val; /* _n_kwprotected on <self:AProtectedVisibility> */
 if (unlikely(var == NULL)) {
 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_kwprotected");
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_prod, 351);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_prod, 351);
 fatal_exit(1);
 }
 {
-nit___nit__Visitor___enter_visit(var_v, var); /* Direct call parser_nodes#Visitor#enter_visit on <var_v:Visitor>*/
+nitc___nitc__Visitor___enter_visit(var_v, var); /* Direct call parser_nodes#Visitor#enter_visit on <var_v:Visitor>*/
 }
 RET_LABEL:;
 }
 /* method parser_prod#AIntrudeVisibility#init_aintrudevisibility for (self: AIntrudeVisibility, nullable TKwintrude) */
-void nit__parser_prod___AIntrudeVisibility___init_aintrudevisibility(val* self, val* p0) {
+void nitc__parser_prod___AIntrudeVisibility___init_aintrudevisibility(val* self, val* p0) {
 val* var_n_kwintrude /* var n_kwintrude: nullable TKwintrude */;
 {
 { /* Inline kernel#Object#init (self) on <self:AIntrudeVisibility> */
@@ -2263,29 +2262,29 @@ RET_LABEL1:(void)0;
 var_n_kwintrude = p0;
 if (unlikely(var_n_kwintrude == NULL)) {
 PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_prod, 359);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_prod, 359);
 fatal_exit(1);
 }
-self->attrs[COLOR_nit__parser_nodes__AIntrudeVisibility___n_kwintrude].val = var_n_kwintrude; /* _n_kwintrude on <self:AIntrudeVisibility> */
+self->attrs[COLOR_nitc__parser_nodes__AIntrudeVisibility___n_kwintrude].val = var_n_kwintrude; /* _n_kwintrude on <self:AIntrudeVisibility> */
 if (var_n_kwintrude == NULL) {
 PRINT_ERROR("Runtime error: %s", "Receiver is null");
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_prod, 360);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_prod, 360);
 fatal_exit(1);
 } else {
 { /* Inline parser_nodes#ANode#parent= (var_n_kwintrude,self) on <var_n_kwintrude:nullable TKwintrude> */
 if (unlikely(var_n_kwintrude == NULL)) {
 PRINT_ERROR("Runtime error: %s", "Receiver is null");
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes, 46);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes, 46);
 fatal_exit(1);
 }
-var_n_kwintrude->attrs[COLOR_nit__parser_nodes__ANode___parent].val = self; /* _parent on <var_n_kwintrude:nullable TKwintrude> */
+var_n_kwintrude->attrs[COLOR_nitc__parser_nodes__ANode___parent].val = self; /* _parent on <var_n_kwintrude:nullable TKwintrude> */
 RET_LABEL2:(void)0;
 }
 }
 RET_LABEL:;
 }
 /* method parser_prod#AIntrudeVisibility#replace_child for (self: AIntrudeVisibility, ANode, nullable ANode) */
-void nit__parser_prod___AIntrudeVisibility___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1) {
+void nitc__parser_prod___AIntrudeVisibility___nitc__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1) {
 val* var_old_child /* var old_child: ANode */;
 val* var_new_child /* var new_child: nullable ANode */;
 val* var /* : TKwintrude */;
@@ -2299,10 +2298,10 @@ int idtype;
 const char* var_class_name;
 var_old_child = p0;
 var_new_child = p1;
-var = self->attrs[COLOR_nit__parser_nodes__AIntrudeVisibility___n_kwintrude].val; /* _n_kwintrude on <self:AIntrudeVisibility> */
+var = self->attrs[COLOR_nitc__parser_nodes__AIntrudeVisibility___n_kwintrude].val; /* _n_kwintrude on <self:AIntrudeVisibility> */
 if (unlikely(var == NULL)) {
 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_kwintrude");
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_prod, 365);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_prod, 365);
 fatal_exit(1);
 }
 {
@@ -2323,8 +2322,8 @@ RET_LABEL2:(void)0;
 }
 if (var1){
 /* <var_new_child:nullable ANode> isa TKwintrude */
-cltype = type_nit__TKwintrude.color;
-idtype = type_nit__TKwintrude.id;
+cltype = type_nitc__TKwintrude.color;
+idtype = type_nitc__TKwintrude.id;
 if(var_new_child == NULL) {
 var6 = 0;
 } else {
@@ -2337,11 +2336,11 @@ var6 = var_new_child->type->type_table[cltype] == idtype;
 if (unlikely(!var6)) {
 var_class_name = var_new_child == NULL ? "null" : var_new_child->type->name;
 PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "TKwintrude", var_class_name);
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_prod, 366);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_prod, 366);
 fatal_exit(1);
 }
 {
-nit__parser_prod___AIntrudeVisibility___n_kwintrude_61d(self, var_new_child); /* Direct call parser_prod#AIntrudeVisibility#n_kwintrude= on <self:AIntrudeVisibility>*/
+nitc__parser_prod___AIntrudeVisibility___n_kwintrude_61d(self, var_new_child); /* Direct call parser_prod#AIntrudeVisibility#n_kwintrude= on <self:AIntrudeVisibility>*/
 }
 goto RET_LABEL;
 } else {
@@ -2349,41 +2348,41 @@ goto RET_LABEL;
 RET_LABEL:;
 }
 /* method parser_prod#AIntrudeVisibility#n_kwintrude= for (self: AIntrudeVisibility, TKwintrude) */
-void nit__parser_prod___AIntrudeVisibility___n_kwintrude_61d(val* self, val* p0) {
+void nitc__parser_prod___AIntrudeVisibility___n_kwintrude_61d(val* self, val* p0) {
 val* var_node /* var node: TKwintrude */;
 var_node = p0;
-self->attrs[COLOR_nit__parser_nodes__AIntrudeVisibility___n_kwintrude].val = var_node; /* _n_kwintrude on <self:AIntrudeVisibility> */
+self->attrs[COLOR_nitc__parser_nodes__AIntrudeVisibility___n_kwintrude].val = var_node; /* _n_kwintrude on <self:AIntrudeVisibility> */
 {
 { /* Inline parser_nodes#ANode#parent= (var_node,self) on <var_node:TKwintrude> */
-var_node->attrs[COLOR_nit__parser_nodes__ANode___parent].val = self; /* _parent on <var_node:TKwintrude> */
+var_node->attrs[COLOR_nitc__parser_nodes__ANode___parent].val = self; /* _parent on <var_node:TKwintrude> */
 RET_LABEL1:(void)0;
 }
 }
 RET_LABEL:;
 }
 /* method parser_prod#AIntrudeVisibility#visit_all for (self: AIntrudeVisibility, Visitor) */
-void nit__parser_prod___AIntrudeVisibility___nit__parser_nodes__ANode__visit_all(val* self, val* p0) {
+void nitc__parser_prod___AIntrudeVisibility___nitc__parser_nodes__ANode__visit_all(val* self, val* p0) {
 val* var_v /* var v: Visitor */;
 val* var /* : TKwintrude */;
 var_v = p0;
-var = self->attrs[COLOR_nit__parser_nodes__AIntrudeVisibility___n_kwintrude].val; /* _n_kwintrude on <self:AIntrudeVisibility> */
+var = self->attrs[COLOR_nitc__parser_nodes__AIntrudeVisibility___n_kwintrude].val; /* _n_kwintrude on <self:AIntrudeVisibility> */
 if (unlikely(var == NULL)) {
 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_kwintrude");
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_prod, 380);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_prod, 380);
 fatal_exit(1);
 }
 {
-nit___nit__Visitor___enter_visit(var_v, var); /* Direct call parser_nodes#Visitor#enter_visit on <var_v:Visitor>*/
+nitc___nitc__Visitor___enter_visit(var_v, var); /* Direct call parser_nodes#Visitor#enter_visit on <var_v:Visitor>*/
 }
 RET_LABEL:;
 }
-/* method parser_prod#AStdClassdef#init_astdclassdef for (self: AStdClassdef, nullable ADoc, nullable TKwredef, nullable AVisibility, nullable AClasskind, nullable TClassid, nullable TObra, Collection[Object], nullable TCbra, nullable AExternCodeBlock, Collection[Object], nullable TKwend) */
-void nit__parser_prod___AStdClassdef___init_astdclassdef(val* self, val* p0, val* p1, val* p2, val* p3, val* p4, val* p5, val* p6, val* p7, val* p8, val* p9, val* p10) {
+/* method parser_prod#AStdClassdef#init_astdclassdef for (self: AStdClassdef, nullable ADoc, nullable TKwredef, nullable AVisibility, nullable AClasskind, nullable AQclassid, nullable TObra, Collection[Object], nullable TCbra, nullable AExternCodeBlock, Collection[Object], nullable TKwend) */
+void nitc__parser_prod___AStdClassdef___init_astdclassdef(val* self, val* p0, val* p1, val* p2, val* p3, val* p4, val* p5, val* p6, val* p7, val* p8, val* p9, val* p10) {
 val* var_n_doc /* var n_doc: nullable ADoc */;
 val* var_n_kwredef /* var n_kwredef: nullable TKwredef */;
 val* var_n_visibility /* var n_visibility: nullable AVisibility */;
 val* var_n_classkind /* var n_classkind: nullable AClasskind */;
-val* var_n_id /* var n_id: nullable TClassid */;
+val* var_n_qid /* var n_qid: nullable AQclassid */;
 val* var_n_obra /* var n_obra: nullable TObra */;
 val* var_n_formaldefs /* var n_formaldefs: Collection[Object] */;
 val* var_n_cbra /* var n_cbra: nullable TCbra */;
@@ -2428,14 +2427,14 @@ var_n_doc = p0;
 var_n_kwredef = p1;
 var_n_visibility = p2;
 var_n_classkind = p3;
-var_n_id = p4;
+var_n_qid = p4;
 var_n_obra = p5;
 var_n_formaldefs = p6;
 var_n_cbra = p7;
 var_n_extern_code_block = p8;
 var_n_propdefs = p9;
 var_n_kwend = p10;
-self->attrs[COLOR_nit__parser_nodes__ADefinition___n_doc].val = var_n_doc; /* _n_doc on <self:AStdClassdef> */
+self->attrs[COLOR_nitc__parser_nodes__ADefinition___n_doc].val = var_n_doc; /* _n_doc on <self:AStdClassdef> */
 if (var_n_doc == NULL) {
 var = 0; /* is null */
 } else {
@@ -2445,7 +2444,7 @@ if (0) {
 { /* Inline kernel#Object#!= (var_n_doc,((val*)NULL)) on <var_n_doc:nullable ADoc> */
 var_other = ((val*)NULL);
 {
-var4 = ((short int(*)(val* self, val* p0))(var_n_doc->class->vft[COLOR_standard__kernel__Object___61d_61d]))(var_n_doc, var_other); /* == on <var_n_doc:nullable ADoc(ADoc)>*/
+var4 = ((short int(*)(val* self, val* p0))(var_n_doc->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_n_doc, var_other); /* == on <var_n_doc:nullable ADoc(ADoc)>*/
 }
 var5 = !var4;
 var2 = var5;
@@ -2457,13 +2456,13 @@ var = var2;
 if (var){
 {
 { /* Inline parser_nodes#ANode#parent= (var_n_doc,self) on <var_n_doc:nullable ADoc(ADoc)> */
-var_n_doc->attrs[COLOR_nit__parser_nodes__ANode___parent].val = self; /* _parent on <var_n_doc:nullable ADoc(ADoc)> */
+var_n_doc->attrs[COLOR_nitc__parser_nodes__ANode___parent].val = self; /* _parent on <var_n_doc:nullable ADoc(ADoc)> */
 RET_LABEL6:(void)0;
 }
 }
 } else {
 }
-self->attrs[COLOR_nit__parser_nodes__ADefinition___n_kwredef].val = var_n_kwredef; /* _n_kwredef on <self:AStdClassdef> */
+self->attrs[COLOR_nitc__parser_nodes__ADefinition___n_kwredef].val = var_n_kwredef; /* _n_kwredef on <self:AStdClassdef> */
 if (var_n_kwredef == NULL) {
 var7 = 0; /* is null */
 } else {
@@ -2473,7 +2472,7 @@ if (0) {
 { /* Inline kernel#Object#!= (var_n_kwredef,((val*)NULL)) on <var_n_kwredef:nullable TKwredef> */
 var_other = ((val*)NULL);
 {
-var10 = ((short int(*)(val* self, val* p0))(var_n_kwredef->class->vft[COLOR_standard__kernel__Object___61d_61d]))(var_n_kwredef, var_other); /* == on <var_n_kwredef:nullable TKwredef(TKwredef)>*/
+var10 = ((short int(*)(val* self, val* p0))(var_n_kwredef->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_n_kwredef, var_other); /* == on <var_n_kwredef:nullable TKwredef(TKwredef)>*/
 }
 var11 = !var10;
 var8 = var11;
@@ -2485,7 +2484,7 @@ var7 = var8;
 if (var7){
 {
 { /* Inline parser_nodes#ANode#parent= (var_n_kwredef,self) on <var_n_kwredef:nullable TKwredef(TKwredef)> */
-var_n_kwredef->attrs[COLOR_nit__parser_nodes__ANode___parent].val = self; /* _parent on <var_n_kwredef:nullable TKwredef(TKwredef)> */
+var_n_kwredef->attrs[COLOR_nitc__parser_nodes__ANode___parent].val = self; /* _parent on <var_n_kwredef:nullable TKwredef(TKwredef)> */
 RET_LABEL12:(void)0;
 }
 }
@@ -2493,57 +2492,57 @@ RET_LABEL12:(void)0;
 }
 if (unlikely(var_n_visibility == NULL)) {
 PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_prod, 402);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_prod, 402);
 fatal_exit(1);
 }
-self->attrs[COLOR_nit__parser_nodes__ADefinition___n_visibility].val = var_n_visibility; /* _n_visibility on <self:AStdClassdef> */
+self->attrs[COLOR_nitc__parser_nodes__ADefinition___n_visibility].val = var_n_visibility; /* _n_visibility on <self:AStdClassdef> */
 if (var_n_visibility == NULL) {
 PRINT_ERROR("Runtime error: %s", "Receiver is null");
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_prod, 403);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_prod, 403);
 fatal_exit(1);
 } else {
 { /* Inline parser_nodes#ANode#parent= (var_n_visibility,self) on <var_n_visibility:nullable AVisibility> */
 if (unlikely(var_n_visibility == NULL)) {
 PRINT_ERROR("Runtime error: %s", "Receiver is null");
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes, 46);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes, 46);
 fatal_exit(1);
 }
-var_n_visibility->attrs[COLOR_nit__parser_nodes__ANode___parent].val = self; /* _parent on <var_n_visibility:nullable AVisibility> */
+var_n_visibility->attrs[COLOR_nitc__parser_nodes__ANode___parent].val = self; /* _parent on <var_n_visibility:nullable AVisibility> */
 RET_LABEL13:(void)0;
 }
 }
 if (unlikely(var_n_classkind == NULL)) {
 PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_prod, 404);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_prod, 404);
 fatal_exit(1);
 }
-self->attrs[COLOR_nit__parser_nodes__AStdClassdef___n_classkind].val = var_n_classkind; /* _n_classkind on <self:AStdClassdef> */
+self->attrs[COLOR_nitc__parser_nodes__AStdClassdef___n_classkind].val = var_n_classkind; /* _n_classkind on <self:AStdClassdef> */
 if (var_n_classkind == NULL) {
 PRINT_ERROR("Runtime error: %s", "Receiver is null");
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_prod, 405);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_prod, 405);
 fatal_exit(1);
 } else {
 { /* Inline parser_nodes#ANode#parent= (var_n_classkind,self) on <var_n_classkind:nullable AClasskind> */
 if (unlikely(var_n_classkind == NULL)) {
 PRINT_ERROR("Runtime error: %s", "Receiver is null");
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes, 46);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes, 46);
 fatal_exit(1);
 }
-var_n_classkind->attrs[COLOR_nit__parser_nodes__ANode___parent].val = self; /* _parent on <var_n_classkind:nullable AClasskind> */
+var_n_classkind->attrs[COLOR_nitc__parser_nodes__ANode___parent].val = self; /* _parent on <var_n_classkind:nullable AClasskind> */
 RET_LABEL14:(void)0;
 }
 }
-self->attrs[COLOR_nit__parser_nodes__AStdClassdef___n_id].val = var_n_id; /* _n_id on <self:AStdClassdef> */
-if (var_n_id == NULL) {
+self->attrs[COLOR_nitc__parser_nodes__AStdClassdef___n_qid].val = var_n_qid; /* _n_qid on <self:AStdClassdef> */
+if (var_n_qid == NULL) {
 var15 = 0; /* is null */
 } else {
 var15 = 1; /* arg is null and recv is not */
 }
 if (0) {
-{ /* Inline kernel#Object#!= (var_n_id,((val*)NULL)) on <var_n_id:nullable TClassid> */
+{ /* Inline kernel#Object#!= (var_n_qid,((val*)NULL)) on <var_n_qid:nullable AQclassid> */
 var_other = ((val*)NULL);
 {
-var18 = ((short int(*)(val* self, val* p0))(var_n_id->class->vft[COLOR_standard__kernel__Object___61d_61d]))(var_n_id, var_other); /* == on <var_n_id:nullable TClassid(TClassid)>*/
+var18 = ((short int(*)(val* self, val* p0))(var_n_qid->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_n_qid, var_other); /* == on <var_n_qid:nullable AQclassid(AQclassid)>*/
 }
 var19 = !var18;
 var16 = var19;
@@ -2554,14 +2553,14 @@ var15 = var16;
 }
 if (var15){
 {
-{ /* Inline parser_nodes#ANode#parent= (var_n_id,self) on <var_n_id:nullable TClassid(TClassid)> */
-var_n_id->attrs[COLOR_nit__parser_nodes__ANode___parent].val = self; /* _parent on <var_n_id:nullable TClassid(TClassid)> */
+{ /* Inline parser_nodes#ANode#parent= (var_n_qid,self) on <var_n_qid:nullable AQclassid(AQclassid)> */
+var_n_qid->attrs[COLOR_nitc__parser_nodes__ANode___parent].val = self; /* _parent on <var_n_qid:nullable AQclassid(AQclassid)> */
 RET_LABEL20:(void)0;
 }
 }
 } else {
 }
-self->attrs[COLOR_nit__parser_nodes__AStdClassdef___n_obra].val = var_n_obra; /* _n_obra on <self:AStdClassdef> */
+self->attrs[COLOR_nitc__parser_nodes__AStdClassdef___n_obra].val = var_n_obra; /* _n_obra on <self:AStdClassdef> */
 if (var_n_obra == NULL) {
 var21 = 0; /* is null */
 } else {
@@ -2571,7 +2570,7 @@ if (0) {
 { /* Inline kernel#Object#!= (var_n_obra,((val*)NULL)) on <var_n_obra:nullable TObra> */
 var_other = ((val*)NULL);
 {
-var24 = ((short int(*)(val* self, val* p0))(var_n_obra->class->vft[COLOR_standard__kernel__Object___61d_61d]))(var_n_obra, var_other); /* == on <var_n_obra:nullable TObra(TObra)>*/
+var24 = ((short int(*)(val* self, val* p0))(var_n_obra->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_n_obra, var_other); /* == on <var_n_obra:nullable TObra(TObra)>*/
 }
 var25 = !var24;
 var22 = var25;
@@ -2583,7 +2582,7 @@ var21 = var22;
 if (var21){
 {
 { /* Inline parser_nodes#ANode#parent= (var_n_obra,self) on <var_n_obra:nullable TObra(TObra)> */
-var_n_obra->attrs[COLOR_nit__parser_nodes__ANode___parent].val = self; /* _parent on <var_n_obra:nullable TObra(TObra)> */
+var_n_obra->attrs[COLOR_nitc__parser_nodes__ANode___parent].val = self; /* _parent on <var_n_obra:nullable TObra(TObra)> */
 RET_LABEL26:(void)0;
 }
 }
@@ -2591,10 +2590,10 @@ RET_LABEL26:(void)0;
 }
 {
 { /* Inline parser_nodes#AStdClassdef#n_formaldefs (self) on <self:AStdClassdef> */
-var29 = self->attrs[COLOR_nit__parser_nodes__AStdClassdef___n_formaldefs].val; /* _n_formaldefs on <self:AStdClassdef> */
+var29 = self->attrs[COLOR_nitc__parser_nodes__AStdClassdef___n_formaldefs].val; /* _n_formaldefs on <self:AStdClassdef> */
 if (unlikely(var29 == NULL)) {
 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_formaldefs");
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes, 1207);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes, 1173);
 fatal_exit(1);
 }
 var27 = var29;
@@ -2602,9 +2601,9 @@ RET_LABEL28:(void)0;
 }
 }
 {
-nit___nit__ANodes___unsafe_add_all(var27, var_n_formaldefs); /* Direct call parser_nodes#ANodes#unsafe_add_all on <var27:ANodes[AFormaldef]>*/
+nitc___nitc__ANodes___unsafe_add_all(var27, var_n_formaldefs); /* Direct call parser_nodes#ANodes#unsafe_add_all on <var27:ANodes[AFormaldef]>*/
 }
-self->attrs[COLOR_nit__parser_nodes__AStdClassdef___n_cbra].val = var_n_cbra; /* _n_cbra on <self:AStdClassdef> */
+self->attrs[COLOR_nitc__parser_nodes__AStdClassdef___n_cbra].val = var_n_cbra; /* _n_cbra on <self:AStdClassdef> */
 if (var_n_cbra == NULL) {
 var30 = 0; /* is null */
 } else {
@@ -2614,7 +2613,7 @@ if (0) {
 { /* Inline kernel#Object#!= (var_n_cbra,((val*)NULL)) on <var_n_cbra:nullable TCbra> */
 var_other = ((val*)NULL);
 {
-var33 = ((short int(*)(val* self, val* p0))(var_n_cbra->class->vft[COLOR_standard__kernel__Object___61d_61d]))(var_n_cbra, var_other); /* == on <var_n_cbra:nullable TCbra(TCbra)>*/
+var33 = ((short int(*)(val* self, val* p0))(var_n_cbra->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_n_cbra, var_other); /* == on <var_n_cbra:nullable TCbra(TCbra)>*/
 }
 var34 = !var33;
 var31 = var34;
@@ -2626,13 +2625,13 @@ var30 = var31;
 if (var30){
 {
 { /* Inline parser_nodes#ANode#parent= (var_n_cbra,self) on <var_n_cbra:nullable TCbra(TCbra)> */
-var_n_cbra->attrs[COLOR_nit__parser_nodes__ANode___parent].val = self; /* _parent on <var_n_cbra:nullable TCbra(TCbra)> */
+var_n_cbra->attrs[COLOR_nitc__parser_nodes__ANode___parent].val = self; /* _parent on <var_n_cbra:nullable TCbra(TCbra)> */
 RET_LABEL35:(void)0;
 }
 }
 } else {
 }
-self->attrs[COLOR_nit__parser_nodes__AStdClassdef___n_extern_code_block].val = var_n_extern_code_block; /* _n_extern_code_block on <self:AStdClassdef> */
+self->attrs[COLOR_nitc__parser_nodes__AStdClassdef___n_extern_code_block].val = var_n_extern_code_block; /* _n_extern_code_block on <self:AStdClassdef> */
 if (var_n_extern_code_block == NULL) {
 var36 = 0; /* is null */
 } else {
@@ -2642,7 +2641,7 @@ if (0) {
 { /* Inline kernel#Object#!= (var_n_extern_code_block,((val*)NULL)) on <var_n_extern_code_block:nullable AExternCodeBlock> */
 var_other = ((val*)NULL);
 {
-var39 = ((short int(*)(val* self, val* p0))(var_n_extern_code_block->class->vft[COLOR_standard__kernel__Object___61d_61d]))(var_n_extern_code_block, var_other); /* == on <var_n_extern_code_block:nullable AExternCodeBlock(AExternCodeBlock)>*/
+var39 = ((short int(*)(val* self, val* p0))(var_n_extern_code_block->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_n_extern_code_block, var_other); /* == on <var_n_extern_code_block:nullable AExternCodeBlock(AExternCodeBlock)>*/
 }
 var40 = !var39;
 var37 = var40;
@@ -2654,7 +2653,7 @@ var36 = var37;
 if (var36){
 {
 { /* Inline parser_nodes#ANode#parent= (var_n_extern_code_block,self) on <var_n_extern_code_block:nullable AExternCodeBlock(AExternCodeBlock)> */
-var_n_extern_code_block->attrs[COLOR_nit__parser_nodes__ANode___parent].val = self; /* _parent on <var_n_extern_code_block:nullable AExternCodeBlock(AExternCodeBlock)> */
+var_n_extern_code_block->attrs[COLOR_nitc__parser_nodes__ANode___parent].val = self; /* _parent on <var_n_extern_code_block:nullable AExternCodeBlock(AExternCodeBlock)> */
 RET_LABEL41:(void)0;
 }
 }
@@ -2662,10 +2661,10 @@ RET_LABEL41:(void)0;
 }
 {
 { /* Inline parser_nodes#AClassdef#n_propdefs (self) on <self:AStdClassdef> */
-var44 = self->attrs[COLOR_nit__parser_nodes__AClassdef___n_propdefs].val; /* _n_propdefs on <self:AStdClassdef> */
+var44 = self->attrs[COLOR_nitc__parser_nodes__AClassdef___n_propdefs].val; /* _n_propdefs on <self:AStdClassdef> */
 if (unlikely(var44 == NULL)) {
 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_propdefs");
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes, 1189);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes, 1155);
 fatal_exit(1);
 }
 var42 = var44;
@@ -2673,33 +2672,33 @@ RET_LABEL43:(void)0;
 }
 }
 {
-nit___nit__ANodes___unsafe_add_all(var42, var_n_propdefs); /* Direct call parser_nodes#ANodes#unsafe_add_all on <var42:ANodes[APropdef]>*/
+nitc___nitc__ANodes___unsafe_add_all(var42, var_n_propdefs); /* Direct call parser_nodes#ANodes#unsafe_add_all on <var42:ANodes[APropdef]>*/
 }
 if (unlikely(var_n_kwend == NULL)) {
 PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_prod, 416);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_prod, 416);
 fatal_exit(1);
 }
-self->attrs[COLOR_nit__parser_nodes__AStdClassdef___n_kwend].val = var_n_kwend; /* _n_kwend on <self:AStdClassdef> */
+self->attrs[COLOR_nitc__parser_nodes__AStdClassdef___n_kwend].val = var_n_kwend; /* _n_kwend on <self:AStdClassdef> */
 if (var_n_kwend == NULL) {
 PRINT_ERROR("Runtime error: %s", "Receiver is null");
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_prod, 417);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_prod, 417);
 fatal_exit(1);
 } else {
 { /* Inline parser_nodes#ANode#parent= (var_n_kwend,self) on <var_n_kwend:nullable TKwend> */
 if (unlikely(var_n_kwend == NULL)) {
 PRINT_ERROR("Runtime error: %s", "Receiver is null");
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes, 46);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes, 46);
 fatal_exit(1);
 }
-var_n_kwend->attrs[COLOR_nit__parser_nodes__ANode___parent].val = self; /* _parent on <var_n_kwend:nullable TKwend> */
+var_n_kwend->attrs[COLOR_nitc__parser_nodes__ANode___parent].val = self; /* _parent on <var_n_kwend:nullable TKwend> */
 RET_LABEL45:(void)0;
 }
 }
 RET_LABEL:;
 }
 /* method parser_prod#AStdClassdef#replace_child for (self: AStdClassdef, ANode, nullable ANode) */
-void nit__parser_prod___AStdClassdef___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1) {
+void nitc__parser_prod___AStdClassdef___nitc__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1) {
 val* var_old_child /* var old_child: ANode */;
 val* var_new_child /* var new_child: nullable ANode */;
 val* var /* : nullable ADoc */;
@@ -2738,7 +2737,7 @@ short int var36 /* : Bool */;
 int cltype37;
 int idtype38;
 const char* var_class_name39;
-val* var40 /* : nullable TClassid */;
+val* var40 /* : nullable AQclassid */;
 short int var41 /* : Bool */;
 short int var42 /* : Bool */;
 short int var44 /* : Bool */;
@@ -2790,7 +2789,7 @@ int idtype100;
 const char* var_class_name101;
 var_old_child = p0;
 var_new_child = p1;
-var = self->attrs[COLOR_nit__parser_nodes__ADefinition___n_doc].val; /* _n_doc on <self:AStdClassdef> */
+var = self->attrs[COLOR_nitc__parser_nodes__ADefinition___n_doc].val; /* _n_doc on <self:AStdClassdef> */
 if (var == NULL) {
 var1 = 0; /* <var_old_child:ANode> cannot be null */
 } else {
@@ -2812,8 +2811,8 @@ var1 = var2;
 }
 if (var1){
 /* <var_new_child:nullable ANode> isa nullable ADoc */
-cltype = type_nullable__nit__ADoc.color;
-idtype = type_nullable__nit__ADoc.id;
+cltype = type_nullable__nitc__ADoc.color;
+idtype = type_nullable__nitc__ADoc.id;
 if(var_new_child == NULL) {
 var7 = 1;
 } else {
@@ -2826,16 +2825,16 @@ var7 = var_new_child->type->type_table[cltype] == idtype;
 if (unlikely(!var7)) {
 var_class_name = var_new_child == NULL ? "null" : var_new_child->type->name;
 PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "nullable ADoc", var_class_name);
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_prod, 423);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_prod, 423);
 fatal_exit(1);
 }
 {
-nit__parser_prod___AStdClassdef___nit__parser_nodes__ADefinition__n_doc_61d(self, var_new_child); /* Direct call parser_prod#AStdClassdef#n_doc= on <self:AStdClassdef>*/
+nitc__parser_prod___AStdClassdef___nitc__parser_nodes__ADefinition__n_doc_61d(self, var_new_child); /* Direct call parser_prod#AStdClassdef#n_doc= on <self:AStdClassdef>*/
 }
 goto RET_LABEL;
 } else {
 }
-var8 = self->attrs[COLOR_nit__parser_nodes__ADefinition___n_kwredef].val; /* _n_kwredef on <self:AStdClassdef> */
+var8 = self->attrs[COLOR_nitc__parser_nodes__ADefinition___n_kwredef].val; /* _n_kwredef on <self:AStdClassdef> */
 if (var8 == NULL) {
 var9 = 0; /* <var_old_child:ANode> cannot be null */
 } else {
@@ -2857,8 +2856,8 @@ var9 = var10;
 }
 if (var9){
 /* <var_new_child:nullable ANode> isa nullable TKwredef */
-cltype16 = type_nullable__nit__TKwredef.color;
-idtype17 = type_nullable__nit__TKwredef.id;
+cltype16 = type_nullable__nitc__TKwredef.color;
+idtype17 = type_nullable__nitc__TKwredef.id;
 if(var_new_child == NULL) {
 var15 = 1;
 } else {
@@ -2871,16 +2870,16 @@ var15 = var_new_child->type->type_table[cltype16] == idtype17;
 if (unlikely(!var15)) {
 var_class_name18 = var_new_child == NULL ? "null" : var_new_child->type->name;
 PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "nullable TKwredef", var_class_name18);
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_prod, 427);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_prod, 427);
 fatal_exit(1);
 }
 {
-nit__parser_prod___AStdClassdef___nit__parser_nodes__ADefinition__n_kwredef_61d(self, var_new_child); /* Direct call parser_prod#AStdClassdef#n_kwredef= on <self:AStdClassdef>*/
+nitc__parser_prod___AStdClassdef___nitc__parser_nodes__ADefinition__n_kwredef_61d(self, var_new_child); /* Direct call parser_prod#AStdClassdef#n_kwredef= on <self:AStdClassdef>*/
 }
 goto RET_LABEL;
 } else {
 }
-var19 = self->attrs[COLOR_nit__parser_nodes__ADefinition___n_visibility].val; /* _n_visibility on <self:AStdClassdef> */
+var19 = self->attrs[COLOR_nitc__parser_nodes__ADefinition___n_visibility].val; /* _n_visibility on <self:AStdClassdef> */
 if (var19 == NULL) {
 var20 = 0; /* <var_old_child:ANode> cannot be null */
 } else {
@@ -2902,8 +2901,8 @@ var20 = var21;
 }
 if (var20){
 /* <var_new_child:nullable ANode> isa AVisibility */
-cltype27 = type_nit__AVisibility.color;
-idtype28 = type_nit__AVisibility.id;
+cltype27 = type_nitc__AVisibility.color;
+idtype28 = type_nitc__AVisibility.id;
 if(var_new_child == NULL) {
 var26 = 0;
 } else {
@@ -2916,19 +2915,19 @@ var26 = var_new_child->type->type_table[cltype27] == idtype28;
 if (unlikely(!var26)) {
 var_class_name29 = var_new_child == NULL ? "null" : var_new_child->type->name;
 PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "AVisibility", var_class_name29);
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_prod, 431);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_prod, 431);
 fatal_exit(1);
 }
 {
-nit__parser_prod___AStdClassdef___nit__parser_nodes__ADefinition__n_visibility_61d(self, var_new_child); /* Direct call parser_prod#AStdClassdef#n_visibility= on <self:AStdClassdef>*/
+nitc__parser_prod___AStdClassdef___nitc__parser_nodes__ADefinition__n_visibility_61d(self, var_new_child); /* Direct call parser_prod#AStdClassdef#n_visibility= on <self:AStdClassdef>*/
 }
 goto RET_LABEL;
 } else {
 }
-var30 = self->attrs[COLOR_nit__parser_nodes__AStdClassdef___n_classkind].val; /* _n_classkind on <self:AStdClassdef> */
+var30 = self->attrs[COLOR_nitc__parser_nodes__AStdClassdef___n_classkind].val; /* _n_classkind on <self:AStdClassdef> */
 if (unlikely(var30 == NULL)) {
 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_classkind");
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_prod, 434);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_prod, 434);
 fatal_exit(1);
 }
 {
@@ -2949,8 +2948,8 @@ RET_LABEL32:(void)0;
 }
 if (var31){
 /* <var_new_child:nullable ANode> isa AClasskind */
-cltype37 = type_nit__AClasskind.color;
-idtype38 = type_nit__AClasskind.id;
+cltype37 = type_nitc__AClasskind.color;
+idtype38 = type_nitc__AClasskind.id;
 if(var_new_child == NULL) {
 var36 = 0;
 } else {
@@ -2963,23 +2962,23 @@ var36 = var_new_child->type->type_table[cltype37] == idtype38;
 if (unlikely(!var36)) {
 var_class_name39 = var_new_child == NULL ? "null" : var_new_child->type->name;
 PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "AClasskind", var_class_name39);
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_prod, 435);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_prod, 435);
 fatal_exit(1);
 }
 {
-nit__parser_prod___AStdClassdef___n_classkind_61d(self, var_new_child); /* Direct call parser_prod#AStdClassdef#n_classkind= on <self:AStdClassdef>*/
+nitc__parser_prod___AStdClassdef___n_classkind_61d(self, var_new_child); /* Direct call parser_prod#AStdClassdef#n_classkind= on <self:AStdClassdef>*/
 }
 goto RET_LABEL;
 } else {
 }
-var40 = self->attrs[COLOR_nit__parser_nodes__AStdClassdef___n_id].val; /* _n_id on <self:AStdClassdef> */
+var40 = self->attrs[COLOR_nitc__parser_nodes__AStdClassdef___n_qid].val; /* _n_qid on <self:AStdClassdef> */
 if (var40 == NULL) {
 var41 = 0; /* <var_old_child:ANode> cannot be null */
 } else {
-{ /* Inline kernel#Object#== (var40,var_old_child) on <var40:nullable TClassid> */
+{ /* Inline kernel#Object#== (var40,var_old_child) on <var40:nullable AQclassid> */
 var_other = var_old_child;
 {
-{ /* Inline kernel#Object#is_same_instance (var40,var_other) on <var40:nullable TClassid(TClassid)> */
+{ /* Inline kernel#Object#is_same_instance (var40,var_other) on <var40:nullable AQclassid(AQclassid)> */
 var46 = var40 == var_other;
 var44 = var46;
 goto RET_LABEL45;
@@ -2993,9 +2992,9 @@ RET_LABEL43:(void)0;
 var41 = var42;
 }
 if (var41){
-/* <var_new_child:nullable ANode> isa nullable TClassid */
-cltype48 = type_nullable__nit__TClassid.color;
-idtype49 = type_nullable__nit__TClassid.id;
+/* <var_new_child:nullable ANode> isa nullable AQclassid */
+cltype48 = type_nullable__nitc__AQclassid.color;
+idtype49 = type_nullable__nitc__AQclassid.id;
 if(var_new_child == NULL) {
 var47 = 1;
 } else {
@@ -3007,17 +3006,17 @@ var47 = var_new_child->type->type_table[cltype48] == idtype49;
 }
 if (unlikely(!var47)) {
 var_class_name50 = var_new_child == NULL ? "null" : var_new_child->type->name;
-PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "nullable TClassid", var_class_name50);
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_prod, 439);
+PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "nullable AQclassid", var_class_name50);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_prod, 439);
 fatal_exit(1);
 }
 {
-nit__parser_prod___AStdClassdef___n_id_61d(self, var_new_child); /* Direct call parser_prod#AStdClassdef#n_id= on <self:AStdClassdef>*/
+nitc__parser_prod___AStdClassdef___n_qid_61d(self, var_new_child); /* Direct call parser_prod#AStdClassdef#n_qid= on <self:AStdClassdef>*/
 }
 goto RET_LABEL;
 } else {
 }
-var51 = self->attrs[COLOR_nit__parser_nodes__AStdClassdef___n_obra].val; /* _n_obra on <self:AStdClassdef> */
+var51 = self->attrs[COLOR_nitc__parser_nodes__AStdClassdef___n_obra].val; /* _n_obra on <self:AStdClassdef> */
 if (var51 == NULL) {
 var52 = 0; /* <var_old_child:ANode> cannot be null */
 } else {
@@ -3039,8 +3038,8 @@ var52 = var53;
 }
 if (var52){
 /* <var_new_child:nullable ANode> isa nullable TObra */
-cltype59 = type_nullable__nit__TObra.color;
-idtype60 = type_nullable__nit__TObra.id;
+cltype59 = type_nullable__nitc__TObra.color;
+idtype60 = type_nullable__nitc__TObra.id;
 if(var_new_child == NULL) {
 var58 = 1;
 } else {
@@ -3053,21 +3052,21 @@ var58 = var_new_child->type->type_table[cltype59] == idtype60;
 if (unlikely(!var58)) {
 var_class_name61 = var_new_child == NULL ? "null" : var_new_child->type->name;
 PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "nullable TObra", var_class_name61);
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_prod, 443);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_prod, 443);
 fatal_exit(1);
 }
 {
-nit__parser_prod___AStdClassdef___n_obra_61d(self, var_new_child); /* Direct call parser_prod#AStdClassdef#n_obra= on <self:AStdClassdef>*/
+nitc__parser_prod___AStdClassdef___n_obra_61d(self, var_new_child); /* Direct call parser_prod#AStdClassdef#n_obra= on <self:AStdClassdef>*/
 }
 goto RET_LABEL;
 } else {
 }
 {
 { /* Inline parser_nodes#AStdClassdef#n_formaldefs (self) on <self:AStdClassdef> */
-var64 = self->attrs[COLOR_nit__parser_nodes__AStdClassdef___n_formaldefs].val; /* _n_formaldefs on <self:AStdClassdef> */
+var64 = self->attrs[COLOR_nitc__parser_nodes__AStdClassdef___n_formaldefs].val; /* _n_formaldefs on <self:AStdClassdef> */
 if (unlikely(var64 == NULL)) {
 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_formaldefs");
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes, 1207);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes, 1173);
 fatal_exit(1);
 }
 var62 = var64;
@@ -3075,13 +3074,13 @@ RET_LABEL63:(void)0;
 }
 }
 {
-var65 = nit___nit__ANodes___replace_child(var62, var_old_child, var_new_child);
+var65 = nitc___nitc__ANodes___replace_child(var62, var_old_child, var_new_child);
 }
 if (var65){
 goto RET_LABEL;
 } else {
 }
-var66 = self->attrs[COLOR_nit__parser_nodes__AStdClassdef___n_cbra].val; /* _n_cbra on <self:AStdClassdef> */
+var66 = self->attrs[COLOR_nitc__parser_nodes__AStdClassdef___n_cbra].val; /* _n_cbra on <self:AStdClassdef> */
 if (var66 == NULL) {
 var67 = 0; /* <var_old_child:ANode> cannot be null */
 } else {
@@ -3103,8 +3102,8 @@ var67 = var68;
 }
 if (var67){
 /* <var_new_child:nullable ANode> isa nullable TCbra */
-cltype74 = type_nullable__nit__TCbra.color;
-idtype75 = type_nullable__nit__TCbra.id;
+cltype74 = type_nullable__nitc__TCbra.color;
+idtype75 = type_nullable__nitc__TCbra.id;
 if(var_new_child == NULL) {
 var73 = 1;
 } else {
@@ -3117,16 +3116,16 @@ var73 = var_new_child->type->type_table[cltype74] == idtype75;
 if (unlikely(!var73)) {
 var_class_name76 = var_new_child == NULL ? "null" : var_new_child->type->name;
 PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "nullable TCbra", var_class_name76);
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_prod, 448);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_prod, 448);
 fatal_exit(1);
 }
 {
-nit__parser_prod___AStdClassdef___n_cbra_61d(self, var_new_child); /* Direct call parser_prod#AStdClassdef#n_cbra= on <self:AStdClassdef>*/
+nitc__parser_prod___AStdClassdef___n_cbra_61d(self, var_new_child); /* Direct call parser_prod#AStdClassdef#n_cbra= on <self:AStdClassdef>*/
 }
 goto RET_LABEL;
 } else {
 }
-var77 = self->attrs[COLOR_nit__parser_nodes__AStdClassdef___n_extern_code_block].val; /* _n_extern_code_block on <self:AStdClassdef> */
+var77 = self->attrs[COLOR_nitc__parser_nodes__AStdClassdef___n_extern_code_block].val; /* _n_extern_code_block on <self:AStdClassdef> */
 if (var77 == NULL) {
 var78 = 0; /* <var_old_child:ANode> cannot be null */
 } else {
@@ -3148,8 +3147,8 @@ var78 = var79;
 }
 if (var78){
 /* <var_new_child:nullable ANode> isa nullable AExternCodeBlock */
-cltype85 = type_nullable__nit__AExternCodeBlock.color;
-idtype86 = type_nullable__nit__AExternCodeBlock.id;
+cltype85 = type_nullable__nitc__AExternCodeBlock.color;
+idtype86 = type_nullable__nitc__AExternCodeBlock.id;
 if(var_new_child == NULL) {
 var84 = 1;
 } else {
@@ -3162,21 +3161,21 @@ var84 = var_new_child->type->type_table[cltype85] == idtype86;
 if (unlikely(!var84)) {
 var_class_name87 = var_new_child == NULL ? "null" : var_new_child->type->name;
 PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "nullable AExternCodeBlock", var_class_name87);
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_prod, 452);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_prod, 452);
 fatal_exit(1);
 }
 {
-nit__parser_prod___AStdClassdef___n_extern_code_block_61d(self, var_new_child); /* Direct call parser_prod#AStdClassdef#n_extern_code_block= on <self:AStdClassdef>*/
+nitc__parser_prod___AStdClassdef___n_extern_code_block_61d(self, var_new_child); /* Direct call parser_prod#AStdClassdef#n_extern_code_block= on <self:AStdClassdef>*/
 }
 goto RET_LABEL;
 } else {
 }
 {
 { /* Inline parser_nodes#AClassdef#n_propdefs (self) on <self:AStdClassdef> */
-var90 = self->attrs[COLOR_nit__parser_nodes__AClassdef___n_propdefs].val; /* _n_propdefs on <self:AStdClassdef> */
+var90 = self->attrs[COLOR_nitc__parser_nodes__AClassdef___n_propdefs].val; /* _n_propdefs on <self:AStdClassdef> */
 if (unlikely(var90 == NULL)) {
 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_propdefs");
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes, 1189);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes, 1155);
 fatal_exit(1);
 }
 var88 = var90;
@@ -3184,16 +3183,16 @@ RET_LABEL89:(void)0;
 }
 }
 {
-var91 = nit___nit__ANodes___replace_child(var88, var_old_child, var_new_child);
+var91 = nitc___nitc__ANodes___replace_child(var88, var_old_child, var_new_child);
 }
 if (var91){
 goto RET_LABEL;
 } else {
 }
-var92 = self->attrs[COLOR_nit__parser_nodes__AStdClassdef___n_kwend].val; /* _n_kwend on <self:AStdClassdef> */
+var92 = self->attrs[COLOR_nitc__parser_nodes__AStdClassdef___n_kwend].val; /* _n_kwend on <self:AStdClassdef> */
 if (unlikely(var92 == NULL)) {
 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_kwend");
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_prod, 456);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_prod, 456);
 fatal_exit(1);
 }
 {
@@ -3214,8 +3213,8 @@ RET_LABEL94:(void)0;
 }
 if (var93){
 /* <var_new_child:nullable ANode> isa TKwend */
-cltype99 = type_nit__TKwend.color;
-idtype100 = type_nit__TKwend.id;
+cltype99 = type_nitc__TKwend.color;
+idtype100 = type_nitc__TKwend.id;
 if(var_new_child == NULL) {
 var98 = 0;
 } else {
@@ -3228,11 +3227,11 @@ var98 = var_new_child->type->type_table[cltype99] == idtype100;
 if (unlikely(!var98)) {
 var_class_name101 = var_new_child == NULL ? "null" : var_new_child->type->name;
 PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "TKwend", var_class_name101);
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_prod, 457);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_prod, 457);
 fatal_exit(1);
 }
 {
-nit__parser_prod___AStdClassdef___n_kwend_61d(self, var_new_child); /* Direct call parser_prod#AStdClassdef#n_kwend= on <self:AStdClassdef>*/
+nitc__parser_prod___AStdClassdef___n_kwend_61d(self, var_new_child); /* Direct call parser_prod#AStdClassdef#n_kwend= on <self:AStdClassdef>*/
 }
 goto RET_LABEL;
 } else {
@@ -3240,7 +3239,7 @@ goto RET_LABEL;
 RET_LABEL:;
 }
 /* method parser_prod#AStdClassdef#n_doc= for (self: AStdClassdef, nullable ADoc) */
-void nit__parser_prod___AStdClassdef___nit__parser_nodes__ADefinition__n_doc_61d(val* self, val* p0) {
+void nitc__parser_prod___AStdClassdef___nitc__parser_nodes__ADefinition__n_doc_61d(val* self, val* p0) {
 val* var_node /* var node: nullable ADoc */;
 short int var /* : Bool */;
 short int var1 /* : Bool */;
@@ -3248,7 +3247,7 @@ val* var_other /* var other: nullable Object */;
 short int var3 /* : Bool */;
 short int var4 /* : Bool */;
 var_node = p0;
-self->attrs[COLOR_nit__parser_nodes__ADefinition___n_doc].val = var_node; /* _n_doc on <self:AStdClassdef> */
+self->attrs[COLOR_nitc__parser_nodes__ADefinition___n_doc].val = var_node; /* _n_doc on <self:AStdClassdef> */
 if (var_node == NULL) {
 var = 0; /* is null */
 } else {
@@ -3258,7 +3257,7 @@ if (0) {
 { /* Inline kernel#Object#!= (var_node,((val*)NULL)) on <var_node:nullable ADoc> */
 var_other = ((val*)NULL);
 {
-var3 = ((short int(*)(val* self, val* p0))(var_node->class->vft[COLOR_standard__kernel__Object___61d_61d]))(var_node, var_other); /* == on <var_node:nullable ADoc(ADoc)>*/
+var3 = ((short int(*)(val* self, val* p0))(var_node->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_node, var_other); /* == on <var_node:nullable ADoc(ADoc)>*/
 }
 var4 = !var3;
 var1 = var4;
@@ -3270,7 +3269,7 @@ var = var1;
 if (var){
 {
 { /* Inline parser_nodes#ANode#parent= (var_node,self) on <var_node:nullable ADoc(ADoc)> */
-var_node->attrs[COLOR_nit__parser_nodes__ANode___parent].val = self; /* _parent on <var_node:nullable ADoc(ADoc)> */
+var_node->attrs[COLOR_nitc__parser_nodes__ANode___parent].val = self; /* _parent on <var_node:nullable ADoc(ADoc)> */
 RET_LABEL5:(void)0;
 }
 }
@@ -3279,7 +3278,7 @@ RET_LABEL5:(void)0;
 RET_LABEL:;
 }
 /* method parser_prod#AStdClassdef#n_kwredef= for (self: AStdClassdef, nullable TKwredef) */
-void nit__parser_prod___AStdClassdef___nit__parser_nodes__ADefinition__n_kwredef_61d(val* self, val* p0) {
+void nitc__parser_prod___AStdClassdef___nitc__parser_nodes__ADefinition__n_kwredef_61d(val* self, val* p0) {
 val* var_node /* var node: nullable TKwredef */;
 short int var /* : Bool */;
 short int var1 /* : Bool */;
@@ -3287,7 +3286,7 @@ val* var_other /* var other: nullable Object */;
 short int var3 /* : Bool */;
 short int var4 /* : Bool */;
 var_node = p0;
-self->attrs[COLOR_nit__parser_nodes__ADefinition___n_kwredef].val = var_node; /* _n_kwredef on <self:AStdClassdef> */
+self->attrs[COLOR_nitc__parser_nodes__ADefinition___n_kwredef].val = var_node; /* _n_kwredef on <self:AStdClassdef> */
 if (var_node == NULL) {
 var = 0; /* is null */
 } else {
@@ -3297,7 +3296,7 @@ if (0) {
 { /* Inline kernel#Object#!= (var_node,((val*)NULL)) on <var_node:nullable TKwredef> */
 var_other = ((val*)NULL);
 {
-var3 = ((short int(*)(val* self, val* p0))(var_node->class->vft[COLOR_standard__kernel__Object___61d_61d]))(var_node, var_other); /* == on <var_node:nullable TKwredef(TKwredef)>*/
+var3 = ((short int(*)(val* self, val* p0))(var_node->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_node, var_other); /* == on <var_node:nullable TKwredef(TKwredef)>*/
 }
 var4 = !var3;
 var1 = var4;
@@ -3309,7 +3308,7 @@ var = var1;
 if (var){
 {
 { /* Inline parser_nodes#ANode#parent= (var_node,self) on <var_node:nullable TKwredef(TKwredef)> */
-var_node->attrs[COLOR_nit__parser_nodes__ANode___parent].val = self; /* _parent on <var_node:nullable TKwredef(TKwredef)> */
+var_node->attrs[COLOR_nitc__parser_nodes__ANode___parent].val = self; /* _parent on <var_node:nullable TKwredef(TKwredef)> */
 RET_LABEL5:(void)0;
 }
 }
@@ -3318,60 +3317,60 @@ RET_LABEL5:(void)0;
 RET_LABEL:;
 }
 /* method parser_prod#AStdClassdef#n_visibility= for (self: AStdClassdef, nullable AVisibility) */
-void nit__parser_prod___AStdClassdef___nit__parser_nodes__ADefinition__n_visibility_61d(val* self, val* p0) {
+void nitc__parser_prod___AStdClassdef___nitc__parser_nodes__ADefinition__n_visibility_61d(val* self, val* p0) {
 val* var_node /* var node: nullable AVisibility */;
 var_node = p0;
-self->attrs[COLOR_nit__parser_nodes__ADefinition___n_visibility].val = var_node; /* _n_visibility on <self:AStdClassdef> */
+self->attrs[COLOR_nitc__parser_nodes__ADefinition___n_visibility].val = var_node; /* _n_visibility on <self:AStdClassdef> */
 if (var_node == NULL) {
 PRINT_ERROR("Runtime error: %s", "Receiver is null");
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_prod, 475);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_prod, 475);
 fatal_exit(1);
 } else {
 { /* Inline parser_nodes#ANode#parent= (var_node,self) on <var_node:nullable AVisibility> */
 if (unlikely(var_node == NULL)) {
 PRINT_ERROR("Runtime error: %s", "Receiver is null");
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes, 46);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes, 46);
 fatal_exit(1);
 }
-var_node->attrs[COLOR_nit__parser_nodes__ANode___parent].val = self; /* _parent on <var_node:nullable AVisibility> */
+var_node->attrs[COLOR_nitc__parser_nodes__ANode___parent].val = self; /* _parent on <var_node:nullable AVisibility> */
 RET_LABEL1:(void)0;
 }
 }
 RET_LABEL:;
 }
 /* method parser_prod#AStdClassdef#n_classkind= for (self: AStdClassdef, AClasskind) */
-void nit__parser_prod___AStdClassdef___n_classkind_61d(val* self, val* p0) {
+void nitc__parser_prod___AStdClassdef___n_classkind_61d(val* self, val* p0) {
 val* var_node /* var node: AClasskind */;
 var_node = p0;
-self->attrs[COLOR_nit__parser_nodes__AStdClassdef___n_classkind].val = var_node; /* _n_classkind on <self:AStdClassdef> */
+self->attrs[COLOR_nitc__parser_nodes__AStdClassdef___n_classkind].val = var_node; /* _n_classkind on <self:AStdClassdef> */
 {
 { /* Inline parser_nodes#ANode#parent= (var_node,self) on <var_node:AClasskind> */
-var_node->attrs[COLOR_nit__parser_nodes__ANode___parent].val = self; /* _parent on <var_node:AClasskind> */
+var_node->attrs[COLOR_nitc__parser_nodes__ANode___parent].val = self; /* _parent on <var_node:AClasskind> */
 RET_LABEL1:(void)0;
 }
 }
 RET_LABEL:;
 }
-/* method parser_prod#AStdClassdef#n_id= for (self: AStdClassdef, nullable TClassid) */
-void nit__parser_prod___AStdClassdef___n_id_61d(val* self, val* p0) {
-val* var_node /* var node: nullable TClassid */;
+/* method parser_prod#AStdClassdef#n_qid= for (self: AStdClassdef, nullable AQclassid) */
+void nitc__parser_prod___AStdClassdef___n_qid_61d(val* self, val* p0) {
+val* var_node /* var node: nullable AQclassid */;
 short int var /* : Bool */;
 short int var1 /* : Bool */;
 val* var_other /* var other: nullable Object */;
 short int var3 /* : Bool */;
 short int var4 /* : Bool */;
 var_node = p0;
-self->attrs[COLOR_nit__parser_nodes__AStdClassdef___n_id].val = var_node; /* _n_id on <self:AStdClassdef> */
+self->attrs[COLOR_nitc__parser_nodes__AStdClassdef___n_qid].val = var_node; /* _n_qid on <self:AStdClassdef> */
 if (var_node == NULL) {
 var = 0; /* is null */
 } else {
 var = 1; /* arg is null and recv is not */
 }
 if (0) {
-{ /* Inline kernel#Object#!= (var_node,((val*)NULL)) on <var_node:nullable TClassid> */
+{ /* Inline kernel#Object#!= (var_node,((val*)NULL)) on <var_node:nullable AQclassid> */
 var_other = ((val*)NULL);
 {
-var3 = ((short int(*)(val* self, val* p0))(var_node->class->vft[COLOR_standard__kernel__Object___61d_61d]))(var_node, var_other); /* == on <var_node:nullable TClassid(TClassid)>*/
+var3 = ((short int(*)(val* self, val* p0))(var_node->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_node, var_other); /* == on <var_node:nullable AQclassid(AQclassid)>*/
 }
 var4 = !var3;
 var1 = var4;
@@ -3382,8 +3381,8 @@ var = var1;
 }
 if (var){
 {
-{ /* Inline parser_nodes#ANode#parent= (var_node,self) on <var_node:nullable TClassid(TClassid)> */
-var_node->attrs[COLOR_nit__parser_nodes__ANode___parent].val = self; /* _parent on <var_node:nullable TClassid(TClassid)> */
+{ /* Inline parser_nodes#ANode#parent= (var_node,self) on <var_node:nullable AQclassid(AQclassid)> */
+var_node->attrs[COLOR_nitc__parser_nodes__ANode___parent].val = self; /* _parent on <var_node:nullable AQclassid(AQclassid)> */
 RET_LABEL5:(void)0;
 }
 }
@@ -3392,7 +3391,7 @@ RET_LABEL5:(void)0;
 RET_LABEL:;
 }
 /* method parser_prod#AStdClassdef#n_obra= for (self: AStdClassdef, nullable TObra) */
-void nit__parser_prod___AStdClassdef___n_obra_61d(val* self, val* p0) {
+void nitc__parser_prod___AStdClassdef___n_obra_61d(val* self, val* p0) {
 val* var_node /* var node: nullable TObra */;
 short int var /* : Bool */;
 short int var1 /* : Bool */;
@@ -3400,7 +3399,7 @@ val* var_other /* var other: nullable Object */;
 short int var3 /* : Bool */;
 short int var4 /* : Bool */;
 var_node = p0;
-self->attrs[COLOR_nit__parser_nodes__AStdClassdef___n_obra].val = var_node; /* _n_obra on <self:AStdClassdef> */
+self->attrs[COLOR_nitc__parser_nodes__AStdClassdef___n_obra].val = var_node; /* _n_obra on <self:AStdClassdef> */
 if (var_node == NULL) {
 var = 0; /* is null */
 } else {
@@ -3410,7 +3409,7 @@ if (0) {
 { /* Inline kernel#Object#!= (var_node,((val*)NULL)) on <var_node:nullable TObra> */
 var_other = ((val*)NULL);
 {
-var3 = ((short int(*)(val* self, val* p0))(var_node->class->vft[COLOR_standard__kernel__Object___61d_61d]))(var_node, var_other); /* == on <var_node:nullable TObra(TObra)>*/
+var3 = ((short int(*)(val* self, val* p0))(var_node->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_node, var_other); /* == on <var_node:nullable TObra(TObra)>*/
 }
 var4 = !var3;
 var1 = var4;
@@ -3422,7 +3421,7 @@ var = var1;
 if (var){
 {
 { /* Inline parser_nodes#ANode#parent= (var_node,self) on <var_node:nullable TObra(TObra)> */
-var_node->attrs[COLOR_nit__parser_nodes__ANode___parent].val = self; /* _parent on <var_node:nullable TObra(TObra)> */
+var_node->attrs[COLOR_nitc__parser_nodes__ANode___parent].val = self; /* _parent on <var_node:nullable TObra(TObra)> */
 RET_LABEL5:(void)0;
 }
 }
@@ -3431,7 +3430,7 @@ RET_LABEL5:(void)0;
 RET_LABEL:;
 }
 /* method parser_prod#AStdClassdef#n_cbra= for (self: AStdClassdef, nullable TCbra) */
-void nit__parser_prod___AStdClassdef___n_cbra_61d(val* self, val* p0) {
+void nitc__parser_prod___AStdClassdef___n_cbra_61d(val* self, val* p0) {
 val* var_node /* var node: nullable TCbra */;
 short int var /* : Bool */;
 short int var1 /* : Bool */;
@@ -3439,7 +3438,7 @@ val* var_other /* var other: nullable Object */;
 short int var3 /* : Bool */;
 short int var4 /* : Bool */;
 var_node = p0;
-self->attrs[COLOR_nit__parser_nodes__AStdClassdef___n_cbra].val = var_node; /* _n_cbra on <self:AStdClassdef> */
+self->attrs[COLOR_nitc__parser_nodes__AStdClassdef___n_cbra].val = var_node; /* _n_cbra on <self:AStdClassdef> */
 if (var_node == NULL) {
 var = 0; /* is null */
 } else {
@@ -3449,7 +3448,7 @@ if (0) {
 { /* Inline kernel#Object#!= (var_node,((val*)NULL)) on <var_node:nullable TCbra> */
 var_other = ((val*)NULL);
 {
-var3 = ((short int(*)(val* self, val* p0))(var_node->class->vft[COLOR_standard__kernel__Object___61d_61d]))(var_node, var_other); /* == on <var_node:nullable TCbra(TCbra)>*/
+var3 = ((short int(*)(val* self, val* p0))(var_node->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_node, var_other); /* == on <var_node:nullable TCbra(TCbra)>*/
 }
 var4 = !var3;
 var1 = var4;
@@ -3461,7 +3460,7 @@ var = var1;
 if (var){
 {
 { /* Inline parser_nodes#ANode#parent= (var_node,self) on <var_node:nullable TCbra(TCbra)> */
-var_node->attrs[COLOR_nit__parser_nodes__ANode___parent].val = self; /* _parent on <var_node:nullable TCbra(TCbra)> */
+var_node->attrs[COLOR_nitc__parser_nodes__ANode___parent].val = self; /* _parent on <var_node:nullable TCbra(TCbra)> */
 RET_LABEL5:(void)0;
 }
 }
@@ -3470,7 +3469,7 @@ RET_LABEL5:(void)0;
 RET_LABEL:;
 }
 /* method parser_prod#AStdClassdef#n_extern_code_block= for (self: AStdClassdef, nullable AExternCodeBlock) */
-void nit__parser_prod___AStdClassdef___n_extern_code_block_61d(val* self, val* p0) {
+void nitc__parser_prod___AStdClassdef___n_extern_code_block_61d(val* self, val* p0) {
 val* var_node /* var node: nullable AExternCodeBlock */;
 short int var /* : Bool */;
 short int var1 /* : Bool */;
@@ -3478,7 +3477,7 @@ val* var_other /* var other: nullable Object */;
 short int var3 /* : Bool */;
 short int var4 /* : Bool */;
 var_node = p0;
-self->attrs[COLOR_nit__parser_nodes__AStdClassdef___n_extern_code_block].val = var_node; /* _n_extern_code_block on <self:AStdClassdef> */
+self->attrs[COLOR_nitc__parser_nodes__AStdClassdef___n_extern_code_block].val = var_node; /* _n_extern_code_block on <self:AStdClassdef> */
 if (var_node == NULL) {
 var = 0; /* is null */
 } else {
@@ -3488,7 +3487,7 @@ if (0) {
 { /* Inline kernel#Object#!= (var_node,((val*)NULL)) on <var_node:nullable AExternCodeBlock> */
 var_other = ((val*)NULL);
 {
-var3 = ((short int(*)(val* self, val* p0))(var_node->class->vft[COLOR_standard__kernel__Object___61d_61d]))(var_node, var_other); /* == on <var_node:nullable AExternCodeBlock(AExternCodeBlock)>*/
+var3 = ((short int(*)(val* self, val* p0))(var_node->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_node, var_other); /* == on <var_node:nullable AExternCodeBlock(AExternCodeBlock)>*/
 }
 var4 = !var3;
 var1 = var4;
@@ -3500,7 +3499,7 @@ var = var1;
 if (var){
 {
 { /* Inline parser_nodes#ANode#parent= (var_node,self) on <var_node:nullable AExternCodeBlock(AExternCodeBlock)> */
-var_node->attrs[COLOR_nit__parser_nodes__ANode___parent].val = self; /* _parent on <var_node:nullable AExternCodeBlock(AExternCodeBlock)> */
+var_node->attrs[COLOR_nitc__parser_nodes__ANode___parent].val = self; /* _parent on <var_node:nullable AExternCodeBlock(AExternCodeBlock)> */
 RET_LABEL5:(void)0;
 }
 }
@@ -3509,26 +3508,26 @@ RET_LABEL5:(void)0;
 RET_LABEL:;
 }
 /* method parser_prod#AStdClassdef#n_kwend= for (self: AStdClassdef, TKwend) */
-void nit__parser_prod___AStdClassdef___n_kwend_61d(val* self, val* p0) {
+void nitc__parser_prod___AStdClassdef___n_kwend_61d(val* self, val* p0) {
 val* var_node /* var node: TKwend */;
 var_node = p0;
-self->attrs[COLOR_nit__parser_nodes__AStdClassdef___n_kwend].val = var_node; /* _n_kwend on <self:AStdClassdef> */
+self->attrs[COLOR_nitc__parser_nodes__AStdClassdef___n_kwend].val = var_node; /* _n_kwend on <self:AStdClassdef> */
 {
 { /* Inline parser_nodes#ANode#parent= (var_node,self) on <var_node:TKwend> */
-var_node->attrs[COLOR_nit__parser_nodes__ANode___parent].val = self; /* _parent on <var_node:TKwend> */
+var_node->attrs[COLOR_nitc__parser_nodes__ANode___parent].val = self; /* _parent on <var_node:TKwend> */
 RET_LABEL1:(void)0;
 }
 }
 RET_LABEL:;
 }
 /* method parser_prod#AStdClassdef#visit_all for (self: AStdClassdef, Visitor) */
-void nit__parser_prod___AStdClassdef___nit__parser_nodes__ANode__visit_all(val* self, val* p0) {
+void nitc__parser_prod___AStdClassdef___nitc__parser_nodes__ANode__visit_all(val* self, val* p0) {
 val* var_v /* var v: Visitor */;
 val* var /* : nullable ADoc */;
 val* var1 /* : nullable TKwredef */;
 val* var2 /* : nullable AVisibility */;
 val* var3 /* : AClasskind */;
-val* var4 /* : nullable TClassid */;
+val* var4 /* : nullable AQclassid */;
 val* var5 /* : nullable TObra */;
 val* var6 /* : ANodes[AFormaldef] */;
 val* var8 /* : ANodes[AFormaldef] */;
@@ -3538,41 +3537,41 @@ val* var11 /* : ANodes[APropdef] */;
 val* var13 /* : ANodes[APropdef] */;
 val* var14 /* : TKwend */;
 var_v = p0;
-var = self->attrs[COLOR_nit__parser_nodes__ADefinition___n_doc].val; /* _n_doc on <self:AStdClassdef> */
+var = self->attrs[COLOR_nitc__parser_nodes__ADefinition___n_doc].val; /* _n_doc on <self:AStdClassdef> */
 {
-nit___nit__Visitor___enter_visit(var_v, var); /* Direct call parser_nodes#Visitor#enter_visit on <var_v:Visitor>*/
+nitc___nitc__Visitor___enter_visit(var_v, var); /* Direct call parser_nodes#Visitor#enter_visit on <var_v:Visitor>*/
 }
-var1 = self->attrs[COLOR_nit__parser_nodes__ADefinition___n_kwredef].val; /* _n_kwredef on <self:AStdClassdef> */
+var1 = self->attrs[COLOR_nitc__parser_nodes__ADefinition___n_kwredef].val; /* _n_kwredef on <self:AStdClassdef> */
 {
-nit___nit__Visitor___enter_visit(var_v, var1); /* Direct call parser_nodes#Visitor#enter_visit on <var_v:Visitor>*/
+nitc___nitc__Visitor___enter_visit(var_v, var1); /* Direct call parser_nodes#Visitor#enter_visit on <var_v:Visitor>*/
 }
-var2 = self->attrs[COLOR_nit__parser_nodes__ADefinition___n_visibility].val; /* _n_visibility on <self:AStdClassdef> */
+var2 = self->attrs[COLOR_nitc__parser_nodes__ADefinition___n_visibility].val; /* _n_visibility on <self:AStdClassdef> */
 {
-nit___nit__Visitor___enter_visit(var_v, var2); /* Direct call parser_nodes#Visitor#enter_visit on <var_v:Visitor>*/
+nitc___nitc__Visitor___enter_visit(var_v, var2); /* Direct call parser_nodes#Visitor#enter_visit on <var_v:Visitor>*/
 }
-var3 = self->attrs[COLOR_nit__parser_nodes__AStdClassdef___n_classkind].val; /* _n_classkind on <self:AStdClassdef> */
+var3 = self->attrs[COLOR_nitc__parser_nodes__AStdClassdef___n_classkind].val; /* _n_classkind on <self:AStdClassdef> */
 if (unlikely(var3 == NULL)) {
 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_classkind");
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_prod, 514);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_prod, 514);
 fatal_exit(1);
 }
 {
-nit___nit__Visitor___enter_visit(var_v, var3); /* Direct call parser_nodes#Visitor#enter_visit on <var_v:Visitor>*/
+nitc___nitc__Visitor___enter_visit(var_v, var3); /* Direct call parser_nodes#Visitor#enter_visit on <var_v:Visitor>*/
 }
-var4 = self->attrs[COLOR_nit__parser_nodes__AStdClassdef___n_id].val; /* _n_id on <self:AStdClassdef> */
+var4 = self->attrs[COLOR_nitc__parser_nodes__AStdClassdef___n_qid].val; /* _n_qid on <self:AStdClassdef> */
 {
-nit___nit__Visitor___enter_visit(var_v, var4); /* Direct call parser_nodes#Visitor#enter_visit on <var_v:Visitor>*/
+nitc___nitc__Visitor___enter_visit(var_v, var4); /* Direct call parser_nodes#Visitor#enter_visit on <var_v:Visitor>*/
 }
-var5 = self->attrs[COLOR_nit__parser_nodes__AStdClassdef___n_obra].val; /* _n_obra on <self:AStdClassdef> */
+var5 = self->attrs[COLOR_nitc__parser_nodes__AStdClassdef___n_obra].val; /* _n_obra on <self:AStdClassdef> */
 {
-nit___nit__Visitor___enter_visit(var_v, var5); /* Direct call parser_nodes#Visitor#enter_visit on <var_v:Visitor>*/
+nitc___nitc__Visitor___enter_visit(var_v, var5); /* Direct call parser_nodes#Visitor#enter_visit on <var_v:Visitor>*/
 }
 {
 { /* Inline parser_nodes#AStdClassdef#n_formaldefs (self) on <self:AStdClassdef> */
-var8 = self->attrs[COLOR_nit__parser_nodes__AStdClassdef___n_formaldefs].val; /* _n_formaldefs on <self:AStdClassdef> */
+var8 = self->attrs[COLOR_nitc__parser_nodes__AStdClassdef___n_formaldefs].val; /* _n_formaldefs on <self:AStdClassdef> */
 if (unlikely(var8 == NULL)) {
 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_formaldefs");
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes, 1207);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes, 1173);
 fatal_exit(1);
 }
 var6 = var8;
@@ -3580,22 +3579,22 @@ RET_LABEL7:(void)0;
 }
 }
 {
-nit___nit__ANodes___visit_all(var6, var_v); /* Direct call parser_nodes#ANodes#visit_all on <var6:ANodes[AFormaldef]>*/
+nitc___nitc__ANodes___visit_all(var6, var_v); /* Direct call parser_nodes#ANodes#visit_all on <var6:ANodes[AFormaldef]>*/
 }
-var9 = self->attrs[COLOR_nit__parser_nodes__AStdClassdef___n_cbra].val; /* _n_cbra on <self:AStdClassdef> */
+var9 = self->attrs[COLOR_nitc__parser_nodes__AStdClassdef___n_cbra].val; /* _n_cbra on <self:AStdClassdef> */
 {
-nit___nit__Visitor___enter_visit(var_v, var9); /* Direct call parser_nodes#Visitor#enter_visit on <var_v:Visitor>*/
+nitc___nitc__Visitor___enter_visit(var_v, var9); /* Direct call parser_nodes#Visitor#enter_visit on <var_v:Visitor>*/
 }
-var10 = self->attrs[COLOR_nit__parser_nodes__AStdClassdef___n_extern_code_block].val; /* _n_extern_code_block on <self:AStdClassdef> */
+var10 = self->attrs[COLOR_nitc__parser_nodes__AStdClassdef___n_extern_code_block].val; /* _n_extern_code_block on <self:AStdClassdef> */
 {
-nit___nit__Visitor___enter_visit(var_v, var10); /* Direct call parser_nodes#Visitor#enter_visit on <var_v:Visitor>*/
+nitc___nitc__Visitor___enter_visit(var_v, var10); /* Direct call parser_nodes#Visitor#enter_visit on <var_v:Visitor>*/
 }
 {
 { /* Inline parser_nodes#AClassdef#n_propdefs (self) on <self:AStdClassdef> */
-var13 = self->attrs[COLOR_nit__parser_nodes__AClassdef___n_propdefs].val; /* _n_propdefs on <self:AStdClassdef> */
+var13 = self->attrs[COLOR_nitc__parser_nodes__AClassdef___n_propdefs].val; /* _n_propdefs on <self:AStdClassdef> */
 if (unlikely(var13 == NULL)) {
 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_propdefs");
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes, 1189);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes, 1155);
 fatal_exit(1);
 }
 var11 = var13;
@@ -3603,21 +3602,21 @@ RET_LABEL12:(void)0;
 }
 }
 {
-nit___nit__ANodes___visit_all(var11, var_v); /* Direct call parser_nodes#ANodes#visit_all on <var11:ANodes[APropdef]>*/
+nitc___nitc__ANodes___visit_all(var11, var_v); /* Direct call parser_nodes#ANodes#visit_all on <var11:ANodes[APropdef]>*/
 }
-var14 = self->attrs[COLOR_nit__parser_nodes__AStdClassdef___n_kwend].val; /* _n_kwend on <self:AStdClassdef> */
+var14 = self->attrs[COLOR_nitc__parser_nodes__AStdClassdef___n_kwend].val; /* _n_kwend on <self:AStdClassdef> */
 if (unlikely(var14 == NULL)) {
 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_kwend");
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_prod, 521);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_prod, 521);
 fatal_exit(1);
 }
 {
-nit___nit__Visitor___enter_visit(var_v, var14); /* Direct call parser_nodes#Visitor#enter_visit on <var_v:Visitor>*/
+nitc___nitc__Visitor___enter_visit(var_v, var14); /* Direct call parser_nodes#Visitor#enter_visit on <var_v:Visitor>*/
 }
 RET_LABEL:;
 }
 /* method parser_prod#ATopClassdef#init_atopclassdef for (self: ATopClassdef, Collection[Object]) */
-void nit__parser_prod___ATopClassdef___init_atopclassdef(val* self, val* p0) {
+void nitc__parser_prod___ATopClassdef___init_atopclassdef(val* self, val* p0) {
 val* var_n_propdefs /* var n_propdefs: Collection[Object] */;
 val* var /* : ANodes[APropdef] */;
 val* var3 /* : ANodes[APropdef] */;
@@ -3629,10 +3628,10 @@ RET_LABEL1:(void)0;
 var_n_propdefs = p0;
 {
 { /* Inline parser_nodes#AClassdef#n_propdefs (self) on <self:ATopClassdef> */
-var3 = self->attrs[COLOR_nit__parser_nodes__AClassdef___n_propdefs].val; /* _n_propdefs on <self:ATopClassdef> */
+var3 = self->attrs[COLOR_nitc__parser_nodes__AClassdef___n_propdefs].val; /* _n_propdefs on <self:ATopClassdef> */
 if (unlikely(var3 == NULL)) {
 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_propdefs");
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes, 1189);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes, 1155);
 fatal_exit(1);
 }
 var = var3;
@@ -3640,12 +3639,12 @@ RET_LABEL2:(void)0;
 }
 }
 {
-nit___nit__ANodes___unsafe_add_all(var, var_n_propdefs); /* Direct call parser_nodes#ANodes#unsafe_add_all on <var:ANodes[APropdef]>*/
+nitc___nitc__ANodes___unsafe_add_all(var, var_n_propdefs); /* Direct call parser_nodes#ANodes#unsafe_add_all on <var:ANodes[APropdef]>*/
 }
 RET_LABEL:;
 }
 /* method parser_prod#ATopClassdef#replace_child for (self: ATopClassdef, ANode, nullable ANode) */
-void nit__parser_prod___ATopClassdef___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1) {
+void nitc__parser_prod___ATopClassdef___nitc__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1) {
 val* var_old_child /* var old_child: ANode */;
 val* var_new_child /* var new_child: nullable ANode */;
 val* var /* : ANodes[APropdef] */;
@@ -3655,10 +3654,10 @@ var_old_child = p0;
 var_new_child = p1;
 {
 { /* Inline parser_nodes#AClassdef#n_propdefs (self) on <self:ATopClassdef> */
-var2 = self->attrs[COLOR_nit__parser_nodes__AClassdef___n_propdefs].val; /* _n_propdefs on <self:ATopClassdef> */
+var2 = self->attrs[COLOR_nitc__parser_nodes__AClassdef___n_propdefs].val; /* _n_propdefs on <self:ATopClassdef> */
 if (unlikely(var2 == NULL)) {
 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_propdefs");
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes, 1189);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes, 1155);
 fatal_exit(1);
 }
 var = var2;
@@ -3666,7 +3665,7 @@ RET_LABEL1:(void)0;
 }
 }
 {
-var3 = nit___nit__ANodes___replace_child(var, var_old_child, var_new_child);
+var3 = nitc___nitc__ANodes___replace_child(var, var_old_child, var_new_child);
 }
 if (var3){
 goto RET_LABEL;
@@ -3675,17 +3674,17 @@ goto RET_LABEL;
 RET_LABEL:;
 }
 /* method parser_prod#ATopClassdef#visit_all for (self: ATopClassdef, Visitor) */
-void nit__parser_prod___ATopClassdef___nit__parser_nodes__ANode__visit_all(val* self, val* p0) {
+void nitc__parser_prod___ATopClassdef___nitc__parser_nodes__ANode__visit_all(val* self, val* p0) {
 val* var_v /* var v: Visitor */;
 val* var /* : ANodes[APropdef] */;
 val* var2 /* : ANodes[APropdef] */;
 var_v = p0;
 {
 { /* Inline parser_nodes#AClassdef#n_propdefs (self) on <self:ATopClassdef> */
-var2 = self->attrs[COLOR_nit__parser_nodes__AClassdef___n_propdefs].val; /* _n_propdefs on <self:ATopClassdef> */
+var2 = self->attrs[COLOR_nitc__parser_nodes__AClassdef___n_propdefs].val; /* _n_propdefs on <self:ATopClassdef> */
 if (unlikely(var2 == NULL)) {
 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_propdefs");
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes, 1189);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes, 1155);
 fatal_exit(1);
 }
 var = var2;
@@ -3693,12 +3692,12 @@ RET_LABEL1:(void)0;
 }
 }
 {
-nit___nit__ANodes___visit_all(var, var_v); /* Direct call parser_nodes#ANodes#visit_all on <var:ANodes[APropdef]>*/
+nitc___nitc__ANodes___visit_all(var, var_v); /* Direct call parser_nodes#ANodes#visit_all on <var:ANodes[APropdef]>*/
 }
 RET_LABEL:;
 }
 /* method parser_prod#AMainClassdef#init_amainclassdef for (self: AMainClassdef, Collection[Object]) */
-void nit__parser_prod___AMainClassdef___init_amainclassdef(val* self, val* p0) {
+void nitc__parser_prod___AMainClassdef___init_amainclassdef(val* self, val* p0) {
 val* var_n_propdefs /* var n_propdefs: Collection[Object] */;
 val* var /* : ANodes[APropdef] */;
 val* var3 /* : ANodes[APropdef] */;
@@ -3710,10 +3709,10 @@ RET_LABEL1:(void)0;
 var_n_propdefs = p0;
 {
 { /* Inline parser_nodes#AClassdef#n_propdefs (self) on <self:AMainClassdef> */
-var3 = self->attrs[COLOR_nit__parser_nodes__AClassdef___n_propdefs].val; /* _n_propdefs on <self:AMainClassdef> */
+var3 = self->attrs[COLOR_nitc__parser_nodes__AClassdef___n_propdefs].val; /* _n_propdefs on <self:AMainClassdef> */
 if (unlikely(var3 == NULL)) {
 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_propdefs");
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes, 1189);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes, 1155);
 fatal_exit(1);
 }
 var = var3;
@@ -3721,12 +3720,12 @@ RET_LABEL2:(void)0;
 }
 }
 {
-nit___nit__ANodes___unsafe_add_all(var, var_n_propdefs); /* Direct call parser_nodes#ANodes#unsafe_add_all on <var:ANodes[APropdef]>*/
+nitc___nitc__ANodes___unsafe_add_all(var, var_n_propdefs); /* Direct call parser_nodes#ANodes#unsafe_add_all on <var:ANodes[APropdef]>*/
 }
 RET_LABEL:;
 }
 /* method parser_prod#AMainClassdef#replace_child for (self: AMainClassdef, ANode, nullable ANode) */
-void nit__parser_prod___AMainClassdef___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1) {
+void nitc__parser_prod___AMainClassdef___nitc__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1) {
 val* var_old_child /* var old_child: ANode */;
 val* var_new_child /* var new_child: nullable ANode */;
 val* var /* : ANodes[APropdef] */;
@@ -3736,10 +3735,10 @@ var_old_child = p0;
 var_new_child = p1;
 {
 { /* Inline parser_nodes#AClassdef#n_propdefs (self) on <self:AMainClassdef> */
-var2 = self->attrs[COLOR_nit__parser_nodes__AClassdef___n_propdefs].val; /* _n_propdefs on <self:AMainClassdef> */
+var2 = self->attrs[COLOR_nitc__parser_nodes__AClassdef___n_propdefs].val; /* _n_propdefs on <self:AMainClassdef> */
 if (unlikely(var2 == NULL)) {
 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_propdefs");
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes, 1189);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes, 1155);
 fatal_exit(1);
 }
 var = var2;
@@ -3747,7 +3746,7 @@ RET_LABEL1:(void)0;
 }
 }
 {
-var3 = nit___nit__ANodes___replace_child(var, var_old_child, var_new_child);
+var3 = nitc___nitc__ANodes___replace_child(var, var_old_child, var_new_child);
 }
 if (var3){
 goto RET_LABEL;
@@ -3756,17 +3755,17 @@ goto RET_LABEL;
 RET_LABEL:;
 }
 /* method parser_prod#AMainClassdef#visit_all for (self: AMainClassdef, Visitor) */
-void nit__parser_prod___AMainClassdef___nit__parser_nodes__ANode__visit_all(val* self, val* p0) {
+void nitc__parser_prod___AMainClassdef___nitc__parser_nodes__ANode__visit_all(val* self, val* p0) {
 val* var_v /* var v: Visitor */;
 val* var /* : ANodes[APropdef] */;
 val* var2 /* : ANodes[APropdef] */;
 var_v = p0;
 {
 { /* Inline parser_nodes#AClassdef#n_propdefs (self) on <self:AMainClassdef> */
-var2 = self->attrs[COLOR_nit__parser_nodes__AClassdef___n_propdefs].val; /* _n_propdefs on <self:AMainClassdef> */
+var2 = self->attrs[COLOR_nitc__parser_nodes__AClassdef___n_propdefs].val; /* _n_propdefs on <self:AMainClassdef> */
 if (unlikely(var2 == NULL)) {
 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_propdefs");
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes, 1189);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes, 1155);
 fatal_exit(1);
 }
 var = var2;
@@ -3774,12 +3773,12 @@ RET_LABEL1:(void)0;
 }
 }
 {
-nit___nit__ANodes___visit_all(var, var_v); /* Direct call parser_nodes#ANodes#visit_all on <var:ANodes[APropdef]>*/
+nitc___nitc__ANodes___visit_all(var, var_v); /* Direct call parser_nodes#ANodes#visit_all on <var:ANodes[APropdef]>*/
 }
 RET_LABEL:;
 }
 /* method parser_prod#AConcreteClasskind#init_aconcreteclasskind for (self: AConcreteClasskind, nullable TKwclass) */
-void nit__parser_prod___AConcreteClasskind___init_aconcreteclasskind(val* self, val* p0) {
+void nitc__parser_prod___AConcreteClasskind___init_aconcreteclasskind(val* self, val* p0) {
 val* var_n_kwclass /* var n_kwclass: nullable TKwclass */;
 {
 { /* Inline kernel#Object#init (self) on <self:AConcreteClasskind> */
@@ -3789,29 +3788,29 @@ RET_LABEL1:(void)0;
 var_n_kwclass = p0;
 if (unlikely(var_n_kwclass == NULL)) {
 PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_prod, 569);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_prod, 569);
 fatal_exit(1);
 }
-self->attrs[COLOR_nit__parser_nodes__AConcreteClasskind___n_kwclass].val = var_n_kwclass; /* _n_kwclass on <self:AConcreteClasskind> */
+self->attrs[COLOR_nitc__parser_nodes__AConcreteClasskind___n_kwclass].val = var_n_kwclass; /* _n_kwclass on <self:AConcreteClasskind> */
 if (var_n_kwclass == NULL) {
 PRINT_ERROR("Runtime error: %s", "Receiver is null");
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_prod, 570);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_prod, 570);
 fatal_exit(1);
 } else {
 { /* Inline parser_nodes#ANode#parent= (var_n_kwclass,self) on <var_n_kwclass:nullable TKwclass> */
 if (unlikely(var_n_kwclass == NULL)) {
 PRINT_ERROR("Runtime error: %s", "Receiver is null");
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes, 46);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes, 46);
 fatal_exit(1);
 }
-var_n_kwclass->attrs[COLOR_nit__parser_nodes__ANode___parent].val = self; /* _parent on <var_n_kwclass:nullable TKwclass> */
+var_n_kwclass->attrs[COLOR_nitc__parser_nodes__ANode___parent].val = self; /* _parent on <var_n_kwclass:nullable TKwclass> */
 RET_LABEL2:(void)0;
 }
 }
 RET_LABEL:;
 }
 /* method parser_prod#AConcreteClasskind#replace_child for (self: AConcreteClasskind, ANode, nullable ANode) */
-void nit__parser_prod___AConcreteClasskind___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1) {
+void nitc__parser_prod___AConcreteClasskind___nitc__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1) {
 val* var_old_child /* var old_child: ANode */;
 val* var_new_child /* var new_child: nullable ANode */;
 val* var /* : TKwclass */;
@@ -3825,10 +3824,10 @@ int idtype;
 const char* var_class_name;
 var_old_child = p0;
 var_new_child = p1;
-var = self->attrs[COLOR_nit__parser_nodes__AConcreteClasskind___n_kwclass].val; /* _n_kwclass on <self:AConcreteClasskind> */
+var = self->attrs[COLOR_nitc__parser_nodes__AConcreteClasskind___n_kwclass].val; /* _n_kwclass on <self:AConcreteClasskind> */
 if (unlikely(var == NULL)) {
 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_kwclass");
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_prod, 575);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_prod, 575);
 fatal_exit(1);
 }
 {
@@ -3849,8 +3848,8 @@ RET_LABEL2:(void)0;
 }
 if (var1){
 /* <var_new_child:nullable ANode> isa TKwclass */
-cltype = type_nit__TKwclass.color;
-idtype = type_nit__TKwclass.id;
+cltype = type_nitc__TKwclass.color;
+idtype = type_nitc__TKwclass.id;
 if(var_new_child == NULL) {
 var6 = 0;
 } else {
@@ -3863,11 +3862,11 @@ var6 = var_new_child->type->type_table[cltype] == idtype;
 if (unlikely(!var6)) {
 var_class_name = var_new_child == NULL ? "null" : var_new_child->type->name;
 PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "TKwclass", var_class_name);
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_prod, 576);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_prod, 576);
 fatal_exit(1);
 }
 {
-nit__parser_prod___AConcreteClasskind___n_kwclass_61d(self, var_new_child); /* Direct call parser_prod#AConcreteClasskind#n_kwclass= on <self:AConcreteClasskind>*/
+nitc__parser_prod___AConcreteClasskind___n_kwclass_61d(self, var_new_child); /* Direct call parser_prod#AConcreteClasskind#n_kwclass= on <self:AConcreteClasskind>*/
 }
 goto RET_LABEL;
 } else {
@@ -3875,36 +3874,36 @@ goto RET_LABEL;
 RET_LABEL:;
 }
 /* method parser_prod#AConcreteClasskind#n_kwclass= for (self: AConcreteClasskind, TKwclass) */
-void nit__parser_prod___AConcreteClasskind___n_kwclass_61d(val* self, val* p0) {
+void nitc__parser_prod___AConcreteClasskind___n_kwclass_61d(val* self, val* p0) {
 val* var_node /* var node: TKwclass */;
 var_node = p0;
-self->attrs[COLOR_nit__parser_nodes__AConcreteClasskind___n_kwclass].val = var_node; /* _n_kwclass on <self:AConcreteClasskind> */
+self->attrs[COLOR_nitc__parser_nodes__AConcreteClasskind___n_kwclass].val = var_node; /* _n_kwclass on <self:AConcreteClasskind> */
 {
 { /* Inline parser_nodes#ANode#parent= (var_node,self) on <var_node:TKwclass> */
-var_node->attrs[COLOR_nit__parser_nodes__ANode___parent].val = self; /* _parent on <var_node:TKwclass> */
+var_node->attrs[COLOR_nitc__parser_nodes__ANode___parent].val = self; /* _parent on <var_node:TKwclass> */
 RET_LABEL1:(void)0;
 }
 }
 RET_LABEL:;
 }
 /* method parser_prod#AConcreteClasskind#visit_all for (self: AConcreteClasskind, Visitor) */
-void nit__parser_prod___AConcreteClasskind___nit__parser_nodes__ANode__visit_all(val* self, val* p0) {
+void nitc__parser_prod___AConcreteClasskind___nitc__parser_nodes__ANode__visit_all(val* self, val* p0) {
 val* var_v /* var v: Visitor */;
 val* var /* : TKwclass */;
 var_v = p0;
-var = self->attrs[COLOR_nit__parser_nodes__AConcreteClasskind___n_kwclass].val; /* _n_kwclass on <self:AConcreteClasskind> */
+var = self->attrs[COLOR_nitc__parser_nodes__AConcreteClasskind___n_kwclass].val; /* _n_kwclass on <self:AConcreteClasskind> */
 if (unlikely(var == NULL)) {
 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_kwclass");
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_prod, 590);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_prod, 590);
 fatal_exit(1);
 }
 {
-nit___nit__Visitor___enter_visit(var_v, var); /* Direct call parser_nodes#Visitor#enter_visit on <var_v:Visitor>*/
+nitc___nitc__Visitor___enter_visit(var_v, var); /* Direct call parser_nodes#Visitor#enter_visit on <var_v:Visitor>*/
 }
 RET_LABEL:;
 }
 /* method parser_prod#AAbstractClasskind#init_aabstractclasskind for (self: AAbstractClasskind, nullable TKwabstract, nullable TKwclass) */
-void nit__parser_prod___AAbstractClasskind___init_aabstractclasskind(val* self, val* p0, val* p1) {
+void nitc__parser_prod___AAbstractClasskind___init_aabstractclasskind(val* self, val* p0, val* p1) {
 val* var_n_kwabstract /* var n_kwabstract: nullable TKwabstract */;
 val* var_n_kwclass /* var n_kwclass: nullable TKwclass */;
 {
@@ -3916,50 +3915,50 @@ var_n_kwabstract = p0;
 var_n_kwclass = p1;
 if (unlikely(var_n_kwabstract == NULL)) {
 PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_prod, 599);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_prod, 599);
 fatal_exit(1);
 }
-self->attrs[COLOR_nit__parser_nodes__AAbstractClasskind___n_kwabstract].val = var_n_kwabstract; /* _n_kwabstract on <self:AAbstractClasskind> */
+self->attrs[COLOR_nitc__parser_nodes__AAbstractClasskind___n_kwabstract].val = var_n_kwabstract; /* _n_kwabstract on <self:AAbstractClasskind> */
 if (var_n_kwabstract == NULL) {
 PRINT_ERROR("Runtime error: %s", "Receiver is null");
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_prod, 600);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_prod, 600);
 fatal_exit(1);
 } else {
 { /* Inline parser_nodes#ANode#parent= (var_n_kwabstract,self) on <var_n_kwabstract:nullable TKwabstract> */
 if (unlikely(var_n_kwabstract == NULL)) {
 PRINT_ERROR("Runtime error: %s", "Receiver is null");
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes, 46);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes, 46);
 fatal_exit(1);
 }
-var_n_kwabstract->attrs[COLOR_nit__parser_nodes__ANode___parent].val = self; /* _parent on <var_n_kwabstract:nullable TKwabstract> */
+var_n_kwabstract->attrs[COLOR_nitc__parser_nodes__ANode___parent].val = self; /* _parent on <var_n_kwabstract:nullable TKwabstract> */
 RET_LABEL2:(void)0;
 }
 }
 if (unlikely(var_n_kwclass == NULL)) {
 PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_prod, 601);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_prod, 601);
 fatal_exit(1);
 }
-self->attrs[COLOR_nit__parser_nodes__AAbstractClasskind___n_kwclass].val = var_n_kwclass; /* _n_kwclass on <self:AAbstractClasskind> */
+self->attrs[COLOR_nitc__parser_nodes__AAbstractClasskind___n_kwclass].val = var_n_kwclass; /* _n_kwclass on <self:AAbstractClasskind> */
 if (var_n_kwclass == NULL) {
 PRINT_ERROR("Runtime error: %s", "Receiver is null");
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_prod, 602);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_prod, 602);
 fatal_exit(1);
 } else {
 { /* Inline parser_nodes#ANode#parent= (var_n_kwclass,self) on <var_n_kwclass:nullable TKwclass> */
 if (unlikely(var_n_kwclass == NULL)) {
 PRINT_ERROR("Runtime error: %s", "Receiver is null");
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes, 46);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes, 46);
 fatal_exit(1);
 }
-var_n_kwclass->attrs[COLOR_nit__parser_nodes__ANode___parent].val = self; /* _parent on <var_n_kwclass:nullable TKwclass> */
+var_n_kwclass->attrs[COLOR_nitc__parser_nodes__ANode___parent].val = self; /* _parent on <var_n_kwclass:nullable TKwclass> */
 RET_LABEL3:(void)0;
 }
 }
 RET_LABEL:;
 }
 /* method parser_prod#AAbstractClasskind#replace_child for (self: AAbstractClasskind, ANode, nullable ANode) */
-void nit__parser_prod___AAbstractClasskind___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1) {
+void nitc__parser_prod___AAbstractClasskind___nitc__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1) {
 val* var_old_child /* var old_child: ANode */;
 val* var_new_child /* var new_child: nullable ANode */;
 val* var /* : TKwabstract */;
@@ -3981,10 +3980,10 @@ int idtype15;
 const char* var_class_name16;
 var_old_child = p0;
 var_new_child = p1;
-var = self->attrs[COLOR_nit__parser_nodes__AAbstractClasskind___n_kwabstract].val; /* _n_kwabstract on <self:AAbstractClasskind> */
+var = self->attrs[COLOR_nitc__parser_nodes__AAbstractClasskind___n_kwabstract].val; /* _n_kwabstract on <self:AAbstractClasskind> */
 if (unlikely(var == NULL)) {
 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_kwabstract");
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_prod, 607);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_prod, 607);
 fatal_exit(1);
 }
 {
@@ -4005,8 +4004,8 @@ RET_LABEL2:(void)0;
 }
 if (var1){
 /* <var_new_child:nullable ANode> isa TKwabstract */
-cltype = type_nit__TKwabstract.color;
-idtype = type_nit__TKwabstract.id;
+cltype = type_nitc__TKwabstract.color;
+idtype = type_nitc__TKwabstract.id;
 if(var_new_child == NULL) {
 var6 = 0;
 } else {
@@ -4019,19 +4018,19 @@ var6 = var_new_child->type->type_table[cltype] == idtype;
 if (unlikely(!var6)) {
 var_class_name = var_new_child == NULL ? "null" : var_new_child->type->name;
 PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "TKwabstract", var_class_name);
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_prod, 608);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_prod, 608);
 fatal_exit(1);
 }
 {
-nit__parser_prod___AAbstractClasskind___n_kwabstract_61d(self, var_new_child); /* Direct call parser_prod#AAbstractClasskind#n_kwabstract= on <self:AAbstractClasskind>*/
+nitc__parser_prod___AAbstractClasskind___n_kwabstract_61d(self, var_new_child); /* Direct call parser_prod#AAbstractClasskind#n_kwabstract= on <self:AAbstractClasskind>*/
 }
 goto RET_LABEL;
 } else {
 }
-var7 = self->attrs[COLOR_nit__parser_nodes__AAbstractClasskind___n_kwclass].val; /* _n_kwclass on <self:AAbstractClasskind> */
+var7 = self->attrs[COLOR_nitc__parser_nodes__AAbstractClasskind___n_kwclass].val; /* _n_kwclass on <self:AAbstractClasskind> */
 if (unlikely(var7 == NULL)) {
 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_kwclass");
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_prod, 611);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_prod, 611);
 fatal_exit(1);
 }
 {
@@ -4052,8 +4051,8 @@ RET_LABEL9:(void)0;
 }
 if (var8){
 /* <var_new_child:nullable ANode> isa TKwclass */
-cltype14 = type_nit__TKwclass.color;
-idtype15 = type_nit__TKwclass.id;
+cltype14 = type_nitc__TKwclass.color;
+idtype15 = type_nitc__TKwclass.id;
 if(var_new_child == NULL) {
 var13 = 0;
 } else {
@@ -4066,11 +4065,11 @@ var13 = var_new_child->type->type_table[cltype14] == idtype15;
 if (unlikely(!var13)) {
 var_class_name16 = var_new_child == NULL ? "null" : var_new_child->type->name;
 PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "TKwclass", var_class_name16);
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_prod, 612);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_prod, 612);
 fatal_exit(1);
 }
 {
-nit__parser_prod___AAbstractClasskind___n_kwclass_61d(self, var_new_child); /* Direct call parser_prod#AAbstractClasskind#n_kwclass= on <self:AAbstractClasskind>*/
+nitc__parser_prod___AAbstractClasskind___n_kwclass_61d(self, var_new_child); /* Direct call parser_prod#AAbstractClasskind#n_kwclass= on <self:AAbstractClasskind>*/
 }
 goto RET_LABEL;
 } else {
@@ -4078,59 +4077,59 @@ goto RET_LABEL;
 RET_LABEL:;
 }
 /* method parser_prod#AAbstractClasskind#n_kwabstract= for (self: AAbstractClasskind, TKwabstract) */
-void nit__parser_prod___AAbstractClasskind___n_kwabstract_61d(val* self, val* p0) {
+void nitc__parser_prod___AAbstractClasskind___n_kwabstract_61d(val* self, val* p0) {
 val* var_node /* var node: TKwabstract */;
 var_node = p0;
-self->attrs[COLOR_nit__parser_nodes__AAbstractClasskind___n_kwabstract].val = var_node; /* _n_kwabstract on <self:AAbstractClasskind> */
+self->attrs[COLOR_nitc__parser_nodes__AAbstractClasskind___n_kwabstract].val = var_node; /* _n_kwabstract on <self:AAbstractClasskind> */
 {
 { /* Inline parser_nodes#ANode#parent= (var_node,self) on <var_node:TKwabstract> */
-var_node->attrs[COLOR_nit__parser_nodes__ANode___parent].val = self; /* _parent on <var_node:TKwabstract> */
+var_node->attrs[COLOR_nitc__parser_nodes__ANode___parent].val = self; /* _parent on <var_node:TKwabstract> */
 RET_LABEL1:(void)0;
 }
 }
 RET_LABEL:;
 }
 /* method parser_prod#AAbstractClasskind#n_kwclass= for (self: AAbstractClasskind, TKwclass) */
-void nit__parser_prod___AAbstractClasskind___n_kwclass_61d(val* self, val* p0) {
+void nitc__parser_prod___AAbstractClasskind___n_kwclass_61d(val* self, val* p0) {
 val* var_node /* var node: TKwclass */;
 var_node = p0;
-self->attrs[COLOR_nit__parser_nodes__AAbstractClasskind___n_kwclass].val = var_node; /* _n_kwclass on <self:AAbstractClasskind> */
+self->attrs[COLOR_nitc__parser_nodes__AAbstractClasskind___n_kwclass].val = var_node; /* _n_kwclass on <self:AAbstractClasskind> */
 {
 { /* Inline parser_nodes#ANode#parent= (var_node,self) on <var_node:TKwclass> */
-var_node->attrs[COLOR_nit__parser_nodes__ANode___parent].val = self; /* _parent on <var_node:TKwclass> */
+var_node->attrs[COLOR_nitc__parser_nodes__ANode___parent].val = self; /* _parent on <var_node:TKwclass> */
 RET_LABEL1:(void)0;
 }
 }
 RET_LABEL:;
 }
 /* method parser_prod#AAbstractClasskind#visit_all for (self: AAbstractClasskind, Visitor) */
-void nit__parser_prod___AAbstractClasskind___nit__parser_nodes__ANode__visit_all(val* self, val* p0) {
+void nitc__parser_prod___AAbstractClasskind___nitc__parser_nodes__ANode__visit_all(val* self, val* p0) {
 val* var_v /* var v: Visitor */;
 val* var /* : TKwabstract */;
 val* var1 /* : TKwclass */;
 var_v = p0;
-var = self->attrs[COLOR_nit__parser_nodes__AAbstractClasskind___n_kwabstract].val; /* _n_kwabstract on <self:AAbstractClasskind> */
+var = self->attrs[COLOR_nitc__parser_nodes__AAbstractClasskind___n_kwabstract].val; /* _n_kwabstract on <self:AAbstractClasskind> */
 if (unlikely(var == NULL)) {
 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_kwabstract");
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_prod, 631);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_prod, 631);
 fatal_exit(1);
 }
 {
-nit___nit__Visitor___enter_visit(var_v, var); /* Direct call parser_nodes#Visitor#enter_visit on <var_v:Visitor>*/
+nitc___nitc__Visitor___enter_visit(var_v, var); /* Direct call parser_nodes#Visitor#enter_visit on <var_v:Visitor>*/
 }
-var1 = self->attrs[COLOR_nit__parser_nodes__AAbstractClasskind___n_kwclass].val; /* _n_kwclass on <self:AAbstractClasskind> */
+var1 = self->attrs[COLOR_nitc__parser_nodes__AAbstractClasskind___n_kwclass].val; /* _n_kwclass on <self:AAbstractClasskind> */
 if (unlikely(var1 == NULL)) {
 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_kwclass");
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_prod, 632);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_prod, 632);
 fatal_exit(1);
 }
 {
-nit___nit__Visitor___enter_visit(var_v, var1); /* Direct call parser_nodes#Visitor#enter_visit on <var_v:Visitor>*/
+nitc___nitc__Visitor___enter_visit(var_v, var1); /* Direct call parser_nodes#Visitor#enter_visit on <var_v:Visitor>*/
 }
 RET_LABEL:;
 }
 /* method parser_prod#AInterfaceClasskind#init_ainterfaceclasskind for (self: AInterfaceClasskind, nullable TKwinterface) */
-void nit__parser_prod___AInterfaceClasskind___init_ainterfaceclasskind(val* self, val* p0) {
+void nitc__parser_prod___AInterfaceClasskind___init_ainterfaceclasskind(val* self, val* p0) {
 val* var_n_kwinterface /* var n_kwinterface: nullable TKwinterface */;
 {
 { /* Inline kernel#Object#init (self) on <self:AInterfaceClasskind> */
@@ -4140,29 +4139,29 @@ RET_LABEL1:(void)0;
 var_n_kwinterface = p0;
 if (unlikely(var_n_kwinterface == NULL)) {
 PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_prod, 640);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_prod, 640);
 fatal_exit(1);
 }
-self->attrs[COLOR_nit__parser_nodes__AInterfaceClasskind___n_kwinterface].val = var_n_kwinterface; /* _n_kwinterface on <self:AInterfaceClasskind> */
+self->attrs[COLOR_nitc__parser_nodes__AInterfaceClasskind___n_kwinterface].val = var_n_kwinterface; /* _n_kwinterface on <self:AInterfaceClasskind> */
 if (var_n_kwinterface == NULL) {
 PRINT_ERROR("Runtime error: %s", "Receiver is null");
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_prod, 641);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_prod, 641);
 fatal_exit(1);
 } else {
 { /* Inline parser_nodes#ANode#parent= (var_n_kwinterface,self) on <var_n_kwinterface:nullable TKwinterface> */
 if (unlikely(var_n_kwinterface == NULL)) {
 PRINT_ERROR("Runtime error: %s", "Receiver is null");
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes, 46);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes, 46);
 fatal_exit(1);
 }
-var_n_kwinterface->attrs[COLOR_nit__parser_nodes__ANode___parent].val = self; /* _parent on <var_n_kwinterface:nullable TKwinterface> */
+var_n_kwinterface->attrs[COLOR_nitc__parser_nodes__ANode___parent].val = self; /* _parent on <var_n_kwinterface:nullable TKwinterface> */
 RET_LABEL2:(void)0;
 }
 }
 RET_LABEL:;
 }
 /* method parser_prod#AInterfaceClasskind#replace_child for (self: AInterfaceClasskind, ANode, nullable ANode) */
-void nit__parser_prod___AInterfaceClasskind___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1) {
+void nitc__parser_prod___AInterfaceClasskind___nitc__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1) {
 val* var_old_child /* var old_child: ANode */;
 val* var_new_child /* var new_child: nullable ANode */;
 val* var /* : TKwinterface */;
@@ -4176,10 +4175,10 @@ int idtype;
 const char* var_class_name;
 var_old_child = p0;
 var_new_child = p1;
-var = self->attrs[COLOR_nit__parser_nodes__AInterfaceClasskind___n_kwinterface].val; /* _n_kwinterface on <self:AInterfaceClasskind> */
+var = self->attrs[COLOR_nitc__parser_nodes__AInterfaceClasskind___n_kwinterface].val; /* _n_kwinterface on <self:AInterfaceClasskind> */
 if (unlikely(var == NULL)) {
 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_kwinterface");
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_prod, 646);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_prod, 646);
 fatal_exit(1);
 }
 {
@@ -4200,8 +4199,8 @@ RET_LABEL2:(void)0;
 }
 if (var1){
 /* <var_new_child:nullable ANode> isa TKwinterface */
-cltype = type_nit__TKwinterface.color;
-idtype = type_nit__TKwinterface.id;
+cltype = type_nitc__TKwinterface.color;
+idtype = type_nitc__TKwinterface.id;
 if(var_new_child == NULL) {
 var6 = 0;
 } else {
@@ -4214,11 +4213,11 @@ var6 = var_new_child->type->type_table[cltype] == idtype;
 if (unlikely(!var6)) {
 var_class_name = var_new_child == NULL ? "null" : var_new_child->type->name;
 PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "TKwinterface", var_class_name);
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_prod, 647);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_prod, 647);
 fatal_exit(1);
 }
 {
-nit__parser_prod___AInterfaceClasskind___n_kwinterface_61d(self, var_new_child); /* Direct call parser_prod#AInterfaceClasskind#n_kwinterface= on <self:AInterfaceClasskind>*/
+nitc__parser_prod___AInterfaceClasskind___n_kwinterface_61d(self, var_new_child); /* Direct call parser_prod#AInterfaceClasskind#n_kwinterface= on <self:AInterfaceClasskind>*/
 }
 goto RET_LABEL;
 } else {
@@ -4226,36 +4225,36 @@ goto RET_LABEL;
 RET_LABEL:;
 }
 /* method parser_prod#AInterfaceClasskind#n_kwinterface= for (self: AInterfaceClasskind, TKwinterface) */
-void nit__parser_prod___AInterfaceClasskind___n_kwinterface_61d(val* self, val* p0) {
+void nitc__parser_prod___AInterfaceClasskind___n_kwinterface_61d(val* self, val* p0) {
 val* var_node /* var node: TKwinterface */;
 var_node = p0;
-self->attrs[COLOR_nit__parser_nodes__AInterfaceClasskind___n_kwinterface].val = var_node; /* _n_kwinterface on <self:AInterfaceClasskind> */
+self->attrs[COLOR_nitc__parser_nodes__AInterfaceClasskind___n_kwinterface].val = var_node; /* _n_kwinterface on <self:AInterfaceClasskind> */
 {
 { /* Inline parser_nodes#ANode#parent= (var_node,self) on <var_node:TKwinterface> */
-var_node->attrs[COLOR_nit__parser_nodes__ANode___parent].val = self; /* _parent on <var_node:TKwinterface> */
+var_node->attrs[COLOR_nitc__parser_nodes__ANode___parent].val = self; /* _parent on <var_node:TKwinterface> */
 RET_LABEL1:(void)0;
 }
 }
 RET_LABEL:;
 }
 /* method parser_prod#AInterfaceClasskind#visit_all for (self: AInterfaceClasskind, Visitor) */
-void nit__parser_prod___AInterfaceClasskind___nit__parser_nodes__ANode__visit_all(val* self, val* p0) {
+void nitc__parser_prod___AInterfaceClasskind___nitc__parser_nodes__ANode__visit_all(val* self, val* p0) {
 val* var_v /* var v: Visitor */;
 val* var /* : TKwinterface */;
 var_v = p0;
-var = self->attrs[COLOR_nit__parser_nodes__AInterfaceClasskind___n_kwinterface].val; /* _n_kwinterface on <self:AInterfaceClasskind> */
+var = self->attrs[COLOR_nitc__parser_nodes__AInterfaceClasskind___n_kwinterface].val; /* _n_kwinterface on <self:AInterfaceClasskind> */
 if (unlikely(var == NULL)) {
 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_kwinterface");
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_prod, 661);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_prod, 661);
 fatal_exit(1);
 }
 {
-nit___nit__Visitor___enter_visit(var_v, var); /* Direct call parser_nodes#Visitor#enter_visit on <var_v:Visitor>*/
+nitc___nitc__Visitor___enter_visit(var_v, var); /* Direct call parser_nodes#Visitor#enter_visit on <var_v:Visitor>*/
 }
 RET_LABEL:;
 }
 /* method parser_prod#AEnumClasskind#init_aenumclasskind for (self: AEnumClasskind, nullable TKwenum) */
-void nit__parser_prod___AEnumClasskind___init_aenumclasskind(val* self, val* p0) {
+void nitc__parser_prod___AEnumClasskind___init_aenumclasskind(val* self, val* p0) {
 val* var_n_kwenum /* var n_kwenum: nullable TKwenum */;
 {
 { /* Inline kernel#Object#init (self) on <self:AEnumClasskind> */
@@ -4265,29 +4264,29 @@ RET_LABEL1:(void)0;
 var_n_kwenum = p0;
 if (unlikely(var_n_kwenum == NULL)) {
 PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_prod, 669);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_prod, 669);
 fatal_exit(1);
 }
-self->attrs[COLOR_nit__parser_nodes__AEnumClasskind___n_kwenum].val = var_n_kwenum; /* _n_kwenum on <self:AEnumClasskind> */
+self->attrs[COLOR_nitc__parser_nodes__AEnumClasskind___n_kwenum].val = var_n_kwenum; /* _n_kwenum on <self:AEnumClasskind> */
 if (var_n_kwenum == NULL) {
 PRINT_ERROR("Runtime error: %s", "Receiver is null");
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_prod, 670);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_prod, 670);
 fatal_exit(1);
 } else {
 { /* Inline parser_nodes#ANode#parent= (var_n_kwenum,self) on <var_n_kwenum:nullable TKwenum> */
 if (unlikely(var_n_kwenum == NULL)) {
 PRINT_ERROR("Runtime error: %s", "Receiver is null");
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes, 46);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes, 46);
 fatal_exit(1);
 }
-var_n_kwenum->attrs[COLOR_nit__parser_nodes__ANode___parent].val = self; /* _parent on <var_n_kwenum:nullable TKwenum> */
+var_n_kwenum->attrs[COLOR_nitc__parser_nodes__ANode___parent].val = self; /* _parent on <var_n_kwenum:nullable TKwenum> */
 RET_LABEL2:(void)0;
 }
 }
 RET_LABEL:;
 }
 /* method parser_prod#AEnumClasskind#replace_child for (self: AEnumClasskind, ANode, nullable ANode) */
-void nit__parser_prod___AEnumClasskind___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1) {
+void nitc__parser_prod___AEnumClasskind___nitc__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1) {
 val* var_old_child /* var old_child: ANode */;
 val* var_new_child /* var new_child: nullable ANode */;
 val* var /* : TKwenum */;
@@ -4301,10 +4300,10 @@ int idtype;
 const char* var_class_name;
 var_old_child = p0;
 var_new_child = p1;
-var = self->attrs[COLOR_nit__parser_nodes__AEnumClasskind___n_kwenum].val; /* _n_kwenum on <self:AEnumClasskind> */
+var = self->attrs[COLOR_nitc__parser_nodes__AEnumClasskind___n_kwenum].val; /* _n_kwenum on <self:AEnumClasskind> */
 if (unlikely(var == NULL)) {
 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_kwenum");
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_prod, 675);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_prod, 675);
 fatal_exit(1);
 }
 {
@@ -4325,8 +4324,8 @@ RET_LABEL2:(void)0;
 }
 if (var1){
 /* <var_new_child:nullable ANode> isa TKwenum */
-cltype = type_nit__TKwenum.color;
-idtype = type_nit__TKwenum.id;
+cltype = type_nitc__TKwenum.color;
+idtype = type_nitc__TKwenum.id;
 if(var_new_child == NULL) {
 var6 = 0;
 } else {
@@ -4339,11 +4338,11 @@ var6 = var_new_child->type->type_table[cltype] == idtype;
 if (unlikely(!var6)) {
 var_class_name = var_new_child == NULL ? "null" : var_new_child->type->name;
 PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "TKwenum", var_class_name);
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_prod, 676);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_prod, 676);
 fatal_exit(1);
 }
 {
-nit__parser_prod___AEnumClasskind___n_kwenum_61d(self, var_new_child); /* Direct call parser_prod#AEnumClasskind#n_kwenum= on <self:AEnumClasskind>*/
+nitc__parser_prod___AEnumClasskind___n_kwenum_61d(self, var_new_child); /* Direct call parser_prod#AEnumClasskind#n_kwenum= on <self:AEnumClasskind>*/
 }
 goto RET_LABEL;
 } else {
@@ -4351,36 +4350,36 @@ goto RET_LABEL;
 RET_LABEL:;
 }
 /* method parser_prod#AEnumClasskind#n_kwenum= for (self: AEnumClasskind, TKwenum) */
-void nit__parser_prod___AEnumClasskind___n_kwenum_61d(val* self, val* p0) {
+void nitc__parser_prod___AEnumClasskind___n_kwenum_61d(val* self, val* p0) {
 val* var_node /* var node: TKwenum */;
 var_node = p0;
-self->attrs[COLOR_nit__parser_nodes__AEnumClasskind___n_kwenum].val = var_node; /* _n_kwenum on <self:AEnumClasskind> */
+self->attrs[COLOR_nitc__parser_nodes__AEnumClasskind___n_kwenum].val = var_node; /* _n_kwenum on <self:AEnumClasskind> */
 {
 { /* Inline parser_nodes#ANode#parent= (var_node,self) on <var_node:TKwenum> */
-var_node->attrs[COLOR_nit__parser_nodes__ANode___parent].val = self; /* _parent on <var_node:TKwenum> */
+var_node->attrs[COLOR_nitc__parser_nodes__ANode___parent].val = self; /* _parent on <var_node:TKwenum> */
 RET_LABEL1:(void)0;
 }
 }
 RET_LABEL:;
 }
 /* method parser_prod#AEnumClasskind#visit_all for (self: AEnumClasskind, Visitor) */
-void nit__parser_prod___AEnumClasskind___nit__parser_nodes__ANode__visit_all(val* self, val* p0) {
+void nitc__parser_prod___AEnumClasskind___nitc__parser_nodes__ANode__visit_all(val* self, val* p0) {
 val* var_v /* var v: Visitor */;
 val* var /* : TKwenum */;
 var_v = p0;
-var = self->attrs[COLOR_nit__parser_nodes__AEnumClasskind___n_kwenum].val; /* _n_kwenum on <self:AEnumClasskind> */
+var = self->attrs[COLOR_nitc__parser_nodes__AEnumClasskind___n_kwenum].val; /* _n_kwenum on <self:AEnumClasskind> */
 if (unlikely(var == NULL)) {
 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_kwenum");
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_prod, 690);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_prod, 690);
 fatal_exit(1);
 }
 {
-nit___nit__Visitor___enter_visit(var_v, var); /* Direct call parser_nodes#Visitor#enter_visit on <var_v:Visitor>*/
+nitc___nitc__Visitor___enter_visit(var_v, var); /* Direct call parser_nodes#Visitor#enter_visit on <var_v:Visitor>*/
 }
 RET_LABEL:;
 }
 /* method parser_prod#AExternClasskind#init_aexternclasskind for (self: AExternClasskind, nullable TKwextern, nullable TKwclass) */
-void nit__parser_prod___AExternClasskind___init_aexternclasskind(val* self, val* p0, val* p1) {
+void nitc__parser_prod___AExternClasskind___init_aexternclasskind(val* self, val* p0, val* p1) {
 val* var_n_kwextern /* var n_kwextern: nullable TKwextern */;
 val* var_n_kwclass /* var n_kwclass: nullable TKwclass */;
 short int var /* : Bool */;
@@ -4397,26 +4396,26 @@ var_n_kwextern = p0;
 var_n_kwclass = p1;
 if (unlikely(var_n_kwextern == NULL)) {
 PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_prod, 699);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_prod, 699);
 fatal_exit(1);
 }
-self->attrs[COLOR_nit__parser_nodes__AExternClasskind___n_kwextern].val = var_n_kwextern; /* _n_kwextern on <self:AExternClasskind> */
+self->attrs[COLOR_nitc__parser_nodes__AExternClasskind___n_kwextern].val = var_n_kwextern; /* _n_kwextern on <self:AExternClasskind> */
 if (var_n_kwextern == NULL) {
 PRINT_ERROR("Runtime error: %s", "Receiver is null");
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_prod, 700);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_prod, 700);
 fatal_exit(1);
 } else {
 { /* Inline parser_nodes#ANode#parent= (var_n_kwextern,self) on <var_n_kwextern:nullable TKwextern> */
 if (unlikely(var_n_kwextern == NULL)) {
 PRINT_ERROR("Runtime error: %s", "Receiver is null");
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes, 46);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes, 46);
 fatal_exit(1);
 }
-var_n_kwextern->attrs[COLOR_nit__parser_nodes__ANode___parent].val = self; /* _parent on <var_n_kwextern:nullable TKwextern> */
+var_n_kwextern->attrs[COLOR_nitc__parser_nodes__ANode___parent].val = self; /* _parent on <var_n_kwextern:nullable TKwextern> */
 RET_LABEL2:(void)0;
 }
 }
-self->attrs[COLOR_nit__parser_nodes__AExternClasskind___n_kwclass].val = var_n_kwclass; /* _n_kwclass on <self:AExternClasskind> */
+self->attrs[COLOR_nitc__parser_nodes__AExternClasskind___n_kwclass].val = var_n_kwclass; /* _n_kwclass on <self:AExternClasskind> */
 if (var_n_kwclass == NULL) {
 var = 0; /* is null */
 } else {
@@ -4426,7 +4425,7 @@ if (0) {
 { /* Inline kernel#Object#!= (var_n_kwclass,((val*)NULL)) on <var_n_kwclass:nullable TKwclass> */
 var_other = ((val*)NULL);
 {
-var5 = ((short int(*)(val* self, val* p0))(var_n_kwclass->class->vft[COLOR_standard__kernel__Object___61d_61d]))(var_n_kwclass, var_other); /* == on <var_n_kwclass:nullable TKwclass(TKwclass)>*/
+var5 = ((short int(*)(val* self, val* p0))(var_n_kwclass->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_n_kwclass, var_other); /* == on <var_n_kwclass:nullable TKwclass(TKwclass)>*/
 }
 var6 = !var5;
 var3 = var6;
@@ -4438,7 +4437,7 @@ var = var3;
 if (var){
 {
 { /* Inline parser_nodes#ANode#parent= (var_n_kwclass,self) on <var_n_kwclass:nullable TKwclass(TKwclass)> */
-var_n_kwclass->attrs[COLOR_nit__parser_nodes__ANode___parent].val = self; /* _parent on <var_n_kwclass:nullable TKwclass(TKwclass)> */
+var_n_kwclass->attrs[COLOR_nitc__parser_nodes__ANode___parent].val = self; /* _parent on <var_n_kwclass:nullable TKwclass(TKwclass)> */
 RET_LABEL7:(void)0;
 }
 }
@@ -4447,7 +4446,7 @@ RET_LABEL7:(void)0;
 RET_LABEL:;
 }
 /* method parser_prod#AExternClasskind#replace_child for (self: AExternClasskind, ANode, nullable ANode) */
-void nit__parser_prod___AExternClasskind___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1) {
+void nitc__parser_prod___AExternClasskind___nitc__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1) {
 val* var_old_child /* var old_child: ANode */;
 val* var_new_child /* var new_child: nullable ANode */;
 val* var /* : TKwextern */;
@@ -4470,10 +4469,10 @@ int idtype16;
 const char* var_class_name17;
 var_old_child = p0;
 var_new_child = p1;
-var = self->attrs[COLOR_nit__parser_nodes__AExternClasskind___n_kwextern].val; /* _n_kwextern on <self:AExternClasskind> */
+var = self->attrs[COLOR_nitc__parser_nodes__AExternClasskind___n_kwextern].val; /* _n_kwextern on <self:AExternClasskind> */
 if (unlikely(var == NULL)) {
 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_kwextern");
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_prod, 707);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_prod, 707);
 fatal_exit(1);
 }
 {
@@ -4494,8 +4493,8 @@ RET_LABEL2:(void)0;
 }
 if (var1){
 /* <var_new_child:nullable ANode> isa TKwextern */
-cltype = type_nit__TKwextern.color;
-idtype = type_nit__TKwextern.id;
+cltype = type_nitc__TKwextern.color;
+idtype = type_nitc__TKwextern.id;
 if(var_new_child == NULL) {
 var6 = 0;
 } else {
@@ -4508,16 +4507,16 @@ var6 = var_new_child->type->type_table[cltype] == idtype;
 if (unlikely(!var6)) {
 var_class_name = var_new_child == NULL ? "null" : var_new_child->type->name;
 PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "TKwextern", var_class_name);
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_prod, 708);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_prod, 708);
 fatal_exit(1);
 }
 {
-nit__parser_prod___AExternClasskind___n_kwextern_61d(self, var_new_child); /* Direct call parser_prod#AExternClasskind#n_kwextern= on <self:AExternClasskind>*/
+nitc__parser_prod___AExternClasskind___n_kwextern_61d(self, var_new_child); /* Direct call parser_prod#AExternClasskind#n_kwextern= on <self:AExternClasskind>*/
 }
 goto RET_LABEL;
 } else {
 }
-var7 = self->attrs[COLOR_nit__parser_nodes__AExternClasskind___n_kwclass].val; /* _n_kwclass on <self:AExternClasskind> */
+var7 = self->attrs[COLOR_nitc__parser_nodes__AExternClasskind___n_kwclass].val; /* _n_kwclass on <self:AExternClasskind> */
 if (var7 == NULL) {
 var8 = 0; /* <var_old_child:ANode> cannot be null */
 } else {
@@ -4539,8 +4538,8 @@ var8 = var9;
 }
 if (var8){
 /* <var_new_child:nullable ANode> isa nullable TKwclass */
-cltype15 = type_nullable__nit__TKwclass.color;
-idtype16 = type_nullable__nit__TKwclass.id;
+cltype15 = type_nullable__nitc__TKwclass.color;
+idtype16 = type_nullable__nitc__TKwclass.id;
 if(var_new_child == NULL) {
 var14 = 1;
 } else {
@@ -4553,11 +4552,11 @@ var14 = var_new_child->type->type_table[cltype15] == idtype16;
 if (unlikely(!var14)) {
 var_class_name17 = var_new_child == NULL ? "null" : var_new_child->type->name;
 PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "nullable TKwclass", var_class_name17);
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_prod, 712);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_prod, 712);
 fatal_exit(1);
 }
 {
-nit__parser_prod___AExternClasskind___n_kwclass_61d(self, var_new_child); /* Direct call parser_prod#AExternClasskind#n_kwclass= on <self:AExternClasskind>*/
+nitc__parser_prod___AExternClasskind___n_kwclass_61d(self, var_new_child); /* Direct call parser_prod#AExternClasskind#n_kwclass= on <self:AExternClasskind>*/
 }
 goto RET_LABEL;
 } else {
@@ -4565,20 +4564,20 @@ goto RET_LABEL;
 RET_LABEL:;
 }
 /* method parser_prod#AExternClasskind#n_kwextern= for (self: AExternClasskind, TKwextern) */
-void nit__parser_prod___AExternClasskind___n_kwextern_61d(val* self, val* p0) {
+void nitc__parser_prod___AExternClasskind___n_kwextern_61d(val* self, val* p0) {
 val* var_node /* var node: TKwextern */;
 var_node = p0;
-self->attrs[COLOR_nit__parser_nodes__AExternClasskind___n_kwextern].val = var_node; /* _n_kwextern on <self:AExternClasskind> */
+self->attrs[COLOR_nitc__parser_nodes__AExternClasskind___n_kwextern].val = var_node; /* _n_kwextern on <self:AExternClasskind> */
 {
 { /* Inline parser_nodes#ANode#parent= (var_node,self) on <var_node:TKwextern> */
-var_node->attrs[COLOR_nit__parser_nodes__ANode___parent].val = self; /* _parent on <var_node:TKwextern> */
+var_node->attrs[COLOR_nitc__parser_nodes__ANode___parent].val = self; /* _parent on <var_node:TKwextern> */
 RET_LABEL1:(void)0;
 }
 }
 RET_LABEL:;
 }
 /* method parser_prod#AExternClasskind#n_kwclass= for (self: AExternClasskind, nullable TKwclass) */
-void nit__parser_prod___AExternClasskind___n_kwclass_61d(val* self, val* p0) {
+void nitc__parser_prod___AExternClasskind___n_kwclass_61d(val* self, val* p0) {
 val* var_node /* var node: nullable TKwclass */;
 short int var /* : Bool */;
 short int var1 /* : Bool */;
@@ -4586,7 +4585,7 @@ val* var_other /* var other: nullable Object */;
 short int var3 /* : Bool */;
 short int var4 /* : Bool */;
 var_node = p0;
-self->attrs[COLOR_nit__parser_nodes__AExternClasskind___n_kwclass].val = var_node; /* _n_kwclass on <self:AExternClasskind> */
+self->attrs[COLOR_nitc__parser_nodes__AExternClasskind___n_kwclass].val = var_node; /* _n_kwclass on <self:AExternClasskind> */
 if (var_node == NULL) {
 var = 0; /* is null */
 } else {
@@ -4596,7 +4595,7 @@ if (0) {
 { /* Inline kernel#Object#!= (var_node,((val*)NULL)) on <var_node:nullable TKwclass> */
 var_other = ((val*)NULL);
 {
-var3 = ((short int(*)(val* self, val* p0))(var_node->class->vft[COLOR_standard__kernel__Object___61d_61d]))(var_node, var_other); /* == on <var_node:nullable TKwclass(TKwclass)>*/
+var3 = ((short int(*)(val* self, val* p0))(var_node->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_node, var_other); /* == on <var_node:nullable TKwclass(TKwclass)>*/
 }
 var4 = !var3;
 var1 = var4;
@@ -4608,7 +4607,7 @@ var = var1;
 if (var){
 {
 { /* Inline parser_nodes#ANode#parent= (var_node,self) on <var_node:nullable TKwclass(TKwclass)> */
-var_node->attrs[COLOR_nit__parser_nodes__ANode___parent].val = self; /* _parent on <var_node:nullable TKwclass(TKwclass)> */
+var_node->attrs[COLOR_nitc__parser_nodes__ANode___parent].val = self; /* _parent on <var_node:nullable TKwclass(TKwclass)> */
 RET_LABEL5:(void)0;
 }
 }
@@ -4617,28 +4616,28 @@ RET_LABEL5:(void)0;
 RET_LABEL:;
 }
 /* method parser_prod#AExternClasskind#visit_all for (self: AExternClasskind, Visitor) */
-void nit__parser_prod___AExternClasskind___nit__parser_nodes__ANode__visit_all(val* self, val* p0) {
+void nitc__parser_prod___AExternClasskind___nitc__parser_nodes__ANode__visit_all(val* self, val* p0) {
 val* var_v /* var v: Visitor */;
 val* var /* : TKwextern */;
 val* var1 /* : nullable TKwclass */;
 var_v = p0;
-var = self->attrs[COLOR_nit__parser_nodes__AExternClasskind___n_kwextern].val; /* _n_kwextern on <self:AExternClasskind> */
+var = self->attrs[COLOR_nitc__parser_nodes__AExternClasskind___n_kwextern].val; /* _n_kwextern on <self:AExternClasskind> */
 if (unlikely(var == NULL)) {
 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_kwextern");
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_prod, 731);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_prod, 731);
 fatal_exit(1);
 }
 {
-nit___nit__Visitor___enter_visit(var_v, var); /* Direct call parser_nodes#Visitor#enter_visit on <var_v:Visitor>*/
+nitc___nitc__Visitor___enter_visit(var_v, var); /* Direct call parser_nodes#Visitor#enter_visit on <var_v:Visitor>*/
 }
-var1 = self->attrs[COLOR_nit__parser_nodes__AExternClasskind___n_kwclass].val; /* _n_kwclass on <self:AExternClasskind> */
+var1 = self->attrs[COLOR_nitc__parser_nodes__AExternClasskind___n_kwclass].val; /* _n_kwclass on <self:AExternClasskind> */
 {
-nit___nit__Visitor___enter_visit(var_v, var1); /* Direct call parser_nodes#Visitor#enter_visit on <var_v:Visitor>*/
+nitc___nitc__Visitor___enter_visit(var_v, var1); /* Direct call parser_nodes#Visitor#enter_visit on <var_v:Visitor>*/
 }
 RET_LABEL:;
 }
 /* method parser_prod#AFormaldef#init_aformaldef for (self: AFormaldef, nullable TClassid, nullable AType, nullable AAnnotations) */
-void nit__parser_prod___AFormaldef___init_aformaldef(val* self, val* p0, val* p1, val* p2) {
+void nitc__parser_prod___AFormaldef___init_aformaldef(val* self, val* p0, val* p1, val* p2) {
 val* var_n_id /* var n_id: nullable TClassid */;
 val* var_n_type /* var n_type: nullable AType */;
 val* var_n_annotations /* var n_annotations: nullable AAnnotations */;
@@ -4661,26 +4660,26 @@ var_n_type = p1;
 var_n_annotations = p2;
 if (unlikely(var_n_id == NULL)) {
 PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_prod, 742);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_prod, 742);
 fatal_exit(1);
 }
-self->attrs[COLOR_nit__parser_nodes__AFormaldef___n_id].val = var_n_id; /* _n_id on <self:AFormaldef> */
+self->attrs[COLOR_nitc__parser_nodes__AFormaldef___n_id].val = var_n_id; /* _n_id on <self:AFormaldef> */
 if (var_n_id == NULL) {
 PRINT_ERROR("Runtime error: %s", "Receiver is null");
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_prod, 743);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_prod, 743);
 fatal_exit(1);
 } else {
 { /* Inline parser_nodes#ANode#parent= (var_n_id,self) on <var_n_id:nullable TClassid> */
 if (unlikely(var_n_id == NULL)) {
 PRINT_ERROR("Runtime error: %s", "Receiver is null");
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes, 46);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes, 46);
 fatal_exit(1);
 }
-var_n_id->attrs[COLOR_nit__parser_nodes__ANode___parent].val = self; /* _parent on <var_n_id:nullable TClassid> */
+var_n_id->attrs[COLOR_nitc__parser_nodes__ANode___parent].val = self; /* _parent on <var_n_id:nullable TClassid> */
 RET_LABEL2:(void)0;
 }
 }
-self->attrs[COLOR_nit__parser_nodes__AFormaldef___n_type].val = var_n_type; /* _n_type on <self:AFormaldef> */
+self->attrs[COLOR_nitc__parser_nodes__AFormaldef___n_type].val = var_n_type; /* _n_type on <self:AFormaldef> */
 if (var_n_type == NULL) {
 var = 0; /* is null */
 } else {
@@ -4690,7 +4689,7 @@ if (0) {
 { /* Inline kernel#Object#!= (var_n_type,((val*)NULL)) on <var_n_type:nullable AType> */
 var_other = ((val*)NULL);
 {
-var5 = ((short int(*)(val* self, val* p0))(var_n_type->class->vft[COLOR_standard__kernel__Object___61d_61d]))(var_n_type, var_other); /* == on <var_n_type:nullable AType(AType)>*/
+var5 = ((short int(*)(val* self, val* p0))(var_n_type->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_n_type, var_other); /* == on <var_n_type:nullable AType(AType)>*/
 }
 var6 = !var5;
 var3 = var6;
@@ -4702,13 +4701,13 @@ var = var3;
 if (var){
 {
 { /* Inline parser_nodes#ANode#parent= (var_n_type,self) on <var_n_type:nullable AType(AType)> */
-var_n_type->attrs[COLOR_nit__parser_nodes__ANode___parent].val = self; /* _parent on <var_n_type:nullable AType(AType)> */
+var_n_type->attrs[COLOR_nitc__parser_nodes__ANode___parent].val = self; /* _parent on <var_n_type:nullable AType(AType)> */
 RET_LABEL7:(void)0;
 }
 }
 } else {
 }
-self->attrs[COLOR_nit__parser_nodes__Prod___n_annotations].val = var_n_annotations; /* _n_annotations on <self:AFormaldef> */
+self->attrs[COLOR_nitc__parser_nodes__Prod___n_annotations].val = var_n_annotations; /* _n_annotations on <self:AFormaldef> */
 if (var_n_annotations == NULL) {
 var8 = 0; /* is null */
 } else {
@@ -4718,7 +4717,7 @@ if (0) {
 { /* Inline kernel#Object#!= (var_n_annotations,((val*)NULL)) on <var_n_annotations:nullable AAnnotations> */
 var_other = ((val*)NULL);
 {
-var11 = ((short int(*)(val* self, val* p0))(var_n_annotations->class->vft[COLOR_standard__kernel__Object___61d_61d]))(var_n_annotations, var_other); /* == on <var_n_annotations:nullable AAnnotations(AAnnotations)>*/
+var11 = ((short int(*)(val* self, val* p0))(var_n_annotations->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_n_annotations, var_other); /* == on <var_n_annotations:nullable AAnnotations(AAnnotations)>*/
 }
 var12 = !var11;
 var9 = var12;
@@ -4730,7 +4729,7 @@ var8 = var9;
 if (var8){
 {
 { /* Inline parser_nodes#ANode#parent= (var_n_annotations,self) on <var_n_annotations:nullable AAnnotations(AAnnotations)> */
-var_n_annotations->attrs[COLOR_nit__parser_nodes__ANode___parent].val = self; /* _parent on <var_n_annotations:nullable AAnnotations(AAnnotations)> */
+var_n_annotations->attrs[COLOR_nitc__parser_nodes__ANode___parent].val = self; /* _parent on <var_n_annotations:nullable AAnnotations(AAnnotations)> */
 RET_LABEL13:(void)0;
 }
 }
@@ -4739,7 +4738,7 @@ RET_LABEL13:(void)0;
 RET_LABEL:;
 }
 /* method parser_prod#AFormaldef#replace_child for (self: AFormaldef, ANode, nullable ANode) */
-void nit__parser_prod___AFormaldef___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1) {
+void nitc__parser_prod___AFormaldef___nitc__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1) {
 val* var_old_child /* var old_child: ANode */;
 val* var_new_child /* var new_child: nullable ANode */;
 val* var /* : TClassid */;
@@ -4771,10 +4770,10 @@ int idtype27;
 const char* var_class_name28;
 var_old_child = p0;
 var_new_child = p1;
-var = self->attrs[COLOR_nit__parser_nodes__AFormaldef___n_id].val; /* _n_id on <self:AFormaldef> */
+var = self->attrs[COLOR_nitc__parser_nodes__AFormaldef___n_id].val; /* _n_id on <self:AFormaldef> */
 if (unlikely(var == NULL)) {
 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_id");
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_prod, 752);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_prod, 752);
 fatal_exit(1);
 }
 {
@@ -4795,8 +4794,8 @@ RET_LABEL2:(void)0;
 }
 if (var1){
 /* <var_new_child:nullable ANode> isa TClassid */
-cltype = type_nit__TClassid.color;
-idtype = type_nit__TClassid.id;
+cltype = type_nitc__TClassid.color;
+idtype = type_nitc__TClassid.id;
 if(var_new_child == NULL) {
 var6 = 0;
 } else {
@@ -4809,16 +4808,16 @@ var6 = var_new_child->type->type_table[cltype] == idtype;
 if (unlikely(!var6)) {
 var_class_name = var_new_child == NULL ? "null" : var_new_child->type->name;
 PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "TClassid", var_class_name);
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_prod, 753);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_prod, 753);
 fatal_exit(1);
 }
 {
-nit__parser_prod___AFormaldef___n_id_61d(self, var_new_child); /* Direct call parser_prod#AFormaldef#n_id= on <self:AFormaldef>*/
+nitc__parser_prod___AFormaldef___n_id_61d(self, var_new_child); /* Direct call parser_prod#AFormaldef#n_id= on <self:AFormaldef>*/
 }
 goto RET_LABEL;
 } else {
 }
-var7 = self->attrs[COLOR_nit__parser_nodes__AFormaldef___n_type].val; /* _n_type on <self:AFormaldef> */
+var7 = self->attrs[COLOR_nitc__parser_nodes__AFormaldef___n_type].val; /* _n_type on <self:AFormaldef> */
 if (var7 == NULL) {
 var8 = 0; /* <var_old_child:ANode> cannot be null */
 } else {
@@ -4840,8 +4839,8 @@ var8 = var9;
 }
 if (var8){
 /* <var_new_child:nullable ANode> isa nullable AType */
-cltype15 = type_nullable__nit__AType.color;
-idtype16 = type_nullable__nit__AType.id;
+cltype15 = type_nullable__nitc__AType.color;
+idtype16 = type_nullable__nitc__AType.id;
 if(var_new_child == NULL) {
 var14 = 1;
 } else {
@@ -4854,16 +4853,16 @@ var14 = var_new_child->type->type_table[cltype15] == idtype16;
 if (unlikely(!var14)) {
 var_class_name17 = var_new_child == NULL ? "null" : var_new_child->type->name;
 PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "nullable AType", var_class_name17);
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_prod, 757);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_prod, 757);
 fatal_exit(1);
 }
 {
-nit__parser_prod___AFormaldef___n_type_61d(self, var_new_child); /* Direct call parser_prod#AFormaldef#n_type= on <self:AFormaldef>*/
+nitc__parser_prod___AFormaldef___n_type_61d(self, var_new_child); /* Direct call parser_prod#AFormaldef#n_type= on <self:AFormaldef>*/
 }
 goto RET_LABEL;
 } else {
 }
-var18 = self->attrs[COLOR_nit__parser_nodes__Prod___n_annotations].val; /* _n_annotations on <self:AFormaldef> */
+var18 = self->attrs[COLOR_nitc__parser_nodes__Prod___n_annotations].val; /* _n_annotations on <self:AFormaldef> */
 if (var18 == NULL) {
 var19 = 0; /* <var_old_child:ANode> cannot be null */
 } else {
@@ -4885,8 +4884,8 @@ var19 = var20;
 }
 if (var19){
 /* <var_new_child:nullable ANode> isa nullable AAnnotations */
-cltype26 = type_nullable__nit__AAnnotations.color;
-idtype27 = type_nullable__nit__AAnnotations.id;
+cltype26 = type_nullable__nitc__AAnnotations.color;
+idtype27 = type_nullable__nitc__AAnnotations.id;
 if(var_new_child == NULL) {
 var25 = 1;
 } else {
@@ -4899,11 +4898,11 @@ var25 = var_new_child->type->type_table[cltype26] == idtype27;
 if (unlikely(!var25)) {
 var_class_name28 = var_new_child == NULL ? "null" : var_new_child->type->name;
 PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "nullable AAnnotations", var_class_name28);
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_prod, 761);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_prod, 761);
 fatal_exit(1);
 }
 {
-nit__parser_prod___AFormaldef___nit__parser_nodes__Prod__n_annotations_61d(self, var_new_child); /* Direct call parser_prod#AFormaldef#n_annotations= on <self:AFormaldef>*/
+nitc__parser_prod___AFormaldef___nitc__parser_nodes__Prod__n_annotations_61d(self, var_new_child); /* Direct call parser_prod#AFormaldef#n_annotations= on <self:AFormaldef>*/
 }
 goto RET_LABEL;
 } else {
@@ -4911,20 +4910,20 @@ goto RET_LABEL;
 RET_LABEL:;
 }
 /* method parser_prod#AFormaldef#n_id= for (self: AFormaldef, TClassid) */
-void nit__parser_prod___AFormaldef___n_id_61d(val* self, val* p0) {
+void nitc__parser_prod___AFormaldef___n_id_61d(val* self, val* p0) {
 val* var_node /* var node: TClassid */;
 var_node = p0;
-self->attrs[COLOR_nit__parser_nodes__AFormaldef___n_id].val = var_node; /* _n_id on <self:AFormaldef> */
+self->attrs[COLOR_nitc__parser_nodes__AFormaldef___n_id].val = var_node; /* _n_id on <self:AFormaldef> */
 {
 { /* Inline parser_nodes#ANode#parent= (var_node,self) on <var_node:TClassid> */
-var_node->attrs[COLOR_nit__parser_nodes__ANode___parent].val = self; /* _parent on <var_node:TClassid> */
+var_node->attrs[COLOR_nitc__parser_nodes__ANode___parent].val = self; /* _parent on <var_node:TClassid> */
 RET_LABEL1:(void)0;
 }
 }
 RET_LABEL:;
 }
 /* method parser_prod#AFormaldef#n_type= for (self: AFormaldef, nullable AType) */
-void nit__parser_prod___AFormaldef___n_type_61d(val* self, val* p0) {
+void nitc__parser_prod___AFormaldef___n_type_61d(val* self, val* p0) {
 val* var_node /* var node: nullable AType */;
 short int var /* : Bool */;
 short int var1 /* : Bool */;
@@ -4932,7 +4931,7 @@ val* var_other /* var other: nullable Object */;
 short int var3 /* : Bool */;
 short int var4 /* : Bool */;
 var_node = p0;
-self->attrs[COLOR_nit__parser_nodes__AFormaldef___n_type].val = var_node; /* _n_type on <self:AFormaldef> */
+self->attrs[COLOR_nitc__parser_nodes__AFormaldef___n_type].val = var_node; /* _n_type on <self:AFormaldef> */
 if (var_node == NULL) {
 var = 0; /* is null */
 } else {
@@ -4942,7 +4941,7 @@ if (0) {
 { /* Inline kernel#Object#!= (var_node,((val*)NULL)) on <var_node:nullable AType> */
 var_other = ((val*)NULL);
 {
-var3 = ((short int(*)(val* self, val* p0))(var_node->class->vft[COLOR_standard__kernel__Object___61d_61d]))(var_node, var_other); /* == on <var_node:nullable AType(AType)>*/
+var3 = ((short int(*)(val* self, val* p0))(var_node->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_node, var_other); /* == on <var_node:nullable AType(AType)>*/
 }
 var4 = !var3;
 var1 = var4;
@@ -4954,7 +4953,7 @@ var = var1;
 if (var){
 {
 { /* Inline parser_nodes#ANode#parent= (var_node,self) on <var_node:nullable AType(AType)> */
-var_node->attrs[COLOR_nit__parser_nodes__ANode___parent].val = self; /* _parent on <var_node:nullable AType(AType)> */
+var_node->attrs[COLOR_nitc__parser_nodes__ANode___parent].val = self; /* _parent on <var_node:nullable AType(AType)> */
 RET_LABEL5:(void)0;
 }
 }
@@ -4963,7 +4962,7 @@ RET_LABEL5:(void)0;
 RET_LABEL:;
 }
 /* method parser_prod#AFormaldef#n_annotations= for (self: AFormaldef, nullable AAnnotations) */
-void nit__parser_prod___AFormaldef___nit__parser_nodes__Prod__n_annotations_61d(val* self, val* p0) {
+void nitc__parser_prod___AFormaldef___nitc__parser_nodes__Prod__n_annotations_61d(val* self, val* p0) {
 val* var_node /* var node: nullable AAnnotations */;
 short int var /* : Bool */;
 short int var1 /* : Bool */;
@@ -4971,7 +4970,7 @@ val* var_other /* var other: nullable Object */;
 short int var3 /* : Bool */;
 short int var4 /* : Bool */;
 var_node = p0;
-self->attrs[COLOR_nit__parser_nodes__Prod___n_annotations].val = var_node; /* _n_annotations on <self:AFormaldef> */
+self->attrs[COLOR_nitc__parser_nodes__Prod___n_annotations].val = var_node; /* _n_annotations on <self:AFormaldef> */
 if (var_node == NULL) {
 var = 0; /* is null */
 } else {
@@ -4981,7 +4980,7 @@ if (0) {
 { /* Inline kernel#Object#!= (var_node,((val*)NULL)) on <var_node:nullable AAnnotations> */
 var_other = ((val*)NULL);
 {
-var3 = ((short int(*)(val* self, val* p0))(var_node->class->vft[COLOR_standard__kernel__Object___61d_61d]))(var_node, var_other); /* == on <var_node:nullable AAnnotations(AAnnotations)>*/
+var3 = ((short int(*)(val* self, val* p0))(var_node->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_node, var_other); /* == on <var_node:nullable AAnnotations(AAnnotations)>*/
 }
 var4 = !var3;
 var1 = var4;
@@ -4993,7 +4992,7 @@ var = var1;
 if (var){
 {
 { /* Inline parser_nodes#ANode#parent= (var_node,self) on <var_node:nullable AAnnotations(AAnnotations)> */
-var_node->attrs[COLOR_nit__parser_nodes__ANode___parent].val = self; /* _parent on <var_node:nullable AAnnotations(AAnnotations)> */
+var_node->attrs[COLOR_nitc__parser_nodes__ANode___parent].val = self; /* _parent on <var_node:nullable AAnnotations(AAnnotations)> */
 RET_LABEL5:(void)0;
 }
 }
@@ -5002,33 +5001,33 @@ RET_LABEL5:(void)0;
 RET_LABEL:;
 }
 /* method parser_prod#AFormaldef#visit_all for (self: AFormaldef, Visitor) */
-void nit__parser_prod___AFormaldef___nit__parser_nodes__ANode__visit_all(val* self, val* p0) {
+void nitc__parser_prod___AFormaldef___nitc__parser_nodes__ANode__visit_all(val* self, val* p0) {
 val* var_v /* var v: Visitor */;
 val* var /* : TClassid */;
 val* var1 /* : nullable AType */;
 val* var2 /* : nullable AAnnotations */;
 var_v = p0;
-var = self->attrs[COLOR_nit__parser_nodes__AFormaldef___n_id].val; /* _n_id on <self:AFormaldef> */
+var = self->attrs[COLOR_nitc__parser_nodes__AFormaldef___n_id].val; /* _n_id on <self:AFormaldef> */
 if (unlikely(var == NULL)) {
 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_id");
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_prod, 785);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_prod, 785);
 fatal_exit(1);
 }
 {
-nit___nit__Visitor___enter_visit(var_v, var); /* Direct call parser_nodes#Visitor#enter_visit on <var_v:Visitor>*/
+nitc___nitc__Visitor___enter_visit(var_v, var); /* Direct call parser_nodes#Visitor#enter_visit on <var_v:Visitor>*/
 }
-var1 = self->attrs[COLOR_nit__parser_nodes__AFormaldef___n_type].val; /* _n_type on <self:AFormaldef> */
+var1 = self->attrs[COLOR_nitc__parser_nodes__AFormaldef___n_type].val; /* _n_type on <self:AFormaldef> */
 {
-nit___nit__Visitor___enter_visit(var_v, var1); /* Direct call parser_nodes#Visitor#enter_visit on <var_v:Visitor>*/
+nitc___nitc__Visitor___enter_visit(var_v, var1); /* Direct call parser_nodes#Visitor#enter_visit on <var_v:Visitor>*/
 }
-var2 = self->attrs[COLOR_nit__parser_nodes__Prod___n_annotations].val; /* _n_annotations on <self:AFormaldef> */
+var2 = self->attrs[COLOR_nitc__parser_nodes__Prod___n_annotations].val; /* _n_annotations on <self:AFormaldef> */
 {
-nit___nit__Visitor___enter_visit(var_v, var2); /* Direct call parser_nodes#Visitor#enter_visit on <var_v:Visitor>*/
+nitc___nitc__Visitor___enter_visit(var_v, var2); /* Direct call parser_nodes#Visitor#enter_visit on <var_v:Visitor>*/
 }
 RET_LABEL:;
 }
 /* method parser_prod#AAttrPropdef#init_aattrpropdef for (self: AAttrPropdef, nullable ADoc, nullable TKwredef, nullable AVisibility, nullable TKwvar, nullable TId, nullable AType, nullable TAssign, nullable AExpr, nullable AAnnotations, nullable TKwdo, nullable AExpr, nullable TKwend) */
-void nit__parser_prod___AAttrPropdef___init_aattrpropdef(val* self, val* p0, val* p1, val* p2, val* p3, val* p4, val* p5, val* p6, val* p7, val* p8, val* p9, val* p10, val* p11) {
+void nitc__parser_prod___AAttrPropdef___init_aattrpropdef(val* self, val* p0, val* p1, val* p2, val* p3, val* p4, val* p5, val* p6, val* p7, val* p8, val* p9, val* p10, val* p11) {
 val* var_n_doc /* var n_doc: nullable ADoc */;
 val* var_n_kwredef /* var n_kwredef: nullable TKwredef */;
 val* var_n_visibility /* var n_visibility: nullable AVisibility */;
@@ -5095,7 +5094,7 @@ var_n_annotations = p8;
 var_n_kwdo = p9;
 var_n_block = p10;
 var_n_kwend = p11;
-self->attrs[COLOR_nit__parser_nodes__ADefinition___n_doc].val = var_n_doc; /* _n_doc on <self:AAttrPropdef> */
+self->attrs[COLOR_nitc__parser_nodes__ADefinition___n_doc].val = var_n_doc; /* _n_doc on <self:AAttrPropdef> */
 if (var_n_doc == NULL) {
 var = 0; /* is null */
 } else {
@@ -5105,7 +5104,7 @@ if (0) {
 { /* Inline kernel#Object#!= (var_n_doc,((val*)NULL)) on <var_n_doc:nullable ADoc> */
 var_other = ((val*)NULL);
 {
-var4 = ((short int(*)(val* self, val* p0))(var_n_doc->class->vft[COLOR_standard__kernel__Object___61d_61d]))(var_n_doc, var_other); /* == on <var_n_doc:nullable ADoc(ADoc)>*/
+var4 = ((short int(*)(val* self, val* p0))(var_n_doc->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_n_doc, var_other); /* == on <var_n_doc:nullable ADoc(ADoc)>*/
 }
 var5 = !var4;
 var2 = var5;
@@ -5117,13 +5116,13 @@ var = var2;
 if (var){
 {
 { /* Inline parser_nodes#ANode#parent= (var_n_doc,self) on <var_n_doc:nullable ADoc(ADoc)> */
-var_n_doc->attrs[COLOR_nit__parser_nodes__ANode___parent].val = self; /* _parent on <var_n_doc:nullable ADoc(ADoc)> */
+var_n_doc->attrs[COLOR_nitc__parser_nodes__ANode___parent].val = self; /* _parent on <var_n_doc:nullable ADoc(ADoc)> */
 RET_LABEL6:(void)0;
 }
 }
 } else {
 }
-self->attrs[COLOR_nit__parser_nodes__ADefinition___n_kwredef].val = var_n_kwredef; /* _n_kwredef on <self:AAttrPropdef> */
+self->attrs[COLOR_nitc__parser_nodes__ADefinition___n_kwredef].val = var_n_kwredef; /* _n_kwredef on <self:AAttrPropdef> */
 if (var_n_kwredef == NULL) {
 var7 = 0; /* is null */
 } else {
@@ -5133,7 +5132,7 @@ if (0) {
 { /* Inline kernel#Object#!= (var_n_kwredef,((val*)NULL)) on <var_n_kwredef:nullable TKwredef> */
 var_other = ((val*)NULL);
 {
-var10 = ((short int(*)(val* self, val* p0))(var_n_kwredef->class->vft[COLOR_standard__kernel__Object___61d_61d]))(var_n_kwredef, var_other); /* == on <var_n_kwredef:nullable TKwredef(TKwredef)>*/
+var10 = ((short int(*)(val* self, val* p0))(var_n_kwredef->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_n_kwredef, var_other); /* == on <var_n_kwredef:nullable TKwredef(TKwredef)>*/
 }
 var11 = !var10;
 var8 = var11;
@@ -5145,7 +5144,7 @@ var7 = var8;
 if (var7){
 {
 { /* Inline parser_nodes#ANode#parent= (var_n_kwredef,self) on <var_n_kwredef:nullable TKwredef(TKwredef)> */
-var_n_kwredef->attrs[COLOR_nit__parser_nodes__ANode___parent].val = self; /* _parent on <var_n_kwredef:nullable TKwredef(TKwredef)> */
+var_n_kwredef->attrs[COLOR_nitc__parser_nodes__ANode___parent].val = self; /* _parent on <var_n_kwredef:nullable TKwredef(TKwredef)> */
 RET_LABEL12:(void)0;
 }
 }
@@ -5153,68 +5152,68 @@ RET_LABEL12:(void)0;
 }
 if (unlikely(var_n_visibility == NULL)) {
 PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_prod, 810);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_prod, 810);
 fatal_exit(1);
 }
-self->attrs[COLOR_nit__parser_nodes__ADefinition___n_visibility].val = var_n_visibility; /* _n_visibility on <self:AAttrPropdef> */
+self->attrs[COLOR_nitc__parser_nodes__ADefinition___n_visibility].val = var_n_visibility; /* _n_visibility on <self:AAttrPropdef> */
 if (var_n_visibility == NULL) {
 PRINT_ERROR("Runtime error: %s", "Receiver is null");
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_prod, 811);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_prod, 811);
 fatal_exit(1);
 } else {
 { /* Inline parser_nodes#ANode#parent= (var_n_visibility,self) on <var_n_visibility:nullable AVisibility> */
 if (unlikely(var_n_visibility == NULL)) {
 PRINT_ERROR("Runtime error: %s", "Receiver is null");
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes, 46);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes, 46);
 fatal_exit(1);
 }
-var_n_visibility->attrs[COLOR_nit__parser_nodes__ANode___parent].val = self; /* _parent on <var_n_visibility:nullable AVisibility> */
+var_n_visibility->attrs[COLOR_nitc__parser_nodes__ANode___parent].val = self; /* _parent on <var_n_visibility:nullable AVisibility> */
 RET_LABEL13:(void)0;
 }
 }
 if (unlikely(var_n_kwvar == NULL)) {
 PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_prod, 812);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_prod, 812);
 fatal_exit(1);
 }
-self->attrs[COLOR_nit__parser_nodes__AAttrPropdef___n_kwvar].val = var_n_kwvar; /* _n_kwvar on <self:AAttrPropdef> */
+self->attrs[COLOR_nitc__parser_nodes__AAttrPropdef___n_kwvar].val = var_n_kwvar; /* _n_kwvar on <self:AAttrPropdef> */
 if (var_n_kwvar == NULL) {
 PRINT_ERROR("Runtime error: %s", "Receiver is null");
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_prod, 813);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_prod, 813);
 fatal_exit(1);
 } else {
 { /* Inline parser_nodes#ANode#parent= (var_n_kwvar,self) on <var_n_kwvar:nullable TKwvar> */
 if (unlikely(var_n_kwvar == NULL)) {
 PRINT_ERROR("Runtime error: %s", "Receiver is null");
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes, 46);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes, 46);
 fatal_exit(1);
 }
-var_n_kwvar->attrs[COLOR_nit__parser_nodes__ANode___parent].val = self; /* _parent on <var_n_kwvar:nullable TKwvar> */
+var_n_kwvar->attrs[COLOR_nitc__parser_nodes__ANode___parent].val = self; /* _parent on <var_n_kwvar:nullable TKwvar> */
 RET_LABEL14:(void)0;
 }
 }
 if (unlikely(var_n_id2 == NULL)) {
 PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_prod, 814);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_prod, 814);
 fatal_exit(1);
 }
-self->attrs[COLOR_nit__parser_nodes__AAttrPropdef___n_id2].val = var_n_id2; /* _n_id2 on <self:AAttrPropdef> */
+self->attrs[COLOR_nitc__parser_nodes__AAttrPropdef___n_id2].val = var_n_id2; /* _n_id2 on <self:AAttrPropdef> */
 if (var_n_id2 == NULL) {
 PRINT_ERROR("Runtime error: %s", "Receiver is null");
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_prod, 815);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_prod, 815);
 fatal_exit(1);
 } else {
 { /* Inline parser_nodes#ANode#parent= (var_n_id2,self) on <var_n_id2:nullable TId> */
 if (unlikely(var_n_id2 == NULL)) {
 PRINT_ERROR("Runtime error: %s", "Receiver is null");
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes, 46);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes, 46);
 fatal_exit(1);
 }
-var_n_id2->attrs[COLOR_nit__parser_nodes__ANode___parent].val = self; /* _parent on <var_n_id2:nullable TId> */
+var_n_id2->attrs[COLOR_nitc__parser_nodes__ANode___parent].val = self; /* _parent on <var_n_id2:nullable TId> */
 RET_LABEL15:(void)0;
 }
 }
-self->attrs[COLOR_nit__parser_nodes__AAttrPropdef___n_type].val = var_n_type; /* _n_type on <self:AAttrPropdef> */
+self->attrs[COLOR_nitc__parser_nodes__AAttrPropdef___n_type].val = var_n_type; /* _n_type on <self:AAttrPropdef> */
 if (var_n_type == NULL) {
 var16 = 0; /* is null */
 } else {
@@ -5224,7 +5223,7 @@ if (0) {
 { /* Inline kernel#Object#!= (var_n_type,((val*)NULL)) on <var_n_type:nullable AType> */
 var_other = ((val*)NULL);
 {
-var19 = ((short int(*)(val* self, val* p0))(var_n_type->class->vft[COLOR_standard__kernel__Object___61d_61d]))(var_n_type, var_other); /* == on <var_n_type:nullable AType(AType)>*/
+var19 = ((short int(*)(val* self, val* p0))(var_n_type->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_n_type, var_other); /* == on <var_n_type:nullable AType(AType)>*/
 }
 var20 = !var19;
 var17 = var20;
@@ -5236,13 +5235,13 @@ var16 = var17;
 if (var16){
 {
 { /* Inline parser_nodes#ANode#parent= (var_n_type,self) on <var_n_type:nullable AType(AType)> */
-var_n_type->attrs[COLOR_nit__parser_nodes__ANode___parent].val = self; /* _parent on <var_n_type:nullable AType(AType)> */
+var_n_type->attrs[COLOR_nitc__parser_nodes__ANode___parent].val = self; /* _parent on <var_n_type:nullable AType(AType)> */
 RET_LABEL21:(void)0;
 }
 }
 } else {
 }
-self->attrs[COLOR_nit__parser_nodes__AAttrPropdef___n_assign].val = var_n_assign; /* _n_assign on <self:AAttrPropdef> */
+self->attrs[COLOR_nitc__parser_nodes__AAttrPropdef___n_assign].val = var_n_assign; /* _n_assign on <self:AAttrPropdef> */
 if (var_n_assign == NULL) {
 var22 = 0; /* is null */
 } else {
@@ -5252,7 +5251,7 @@ if (0) {
 { /* Inline kernel#Object#!= (var_n_assign,((val*)NULL)) on <var_n_assign:nullable TAssign> */
 var_other = ((val*)NULL);
 {
-var25 = ((short int(*)(val* self, val* p0))(var_n_assign->class->vft[COLOR_standard__kernel__Object___61d_61d]))(var_n_assign, var_other); /* == on <var_n_assign:nullable TAssign(TAssign)>*/
+var25 = ((short int(*)(val* self, val* p0))(var_n_assign->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_n_assign, var_other); /* == on <var_n_assign:nullable TAssign(TAssign)>*/
 }
 var26 = !var25;
 var23 = var26;
@@ -5264,13 +5263,13 @@ var22 = var23;
 if (var22){
 {
 { /* Inline parser_nodes#ANode#parent= (var_n_assign,self) on <var_n_assign:nullable TAssign(TAssign)> */
-var_n_assign->attrs[COLOR_nit__parser_nodes__ANode___parent].val = self; /* _parent on <var_n_assign:nullable TAssign(TAssign)> */
+var_n_assign->attrs[COLOR_nitc__parser_nodes__ANode___parent].val = self; /* _parent on <var_n_assign:nullable TAssign(TAssign)> */
 RET_LABEL27:(void)0;
 }
 }
 } else {
 }
-self->attrs[COLOR_nit__parser_nodes__AAttrPropdef___n_expr].val = var_n_expr; /* _n_expr on <self:AAttrPropdef> */
+self->attrs[COLOR_nitc__parser_nodes__AAttrPropdef___n_expr].val = var_n_expr; /* _n_expr on <self:AAttrPropdef> */
 if (var_n_expr == NULL) {
 var28 = 0; /* is null */
 } else {
@@ -5280,7 +5279,7 @@ if (0) {
 { /* Inline kernel#Object#!= (var_n_expr,((val*)NULL)) on <var_n_expr:nullable AExpr> */
 var_other = ((val*)NULL);
 {
-var31 = ((short int(*)(val* self, val* p0))(var_n_expr->class->vft[COLOR_standard__kernel__Object___61d_61d]))(var_n_expr, var_other); /* == on <var_n_expr:nullable AExpr(AExpr)>*/
+var31 = ((short int(*)(val* self, val* p0))(var_n_expr->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_n_expr, var_other); /* == on <var_n_expr:nullable AExpr(AExpr)>*/
 }
 var32 = !var31;
 var29 = var32;
@@ -5292,13 +5291,13 @@ var28 = var29;
 if (var28){
 {
 { /* Inline parser_nodes#ANode#parent= (var_n_expr,self) on <var_n_expr:nullable AExpr(AExpr)> */
-var_n_expr->attrs[COLOR_nit__parser_nodes__ANode___parent].val = self; /* _parent on <var_n_expr:nullable AExpr(AExpr)> */
+var_n_expr->attrs[COLOR_nitc__parser_nodes__ANode___parent].val = self; /* _parent on <var_n_expr:nullable AExpr(AExpr)> */
 RET_LABEL33:(void)0;
 }
 }
 } else {
 }
-self->attrs[COLOR_nit__parser_nodes__Prod___n_annotations].val = var_n_annotations; /* _n_annotations on <self:AAttrPropdef> */
+self->attrs[COLOR_nitc__parser_nodes__Prod___n_annotations].val = var_n_annotations; /* _n_annotations on <self:AAttrPropdef> */
 if (var_n_annotations == NULL) {
 var34 = 0; /* is null */
 } else {
@@ -5308,7 +5307,7 @@ if (0) {
 { /* Inline kernel#Object#!= (var_n_annotations,((val*)NULL)) on <var_n_annotations:nullable AAnnotations> */
 var_other = ((val*)NULL);
 {
-var37 = ((short int(*)(val* self, val* p0))(var_n_annotations->class->vft[COLOR_standard__kernel__Object___61d_61d]))(var_n_annotations, var_other); /* == on <var_n_annotations:nullable AAnnotations(AAnnotations)>*/
+var37 = ((short int(*)(val* self, val* p0))(var_n_annotations->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_n_annotations, var_other); /* == on <var_n_annotations:nullable AAnnotations(AAnnotations)>*/
 }
 var38 = !var37;
 var35 = var38;
@@ -5320,13 +5319,13 @@ var34 = var35;
 if (var34){
 {
 { /* Inline parser_nodes#ANode#parent= (var_n_annotations,self) on <var_n_annotations:nullable AAnnotations(AAnnotations)> */
-var_n_annotations->attrs[COLOR_nit__parser_nodes__ANode___parent].val = self; /* _parent on <var_n_annotations:nullable AAnnotations(AAnnotations)> */
+var_n_annotations->attrs[COLOR_nitc__parser_nodes__ANode___parent].val = self; /* _parent on <var_n_annotations:nullable AAnnotations(AAnnotations)> */
 RET_LABEL39:(void)0;
 }
 }
 } else {
 }
-self->attrs[COLOR_nit__parser_nodes__AAttrPropdef___n_kwdo].val = var_n_kwdo; /* _n_kwdo on <self:AAttrPropdef> */
+self->attrs[COLOR_nitc__parser_nodes__AAttrPropdef___n_kwdo].val = var_n_kwdo; /* _n_kwdo on <self:AAttrPropdef> */
 if (var_n_kwdo == NULL) {
 var40 = 0; /* is null */
 } else {
@@ -5336,7 +5335,7 @@ if (0) {
 { /* Inline kernel#Object#!= (var_n_kwdo,((val*)NULL)) on <var_n_kwdo:nullable TKwdo> */
 var_other = ((val*)NULL);
 {
-var43 = ((short int(*)(val* self, val* p0))(var_n_kwdo->class->vft[COLOR_standard__kernel__Object___61d_61d]))(var_n_kwdo, var_other); /* == on <var_n_kwdo:nullable TKwdo(TKwdo)>*/
+var43 = ((short int(*)(val* self, val* p0))(var_n_kwdo->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_n_kwdo, var_other); /* == on <var_n_kwdo:nullable TKwdo(TKwdo)>*/
 }
 var44 = !var43;
 var41 = var44;
@@ -5348,13 +5347,13 @@ var40 = var41;
 if (var40){
 {
 { /* Inline parser_nodes#ANode#parent= (var_n_kwdo,self) on <var_n_kwdo:nullable TKwdo(TKwdo)> */
-var_n_kwdo->attrs[COLOR_nit__parser_nodes__ANode___parent].val = self; /* _parent on <var_n_kwdo:nullable TKwdo(TKwdo)> */
+var_n_kwdo->attrs[COLOR_nitc__parser_nodes__ANode___parent].val = self; /* _parent on <var_n_kwdo:nullable TKwdo(TKwdo)> */
 RET_LABEL45:(void)0;
 }
 }
 } else {
 }
-self->attrs[COLOR_nit__parser_nodes__AAttrPropdef___n_block].val = var_n_block; /* _n_block on <self:AAttrPropdef> */
+self->attrs[COLOR_nitc__parser_nodes__AAttrPropdef___n_block].val = var_n_block; /* _n_block on <self:AAttrPropdef> */
 if (var_n_block == NULL) {
 var46 = 0; /* is null */
 } else {
@@ -5364,7 +5363,7 @@ if (0) {
 { /* Inline kernel#Object#!= (var_n_block,((val*)NULL)) on <var_n_block:nullable AExpr> */
 var_other = ((val*)NULL);
 {
-var49 = ((short int(*)(val* self, val* p0))(var_n_block->class->vft[COLOR_standard__kernel__Object___61d_61d]))(var_n_block, var_other); /* == on <var_n_block:nullable AExpr(AExpr)>*/
+var49 = ((short int(*)(val* self, val* p0))(var_n_block->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_n_block, var_other); /* == on <var_n_block:nullable AExpr(AExpr)>*/
 }
 var50 = !var49;
 var47 = var50;
@@ -5376,13 +5375,13 @@ var46 = var47;
 if (var46){
 {
 { /* Inline parser_nodes#ANode#parent= (var_n_block,self) on <var_n_block:nullable AExpr(AExpr)> */
-var_n_block->attrs[COLOR_nit__parser_nodes__ANode___parent].val = self; /* _parent on <var_n_block:nullable AExpr(AExpr)> */
+var_n_block->attrs[COLOR_nitc__parser_nodes__ANode___parent].val = self; /* _parent on <var_n_block:nullable AExpr(AExpr)> */
 RET_LABEL51:(void)0;
 }
 }
 } else {
 }
-self->attrs[COLOR_nit__parser_nodes__AAttrPropdef___n_kwend].val = var_n_kwend; /* _n_kwend on <self:AAttrPropdef> */
+self->attrs[COLOR_nitc__parser_nodes__AAttrPropdef___n_kwend].val = var_n_kwend; /* _n_kwend on <self:AAttrPropdef> */
 if (var_n_kwend == NULL) {
 var52 = 0; /* is null */
 } else {
@@ -5392,7 +5391,7 @@ if (0) {
 { /* Inline kernel#Object#!= (var_n_kwend,((val*)NULL)) on <var_n_kwend:nullable TKwend> */
 var_other = ((val*)NULL);
 {
-var55 = ((short int(*)(val* self, val* p0))(var_n_kwend->class->vft[COLOR_standard__kernel__Object___61d_61d]))(var_n_kwend, var_other); /* == on <var_n_kwend:nullable TKwend(TKwend)>*/
+var55 = ((short int(*)(val* self, val* p0))(var_n_kwend->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_n_kwend, var_other); /* == on <var_n_kwend:nullable TKwend(TKwend)>*/
 }
 var56 = !var55;
 var53 = var56;
@@ -5404,7 +5403,7 @@ var52 = var53;
 if (var52){
 {
 { /* Inline parser_nodes#ANode#parent= (var_n_kwend,self) on <var_n_kwend:nullable TKwend(TKwend)> */
-var_n_kwend->attrs[COLOR_nit__parser_nodes__ANode___parent].val = self; /* _parent on <var_n_kwend:nullable TKwend(TKwend)> */
+var_n_kwend->attrs[COLOR_nitc__parser_nodes__ANode___parent].val = self; /* _parent on <var_n_kwend:nullable TKwend(TKwend)> */
 RET_LABEL57:(void)0;
 }
 }
@@ -5413,7 +5412,7 @@ RET_LABEL57:(void)0;
 RET_LABEL:;
 }
 /* method parser_prod#AAttrPropdef#replace_child for (self: AAttrPropdef, ANode, nullable ANode) */
-void nit__parser_prod___AAttrPropdef___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1) {
+void nitc__parser_prod___AAttrPropdef___nitc__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1) {
 val* var_old_child /* var old_child: ANode */;
 val* var_new_child /* var new_child: nullable ANode */;
 val* var /* : nullable ADoc */;
@@ -5525,7 +5524,7 @@ int idtype125;
 const char* var_class_name126;
 var_old_child = p0;
 var_new_child = p1;
-var = self->attrs[COLOR_nit__parser_nodes__ADefinition___n_doc].val; /* _n_doc on <self:AAttrPropdef> */
+var = self->attrs[COLOR_nitc__parser_nodes__ADefinition___n_doc].val; /* _n_doc on <self:AAttrPropdef> */
 if (var == NULL) {
 var1 = 0; /* <var_old_child:ANode> cannot be null */
 } else {
@@ -5547,8 +5546,8 @@ var1 = var2;
 }
 if (var1){
 /* <var_new_child:nullable ANode> isa nullable ADoc */
-cltype = type_nullable__nit__ADoc.color;
-idtype = type_nullable__nit__ADoc.id;
+cltype = type_nullable__nitc__ADoc.color;
+idtype = type_nullable__nitc__ADoc.id;
 if(var_new_child == NULL) {
 var7 = 1;
 } else {
@@ -5561,16 +5560,16 @@ var7 = var_new_child->type->type_table[cltype] == idtype;
 if (unlikely(!var7)) {
 var_class_name = var_new_child == NULL ? "null" : var_new_child->type->name;
 PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "nullable ADoc", var_class_name);
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_prod, 835);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_prod, 835);
 fatal_exit(1);
 }
 {
-nit__parser_prod___AAttrPropdef___nit__parser_nodes__ADefinition__n_doc_61d(self, var_new_child); /* Direct call parser_prod#AAttrPropdef#n_doc= on <self:AAttrPropdef>*/
+nitc__parser_prod___AAttrPropdef___nitc__parser_nodes__ADefinition__n_doc_61d(self, var_new_child); /* Direct call parser_prod#AAttrPropdef#n_doc= on <self:AAttrPropdef>*/
 }
 goto RET_LABEL;
 } else {
 }
-var8 = self->attrs[COLOR_nit__parser_nodes__ADefinition___n_kwredef].val; /* _n_kwredef on <self:AAttrPropdef> */
+var8 = self->attrs[COLOR_nitc__parser_nodes__ADefinition___n_kwredef].val; /* _n_kwredef on <self:AAttrPropdef> */
 if (var8 == NULL) {
 var9 = 0; /* <var_old_child:ANode> cannot be null */
 } else {
@@ -5592,8 +5591,8 @@ var9 = var10;
 }
 if (var9){
 /* <var_new_child:nullable ANode> isa nullable TKwredef */
-cltype16 = type_nullable__nit__TKwredef.color;
-idtype17 = type_nullable__nit__TKwredef.id;
+cltype16 = type_nullable__nitc__TKwredef.color;
+idtype17 = type_nullable__nitc__TKwredef.id;
 if(var_new_child == NULL) {
 var15 = 1;
 } else {
@@ -5606,16 +5605,16 @@ var15 = var_new_child->type->type_table[cltype16] == idtype17;
 if (unlikely(!var15)) {
 var_class_name18 = var_new_child == NULL ? "null" : var_new_child->type->name;
 PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "nullable TKwredef", var_class_name18);
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_prod, 839);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_prod, 839);
 fatal_exit(1);
 }
 {
-nit__parser_prod___AAttrPropdef___nit__parser_nodes__ADefinition__n_kwredef_61d(self, var_new_child); /* Direct call parser_prod#AAttrPropdef#n_kwredef= on <self:AAttrPropdef>*/
+nitc__parser_prod___AAttrPropdef___nitc__parser_nodes__ADefinition__n_kwredef_61d(self, var_new_child); /* Direct call parser_prod#AAttrPropdef#n_kwredef= on <self:AAttrPropdef>*/
 }
 goto RET_LABEL;
 } else {
 }
-var19 = self->attrs[COLOR_nit__parser_nodes__ADefinition___n_visibility].val; /* _n_visibility on <self:AAttrPropdef> */
+var19 = self->attrs[COLOR_nitc__parser_nodes__ADefinition___n_visibility].val; /* _n_visibility on <self:AAttrPropdef> */
 if (var19 == NULL) {
 var20 = 0; /* <var_old_child:ANode> cannot be null */
 } else {
@@ -5637,8 +5636,8 @@ var20 = var21;
 }
 if (var20){
 /* <var_new_child:nullable ANode> isa AVisibility */
-cltype27 = type_nit__AVisibility.color;
-idtype28 = type_nit__AVisibility.id;
+cltype27 = type_nitc__AVisibility.color;
+idtype28 = type_nitc__AVisibility.id;
 if(var_new_child == NULL) {
 var26 = 0;
 } else {
@@ -5651,19 +5650,19 @@ var26 = var_new_child->type->type_table[cltype27] == idtype28;
 if (unlikely(!var26)) {
 var_class_name29 = var_new_child == NULL ? "null" : var_new_child->type->name;
 PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "AVisibility", var_class_name29);
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_prod, 843);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_prod, 843);
 fatal_exit(1);
 }
 {
-nit__parser_prod___AAttrPropdef___nit__parser_nodes__ADefinition__n_visibility_61d(self, var_new_child); /* Direct call parser_prod#AAttrPropdef#n_visibility= on <self:AAttrPropdef>*/
+nitc__parser_prod___AAttrPropdef___nitc__parser_nodes__ADefinition__n_visibility_61d(self, var_new_child); /* Direct call parser_prod#AAttrPropdef#n_visibility= on <self:AAttrPropdef>*/
 }
 goto RET_LABEL;
 } else {
 }
-var30 = self->attrs[COLOR_nit__parser_nodes__AAttrPropdef___n_kwvar].val; /* _n_kwvar on <self:AAttrPropdef> */
+var30 = self->attrs[COLOR_nitc__parser_nodes__AAttrPropdef___n_kwvar].val; /* _n_kwvar on <self:AAttrPropdef> */
 if (unlikely(var30 == NULL)) {
 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_kwvar");
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_prod, 846);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_prod, 846);
 fatal_exit(1);
 }
 {
@@ -5684,8 +5683,8 @@ RET_LABEL32:(void)0;
 }
 if (var31){
 /* <var_new_child:nullable ANode> isa TKwvar */
-cltype37 = type_nit__TKwvar.color;
-idtype38 = type_nit__TKwvar.id;
+cltype37 = type_nitc__TKwvar.color;
+idtype38 = type_nitc__TKwvar.id;
 if(var_new_child == NULL) {
 var36 = 0;
 } else {
@@ -5698,19 +5697,19 @@ var36 = var_new_child->type->type_table[cltype37] == idtype38;
 if (unlikely(!var36)) {
 var_class_name39 = var_new_child == NULL ? "null" : var_new_child->type->name;
 PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "TKwvar", var_class_name39);
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_prod, 847);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_prod, 847);
 fatal_exit(1);
 }
 {
-nit__parser_prod___AAttrPropdef___n_kwvar_61d(self, var_new_child); /* Direct call parser_prod#AAttrPropdef#n_kwvar= on <self:AAttrPropdef>*/
+nitc__parser_prod___AAttrPropdef___n_kwvar_61d(self, var_new_child); /* Direct call parser_prod#AAttrPropdef#n_kwvar= on <self:AAttrPropdef>*/
 }
 goto RET_LABEL;
 } else {
 }
-var40 = self->attrs[COLOR_nit__parser_nodes__AAttrPropdef___n_id2].val; /* _n_id2 on <self:AAttrPropdef> */
+var40 = self->attrs[COLOR_nitc__parser_nodes__AAttrPropdef___n_id2].val; /* _n_id2 on <self:AAttrPropdef> */
 if (unlikely(var40 == NULL)) {
 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_id2");
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_prod, 850);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_prod, 850);
 fatal_exit(1);
 }
 {
@@ -5731,8 +5730,8 @@ RET_LABEL42:(void)0;
 }
 if (var41){
 /* <var_new_child:nullable ANode> isa TId */
-cltype47 = type_nit__TId.color;
-idtype48 = type_nit__TId.id;
+cltype47 = type_nitc__TId.color;
+idtype48 = type_nitc__TId.id;
 if(var_new_child == NULL) {
 var46 = 0;
 } else {
@@ -5745,16 +5744,16 @@ var46 = var_new_child->type->type_table[cltype47] == idtype48;
 if (unlikely(!var46)) {
 var_class_name49 = var_new_child == NULL ? "null" : var_new_child->type->name;
 PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "TId", var_class_name49);
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_prod, 851);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_prod, 851);
 fatal_exit(1);
 }
 {
-nit__parser_prod___AAttrPropdef___n_id2_61d(self, var_new_child); /* Direct call parser_prod#AAttrPropdef#n_id2= on <self:AAttrPropdef>*/
+nitc__parser_prod___AAttrPropdef___n_id2_61d(self, var_new_child); /* Direct call parser_prod#AAttrPropdef#n_id2= on <self:AAttrPropdef>*/
 }
 goto RET_LABEL;
 } else {
 }
-var50 = self->attrs[COLOR_nit__parser_nodes__AAttrPropdef___n_type].val; /* _n_type on <self:AAttrPropdef> */
+var50 = self->attrs[COLOR_nitc__parser_nodes__AAttrPropdef___n_type].val; /* _n_type on <self:AAttrPropdef> */
 if (var50 == NULL) {
 var51 = 0; /* <var_old_child:ANode> cannot be null */
 } else {
@@ -5776,8 +5775,8 @@ var51 = var52;
 }
 if (var51){
 /* <var_new_child:nullable ANode> isa nullable AType */
-cltype58 = type_nullable__nit__AType.color;
-idtype59 = type_nullable__nit__AType.id;
+cltype58 = type_nullable__nitc__AType.color;
+idtype59 = type_nullable__nitc__AType.id;
 if(var_new_child == NULL) {
 var57 = 1;
 } else {
@@ -5790,16 +5789,16 @@ var57 = var_new_child->type->type_table[cltype58] == idtype59;
 if (unlikely(!var57)) {
 var_class_name60 = var_new_child == NULL ? "null" : var_new_child->type->name;
 PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "nullable AType", var_class_name60);
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_prod, 855);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_prod, 855);
 fatal_exit(1);
 }
 {
-nit__parser_prod___AAttrPropdef___n_type_61d(self, var_new_child); /* Direct call parser_prod#AAttrPropdef#n_type= on <self:AAttrPropdef>*/
+nitc__parser_prod___AAttrPropdef___n_type_61d(self, var_new_child); /* Direct call parser_prod#AAttrPropdef#n_type= on <self:AAttrPropdef>*/
 }
 goto RET_LABEL;
 } else {
 }
-var61 = self->attrs[COLOR_nit__parser_nodes__AAttrPropdef___n_assign].val; /* _n_assign on <self:AAttrPropdef> */
+var61 = self->attrs[COLOR_nitc__parser_nodes__AAttrPropdef___n_assign].val; /* _n_assign on <self:AAttrPropdef> */
 if (var61 == NULL) {
 var62 = 0; /* <var_old_child:ANode> cannot be null */
 } else {
@@ -5821,8 +5820,8 @@ var62 = var63;
 }
 if (var62){
 /* <var_new_child:nullable ANode> isa nullable TAssign */
-cltype69 = type_nullable__nit__TAssign.color;
-idtype70 = type_nullable__nit__TAssign.id;
+cltype69 = type_nullable__nitc__TAssign.color;
+idtype70 = type_nullable__nitc__TAssign.id;
 if(var_new_child == NULL) {
 var68 = 1;
 } else {
@@ -5835,16 +5834,16 @@ var68 = var_new_child->type->type_table[cltype69] == idtype70;
 if (unlikely(!var68)) {
 var_class_name71 = var_new_child == NULL ? "null" : var_new_child->type->name;
 PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "nullable TAssign", var_class_name71);
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_prod, 859);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_prod, 859);
 fatal_exit(1);
 }
 {
-nit__parser_prod___AAttrPropdef___n_assign_61d(self, var_new_child); /* Direct call parser_prod#AAttrPropdef#n_assign= on <self:AAttrPropdef>*/
+nitc__parser_prod___AAttrPropdef___n_assign_61d(self, var_new_child); /* Direct call parser_prod#AAttrPropdef#n_assign= on <self:AAttrPropdef>*/
 }
 goto RET_LABEL;
 } else {
 }
-var72 = self->attrs[COLOR_nit__parser_nodes__AAttrPropdef___n_expr].val; /* _n_expr on <self:AAttrPropdef> */
+var72 = self->attrs[COLOR_nitc__parser_nodes__AAttrPropdef___n_expr].val; /* _n_expr on <self:AAttrPropdef> */
 if (var72 == NULL) {
 var73 = 0; /* <var_old_child:ANode> cannot be null */
 } else {
@@ -5866,8 +5865,8 @@ var73 = var74;
 }
 if (var73){
 /* <var_new_child:nullable ANode> isa nullable AExpr */
-cltype80 = type_nullable__nit__AExpr.color;
-idtype81 = type_nullable__nit__AExpr.id;
+cltype80 = type_nullable__nitc__AExpr.color;
+idtype81 = type_nullable__nitc__AExpr.id;
 if(var_new_child == NULL) {
 var79 = 1;
 } else {
@@ -5880,16 +5879,16 @@ var79 = var_new_child->type->type_table[cltype80] == idtype81;
 if (unlikely(!var79)) {
 var_class_name82 = var_new_child == NULL ? "null" : var_new_child->type->name;
 PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "nullable AExpr", var_class_name82);
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_prod, 863);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_prod, 863);
 fatal_exit(1);
 }
 {
-nit__parser_prod___AAttrPropdef___n_expr_61d(self, var_new_child); /* Direct call parser_prod#AAttrPropdef#n_expr= on <self:AAttrPropdef>*/
+nitc__parser_prod___AAttrPropdef___n_expr_61d(self, var_new_child); /* Direct call parser_prod#AAttrPropdef#n_expr= on <self:AAttrPropdef>*/
 }
 goto RET_LABEL;
 } else {
 }
-var83 = self->attrs[COLOR_nit__parser_nodes__Prod___n_annotations].val; /* _n_annotations on <self:AAttrPropdef> */
+var83 = self->attrs[COLOR_nitc__parser_nodes__Prod___n_annotations].val; /* _n_annotations on <self:AAttrPropdef> */
 if (var83 == NULL) {
 var84 = 0; /* <var_old_child:ANode> cannot be null */
 } else {
@@ -5911,8 +5910,8 @@ var84 = var85;
 }
 if (var84){
 /* <var_new_child:nullable ANode> isa nullable AAnnotations */
-cltype91 = type_nullable__nit__AAnnotations.color;
-idtype92 = type_nullable__nit__AAnnotations.id;
+cltype91 = type_nullable__nitc__AAnnotations.color;
+idtype92 = type_nullable__nitc__AAnnotations.id;
 if(var_new_child == NULL) {
 var90 = 1;
 } else {
@@ -5925,16 +5924,16 @@ var90 = var_new_child->type->type_table[cltype91] == idtype92;
 if (unlikely(!var90)) {
 var_class_name93 = var_new_child == NULL ? "null" : var_new_child->type->name;
 PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "nullable AAnnotations", var_class_name93);
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_prod, 867);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_prod, 867);
 fatal_exit(1);
 }
 {
-nit__parser_prod___AAttrPropdef___nit__parser_nodes__Prod__n_annotations_61d(self, var_new_child); /* Direct call parser_prod#AAttrPropdef#n_annotations= on <self:AAttrPropdef>*/
+nitc__parser_prod___AAttrPropdef___nitc__parser_nodes__Prod__n_annotations_61d(self, var_new_child); /* Direct call parser_prod#AAttrPropdef#n_annotations= on <self:AAttrPropdef>*/
 }
 goto RET_LABEL;
 } else {
 }
-var94 = self->attrs[COLOR_nit__parser_nodes__AAttrPropdef___n_kwdo].val; /* _n_kwdo on <self:AAttrPropdef> */
+var94 = self->attrs[COLOR_nitc__parser_nodes__AAttrPropdef___n_kwdo].val; /* _n_kwdo on <self:AAttrPropdef> */
 if (var94 == NULL) {
 var95 = 0; /* <var_old_child:ANode> cannot be null */
 } else {
@@ -5956,8 +5955,8 @@ var95 = var96;
 }
 if (var95){
 /* <var_new_child:nullable ANode> isa nullable TKwdo */
-cltype102 = type_nullable__nit__TKwdo.color;
-idtype103 = type_nullable__nit__TKwdo.id;
+cltype102 = type_nullable__nitc__TKwdo.color;
+idtype103 = type_nullable__nitc__TKwdo.id;
 if(var_new_child == NULL) {
 var101 = 1;
 } else {
@@ -5970,16 +5969,16 @@ var101 = var_new_child->type->type_table[cltype102] == idtype103;
 if (unlikely(!var101)) {
 var_class_name104 = var_new_child == NULL ? "null" : var_new_child->type->name;
 PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "nullable TKwdo", var_class_name104);
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_prod, 871);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_prod, 871);
 fatal_exit(1);
 }
 {
-nit__parser_prod___AAttrPropdef___n_kwdo_61d(self, var_new_child); /* Direct call parser_prod#AAttrPropdef#n_kwdo= on <self:AAttrPropdef>*/
+nitc__parser_prod___AAttrPropdef___n_kwdo_61d(self, var_new_child); /* Direct call parser_prod#AAttrPropdef#n_kwdo= on <self:AAttrPropdef>*/
 }
 goto RET_LABEL;
 } else {
 }
-var105 = self->attrs[COLOR_nit__parser_nodes__AAttrPropdef___n_block].val; /* _n_block on <self:AAttrPropdef> */
+var105 = self->attrs[COLOR_nitc__parser_nodes__AAttrPropdef___n_block].val; /* _n_block on <self:AAttrPropdef> */
 if (var105 == NULL) {
 var106 = 0; /* <var_old_child:ANode> cannot be null */
 } else {
@@ -6001,8 +6000,8 @@ var106 = var107;
 }
 if (var106){
 /* <var_new_child:nullable ANode> isa nullable AExpr */
-cltype113 = type_nullable__nit__AExpr.color;
-idtype114 = type_nullable__nit__AExpr.id;
+cltype113 = type_nullable__nitc__AExpr.color;
+idtype114 = type_nullable__nitc__AExpr.id;
 if(var_new_child == NULL) {
 var112 = 1;
 } else {
@@ -6015,16 +6014,16 @@ var112 = var_new_child->type->type_table[cltype113] == idtype114;
 if (unlikely(!var112)) {
 var_class_name115 = var_new_child == NULL ? "null" : var_new_child->type->name;
 PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "nullable AExpr", var_class_name115);
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_prod, 875);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_prod, 875);
 fatal_exit(1);
 }
 {
-nit__parser_prod___AAttrPropdef___n_block_61d(self, var_new_child); /* Direct call parser_prod#AAttrPropdef#n_block= on <self:AAttrPropdef>*/
+nitc__parser_prod___AAttrPropdef___n_block_61d(self, var_new_child); /* Direct call parser_prod#AAttrPropdef#n_block= on <self:AAttrPropdef>*/
 }
 goto RET_LABEL;
 } else {
 }
-var116 = self->attrs[COLOR_nit__parser_nodes__AAttrPropdef___n_kwend].val; /* _n_kwend on <self:AAttrPropdef> */
+var116 = self->attrs[COLOR_nitc__parser_nodes__AAttrPropdef___n_kwend].val; /* _n_kwend on <self:AAttrPropdef> */
 if (var116 == NULL) {
 var117 = 0; /* <var_old_child:ANode> cannot be null */
 } else {
@@ -6046,8 +6045,8 @@ var117 = var118;
 }
 if (var117){
 /* <var_new_child:nullable ANode> isa nullable TKwend */
-cltype124 = type_nullable__nit__TKwend.color;
-idtype125 = type_nullable__nit__TKwend.id;
+cltype124 = type_nullable__nitc__TKwend.color;
+idtype125 = type_nullable__nitc__TKwend.id;
 if(var_new_child == NULL) {
 var123 = 1;
 } else {
@@ -6060,11 +6059,11 @@ var123 = var_new_child->type->type_table[cltype124] == idtype125;
 if (unlikely(!var123)) {
 var_class_name126 = var_new_child == NULL ? "null" : var_new_child->type->name;
 PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "nullable TKwend", var_class_name126);
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_prod, 879);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_prod, 879);
 fatal_exit(1);
 }
 {
-nit__parser_prod___AAttrPropdef___n_kwend_61d(self, var_new_child); /* Direct call parser_prod#AAttrPropdef#n_kwend= on <self:AAttrPropdef>*/
+nitc__parser_prod___AAttrPropdef___n_kwend_61d(self, var_new_child); /* Direct call parser_prod#AAttrPropdef#n_kwend= on <self:AAttrPropdef>*/
 }
 goto RET_LABEL;
 } else {
@@ -6072,7 +6071,7 @@ goto RET_LABEL;
 RET_LABEL:;
 }
 /* method parser_prod#AAttrPropdef#n_doc= for (self: AAttrPropdef, nullable ADoc) */
-void nit__parser_prod___AAttrPropdef___nit__parser_nodes__ADefinition__n_doc_61d(val* self, val* p0) {
+void nitc__parser_prod___AAttrPropdef___nitc__parser_nodes__ADefinition__n_doc_61d(val* self, val* p0) {
 val* var_node /* var node: nullable ADoc */;
 short int var /* : Bool */;
 short int var1 /* : Bool */;
@@ -6080,7 +6079,7 @@ val* var_other /* var other: nullable Object */;
 short int var3 /* : Bool */;
 short int var4 /* : Bool */;
 var_node = p0;
-self->attrs[COLOR_nit__parser_nodes__ADefinition___n_doc].val = var_node; /* _n_doc on <self:AAttrPropdef> */
+self->attrs[COLOR_nitc__parser_nodes__ADefinition___n_doc].val = var_node; /* _n_doc on <self:AAttrPropdef> */
 if (var_node == NULL) {
 var = 0; /* is null */
 } else {
@@ -6090,7 +6089,7 @@ if (0) {
 { /* Inline kernel#Object#!= (var_node,((val*)NULL)) on <var_node:nullable ADoc> */
 var_other = ((val*)NULL);
 {
-var3 = ((short int(*)(val* self, val* p0))(var_node->class->vft[COLOR_standard__kernel__Object___61d_61d]))(var_node, var_other); /* == on <var_node:nullable ADoc(ADoc)>*/
+var3 = ((short int(*)(val* self, val* p0))(var_node->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_node, var_other); /* == on <var_node:nullable ADoc(ADoc)>*/
 }
 var4 = !var3;
 var1 = var4;
@@ -6102,7 +6101,7 @@ var = var1;
 if (var){
 {
 { /* Inline parser_nodes#ANode#parent= (var_node,self) on <var_node:nullable ADoc(ADoc)> */
-var_node->attrs[COLOR_nit__parser_nodes__ANode___parent].val = self; /* _parent on <var_node:nullable ADoc(ADoc)> */
+var_node->attrs[COLOR_nitc__parser_nodes__ANode___parent].val = self; /* _parent on <var_node:nullable ADoc(ADoc)> */
 RET_LABEL5:(void)0;
 }
 }
@@ -6111,7 +6110,7 @@ RET_LABEL5:(void)0;
 RET_LABEL:;
 }
 /* method parser_prod#AAttrPropdef#n_kwredef= for (self: AAttrPropdef, nullable TKwredef) */
-void nit__parser_prod___AAttrPropdef___nit__parser_nodes__ADefinition__n_kwredef_61d(val* self, val* p0) {
+void nitc__parser_prod___AAttrPropdef___nitc__parser_nodes__ADefinition__n_kwredef_61d(val* self, val* p0) {
 val* var_node /* var node: nullable TKwredef */;
 short int var /* : Bool */;
 short int var1 /* : Bool */;
@@ -6119,7 +6118,7 @@ val* var_other /* var other: nullable Object */;
 short int var3 /* : Bool */;
 short int var4 /* : Bool */;
 var_node = p0;
-self->attrs[COLOR_nit__parser_nodes__ADefinition___n_kwredef].val = var_node; /* _n_kwredef on <self:AAttrPropdef> */
+self->attrs[COLOR_nitc__parser_nodes__ADefinition___n_kwredef].val = var_node; /* _n_kwredef on <self:AAttrPropdef> */
 if (var_node == NULL) {
 var = 0; /* is null */
 } else {
@@ -6129,7 +6128,7 @@ if (0) {
 { /* Inline kernel#Object#!= (var_node,((val*)NULL)) on <var_node:nullable TKwredef> */
 var_other = ((val*)NULL);
 {
-var3 = ((short int(*)(val* self, val* p0))(var_node->class->vft[COLOR_standard__kernel__Object___61d_61d]))(var_node, var_other); /* == on <var_node:nullable TKwredef(TKwredef)>*/
+var3 = ((short int(*)(val* self, val* p0))(var_node->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_node, var_other); /* == on <var_node:nullable TKwredef(TKwredef)>*/
 }
 var4 = !var3;
 var1 = var4;
@@ -6141,7 +6140,7 @@ var = var1;
 if (var){
 {
 { /* Inline parser_nodes#ANode#parent= (var_node,self) on <var_node:nullable TKwredef(TKwredef)> */
-var_node->attrs[COLOR_nit__parser_nodes__ANode___parent].val = self; /* _parent on <var_node:nullable TKwredef(TKwredef)> */
+var_node->attrs[COLOR_nitc__parser_nodes__ANode___parent].val = self; /* _parent on <var_node:nullable TKwredef(TKwredef)> */
 RET_LABEL5:(void)0;
 }
 }
@@ -6150,55 +6149,55 @@ RET_LABEL5:(void)0;
 RET_LABEL:;
 }
 /* method parser_prod#AAttrPropdef#n_visibility= for (self: AAttrPropdef, nullable AVisibility) */
-void nit__parser_prod___AAttrPropdef___nit__parser_nodes__ADefinition__n_visibility_61d(val* self, val* p0) {
+void nitc__parser_prod___AAttrPropdef___nitc__parser_nodes__ADefinition__n_visibility_61d(val* self, val* p0) {
 val* var_node /* var node: nullable AVisibility */;
 var_node = p0;
-self->attrs[COLOR_nit__parser_nodes__ADefinition___n_visibility].val = var_node; /* _n_visibility on <self:AAttrPropdef> */
+self->attrs[COLOR_nitc__parser_nodes__ADefinition___n_visibility].val = var_node; /* _n_visibility on <self:AAttrPropdef> */
 if (var_node == NULL) {
 PRINT_ERROR("Runtime error: %s", "Receiver is null");
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_prod, 897);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_prod, 897);
 fatal_exit(1);
 } else {
 { /* Inline parser_nodes#ANode#parent= (var_node,self) on <var_node:nullable AVisibility> */
 if (unlikely(var_node == NULL)) {
 PRINT_ERROR("Runtime error: %s", "Receiver is null");
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes, 46);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes, 46);
 fatal_exit(1);
 }
-var_node->attrs[COLOR_nit__parser_nodes__ANode___parent].val = self; /* _parent on <var_node:nullable AVisibility> */
+var_node->attrs[COLOR_nitc__parser_nodes__ANode___parent].val = self; /* _parent on <var_node:nullable AVisibility> */
 RET_LABEL1:(void)0;
 }
 }
 RET_LABEL:;
 }
 /* method parser_prod#AAttrPropdef#n_kwvar= for (self: AAttrPropdef, TKwvar) */
-void nit__parser_prod___AAttrPropdef___n_kwvar_61d(val* self, val* p0) {
+void nitc__parser_prod___AAttrPropdef___n_kwvar_61d(val* self, val* p0) {
 val* var_node /* var node: TKwvar */;
 var_node = p0;
-self->attrs[COLOR_nit__parser_nodes__AAttrPropdef___n_kwvar].val = var_node; /* _n_kwvar on <self:AAttrPropdef> */
+self->attrs[COLOR_nitc__parser_nodes__AAttrPropdef___n_kwvar].val = var_node; /* _n_kwvar on <self:AAttrPropdef> */
 {
 { /* Inline parser_nodes#ANode#parent= (var_node,self) on <var_node:TKwvar> */
-var_node->attrs[COLOR_nit__parser_nodes__ANode___parent].val = self; /* _parent on <var_node:TKwvar> */
+var_node->attrs[COLOR_nitc__parser_nodes__ANode___parent].val = self; /* _parent on <var_node:TKwvar> */
 RET_LABEL1:(void)0;
 }
 }
 RET_LABEL:;
 }
 /* method parser_prod#AAttrPropdef#n_id2= for (self: AAttrPropdef, TId) */
-void nit__parser_prod___AAttrPropdef___n_id2_61d(val* self, val* p0) {
+void nitc__parser_prod___AAttrPropdef___n_id2_61d(val* self, val* p0) {
 val* var_node /* var node: TId */;
 var_node = p0;
-self->attrs[COLOR_nit__parser_nodes__AAttrPropdef___n_id2].val = var_node; /* _n_id2 on <self:AAttrPropdef> */
+self->attrs[COLOR_nitc__parser_nodes__AAttrPropdef___n_id2].val = var_node; /* _n_id2 on <self:AAttrPropdef> */
 {
 { /* Inline parser_nodes#ANode#parent= (var_node,self) on <var_node:TId> */
-var_node->attrs[COLOR_nit__parser_nodes__ANode___parent].val = self; /* _parent on <var_node:TId> */
+var_node->attrs[COLOR_nitc__parser_nodes__ANode___parent].val = self; /* _parent on <var_node:TId> */
 RET_LABEL1:(void)0;
 }
 }
 RET_LABEL:;
 }
 /* method parser_prod#AAttrPropdef#n_type= for (self: AAttrPropdef, nullable AType) */
-void nit__parser_prod___AAttrPropdef___n_type_61d(val* self, val* p0) {
+void nitc__parser_prod___AAttrPropdef___n_type_61d(val* self, val* p0) {
 val* var_node /* var node: nullable AType */;
 short int var /* : Bool */;
 short int var1 /* : Bool */;
@@ -6206,7 +6205,7 @@ val* var_other /* var other: nullable Object */;
 short int var3 /* : Bool */;
 short int var4 /* : Bool */;
 var_node = p0;
-self->attrs[COLOR_nit__parser_nodes__AAttrPropdef___n_type].val = var_node; /* _n_type on <self:AAttrPropdef> */
+self->attrs[COLOR_nitc__parser_nodes__AAttrPropdef___n_type].val = var_node; /* _n_type on <self:AAttrPropdef> */
 if (var_node == NULL) {
 var = 0; /* is null */
 } else {
@@ -6216,7 +6215,7 @@ if (0) {
 { /* Inline kernel#Object#!= (var_node,((val*)NULL)) on <var_node:nullable AType> */
 var_other = ((val*)NULL);
 {
-var3 = ((short int(*)(val* self, val* p0))(var_node->class->vft[COLOR_standard__kernel__Object___61d_61d]))(var_node, var_other); /* == on <var_node:nullable AType(AType)>*/
+var3 = ((short int(*)(val* self, val* p0))(var_node->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_node, var_other); /* == on <var_node:nullable AType(AType)>*/
 }
 var4 = !var3;
 var1 = var4;
@@ -6228,7 +6227,7 @@ var = var1;
 if (var){
 {
 { /* Inline parser_nodes#ANode#parent= (var_node,self) on <var_node:nullable AType(AType)> */
-var_node->attrs[COLOR_nit__parser_nodes__ANode___parent].val = self; /* _parent on <var_node:nullable AType(AType)> */
+var_node->attrs[COLOR_nitc__parser_nodes__ANode___parent].val = self; /* _parent on <var_node:nullable AType(AType)> */
 RET_LABEL5:(void)0;
 }
 }
@@ -6237,7 +6236,7 @@ RET_LABEL5:(void)0;
 RET_LABEL:;
 }
 /* method parser_prod#AAttrPropdef#n_assign= for (self: AAttrPropdef, nullable TAssign) */
-void nit__parser_prod___AAttrPropdef___n_assign_61d(val* self, val* p0) {
+void nitc__parser_prod___AAttrPropdef___n_assign_61d(val* self, val* p0) {
 val* var_node /* var node: nullable TAssign */;
 short int var /* : Bool */;
 short int var1 /* : Bool */;
@@ -6245,7 +6244,7 @@ val* var_other /* var other: nullable Object */;
 short int var3 /* : Bool */;
 short int var4 /* : Bool */;
 var_node = p0;
-self->attrs[COLOR_nit__parser_nodes__AAttrPropdef___n_assign].val = var_node; /* _n_assign on <self:AAttrPropdef> */
+self->attrs[COLOR_nitc__parser_nodes__AAttrPropdef___n_assign].val = var_node; /* _n_assign on <self:AAttrPropdef> */
 if (var_node == NULL) {
 var = 0; /* is null */
 } else {
@@ -6255,7 +6254,7 @@ if (0) {
 { /* Inline kernel#Object#!= (var_node,((val*)NULL)) on <var_node:nullable TAssign> */
 var_other = ((val*)NULL);
 {
-var3 = ((short int(*)(val* self, val* p0))(var_node->class->vft[COLOR_standard__kernel__Object___61d_61d]))(var_node, var_other); /* == on <var_node:nullable TAssign(TAssign)>*/
+var3 = ((short int(*)(val* self, val* p0))(var_node->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_node, var_other); /* == on <var_node:nullable TAssign(TAssign)>*/
 }
 var4 = !var3;
 var1 = var4;
@@ -6267,7 +6266,7 @@ var = var1;
 if (var){
 {
 { /* Inline parser_nodes#ANode#parent= (var_node,self) on <var_node:nullable TAssign(TAssign)> */
-var_node->attrs[COLOR_nit__parser_nodes__ANode___parent].val = self; /* _parent on <var_node:nullable TAssign(TAssign)> */
+var_node->attrs[COLOR_nitc__parser_nodes__ANode___parent].val = self; /* _parent on <var_node:nullable TAssign(TAssign)> */
 RET_LABEL5:(void)0;
 }
 }
@@ -6276,7 +6275,7 @@ RET_LABEL5:(void)0;
 RET_LABEL:;
 }
 /* method parser_prod#AAttrPropdef#n_expr= for (self: AAttrPropdef, nullable AExpr) */
-void nit__parser_prod___AAttrPropdef___n_expr_61d(val* self, val* p0) {
+void nitc__parser_prod___AAttrPropdef___n_expr_61d(val* self, val* p0) {
 val* var_node /* var node: nullable AExpr */;
 short int var /* : Bool */;
 short int var1 /* : Bool */;
@@ -6284,7 +6283,7 @@ val* var_other /* var other: nullable Object */;
 short int var3 /* : Bool */;
 short int var4 /* : Bool */;
 var_node = p0;
-self->attrs[COLOR_nit__parser_nodes__AAttrPropdef___n_expr].val = var_node; /* _n_expr on <self:AAttrPropdef> */
+self->attrs[COLOR_nitc__parser_nodes__AAttrPropdef___n_expr].val = var_node; /* _n_expr on <self:AAttrPropdef> */
 if (var_node == NULL) {
 var = 0; /* is null */
 } else {
@@ -6294,7 +6293,7 @@ if (0) {
 { /* Inline kernel#Object#!= (var_node,((val*)NULL)) on <var_node:nullable AExpr> */
 var_other = ((val*)NULL);
 {
-var3 = ((short int(*)(val* self, val* p0))(var_node->class->vft[COLOR_standard__kernel__Object___61d_61d]))(var_node, var_other); /* == on <var_node:nullable AExpr(AExpr)>*/
+var3 = ((short int(*)(val* self, val* p0))(var_node->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_node, var_other); /* == on <var_node:nullable AExpr(AExpr)>*/
 }
 var4 = !var3;
 var1 = var4;
@@ -6306,7 +6305,7 @@ var = var1;
 if (var){
 {
 { /* Inline parser_nodes#ANode#parent= (var_node,self) on <var_node:nullable AExpr(AExpr)> */
-var_node->attrs[COLOR_nit__parser_nodes__ANode___parent].val = self; /* _parent on <var_node:nullable AExpr(AExpr)> */
+var_node->attrs[COLOR_nitc__parser_nodes__ANode___parent].val = self; /* _parent on <var_node:nullable AExpr(AExpr)> */
 RET_LABEL5:(void)0;
 }
 }
@@ -6315,7 +6314,7 @@ RET_LABEL5:(void)0;
 RET_LABEL:;
 }
 /* method parser_prod#AAttrPropdef#n_annotations= for (self: AAttrPropdef, nullable AAnnotations) */
-void nit__parser_prod___AAttrPropdef___nit__parser_nodes__Prod__n_annotations_61d(val* self, val* p0) {
+void nitc__parser_prod___AAttrPropdef___nitc__parser_nodes__Prod__n_annotations_61d(val* self, val* p0) {
 val* var_node /* var node: nullable AAnnotations */;
 short int var /* : Bool */;
 short int var1 /* : Bool */;
@@ -6323,7 +6322,7 @@ val* var_other /* var other: nullable Object */;
 short int var3 /* : Bool */;
 short int var4 /* : Bool */;
 var_node = p0;
-self->attrs[COLOR_nit__parser_nodes__Prod___n_annotations].val = var_node; /* _n_annotations on <self:AAttrPropdef> */
+self->attrs[COLOR_nitc__parser_nodes__Prod___n_annotations].val = var_node; /* _n_annotations on <self:AAttrPropdef> */
 if (var_node == NULL) {
 var = 0; /* is null */
 } else {
@@ -6333,7 +6332,7 @@ if (0) {
 { /* Inline kernel#Object#!= (var_node,((val*)NULL)) on <var_node:nullable AAnnotations> */
 var_other = ((val*)NULL);
 {
-var3 = ((short int(*)(val* self, val* p0))(var_node->class->vft[COLOR_standard__kernel__Object___61d_61d]))(var_node, var_other); /* == on <var_node:nullable AAnnotations(AAnnotations)>*/
+var3 = ((short int(*)(val* self, val* p0))(var_node->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_node, var_other); /* == on <var_node:nullable AAnnotations(AAnnotations)>*/
 }
 var4 = !var3;
 var1 = var4;
@@ -6345,7 +6344,7 @@ var = var1;
 if (var){
 {
 { /* Inline parser_nodes#ANode#parent= (var_node,self) on <var_node:nullable AAnnotations(AAnnotations)> */
-var_node->attrs[COLOR_nit__parser_nodes__ANode___parent].val = self; /* _parent on <var_node:nullable AAnnotations(AAnnotations)> */
+var_node->attrs[COLOR_nitc__parser_nodes__ANode___parent].val = self; /* _parent on <var_node:nullable AAnnotations(AAnnotations)> */
 RET_LABEL5:(void)0;
 }
 }
@@ -6354,7 +6353,7 @@ RET_LABEL5:(void)0;
 RET_LABEL:;
 }
 /* method parser_prod#AAttrPropdef#n_kwdo= for (self: AAttrPropdef, nullable TKwdo) */
-void nit__parser_prod___AAttrPropdef___n_kwdo_61d(val* self, val* p0) {
+void nitc__parser_prod___AAttrPropdef___n_kwdo_61d(val* self, val* p0) {
 val* var_node /* var node: nullable TKwdo */;
 short int var /* : Bool */;
 short int var1 /* : Bool */;
@@ -6362,7 +6361,7 @@ val* var_other /* var other: nullable Object */;
 short int var3 /* : Bool */;
 short int var4 /* : Bool */;
 var_node = p0;
-self->attrs[COLOR_nit__parser_nodes__AAttrPropdef___n_kwdo].val = var_node; /* _n_kwdo on <self:AAttrPropdef> */
+self->attrs[COLOR_nitc__parser_nodes__AAttrPropdef___n_kwdo].val = var_node; /* _n_kwdo on <self:AAttrPropdef> */
 if (var_node == NULL) {
 var = 0; /* is null */
 } else {
@@ -6372,7 +6371,7 @@ if (0) {
 { /* Inline kernel#Object#!= (var_node,((val*)NULL)) on <var_node:nullable TKwdo> */
 var_other = ((val*)NULL);
 {
-var3 = ((short int(*)(val* self, val* p0))(var_node->class->vft[COLOR_standard__kernel__Object___61d_61d]))(var_node, var_other); /* == on <var_node:nullable TKwdo(TKwdo)>*/
+var3 = ((short int(*)(val* self, val* p0))(var_node->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_node, var_other); /* == on <var_node:nullable TKwdo(TKwdo)>*/
 }
 var4 = !var3;
 var1 = var4;
@@ -6384,7 +6383,7 @@ var = var1;
 if (var){
 {
 { /* Inline parser_nodes#ANode#parent= (var_node,self) on <var_node:nullable TKwdo(TKwdo)> */
-var_node->attrs[COLOR_nit__parser_nodes__ANode___parent].val = self; /* _parent on <var_node:nullable TKwdo(TKwdo)> */
+var_node->attrs[COLOR_nitc__parser_nodes__ANode___parent].val = self; /* _parent on <var_node:nullable TKwdo(TKwdo)> */
 RET_LABEL5:(void)0;
 }
 }
@@ -6393,7 +6392,7 @@ RET_LABEL5:(void)0;
 RET_LABEL:;
 }
 /* method parser_prod#AAttrPropdef#n_block= for (self: AAttrPropdef, nullable AExpr) */
-void nit__parser_prod___AAttrPropdef___n_block_61d(val* self, val* p0) {
+void nitc__parser_prod___AAttrPropdef___n_block_61d(val* self, val* p0) {
 val* var_node /* var node: nullable AExpr */;
 short int var /* : Bool */;
 short int var1 /* : Bool */;
@@ -6401,7 +6400,7 @@ val* var_other /* var other: nullable Object */;
 short int var3 /* : Bool */;
 short int var4 /* : Bool */;
 var_node = p0;
-self->attrs[COLOR_nit__parser_nodes__AAttrPropdef___n_block].val = var_node; /* _n_block on <self:AAttrPropdef> */
+self->attrs[COLOR_nitc__parser_nodes__AAttrPropdef___n_block].val = var_node; /* _n_block on <self:AAttrPropdef> */
 if (var_node == NULL) {
 var = 0; /* is null */
 } else {
@@ -6411,7 +6410,7 @@ if (0) {
 { /* Inline kernel#Object#!= (var_node,((val*)NULL)) on <var_node:nullable AExpr> */
 var_other = ((val*)NULL);
 {
-var3 = ((short int(*)(val* self, val* p0))(var_node->class->vft[COLOR_standard__kernel__Object___61d_61d]))(var_node, var_other); /* == on <var_node:nullable AExpr(AExpr)>*/
+var3 = ((short int(*)(val* self, val* p0))(var_node->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_node, var_other); /* == on <var_node:nullable AExpr(AExpr)>*/
 }
 var4 = !var3;
 var1 = var4;
@@ -6423,7 +6422,7 @@ var = var1;
 if (var){
 {
 { /* Inline parser_nodes#ANode#parent= (var_node,self) on <var_node:nullable AExpr(AExpr)> */
-var_node->attrs[COLOR_nit__parser_nodes__ANode___parent].val = self; /* _parent on <var_node:nullable AExpr(AExpr)> */
+var_node->attrs[COLOR_nitc__parser_nodes__ANode___parent].val = self; /* _parent on <var_node:nullable AExpr(AExpr)> */
 RET_LABEL5:(void)0;
 }
 }
@@ -6432,7 +6431,7 @@ RET_LABEL5:(void)0;
 RET_LABEL:;
 }
 /* method parser_prod#AAttrPropdef#n_kwend= for (self: AAttrPropdef, nullable TKwend) */
-void nit__parser_prod___AAttrPropdef___n_kwend_61d(val* self, val* p0) {
+void nitc__parser_prod___AAttrPropdef___n_kwend_61d(val* self, val* p0) {
 val* var_node /* var node: nullable TKwend */;
 short int var /* : Bool */;
 short int var1 /* : Bool */;
@@ -6440,7 +6439,7 @@ val* var_other /* var other: nullable Object */;
 short int var3 /* : Bool */;
 short int var4 /* : Bool */;
 var_node = p0;
-self->attrs[COLOR_nit__parser_nodes__AAttrPropdef___n_kwend].val = var_node; /* _n_kwend on <self:AAttrPropdef> */
+self->attrs[COLOR_nitc__parser_nodes__AAttrPropdef___n_kwend].val = var_node; /* _n_kwend on <self:AAttrPropdef> */
 if (var_node == NULL) {
 var = 0; /* is null */
 } else {
@@ -6450,7 +6449,7 @@ if (0) {
 { /* Inline kernel#Object#!= (var_node,((val*)NULL)) on <var_node:nullable TKwend> */
 var_other = ((val*)NULL);
 {
-var3 = ((short int(*)(val* self, val* p0))(var_node->class->vft[COLOR_standard__kernel__Object___61d_61d]))(var_node, var_other); /* == on <var_node:nullable TKwend(TKwend)>*/
+var3 = ((short int(*)(val* self, val* p0))(var_node->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_node, var_other); /* == on <var_node:nullable TKwend(TKwend)>*/
 }
 var4 = !var3;
 var1 = var4;
@@ -6462,7 +6461,7 @@ var = var1;
 if (var){
 {
 { /* Inline parser_nodes#ANode#parent= (var_node,self) on <var_node:nullable TKwend(TKwend)> */
-var_node->attrs[COLOR_nit__parser_nodes__ANode___parent].val = self; /* _parent on <var_node:nullable TKwend(TKwend)> */
+var_node->attrs[COLOR_nitc__parser_nodes__ANode___parent].val = self; /* _parent on <var_node:nullable TKwend(TKwend)> */
 RET_LABEL5:(void)0;
 }
 }
@@ -6471,7 +6470,7 @@ RET_LABEL5:(void)0;
 RET_LABEL:;
 }
 /* method parser_prod#AAttrPropdef#visit_all for (self: AAttrPropdef, Visitor) */
-void nit__parser_prod___AAttrPropdef___nit__parser_nodes__ANode__visit_all(val* self, val* p0) {
+void nitc__parser_prod___AAttrPropdef___nitc__parser_nodes__ANode__visit_all(val* self, val* p0) {
 val* var_v /* var v: Visitor */;
 val* var /* : nullable ADoc */;
 val* var1 /* : nullable TKwredef */;
@@ -6486,68 +6485,68 @@ val* var9 /* : nullable TKwdo */;
 val* var10 /* : nullable AExpr */;
 val* var11 /* : nullable TKwend */;
 var_v = p0;
-var = self->attrs[COLOR_nit__parser_nodes__ADefinition___n_doc].val; /* _n_doc on <self:AAttrPropdef> */
+var = self->attrs[COLOR_nitc__parser_nodes__ADefinition___n_doc].val; /* _n_doc on <self:AAttrPropdef> */
 {
-nit___nit__Visitor___enter_visit(var_v, var); /* Direct call parser_nodes#Visitor#enter_visit on <var_v:Visitor>*/
+nitc___nitc__Visitor___enter_visit(var_v, var); /* Direct call parser_nodes#Visitor#enter_visit on <var_v:Visitor>*/
 }
-var1 = self->attrs[COLOR_nit__parser_nodes__ADefinition___n_kwredef].val; /* _n_kwredef on <self:AAttrPropdef> */
+var1 = self->attrs[COLOR_nitc__parser_nodes__ADefinition___n_kwredef].val; /* _n_kwredef on <self:AAttrPropdef> */
 {
-nit___nit__Visitor___enter_visit(var_v, var1); /* Direct call parser_nodes#Visitor#enter_visit on <var_v:Visitor>*/
+nitc___nitc__Visitor___enter_visit(var_v, var1); /* Direct call parser_nodes#Visitor#enter_visit on <var_v:Visitor>*/
 }
-var2 = self->attrs[COLOR_nit__parser_nodes__ADefinition___n_visibility].val; /* _n_visibility on <self:AAttrPropdef> */
+var2 = self->attrs[COLOR_nitc__parser_nodes__ADefinition___n_visibility].val; /* _n_visibility on <self:AAttrPropdef> */
 {
-nit___nit__Visitor___enter_visit(var_v, var2); /* Direct call parser_nodes#Visitor#enter_visit on <var_v:Visitor>*/
+nitc___nitc__Visitor___enter_visit(var_v, var2); /* Direct call parser_nodes#Visitor#enter_visit on <var_v:Visitor>*/
 }
-var3 = self->attrs[COLOR_nit__parser_nodes__AAttrPropdef___n_kwvar].val; /* _n_kwvar on <self:AAttrPropdef> */
+var3 = self->attrs[COLOR_nitc__parser_nodes__AAttrPropdef___n_kwvar].val; /* _n_kwvar on <self:AAttrPropdef> */
 if (unlikely(var3 == NULL)) {
 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_kwvar");
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_prod, 951);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_prod, 951);
 fatal_exit(1);
 }
 {
-nit___nit__Visitor___enter_visit(var_v, var3); /* Direct call parser_nodes#Visitor#enter_visit on <var_v:Visitor>*/
+nitc___nitc__Visitor___enter_visit(var_v, var3); /* Direct call parser_nodes#Visitor#enter_visit on <var_v:Visitor>*/
 }
-var4 = self->attrs[COLOR_nit__parser_nodes__AAttrPropdef___n_id2].val; /* _n_id2 on <self:AAttrPropdef> */
+var4 = self->attrs[COLOR_nitc__parser_nodes__AAttrPropdef___n_id2].val; /* _n_id2 on <self:AAttrPropdef> */
 if (unlikely(var4 == NULL)) {
 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_id2");
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_prod, 952);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_prod, 952);
 fatal_exit(1);
 }
 {
-nit___nit__Visitor___enter_visit(var_v, var4); /* Direct call parser_nodes#Visitor#enter_visit on <var_v:Visitor>*/
+nitc___nitc__Visitor___enter_visit(var_v, var4); /* Direct call parser_nodes#Visitor#enter_visit on <var_v:Visitor>*/
 }
-var5 = self->attrs[COLOR_nit__parser_nodes__AAttrPropdef___n_type].val; /* _n_type on <self:AAttrPropdef> */
+var5 = self->attrs[COLOR_nitc__parser_nodes__AAttrPropdef___n_type].val; /* _n_type on <self:AAttrPropdef> */
 {
-nit___nit__Visitor___enter_visit(var_v, var5); /* Direct call parser_nodes#Visitor#enter_visit on <var_v:Visitor>*/
+nitc___nitc__Visitor___enter_visit(var_v, var5); /* Direct call parser_nodes#Visitor#enter_visit on <var_v:Visitor>*/
 }
-var6 = self->attrs[COLOR_nit__parser_nodes__AAttrPropdef___n_assign].val; /* _n_assign on <self:AAttrPropdef> */
+var6 = self->attrs[COLOR_nitc__parser_nodes__AAttrPropdef___n_assign].val; /* _n_assign on <self:AAttrPropdef> */
 {
-nit___nit__Visitor___enter_visit(var_v, var6); /* Direct call parser_nodes#Visitor#enter_visit on <var_v:Visitor>*/
+nitc___nitc__Visitor___enter_visit(var_v, var6); /* Direct call parser_nodes#Visitor#enter_visit on <var_v:Visitor>*/
 }
-var7 = self->attrs[COLOR_nit__parser_nodes__AAttrPropdef___n_expr].val; /* _n_expr on <self:AAttrPropdef> */
+var7 = self->attrs[COLOR_nitc__parser_nodes__AAttrPropdef___n_expr].val; /* _n_expr on <self:AAttrPropdef> */
 {
-nit___nit__Visitor___enter_visit(var_v, var7); /* Direct call parser_nodes#Visitor#enter_visit on <var_v:Visitor>*/
+nitc___nitc__Visitor___enter_visit(var_v, var7); /* Direct call parser_nodes#Visitor#enter_visit on <var_v:Visitor>*/
 }
-var8 = self->attrs[COLOR_nit__parser_nodes__Prod___n_annotations].val; /* _n_annotations on <self:AAttrPropdef> */
+var8 = self->attrs[COLOR_nitc__parser_nodes__Prod___n_annotations].val; /* _n_annotations on <self:AAttrPropdef> */
 {
-nit___nit__Visitor___enter_visit(var_v, var8); /* Direct call parser_nodes#Visitor#enter_visit on <var_v:Visitor>*/
+nitc___nitc__Visitor___enter_visit(var_v, var8); /* Direct call parser_nodes#Visitor#enter_visit on <var_v:Visitor>*/
 }
-var9 = self->attrs[COLOR_nit__parser_nodes__AAttrPropdef___n_kwdo].val; /* _n_kwdo on <self:AAttrPropdef> */
+var9 = self->attrs[COLOR_nitc__parser_nodes__AAttrPropdef___n_kwdo].val; /* _n_kwdo on <self:AAttrPropdef> */
 {
-nit___nit__Visitor___enter_visit(var_v, var9); /* Direct call parser_nodes#Visitor#enter_visit on <var_v:Visitor>*/
+nitc___nitc__Visitor___enter_visit(var_v, var9); /* Direct call parser_nodes#Visitor#enter_visit on <var_v:Visitor>*/
 }
-var10 = self->attrs[COLOR_nit__parser_nodes__AAttrPropdef___n_block].val; /* _n_block on <self:AAttrPropdef> */
+var10 = self->attrs[COLOR_nitc__parser_nodes__AAttrPropdef___n_block].val; /* _n_block on <self:AAttrPropdef> */
 {
-nit___nit__Visitor___enter_visit(var_v, var10); /* Direct call parser_nodes#Visitor#enter_visit on <var_v:Visitor>*/
+nitc___nitc__Visitor___enter_visit(var_v, var10); /* Direct call parser_nodes#Visitor#enter_visit on <var_v:Visitor>*/
 }
-var11 = self->attrs[COLOR_nit__parser_nodes__AAttrPropdef___n_kwend].val; /* _n_kwend on <self:AAttrPropdef> */
+var11 = self->attrs[COLOR_nitc__parser_nodes__AAttrPropdef___n_kwend].val; /* _n_kwend on <self:AAttrPropdef> */
 {
-nit___nit__Visitor___enter_visit(var_v, var11); /* Direct call parser_nodes#Visitor#enter_visit on <var_v:Visitor>*/
+nitc___nitc__Visitor___enter_visit(var_v, var11); /* Direct call parser_nodes#Visitor#enter_visit on <var_v:Visitor>*/
 }
 RET_LABEL:;
 }
 /* method parser_prod#AMainMethPropdef#init_amainmethpropdef for (self: AMainMethPropdef, nullable TKwredef, nullable AExpr) */
-void nit__parser_prod___AMainMethPropdef___init_amainmethpropdef(val* self, val* p0, val* p1) {
+void nitc__parser_prod___AMainMethPropdef___init_amainmethpropdef(val* self, val* p0, val* p1) {
 val* var_n_kwredef /* var n_kwredef: nullable TKwredef */;
 val* var_n_block /* var n_block: nullable AExpr */;
 short int var /* : Bool */;
@@ -6566,7 +6565,7 @@ RET_LABEL1:(void)0;
 }
 var_n_kwredef = p0;
 var_n_block = p1;
-self->attrs[COLOR_nit__parser_nodes__ADefinition___n_kwredef].val = var_n_kwredef; /* _n_kwredef on <self:AMainMethPropdef> */
+self->attrs[COLOR_nitc__parser_nodes__ADefinition___n_kwredef].val = var_n_kwredef; /* _n_kwredef on <self:AMainMethPropdef> */
 if (var_n_kwredef == NULL) {
 var = 0; /* is null */
 } else {
@@ -6576,7 +6575,7 @@ if (0) {
 { /* Inline kernel#Object#!= (var_n_kwredef,((val*)NULL)) on <var_n_kwredef:nullable TKwredef> */
 var_other = ((val*)NULL);
 {
-var4 = ((short int(*)(val* self, val* p0))(var_n_kwredef->class->vft[COLOR_standard__kernel__Object___61d_61d]))(var_n_kwredef, var_other); /* == on <var_n_kwredef:nullable TKwredef(TKwredef)>*/
+var4 = ((short int(*)(val* self, val* p0))(var_n_kwredef->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_n_kwredef, var_other); /* == on <var_n_kwredef:nullable TKwredef(TKwredef)>*/
 }
 var5 = !var4;
 var2 = var5;
@@ -6588,13 +6587,13 @@ var = var2;
 if (var){
 {
 { /* Inline parser_nodes#ANode#parent= (var_n_kwredef,self) on <var_n_kwredef:nullable TKwredef(TKwredef)> */
-var_n_kwredef->attrs[COLOR_nit__parser_nodes__ANode___parent].val = self; /* _parent on <var_n_kwredef:nullable TKwredef(TKwredef)> */
+var_n_kwredef->attrs[COLOR_nitc__parser_nodes__ANode___parent].val = self; /* _parent on <var_n_kwredef:nullable TKwredef(TKwredef)> */
 RET_LABEL6:(void)0;
 }
 }
 } else {
 }
-self->attrs[COLOR_nit__parser_nodes__AMethPropdef___n_block].val = var_n_block; /* _n_block on <self:AMainMethPropdef> */
+self->attrs[COLOR_nitc__parser_nodes__AMethPropdef___n_block].val = var_n_block; /* _n_block on <self:AMainMethPropdef> */
 if (var_n_block == NULL) {
 var7 = 0; /* is null */
 } else {
@@ -6604,7 +6603,7 @@ if (0) {
 { /* Inline kernel#Object#!= (var_n_block,((val*)NULL)) on <var_n_block:nullable AExpr> */
 var_other = ((val*)NULL);
 {
-var10 = ((short int(*)(val* self, val* p0))(var_n_block->class->vft[COLOR_standard__kernel__Object___61d_61d]))(var_n_block, var_other); /* == on <var_n_block:nullable AExpr(AExpr)>*/
+var10 = ((short int(*)(val* self, val* p0))(var_n_block->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_n_block, var_other); /* == on <var_n_block:nullable AExpr(AExpr)>*/
 }
 var11 = !var10;
 var8 = var11;
@@ -6616,7 +6615,7 @@ var7 = var8;
 if (var7){
 {
 { /* Inline parser_nodes#ANode#parent= (var_n_block,self) on <var_n_block:nullable AExpr(AExpr)> */
-var_n_block->attrs[COLOR_nit__parser_nodes__ANode___parent].val = self; /* _parent on <var_n_block:nullable AExpr(AExpr)> */
+var_n_block->attrs[COLOR_nitc__parser_nodes__ANode___parent].val = self; /* _parent on <var_n_block:nullable AExpr(AExpr)> */
 RET_LABEL12:(void)0;
 }
 }
@@ -6625,7 +6624,7 @@ RET_LABEL12:(void)0;
 RET_LABEL:;
 }
 /* method parser_prod#AMainMethPropdef#replace_child for (self: AMainMethPropdef, ANode, nullable ANode) */
-void nit__parser_prod___AMainMethPropdef___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1) {
+void nitc__parser_prod___AMainMethPropdef___nitc__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1) {
 val* var_old_child /* var old_child: ANode */;
 val* var_new_child /* var new_child: nullable ANode */;
 val* var /* : nullable TKwredef */;
@@ -6649,7 +6648,7 @@ int idtype17;
 const char* var_class_name18;
 var_old_child = p0;
 var_new_child = p1;
-var = self->attrs[COLOR_nit__parser_nodes__ADefinition___n_kwredef].val; /* _n_kwredef on <self:AMainMethPropdef> */
+var = self->attrs[COLOR_nitc__parser_nodes__ADefinition___n_kwredef].val; /* _n_kwredef on <self:AMainMethPropdef> */
 if (var == NULL) {
 var1 = 0; /* <var_old_child:ANode> cannot be null */
 } else {
@@ -6671,8 +6670,8 @@ var1 = var2;
 }
 if (var1){
 /* <var_new_child:nullable ANode> isa nullable TKwredef */
-cltype = type_nullable__nit__TKwredef.color;
-idtype = type_nullable__nit__TKwredef.id;
+cltype = type_nullable__nitc__TKwredef.color;
+idtype = type_nullable__nitc__TKwredef.id;
 if(var_new_child == NULL) {
 var7 = 1;
 } else {
@@ -6685,16 +6684,16 @@ var7 = var_new_child->type->type_table[cltype] == idtype;
 if (unlikely(!var7)) {
 var_class_name = var_new_child == NULL ? "null" : var_new_child->type->name;
 PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "nullable TKwredef", var_class_name);
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_prod, 977);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_prod, 977);
 fatal_exit(1);
 }
 {
-nit__parser_prod___AMainMethPropdef___nit__parser_nodes__ADefinition__n_kwredef_61d(self, var_new_child); /* Direct call parser_prod#AMainMethPropdef#n_kwredef= on <self:AMainMethPropdef>*/
+nitc__parser_prod___AMainMethPropdef___nitc__parser_nodes__ADefinition__n_kwredef_61d(self, var_new_child); /* Direct call parser_prod#AMainMethPropdef#n_kwredef= on <self:AMainMethPropdef>*/
 }
 goto RET_LABEL;
 } else {
 }
-var8 = self->attrs[COLOR_nit__parser_nodes__AMethPropdef___n_block].val; /* _n_block on <self:AMainMethPropdef> */
+var8 = self->attrs[COLOR_nitc__parser_nodes__AMethPropdef___n_block].val; /* _n_block on <self:AMainMethPropdef> */
 if (var8 == NULL) {
 var9 = 0; /* <var_old_child:ANode> cannot be null */
 } else {
@@ -6716,8 +6715,8 @@ var9 = var10;
 }
 if (var9){
 /* <var_new_child:nullable ANode> isa nullable AExpr */
-cltype16 = type_nullable__nit__AExpr.color;
-idtype17 = type_nullable__nit__AExpr.id;
+cltype16 = type_nullable__nitc__AExpr.color;
+idtype17 = type_nullable__nitc__AExpr.id;
 if(var_new_child == NULL) {
 var15 = 1;
 } else {
@@ -6730,11 +6729,11 @@ var15 = var_new_child->type->type_table[cltype16] == idtype17;
 if (unlikely(!var15)) {
 var_class_name18 = var_new_child == NULL ? "null" : var_new_child->type->name;
 PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "nullable AExpr", var_class_name18);
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_prod, 981);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_prod, 981);
 fatal_exit(1);
 }
 {
-nit__parser_prod___AMainMethPropdef___nit__parser_nodes__AMethPropdef__n_block_61d(self, var_new_child); /* Direct call parser_prod#AMainMethPropdef#n_block= on <self:AMainMethPropdef>*/
+nitc__parser_prod___AMainMethPropdef___nitc__parser_nodes__AMethPropdef__n_block_61d(self, var_new_child); /* Direct call parser_prod#AMainMethPropdef#n_block= on <self:AMainMethPropdef>*/
 }
 goto RET_LABEL;
 } else {
@@ -6742,7 +6741,7 @@ goto RET_LABEL;
 RET_LABEL:;
 }
 /* method parser_prod#AMainMethPropdef#n_kwredef= for (self: AMainMethPropdef, nullable TKwredef) */
-void nit__parser_prod___AMainMethPropdef___nit__parser_nodes__ADefinition__n_kwredef_61d(val* self, val* p0) {
+void nitc__parser_prod___AMainMethPropdef___nitc__parser_nodes__ADefinition__n_kwredef_61d(val* self, val* p0) {
 val* var_node /* var node: nullable TKwredef */;
 short int var /* : Bool */;
 short int var1 /* : Bool */;
@@ -6750,7 +6749,7 @@ val* var_other /* var other: nullable Object */;
 short int var3 /* : Bool */;
 short int var4 /* : Bool */;
 var_node = p0;
-self->attrs[COLOR_nit__parser_nodes__ADefinition___n_kwredef].val = var_node; /* _n_kwredef on <self:AMainMethPropdef> */
+self->attrs[COLOR_nitc__parser_nodes__ADefinition___n_kwredef].val = var_node; /* _n_kwredef on <self:AMainMethPropdef> */
 if (var_node == NULL) {
 var = 0; /* is null */
 } else {
@@ -6760,7 +6759,7 @@ if (0) {
 { /* Inline kernel#Object#!= (var_node,((val*)NULL)) on <var_node:nullable TKwredef> */
 var_other = ((val*)NULL);
 {
-var3 = ((short int(*)(val* self, val* p0))(var_node->class->vft[COLOR_standard__kernel__Object___61d_61d]))(var_node, var_other); /* == on <var_node:nullable TKwredef(TKwredef)>*/
+var3 = ((short int(*)(val* self, val* p0))(var_node->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_node, var_other); /* == on <var_node:nullable TKwredef(TKwredef)>*/
 }
 var4 = !var3;
 var1 = var4;
@@ -6772,7 +6771,7 @@ var = var1;
 if (var){
 {
 { /* Inline parser_nodes#ANode#parent= (var_node,self) on <var_node:nullable TKwredef(TKwredef)> */
-var_node->attrs[COLOR_nit__parser_nodes__ANode___parent].val = self; /* _parent on <var_node:nullable TKwredef(TKwredef)> */
+var_node->attrs[COLOR_nitc__parser_nodes__ANode___parent].val = self; /* _parent on <var_node:nullable TKwredef(TKwredef)> */
 RET_LABEL5:(void)0;
 }
 }
@@ -6781,7 +6780,7 @@ RET_LABEL5:(void)0;
 RET_LABEL:;
 }
 /* method parser_prod#AMainMethPropdef#n_block= for (self: AMainMethPropdef, nullable AExpr) */
-void nit__parser_prod___AMainMethPropdef___nit__parser_nodes__AMethPropdef__n_block_61d(val* self, val* p0) {
+void nitc__parser_prod___AMainMethPropdef___nitc__parser_nodes__AMethPropdef__n_block_61d(val* self, val* p0) {
 val* var_node /* var node: nullable AExpr */;
 short int var /* : Bool */;
 short int var1 /* : Bool */;
@@ -6789,7 +6788,7 @@ val* var_other /* var other: nullable Object */;
 short int var3 /* : Bool */;
 short int var4 /* : Bool */;
 var_node = p0;
-self->attrs[COLOR_nit__parser_nodes__AMethPropdef___n_block].val = var_node; /* _n_block on <self:AMainMethPropdef> */
+self->attrs[COLOR_nitc__parser_nodes__AMethPropdef___n_block].val = var_node; /* _n_block on <self:AMainMethPropdef> */
 if (var_node == NULL) {
 var = 0; /* is null */
 } else {
@@ -6799,7 +6798,7 @@ if (0) {
 { /* Inline kernel#Object#!= (var_node,((val*)NULL)) on <var_node:nullable AExpr> */
 var_other = ((val*)NULL);
 {
-var3 = ((short int(*)(val* self, val* p0))(var_node->class->vft[COLOR_standard__kernel__Object___61d_61d]))(var_node, var_other); /* == on <var_node:nullable AExpr(AExpr)>*/
+var3 = ((short int(*)(val* self, val* p0))(var_node->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_node, var_other); /* == on <var_node:nullable AExpr(AExpr)>*/
 }
 var4 = !var3;
 var1 = var4;
@@ -6811,7 +6810,7 @@ var = var1;
 if (var){
 {
 { /* Inline parser_nodes#ANode#parent= (var_node,self) on <var_node:nullable AExpr(AExpr)> */
-var_node->attrs[COLOR_nit__parser_nodes__ANode___parent].val = self; /* _parent on <var_node:nullable AExpr(AExpr)> */
+var_node->attrs[COLOR_nitc__parser_nodes__ANode___parent].val = self; /* _parent on <var_node:nullable AExpr(AExpr)> */
 RET_LABEL5:(void)0;
 }
 }
@@ -6820,28 +6819,28 @@ RET_LABEL5:(void)0;
 RET_LABEL:;
 }
 /* method parser_prod#AMainMethPropdef#visit_all for (self: AMainMethPropdef, Visitor) */
-void nit__parser_prod___AMainMethPropdef___nit__parser_nodes__ANode__visit_all(val* self, val* p0) {
+void nitc__parser_prod___AMainMethPropdef___nitc__parser_nodes__ANode__visit_all(val* self, val* p0) {
 val* var_v /* var v: Visitor */;
 val* var /* : nullable TKwredef */;
 val* var1 /* : nullable AExpr */;
 var_v = p0;
-var = self->attrs[COLOR_nit__parser_nodes__ADefinition___n_kwredef].val; /* _n_kwredef on <self:AMainMethPropdef> */
+var = self->attrs[COLOR_nitc__parser_nodes__ADefinition___n_kwredef].val; /* _n_kwredef on <self:AMainMethPropdef> */
 {
-nit___nit__Visitor___enter_visit(var_v, var); /* Direct call parser_nodes#Visitor#enter_visit on <var_v:Visitor>*/
+nitc___nitc__Visitor___enter_visit(var_v, var); /* Direct call parser_nodes#Visitor#enter_visit on <var_v:Visitor>*/
 }
-var1 = self->attrs[COLOR_nit__parser_nodes__AMethPropdef___n_block].val; /* _n_block on <self:AMainMethPropdef> */
+var1 = self->attrs[COLOR_nitc__parser_nodes__AMethPropdef___n_block].val; /* _n_block on <self:AMainMethPropdef> */
 {
-nit___nit__Visitor___enter_visit(var_v, var1); /* Direct call parser_nodes#Visitor#enter_visit on <var_v:Visitor>*/
+nitc___nitc__Visitor___enter_visit(var_v, var1); /* Direct call parser_nodes#Visitor#enter_visit on <var_v:Visitor>*/
 }
 RET_LABEL:;
 }
-/* method parser_prod#ATypePropdef#init_atypepropdef for (self: ATypePropdef, nullable ADoc, nullable TKwredef, nullable AVisibility, nullable TKwtype, nullable TClassid, nullable AType, nullable AAnnotations) */
-void nit__parser_prod___ATypePropdef___init_atypepropdef(val* self, val* p0, val* p1, val* p2, val* p3, val* p4, val* p5, val* p6) {
+/* method parser_prod#ATypePropdef#init_atypepropdef for (self: ATypePropdef, nullable ADoc, nullable TKwredef, nullable AVisibility, nullable TKwtype, nullable AQclassid, nullable AType, nullable AAnnotations) */
+void nitc__parser_prod___ATypePropdef___init_atypepropdef(val* self, val* p0, val* p1, val* p2, val* p3, val* p4, val* p5, val* p6) {
 val* var_n_doc /* var n_doc: nullable ADoc */;
 val* var_n_kwredef /* var n_kwredef: nullable TKwredef */;
 val* var_n_visibility /* var n_visibility: nullable AVisibility */;
 val* var_n_kwtype /* var n_kwtype: nullable TKwtype */;
-val* var_n_id /* var n_id: nullable TClassid */;
+val* var_n_qid /* var n_qid: nullable AQclassid */;
 val* var_n_type /* var n_type: nullable AType */;
 val* var_n_annotations /* var n_annotations: nullable AAnnotations */;
 short int var /* : Bool */;
@@ -6866,10 +6865,10 @@ var_n_doc = p0;
 var_n_kwredef = p1;
 var_n_visibility = p2;
 var_n_kwtype = p3;
-var_n_id = p4;
+var_n_qid = p4;
 var_n_type = p5;
 var_n_annotations = p6;
-self->attrs[COLOR_nit__parser_nodes__ADefinition___n_doc].val = var_n_doc; /* _n_doc on <self:ATypePropdef> */
+self->attrs[COLOR_nitc__parser_nodes__ADefinition___n_doc].val = var_n_doc; /* _n_doc on <self:ATypePropdef> */
 if (var_n_doc == NULL) {
 var = 0; /* is null */
 } else {
@@ -6879,7 +6878,7 @@ if (0) {
 { /* Inline kernel#Object#!= (var_n_doc,((val*)NULL)) on <var_n_doc:nullable ADoc> */
 var_other = ((val*)NULL);
 {
-var4 = ((short int(*)(val* self, val* p0))(var_n_doc->class->vft[COLOR_standard__kernel__Object___61d_61d]))(var_n_doc, var_other); /* == on <var_n_doc:nullable ADoc(ADoc)>*/
+var4 = ((short int(*)(val* self, val* p0))(var_n_doc->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_n_doc, var_other); /* == on <var_n_doc:nullable ADoc(ADoc)>*/
 }
 var5 = !var4;
 var2 = var5;
@@ -6891,13 +6890,13 @@ var = var2;
 if (var){
 {
 { /* Inline parser_nodes#ANode#parent= (var_n_doc,self) on <var_n_doc:nullable ADoc(ADoc)> */
-var_n_doc->attrs[COLOR_nit__parser_nodes__ANode___parent].val = self; /* _parent on <var_n_doc:nullable ADoc(ADoc)> */
+var_n_doc->attrs[COLOR_nitc__parser_nodes__ANode___parent].val = self; /* _parent on <var_n_doc:nullable ADoc(ADoc)> */
 RET_LABEL6:(void)0;
 }
 }
 } else {
 }
-self->attrs[COLOR_nit__parser_nodes__ADefinition___n_kwredef].val = var_n_kwredef; /* _n_kwredef on <self:ATypePropdef> */
+self->attrs[COLOR_nitc__parser_nodes__ADefinition___n_kwredef].val = var_n_kwredef; /* _n_kwredef on <self:ATypePropdef> */
 if (var_n_kwredef == NULL) {
 var7 = 0; /* is null */
 } else {
@@ -6907,7 +6906,7 @@ if (0) {
 { /* Inline kernel#Object#!= (var_n_kwredef,((val*)NULL)) on <var_n_kwredef:nullable TKwredef> */
 var_other = ((val*)NULL);
 {
-var10 = ((short int(*)(val* self, val* p0))(var_n_kwredef->class->vft[COLOR_standard__kernel__Object___61d_61d]))(var_n_kwredef, var_other); /* == on <var_n_kwredef:nullable TKwredef(TKwredef)>*/
+var10 = ((short int(*)(val* self, val* p0))(var_n_kwredef->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_n_kwredef, var_other); /* == on <var_n_kwredef:nullable TKwredef(TKwredef)>*/
 }
 var11 = !var10;
 var8 = var11;
@@ -6919,7 +6918,7 @@ var7 = var8;
 if (var7){
 {
 { /* Inline parser_nodes#ANode#parent= (var_n_kwredef,self) on <var_n_kwredef:nullable TKwredef(TKwredef)> */
-var_n_kwredef->attrs[COLOR_nit__parser_nodes__ANode___parent].val = self; /* _parent on <var_n_kwredef:nullable TKwredef(TKwredef)> */
+var_n_kwredef->attrs[COLOR_nitc__parser_nodes__ANode___parent].val = self; /* _parent on <var_n_kwredef:nullable TKwredef(TKwredef)> */
 RET_LABEL12:(void)0;
 }
 }
@@ -6927,89 +6926,89 @@ RET_LABEL12:(void)0;
 }
 if (unlikely(var_n_visibility == NULL)) {
 PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_prod, 1019);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_prod, 1019);
 fatal_exit(1);
 }
-self->attrs[COLOR_nit__parser_nodes__ADefinition___n_visibility].val = var_n_visibility; /* _n_visibility on <self:ATypePropdef> */
+self->attrs[COLOR_nitc__parser_nodes__ADefinition___n_visibility].val = var_n_visibility; /* _n_visibility on <self:ATypePropdef> */
 if (var_n_visibility == NULL) {
 PRINT_ERROR("Runtime error: %s", "Receiver is null");
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_prod, 1020);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_prod, 1020);
 fatal_exit(1);
 } else {
 { /* Inline parser_nodes#ANode#parent= (var_n_visibility,self) on <var_n_visibility:nullable AVisibility> */
 if (unlikely(var_n_visibility == NULL)) {
 PRINT_ERROR("Runtime error: %s", "Receiver is null");
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes, 46);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes, 46);
 fatal_exit(1);
 }
-var_n_visibility->attrs[COLOR_nit__parser_nodes__ANode___parent].val = self; /* _parent on <var_n_visibility:nullable AVisibility> */
+var_n_visibility->attrs[COLOR_nitc__parser_nodes__ANode___parent].val = self; /* _parent on <var_n_visibility:nullable AVisibility> */
 RET_LABEL13:(void)0;
 }
 }
 if (unlikely(var_n_kwtype == NULL)) {
 PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_prod, 1021);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_prod, 1021);
 fatal_exit(1);
 }
-self->attrs[COLOR_nit__parser_nodes__ATypePropdef___n_kwtype].val = var_n_kwtype; /* _n_kwtype on <self:ATypePropdef> */
+self->attrs[COLOR_nitc__parser_nodes__ATypePropdef___n_kwtype].val = var_n_kwtype; /* _n_kwtype on <self:ATypePropdef> */
 if (var_n_kwtype == NULL) {
 PRINT_ERROR("Runtime error: %s", "Receiver is null");
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_prod, 1022);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_prod, 1022);
 fatal_exit(1);
 } else {
 { /* Inline parser_nodes#ANode#parent= (var_n_kwtype,self) on <var_n_kwtype:nullable TKwtype> */
 if (unlikely(var_n_kwtype == NULL)) {
 PRINT_ERROR("Runtime error: %s", "Receiver is null");
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes, 46);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes, 46);
 fatal_exit(1);
 }
-var_n_kwtype->attrs[COLOR_nit__parser_nodes__ANode___parent].val = self; /* _parent on <var_n_kwtype:nullable TKwtype> */
+var_n_kwtype->attrs[COLOR_nitc__parser_nodes__ANode___parent].val = self; /* _parent on <var_n_kwtype:nullable TKwtype> */
 RET_LABEL14:(void)0;
 }
 }
-if (unlikely(var_n_id == NULL)) {
+if (unlikely(var_n_qid == NULL)) {
 PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_prod, 1023);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_prod, 1023);
 fatal_exit(1);
 }
-self->attrs[COLOR_nit__parser_nodes__ATypePropdef___n_id].val = var_n_id; /* _n_id on <self:ATypePropdef> */
-if (var_n_id == NULL) {
+self->attrs[COLOR_nitc__parser_nodes__ATypePropdef___n_qid].val = var_n_qid; /* _n_qid on <self:ATypePropdef> */
+if (var_n_qid == NULL) {
 PRINT_ERROR("Runtime error: %s", "Receiver is null");
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_prod, 1024);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_prod, 1024);
 fatal_exit(1);
 } else {
-{ /* Inline parser_nodes#ANode#parent= (var_n_id,self) on <var_n_id:nullable TClassid> */
-if (unlikely(var_n_id == NULL)) {
+{ /* Inline parser_nodes#ANode#parent= (var_n_qid,self) on <var_n_qid:nullable AQclassid> */
+if (unlikely(var_n_qid == NULL)) {
 PRINT_ERROR("Runtime error: %s", "Receiver is null");
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes, 46);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes, 46);
 fatal_exit(1);
 }
-var_n_id->attrs[COLOR_nit__parser_nodes__ANode___parent].val = self; /* _parent on <var_n_id:nullable TClassid> */
+var_n_qid->attrs[COLOR_nitc__parser_nodes__ANode___parent].val = self; /* _parent on <var_n_qid:nullable AQclassid> */
 RET_LABEL15:(void)0;
 }
 }
 if (unlikely(var_n_type == NULL)) {
 PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_prod, 1025);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_prod, 1025);
 fatal_exit(1);
 }
-self->attrs[COLOR_nit__parser_nodes__ATypePropdef___n_type].val = var_n_type; /* _n_type on <self:ATypePropdef> */
+self->attrs[COLOR_nitc__parser_nodes__ATypePropdef___n_type].val = var_n_type; /* _n_type on <self:ATypePropdef> */
 if (var_n_type == NULL) {
 PRINT_ERROR("Runtime error: %s", "Receiver is null");
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_prod, 1026);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_prod, 1026);
 fatal_exit(1);
 } else {
 { /* Inline parser_nodes#ANode#parent= (var_n_type,self) on <var_n_type:nullable AType> */
 if (unlikely(var_n_type == NULL)) {
 PRINT_ERROR("Runtime error: %s", "Receiver is null");
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes, 46);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes, 46);
 fatal_exit(1);
 }
-var_n_type->attrs[COLOR_nit__parser_nodes__ANode___parent].val = self; /* _parent on <var_n_type:nullable AType> */
+var_n_type->attrs[COLOR_nitc__parser_nodes__ANode___parent].val = self; /* _parent on <var_n_type:nullable AType> */
 RET_LABEL16:(void)0;
 }
 }
-self->attrs[COLOR_nit__parser_nodes__Prod___n_annotations].val = var_n_annotations; /* _n_annotations on <self:ATypePropdef> */
+self->attrs[COLOR_nitc__parser_nodes__Prod___n_annotations].val = var_n_annotations; /* _n_annotations on <self:ATypePropdef> */
 if (var_n_annotations == NULL) {
 var17 = 0; /* is null */
 } else {
@@ -7019,7 +7018,7 @@ if (0) {
 { /* Inline kernel#Object#!= (var_n_annotations,((val*)NULL)) on <var_n_annotations:nullable AAnnotations> */
 var_other = ((val*)NULL);
 {
-var20 = ((short int(*)(val* self, val* p0))(var_n_annotations->class->vft[COLOR_standard__kernel__Object___61d_61d]))(var_n_annotations, var_other); /* == on <var_n_annotations:nullable AAnnotations(AAnnotations)>*/
+var20 = ((short int(*)(val* self, val* p0))(var_n_annotations->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_n_annotations, var_other); /* == on <var_n_annotations:nullable AAnnotations(AAnnotations)>*/
 }
 var21 = !var20;
 var18 = var21;
@@ -7031,7 +7030,7 @@ var17 = var18;
 if (var17){
 {
 { /* Inline parser_nodes#ANode#parent= (var_n_annotations,self) on <var_n_annotations:nullable AAnnotations(AAnnotations)> */
-var_n_annotations->attrs[COLOR_nit__parser_nodes__ANode___parent].val = self; /* _parent on <var_n_annotations:nullable AAnnotations(AAnnotations)> */
+var_n_annotations->attrs[COLOR_nitc__parser_nodes__ANode___parent].val = self; /* _parent on <var_n_annotations:nullable AAnnotations(AAnnotations)> */
 RET_LABEL22:(void)0;
 }
 }
@@ -7040,7 +7039,7 @@ RET_LABEL22:(void)0;
 RET_LABEL:;
 }
 /* method parser_prod#ATypePropdef#replace_child for (self: ATypePropdef, ANode, nullable ANode) */
-void nit__parser_prod___ATypePropdef___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1) {
+void nitc__parser_prod___ATypePropdef___nitc__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1) {
 val* var_old_child /* var old_child: ANode */;
 val* var_new_child /* var new_child: nullable ANode */;
 val* var /* : nullable ADoc */;
@@ -7079,7 +7078,7 @@ short int var36 /* : Bool */;
 int cltype37;
 int idtype38;
 const char* var_class_name39;
-val* var40 /* : TClassid */;
+val* var40 /* : AQclassid */;
 short int var41 /* : Bool */;
 short int var43 /* : Bool */;
 short int var45 /* : Bool */;
@@ -7106,7 +7105,7 @@ int idtype69;
 const char* var_class_name70;
 var_old_child = p0;
 var_new_child = p1;
-var = self->attrs[COLOR_nit__parser_nodes__ADefinition___n_doc].val; /* _n_doc on <self:ATypePropdef> */
+var = self->attrs[COLOR_nitc__parser_nodes__ADefinition___n_doc].val; /* _n_doc on <self:ATypePropdef> */
 if (var == NULL) {
 var1 = 0; /* <var_old_child:ANode> cannot be null */
 } else {
@@ -7128,8 +7127,8 @@ var1 = var2;
 }
 if (var1){
 /* <var_new_child:nullable ANode> isa nullable ADoc */
-cltype = type_nullable__nit__ADoc.color;
-idtype = type_nullable__nit__ADoc.id;
+cltype = type_nullable__nitc__ADoc.color;
+idtype = type_nullable__nitc__ADoc.id;
 if(var_new_child == NULL) {
 var7 = 1;
 } else {
@@ -7142,16 +7141,16 @@ var7 = var_new_child->type->type_table[cltype] == idtype;
 if (unlikely(!var7)) {
 var_class_name = var_new_child == NULL ? "null" : var_new_child->type->name;
 PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "nullable ADoc", var_class_name);
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_prod, 1034);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_prod, 1034);
 fatal_exit(1);
 }
 {
-nit__parser_prod___ATypePropdef___nit__parser_nodes__ADefinition__n_doc_61d(self, var_new_child); /* Direct call parser_prod#ATypePropdef#n_doc= on <self:ATypePropdef>*/
+nitc__parser_prod___ATypePropdef___nitc__parser_nodes__ADefinition__n_doc_61d(self, var_new_child); /* Direct call parser_prod#ATypePropdef#n_doc= on <self:ATypePropdef>*/
 }
 goto RET_LABEL;
 } else {
 }
-var8 = self->attrs[COLOR_nit__parser_nodes__ADefinition___n_kwredef].val; /* _n_kwredef on <self:ATypePropdef> */
+var8 = self->attrs[COLOR_nitc__parser_nodes__ADefinition___n_kwredef].val; /* _n_kwredef on <self:ATypePropdef> */
 if (var8 == NULL) {
 var9 = 0; /* <var_old_child:ANode> cannot be null */
 } else {
@@ -7173,8 +7172,8 @@ var9 = var10;
 }
 if (var9){
 /* <var_new_child:nullable ANode> isa nullable TKwredef */
-cltype16 = type_nullable__nit__TKwredef.color;
-idtype17 = type_nullable__nit__TKwredef.id;
+cltype16 = type_nullable__nitc__TKwredef.color;
+idtype17 = type_nullable__nitc__TKwredef.id;
 if(var_new_child == NULL) {
 var15 = 1;
 } else {
@@ -7187,16 +7186,16 @@ var15 = var_new_child->type->type_table[cltype16] == idtype17;
 if (unlikely(!var15)) {
 var_class_name18 = var_new_child == NULL ? "null" : var_new_child->type->name;
 PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "nullable TKwredef", var_class_name18);
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_prod, 1038);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_prod, 1038);
 fatal_exit(1);
 }
 {
-nit__parser_prod___ATypePropdef___nit__parser_nodes__ADefinition__n_kwredef_61d(self, var_new_child); /* Direct call parser_prod#ATypePropdef#n_kwredef= on <self:ATypePropdef>*/
+nitc__parser_prod___ATypePropdef___nitc__parser_nodes__ADefinition__n_kwredef_61d(self, var_new_child); /* Direct call parser_prod#ATypePropdef#n_kwredef= on <self:ATypePropdef>*/
 }
 goto RET_LABEL;
 } else {
 }
-var19 = self->attrs[COLOR_nit__parser_nodes__ADefinition___n_visibility].val; /* _n_visibility on <self:ATypePropdef> */
+var19 = self->attrs[COLOR_nitc__parser_nodes__ADefinition___n_visibility].val; /* _n_visibility on <self:ATypePropdef> */
 if (var19 == NULL) {
 var20 = 0; /* <var_old_child:ANode> cannot be null */
 } else {
@@ -7218,8 +7217,8 @@ var20 = var21;
 }
 if (var20){
 /* <var_new_child:nullable ANode> isa AVisibility */
-cltype27 = type_nit__AVisibility.color;
-idtype28 = type_nit__AVisibility.id;
+cltype27 = type_nitc__AVisibility.color;
+idtype28 = type_nitc__AVisibility.id;
 if(var_new_child == NULL) {
 var26 = 0;
 } else {
@@ -7232,19 +7231,19 @@ var26 = var_new_child->type->type_table[cltype27] == idtype28;
 if (unlikely(!var26)) {
 var_class_name29 = var_new_child == NULL ? "null" : var_new_child->type->name;
 PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "AVisibility", var_class_name29);
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_prod, 1042);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_prod, 1042);
 fatal_exit(1);
 }
 {
-nit__parser_prod___ATypePropdef___nit__parser_nodes__ADefinition__n_visibility_61d(self, var_new_child); /* Direct call parser_prod#ATypePropdef#n_visibility= on <self:ATypePropdef>*/
+nitc__parser_prod___ATypePropdef___nitc__parser_nodes__ADefinition__n_visibility_61d(self, var_new_child); /* Direct call parser_prod#ATypePropdef#n_visibility= on <self:ATypePropdef>*/
 }
 goto RET_LABEL;
 } else {
 }
-var30 = self->attrs[COLOR_nit__parser_nodes__ATypePropdef___n_kwtype].val; /* _n_kwtype on <self:ATypePropdef> */
+var30 = self->attrs[COLOR_nitc__parser_nodes__ATypePropdef___n_kwtype].val; /* _n_kwtype on <self:ATypePropdef> */
 if (unlikely(var30 == NULL)) {
 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_kwtype");
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_prod, 1045);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_prod, 1045);
 fatal_exit(1);
 }
 {
@@ -7265,8 +7264,8 @@ RET_LABEL32:(void)0;
 }
 if (var31){
 /* <var_new_child:nullable ANode> isa TKwtype */
-cltype37 = type_nit__TKwtype.color;
-idtype38 = type_nit__TKwtype.id;
+cltype37 = type_nitc__TKwtype.color;
+idtype38 = type_nitc__TKwtype.id;
 if(var_new_child == NULL) {
 var36 = 0;
 } else {
@@ -7279,26 +7278,26 @@ var36 = var_new_child->type->type_table[cltype37] == idtype38;
 if (unlikely(!var36)) {
 var_class_name39 = var_new_child == NULL ? "null" : var_new_child->type->name;
 PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "TKwtype", var_class_name39);
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_prod, 1046);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_prod, 1046);
 fatal_exit(1);
 }
 {
-nit__parser_prod___ATypePropdef___n_kwtype_61d(self, var_new_child); /* Direct call parser_prod#ATypePropdef#n_kwtype= on <self:ATypePropdef>*/
+nitc__parser_prod___ATypePropdef___n_kwtype_61d(self, var_new_child); /* Direct call parser_prod#ATypePropdef#n_kwtype= on <self:ATypePropdef>*/
 }
 goto RET_LABEL;
 } else {
 }
-var40 = self->attrs[COLOR_nit__parser_nodes__ATypePropdef___n_id].val; /* _n_id on <self:ATypePropdef> */
+var40 = self->attrs[COLOR_nitc__parser_nodes__ATypePropdef___n_qid].val; /* _n_qid on <self:ATypePropdef> */
 if (unlikely(var40 == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_id");
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_prod, 1049);
+PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_qid");
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_prod, 1049);
 fatal_exit(1);
 }
 {
-{ /* Inline kernel#Object#== (var40,var_old_child) on <var40:TClassid> */
+{ /* Inline kernel#Object#== (var40,var_old_child) on <var40:AQclassid> */
 var_other = var_old_child;
 {
-{ /* Inline kernel#Object#is_same_instance (var40,var_other) on <var40:TClassid> */
+{ /* Inline kernel#Object#is_same_instance (var40,var_other) on <var40:AQclassid> */
 var45 = var40 == var_other;
 var43 = var45;
 goto RET_LABEL44;
@@ -7311,9 +7310,9 @@ RET_LABEL42:(void)0;
 }
 }
 if (var41){
-/* <var_new_child:nullable ANode> isa TClassid */
-cltype47 = type_nit__TClassid.color;
-idtype48 = type_nit__TClassid.id;
+/* <var_new_child:nullable ANode> isa AQclassid */
+cltype47 = type_nitc__AQclassid.color;
+idtype48 = type_nitc__AQclassid.id;
 if(var_new_child == NULL) {
 var46 = 0;
 } else {
@@ -7325,20 +7324,20 @@ var46 = var_new_child->type->type_table[cltype47] == idtype48;
 }
 if (unlikely(!var46)) {
 var_class_name49 = var_new_child == NULL ? "null" : var_new_child->type->name;
-PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "TClassid", var_class_name49);
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_prod, 1050);
+PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "AQclassid", var_class_name49);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_prod, 1050);
 fatal_exit(1);
 }
 {
-nit__parser_prod___ATypePropdef___n_id_61d(self, var_new_child); /* Direct call parser_prod#ATypePropdef#n_id= on <self:ATypePropdef>*/
+nitc__parser_prod___ATypePropdef___n_qid_61d(self, var_new_child); /* Direct call parser_prod#ATypePropdef#n_qid= on <self:ATypePropdef>*/
 }
 goto RET_LABEL;
 } else {
 }
-var50 = self->attrs[COLOR_nit__parser_nodes__ATypePropdef___n_type].val; /* _n_type on <self:ATypePropdef> */
+var50 = self->attrs[COLOR_nitc__parser_nodes__ATypePropdef___n_type].val; /* _n_type on <self:ATypePropdef> */
 if (unlikely(var50 == NULL)) {
 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_type");
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_prod, 1053);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_prod, 1053);
 fatal_exit(1);
 }
 {
@@ -7359,8 +7358,8 @@ RET_LABEL52:(void)0;
 }
 if (var51){
 /* <var_new_child:nullable ANode> isa AType */
-cltype57 = type_nit__AType.color;
-idtype58 = type_nit__AType.id;
+cltype57 = type_nitc__AType.color;
+idtype58 = type_nitc__AType.id;
 if(var_new_child == NULL) {
 var56 = 0;
 } else {
@@ -7373,16 +7372,16 @@ var56 = var_new_child->type->type_table[cltype57] == idtype58;
 if (unlikely(!var56)) {
 var_class_name59 = var_new_child == NULL ? "null" : var_new_child->type->name;
 PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "AType", var_class_name59);
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_prod, 1054);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_prod, 1054);
 fatal_exit(1);
 }
 {
-nit__parser_prod___ATypePropdef___n_type_61d(self, var_new_child); /* Direct call parser_prod#ATypePropdef#n_type= on <self:ATypePropdef>*/
+nitc__parser_prod___ATypePropdef___n_type_61d(self, var_new_child); /* Direct call parser_prod#ATypePropdef#n_type= on <self:ATypePropdef>*/
 }
 goto RET_LABEL;
 } else {
 }
-var60 = self->attrs[COLOR_nit__parser_nodes__Prod___n_annotations].val; /* _n_annotations on <self:ATypePropdef> */
+var60 = self->attrs[COLOR_nitc__parser_nodes__Prod___n_annotations].val; /* _n_annotations on <self:ATypePropdef> */
 if (var60 == NULL) {
 var61 = 0; /* <var_old_child:ANode> cannot be null */
 } else {
@@ -7404,8 +7403,8 @@ var61 = var62;
 }
 if (var61){
 /* <var_new_child:nullable ANode> isa nullable AAnnotations */
-cltype68 = type_nullable__nit__AAnnotations.color;
-idtype69 = type_nullable__nit__AAnnotations.id;
+cltype68 = type_nullable__nitc__AAnnotations.color;
+idtype69 = type_nullable__nitc__AAnnotations.id;
 if(var_new_child == NULL) {
 var67 = 1;
 } else {
@@ -7418,11 +7417,11 @@ var67 = var_new_child->type->type_table[cltype68] == idtype69;
 if (unlikely(!var67)) {
 var_class_name70 = var_new_child == NULL ? "null" : var_new_child->type->name;
 PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "nullable AAnnotations", var_class_name70);
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_prod, 1058);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_prod, 1058);
 fatal_exit(1);
 }
 {
-nit__parser_prod___ATypePropdef___nit__parser_nodes__Prod__n_annotations_61d(self, var_new_child); /* Direct call parser_prod#ATypePropdef#n_annotations= on <self:ATypePropdef>*/
+nitc__parser_prod___ATypePropdef___nitc__parser_nodes__Prod__n_annotations_61d(self, var_new_child); /* Direct call parser_prod#ATypePropdef#n_annotations= on <self:ATypePropdef>*/
 }
 goto RET_LABEL;
 } else {
@@ -7430,7 +7429,7 @@ goto RET_LABEL;
 RET_LABEL:;
 }
 /* method parser_prod#ATypePropdef#n_doc= for (self: ATypePropdef, nullable ADoc) */
-void nit__parser_prod___ATypePropdef___nit__parser_nodes__ADefinition__n_doc_61d(val* self, val* p0) {
+void nitc__parser_prod___ATypePropdef___nitc__parser_nodes__ADefinition__n_doc_61d(val* self, val* p0) {
 val* var_node /* var node: nullable ADoc */;
 short int var /* : Bool */;
 short int var1 /* : Bool */;
@@ -7438,7 +7437,7 @@ val* var_other /* var other: nullable Object */;
 short int var3 /* : Bool */;
 short int var4 /* : Bool */;
 var_node = p0;
-self->attrs[COLOR_nit__parser_nodes__ADefinition___n_doc].val = var_node; /* _n_doc on <self:ATypePropdef> */
+self->attrs[COLOR_nitc__parser_nodes__ADefinition___n_doc].val = var_node; /* _n_doc on <self:ATypePropdef> */
 if (var_node == NULL) {
 var = 0; /* is null */
 } else {
@@ -7448,7 +7447,7 @@ if (0) {
 { /* Inline kernel#Object#!= (var_node,((val*)NULL)) on <var_node:nullable ADoc> */
 var_other = ((val*)NULL);
 {
-var3 = ((short int(*)(val* self, val* p0))(var_node->class->vft[COLOR_standard__kernel__Object___61d_61d]))(var_node, var_other); /* == on <var_node:nullable ADoc(ADoc)>*/
+var3 = ((short int(*)(val* self, val* p0))(var_node->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_node, var_other); /* == on <var_node:nullable ADoc(ADoc)>*/
 }
 var4 = !var3;
 var1 = var4;
@@ -7460,7 +7459,7 @@ var = var1;
 if (var){
 {
 { /* Inline parser_nodes#ANode#parent= (var_node,self) on <var_node:nullable ADoc(ADoc)> */
-var_node->attrs[COLOR_nit__parser_nodes__ANode___parent].val = self; /* _parent on <var_node:nullable ADoc(ADoc)> */
+var_node->attrs[COLOR_nitc__parser_nodes__ANode___parent].val = self; /* _parent on <var_node:nullable ADoc(ADoc)> */
 RET_LABEL5:(void)0;
 }
 }
@@ -7469,7 +7468,7 @@ RET_LABEL5:(void)0;
 RET_LABEL:;
 }
 /* method parser_prod#ATypePropdef#n_kwredef= for (self: ATypePropdef, nullable TKwredef) */
-void nit__parser_prod___ATypePropdef___nit__parser_nodes__ADefinition__n_kwredef_61d(val* self, val* p0) {
+void nitc__parser_prod___ATypePropdef___nitc__parser_nodes__ADefinition__n_kwredef_61d(val* self, val* p0) {
 val* var_node /* var node: nullable TKwredef */;
 short int var /* : Bool */;
 short int var1 /* : Bool */;
@@ -7477,7 +7476,7 @@ val* var_other /* var other: nullable Object */;
 short int var3 /* : Bool */;
 short int var4 /* : Bool */;
 var_node = p0;
-self->attrs[COLOR_nit__parser_nodes__ADefinition___n_kwredef].val = var_node; /* _n_kwredef on <self:ATypePropdef> */
+self->attrs[COLOR_nitc__parser_nodes__ADefinition___n_kwredef].val = var_node; /* _n_kwredef on <self:ATypePropdef> */
 if (var_node == NULL) {
 var = 0; /* is null */
 } else {
@@ -7487,7 +7486,7 @@ if (0) {
 { /* Inline kernel#Object#!= (var_node,((val*)NULL)) on <var_node:nullable TKwredef> */
 var_other = ((val*)NULL);
 {
-var3 = ((short int(*)(val* self, val* p0))(var_node->class->vft[COLOR_standard__kernel__Object___61d_61d]))(var_node, var_other); /* == on <var_node:nullable TKwredef(TKwredef)>*/
+var3 = ((short int(*)(val* self, val* p0))(var_node->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_node, var_other); /* == on <var_node:nullable TKwredef(TKwredef)>*/
 }
 var4 = !var3;
 var1 = var4;
@@ -7499,7 +7498,7 @@ var = var1;
 if (var){
 {
 { /* Inline parser_nodes#ANode#parent= (var_node,self) on <var_node:nullable TKwredef(TKwredef)> */
-var_node->attrs[COLOR_nit__parser_nodes__ANode___parent].val = self; /* _parent on <var_node:nullable TKwredef(TKwredef)> */
+var_node->attrs[COLOR_nitc__parser_nodes__ANode___parent].val = self; /* _parent on <var_node:nullable TKwredef(TKwredef)> */
 RET_LABEL5:(void)0;
 }
 }
@@ -7508,68 +7507,68 @@ RET_LABEL5:(void)0;
 RET_LABEL:;
 }
 /* method parser_prod#ATypePropdef#n_visibility= for (self: ATypePropdef, nullable AVisibility) */
-void nit__parser_prod___ATypePropdef___nit__parser_nodes__ADefinition__n_visibility_61d(val* self, val* p0) {
+void nitc__parser_prod___ATypePropdef___nitc__parser_nodes__ADefinition__n_visibility_61d(val* self, val* p0) {
 val* var_node /* var node: nullable AVisibility */;
 var_node = p0;
-self->attrs[COLOR_nit__parser_nodes__ADefinition___n_visibility].val = var_node; /* _n_visibility on <self:ATypePropdef> */
+self->attrs[COLOR_nitc__parser_nodes__ADefinition___n_visibility].val = var_node; /* _n_visibility on <self:ATypePropdef> */
 if (var_node == NULL) {
 PRINT_ERROR("Runtime error: %s", "Receiver is null");
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_prod, 1076);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_prod, 1076);
 fatal_exit(1);
 } else {
 { /* Inline parser_nodes#ANode#parent= (var_node,self) on <var_node:nullable AVisibility> */
 if (unlikely(var_node == NULL)) {
 PRINT_ERROR("Runtime error: %s", "Receiver is null");
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes, 46);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes, 46);
 fatal_exit(1);
 }
-var_node->attrs[COLOR_nit__parser_nodes__ANode___parent].val = self; /* _parent on <var_node:nullable AVisibility> */
+var_node->attrs[COLOR_nitc__parser_nodes__ANode___parent].val = self; /* _parent on <var_node:nullable AVisibility> */
 RET_LABEL1:(void)0;
 }
 }
 RET_LABEL:;
 }
 /* method parser_prod#ATypePropdef#n_kwtype= for (self: ATypePropdef, TKwtype) */
-void nit__parser_prod___ATypePropdef___n_kwtype_61d(val* self, val* p0) {
+void nitc__parser_prod___ATypePropdef___n_kwtype_61d(val* self, val* p0) {
 val* var_node /* var node: TKwtype */;
 var_node = p0;
-self->attrs[COLOR_nit__parser_nodes__ATypePropdef___n_kwtype].val = var_node; /* _n_kwtype on <self:ATypePropdef> */
+self->attrs[COLOR_nitc__parser_nodes__ATypePropdef___n_kwtype].val = var_node; /* _n_kwtype on <self:ATypePropdef> */
 {
 { /* Inline parser_nodes#ANode#parent= (var_node,self) on <var_node:TKwtype> */
-var_node->attrs[COLOR_nit__parser_nodes__ANode___parent].val = self; /* _parent on <var_node:TKwtype> */
+var_node->attrs[COLOR_nitc__parser_nodes__ANode___parent].val = self; /* _parent on <var_node:TKwtype> */
 RET_LABEL1:(void)0;
 }
 }
 RET_LABEL:;
 }
-/* method parser_prod#ATypePropdef#n_id= for (self: ATypePropdef, TClassid) */
-void nit__parser_prod___ATypePropdef___n_id_61d(val* self, val* p0) {
-val* var_node /* var node: TClassid */;
+/* method parser_prod#ATypePropdef#n_qid= for (self: ATypePropdef, AQclassid) */
+void nitc__parser_prod___ATypePropdef___n_qid_61d(val* self, val* p0) {
+val* var_node /* var node: AQclassid */;
 var_node = p0;
-self->attrs[COLOR_nit__parser_nodes__ATypePropdef___n_id].val = var_node; /* _n_id on <self:ATypePropdef> */
+self->attrs[COLOR_nitc__parser_nodes__ATypePropdef___n_qid].val = var_node; /* _n_qid on <self:ATypePropdef> */
 {
-{ /* Inline parser_nodes#ANode#parent= (var_node,self) on <var_node:TClassid> */
-var_node->attrs[COLOR_nit__parser_nodes__ANode___parent].val = self; /* _parent on <var_node:TClassid> */
+{ /* Inline parser_nodes#ANode#parent= (var_node,self) on <var_node:AQclassid> */
+var_node->attrs[COLOR_nitc__parser_nodes__ANode___parent].val = self; /* _parent on <var_node:AQclassid> */
 RET_LABEL1:(void)0;
 }
 }
 RET_LABEL:;
 }
 /* method parser_prod#ATypePropdef#n_type= for (self: ATypePropdef, AType) */
-void nit__parser_prod___ATypePropdef___n_type_61d(val* self, val* p0) {
+void nitc__parser_prod___ATypePropdef___n_type_61d(val* self, val* p0) {
 val* var_node /* var node: AType */;
 var_node = p0;
-self->attrs[COLOR_nit__parser_nodes__ATypePropdef___n_type].val = var_node; /* _n_type on <self:ATypePropdef> */
+self->attrs[COLOR_nitc__parser_nodes__ATypePropdef___n_type].val = var_node; /* _n_type on <self:ATypePropdef> */
 {
 { /* Inline parser_nodes#ANode#parent= (var_node,self) on <var_node:AType> */
-var_node->attrs[COLOR_nit__parser_nodes__ANode___parent].val = self; /* _parent on <var_node:AType> */
+var_node->attrs[COLOR_nitc__parser_nodes__ANode___parent].val = self; /* _parent on <var_node:AType> */
 RET_LABEL1:(void)0;
 }
 }
 RET_LABEL:;
 }
 /* method parser_prod#ATypePropdef#n_annotations= for (self: ATypePropdef, nullable AAnnotations) */
-void nit__parser_prod___ATypePropdef___nit__parser_nodes__Prod__n_annotations_61d(val* self, val* p0) {
+void nitc__parser_prod___ATypePropdef___nitc__parser_nodes__Prod__n_annotations_61d(val* self, val* p0) {
 val* var_node /* var node: nullable AAnnotations */;
 short int var /* : Bool */;
 short int var1 /* : Bool */;
@@ -7577,7 +7576,7 @@ val* var_other /* var other: nullable Object */;
 short int var3 /* : Bool */;
 short int var4 /* : Bool */;
 var_node = p0;
-self->attrs[COLOR_nit__parser_nodes__Prod___n_annotations].val = var_node; /* _n_annotations on <self:ATypePropdef> */
+self->attrs[COLOR_nitc__parser_nodes__Prod___n_annotations].val = var_node; /* _n_annotations on <self:ATypePropdef> */
 if (var_node == NULL) {
 var = 0; /* is null */
 } else {
@@ -7587,7 +7586,7 @@ if (0) {
 { /* Inline kernel#Object#!= (var_node,((val*)NULL)) on <var_node:nullable AAnnotations> */
 var_other = ((val*)NULL);
 {
-var3 = ((short int(*)(val* self, val* p0))(var_node->class->vft[COLOR_standard__kernel__Object___61d_61d]))(var_node, var_other); /* == on <var_node:nullable AAnnotations(AAnnotations)>*/
+var3 = ((short int(*)(val* self, val* p0))(var_node->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_node, var_other); /* == on <var_node:nullable AAnnotations(AAnnotations)>*/
 }
 var4 = !var3;
 var1 = var4;
@@ -7599,7 +7598,7 @@ var = var1;
 if (var){
 {
 { /* Inline parser_nodes#ANode#parent= (var_node,self) on <var_node:nullable AAnnotations(AAnnotations)> */
-var_node->attrs[COLOR_nit__parser_nodes__ANode___parent].val = self; /* _parent on <var_node:nullable AAnnotations(AAnnotations)> */
+var_node->attrs[COLOR_nitc__parser_nodes__ANode___parent].val = self; /* _parent on <var_node:nullable AAnnotations(AAnnotations)> */
 RET_LABEL5:(void)0;
 }
 }
@@ -7608,63 +7607,63 @@ RET_LABEL5:(void)0;
 RET_LABEL:;
 }
 /* method parser_prod#ATypePropdef#visit_all for (self: ATypePropdef, Visitor) */
-void nit__parser_prod___ATypePropdef___nit__parser_nodes__ANode__visit_all(val* self, val* p0) {
+void nitc__parser_prod___ATypePropdef___nitc__parser_nodes__ANode__visit_all(val* self, val* p0) {
 val* var_v /* var v: Visitor */;
 val* var /* : nullable ADoc */;
 val* var1 /* : nullable TKwredef */;
 val* var2 /* : nullable AVisibility */;
 val* var3 /* : TKwtype */;
-val* var4 /* : TClassid */;
+val* var4 /* : AQclassid */;
 val* var5 /* : AType */;
 val* var6 /* : nullable AAnnotations */;
 var_v = p0;
-var = self->attrs[COLOR_nit__parser_nodes__ADefinition___n_doc].val; /* _n_doc on <self:ATypePropdef> */
+var = self->attrs[COLOR_nitc__parser_nodes__ADefinition___n_doc].val; /* _n_doc on <self:ATypePropdef> */
 {
-nit___nit__Visitor___enter_visit(var_v, var); /* Direct call parser_nodes#Visitor#enter_visit on <var_v:Visitor>*/
+nitc___nitc__Visitor___enter_visit(var_v, var); /* Direct call parser_nodes#Visitor#enter_visit on <var_v:Visitor>*/
 }
-var1 = self->attrs[COLOR_nit__parser_nodes__ADefinition___n_kwredef].val; /* _n_kwredef on <self:ATypePropdef> */
+var1 = self->attrs[COLOR_nitc__parser_nodes__ADefinition___n_kwredef].val; /* _n_kwredef on <self:ATypePropdef> */
 {
-nit___nit__Visitor___enter_visit(var_v, var1); /* Direct call parser_nodes#Visitor#enter_visit on <var_v:Visitor>*/
+nitc___nitc__Visitor___enter_visit(var_v, var1); /* Direct call parser_nodes#Visitor#enter_visit on <var_v:Visitor>*/
 }
-var2 = self->attrs[COLOR_nit__parser_nodes__ADefinition___n_visibility].val; /* _n_visibility on <self:ATypePropdef> */
+var2 = self->attrs[COLOR_nitc__parser_nodes__ADefinition___n_visibility].val; /* _n_visibility on <self:ATypePropdef> */
 {
-nit___nit__Visitor___enter_visit(var_v, var2); /* Direct call parser_nodes#Visitor#enter_visit on <var_v:Visitor>*/
+nitc___nitc__Visitor___enter_visit(var_v, var2); /* Direct call parser_nodes#Visitor#enter_visit on <var_v:Visitor>*/
 }
-var3 = self->attrs[COLOR_nit__parser_nodes__ATypePropdef___n_kwtype].val; /* _n_kwtype on <self:ATypePropdef> */
+var3 = self->attrs[COLOR_nitc__parser_nodes__ATypePropdef___n_kwtype].val; /* _n_kwtype on <self:ATypePropdef> */
 if (unlikely(var3 == NULL)) {
 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_kwtype");
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_prod, 1105);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_prod, 1105);
 fatal_exit(1);
 }
 {
-nit___nit__Visitor___enter_visit(var_v, var3); /* Direct call parser_nodes#Visitor#enter_visit on <var_v:Visitor>*/
+nitc___nitc__Visitor___enter_visit(var_v, var3); /* Direct call parser_nodes#Visitor#enter_visit on <var_v:Visitor>*/
 }
-var4 = self->attrs[COLOR_nit__parser_nodes__ATypePropdef___n_id].val; /* _n_id on <self:ATypePropdef> */
+var4 = self->attrs[COLOR_nitc__parser_nodes__ATypePropdef___n_qid].val; /* _n_qid on <self:ATypePropdef> */
 if (unlikely(var4 == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_id");
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_prod, 1106);
+PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_qid");
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_prod, 1106);
 fatal_exit(1);
 }
 {
-nit___nit__Visitor___enter_visit(var_v, var4); /* Direct call parser_nodes#Visitor#enter_visit on <var_v:Visitor>*/
+nitc___nitc__Visitor___enter_visit(var_v, var4); /* Direct call parser_nodes#Visitor#enter_visit on <var_v:Visitor>*/
 }
-var5 = self->attrs[COLOR_nit__parser_nodes__ATypePropdef___n_type].val; /* _n_type on <self:ATypePropdef> */
+var5 = self->attrs[COLOR_nitc__parser_nodes__ATypePropdef___n_type].val; /* _n_type on <self:ATypePropdef> */
 if (unlikely(var5 == NULL)) {
 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_type");
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_prod, 1107);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_prod, 1107);
 fatal_exit(1);
 }
 {
-nit___nit__Visitor___enter_visit(var_v, var5); /* Direct call parser_nodes#Visitor#enter_visit on <var_v:Visitor>*/
+nitc___nitc__Visitor___enter_visit(var_v, var5); /* Direct call parser_nodes#Visitor#enter_visit on <var_v:Visitor>*/
 }
-var6 = self->attrs[COLOR_nit__parser_nodes__Prod___n_annotations].val; /* _n_annotations on <self:ATypePropdef> */
+var6 = self->attrs[COLOR_nitc__parser_nodes__Prod___n_annotations].val; /* _n_annotations on <self:ATypePropdef> */
 {
-nit___nit__Visitor___enter_visit(var_v, var6); /* Direct call parser_nodes#Visitor#enter_visit on <var_v:Visitor>*/
+nitc___nitc__Visitor___enter_visit(var_v, var6); /* Direct call parser_nodes#Visitor#enter_visit on <var_v:Visitor>*/
 }
 RET_LABEL:;
 }
 /* method parser_prod#AMethPropdef#init_amethpropdef for (self: AMethPropdef, nullable ADoc, nullable TKwredef, nullable AVisibility, nullable TKwmeth, nullable TKwinit, nullable TKwnew, nullable AMethid, nullable ASignature, nullable AAnnotations, nullable AExternCalls, nullable AExternCodeBlock, nullable TKwdo, nullable AExpr, nullable TKwend) */
-void nit__parser_prod___AMethPropdef___init_amethpropdef(val* self, val* p0, val* p1, val* p2, val* p3, val* p4, val* p5, val* p6, val* p7, val* p8, val* p9, val* p10, val* p11, val* p12, val* p13) {
+void nitc__parser_prod___AMethPropdef___init_amethpropdef(val* self, val* p0, val* p1, val* p2, val* p3, val* p4, val* p5, val* p6, val* p7, val* p8, val* p9, val* p10, val* p11, val* p12, val* p13) {
 val* var_n_doc /* var n_doc: nullable ADoc */;
 val* var_n_kwredef /* var n_kwredef: nullable TKwredef */;
 val* var_n_visibility /* var n_visibility: nullable AVisibility */;
@@ -7747,7 +7746,7 @@ var_n_extern_code_block = p10;
 var_n_kwdo = p11;
 var_n_block = p12;
 var_n_kwend = p13;
-self->attrs[COLOR_nit__parser_nodes__ADefinition___n_doc].val = var_n_doc; /* _n_doc on <self:AMethPropdef> */
+self->attrs[COLOR_nitc__parser_nodes__ADefinition___n_doc].val = var_n_doc; /* _n_doc on <self:AMethPropdef> */
 if (var_n_doc == NULL) {
 var = 0; /* is null */
 } else {
@@ -7757,7 +7756,7 @@ if (0) {
 { /* Inline kernel#Object#!= (var_n_doc,((val*)NULL)) on <var_n_doc:nullable ADoc> */
 var_other = ((val*)NULL);
 {
-var4 = ((short int(*)(val* self, val* p0))(var_n_doc->class->vft[COLOR_standard__kernel__Object___61d_61d]))(var_n_doc, var_other); /* == on <var_n_doc:nullable ADoc(ADoc)>*/
+var4 = ((short int(*)(val* self, val* p0))(var_n_doc->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_n_doc, var_other); /* == on <var_n_doc:nullable ADoc(ADoc)>*/
 }
 var5 = !var4;
 var2 = var5;
@@ -7769,13 +7768,13 @@ var = var2;
 if (var){
 {
 { /* Inline parser_nodes#ANode#parent= (var_n_doc,self) on <var_n_doc:nullable ADoc(ADoc)> */
-var_n_doc->attrs[COLOR_nit__parser_nodes__ANode___parent].val = self; /* _parent on <var_n_doc:nullable ADoc(ADoc)> */
+var_n_doc->attrs[COLOR_nitc__parser_nodes__ANode___parent].val = self; /* _parent on <var_n_doc:nullable ADoc(ADoc)> */
 RET_LABEL6:(void)0;
 }
 }
 } else {
 }
-self->attrs[COLOR_nit__parser_nodes__ADefinition___n_kwredef].val = var_n_kwredef; /* _n_kwredef on <self:AMethPropdef> */
+self->attrs[COLOR_nitc__parser_nodes__ADefinition___n_kwredef].val = var_n_kwredef; /* _n_kwredef on <self:AMethPropdef> */
 if (var_n_kwredef == NULL) {
 var7 = 0; /* is null */
 } else {
@@ -7785,7 +7784,7 @@ if (0) {
 { /* Inline kernel#Object#!= (var_n_kwredef,((val*)NULL)) on <var_n_kwredef:nullable TKwredef> */
 var_other = ((val*)NULL);
 {
-var10 = ((short int(*)(val* self, val* p0))(var_n_kwredef->class->vft[COLOR_standard__kernel__Object___61d_61d]))(var_n_kwredef, var_other); /* == on <var_n_kwredef:nullable TKwredef(TKwredef)>*/
+var10 = ((short int(*)(val* self, val* p0))(var_n_kwredef->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_n_kwredef, var_other); /* == on <var_n_kwredef:nullable TKwredef(TKwredef)>*/
 }
 var11 = !var10;
 var8 = var11;
@@ -7797,7 +7796,7 @@ var7 = var8;
 if (var7){
 {
 { /* Inline parser_nodes#ANode#parent= (var_n_kwredef,self) on <var_n_kwredef:nullable TKwredef(TKwredef)> */
-var_n_kwredef->attrs[COLOR_nit__parser_nodes__ANode___parent].val = self; /* _parent on <var_n_kwredef:nullable TKwredef(TKwredef)> */
+var_n_kwredef->attrs[COLOR_nitc__parser_nodes__ANode___parent].val = self; /* _parent on <var_n_kwredef:nullable TKwredef(TKwredef)> */
 RET_LABEL12:(void)0;
 }
 }
@@ -7805,26 +7804,26 @@ RET_LABEL12:(void)0;
 }
 if (unlikely(var_n_visibility == NULL)) {
 PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_prod, 1133);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_prod, 1133);
 fatal_exit(1);
 }
-self->attrs[COLOR_nit__parser_nodes__ADefinition___n_visibility].val = var_n_visibility; /* _n_visibility on <self:AMethPropdef> */
+self->attrs[COLOR_nitc__parser_nodes__ADefinition___n_visibility].val = var_n_visibility; /* _n_visibility on <self:AMethPropdef> */
 if (var_n_visibility == NULL) {
 PRINT_ERROR("Runtime error: %s", "Receiver is null");
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_prod, 1134);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_prod, 1134);
 fatal_exit(1);
 } else {
 { /* Inline parser_nodes#ANode#parent= (var_n_visibility,self) on <var_n_visibility:nullable AVisibility> */
 if (unlikely(var_n_visibility == NULL)) {
 PRINT_ERROR("Runtime error: %s", "Receiver is null");
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes, 46);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes, 46);
 fatal_exit(1);
 }
-var_n_visibility->attrs[COLOR_nit__parser_nodes__ANode___parent].val = self; /* _parent on <var_n_visibility:nullable AVisibility> */
+var_n_visibility->attrs[COLOR_nitc__parser_nodes__ANode___parent].val = self; /* _parent on <var_n_visibility:nullable AVisibility> */
 RET_LABEL13:(void)0;
 }
 }
-self->attrs[COLOR_nit__parser_nodes__AMethPropdef___n_kwmeth].val = var_n_kwmeth; /* _n_kwmeth on <self:AMethPropdef> */
+self->attrs[COLOR_nitc__parser_nodes__AMethPropdef___n_kwmeth].val = var_n_kwmeth; /* _n_kwmeth on <self:AMethPropdef> */
 if (var_n_kwmeth == NULL) {
 var14 = 0; /* is null */
 } else {
@@ -7834,7 +7833,7 @@ if (0) {
 { /* Inline kernel#Object#!= (var_n_kwmeth,((val*)NULL)) on <var_n_kwmeth:nullable TKwmeth> */
 var_other = ((val*)NULL);
 {
-var17 = ((short int(*)(val* self, val* p0))(var_n_kwmeth->class->vft[COLOR_standard__kernel__Object___61d_61d]))(var_n_kwmeth, var_other); /* == on <var_n_kwmeth:nullable TKwmeth(TKwmeth)>*/
+var17 = ((short int(*)(val* self, val* p0))(var_n_kwmeth->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_n_kwmeth, var_other); /* == on <var_n_kwmeth:nullable TKwmeth(TKwmeth)>*/
 }
 var18 = !var17;
 var15 = var18;
@@ -7846,13 +7845,13 @@ var14 = var15;
 if (var14){
 {
 { /* Inline parser_nodes#ANode#parent= (var_n_kwmeth,self) on <var_n_kwmeth:nullable TKwmeth(TKwmeth)> */
-var_n_kwmeth->attrs[COLOR_nit__parser_nodes__ANode___parent].val = self; /* _parent on <var_n_kwmeth:nullable TKwmeth(TKwmeth)> */
+var_n_kwmeth->attrs[COLOR_nitc__parser_nodes__ANode___parent].val = self; /* _parent on <var_n_kwmeth:nullable TKwmeth(TKwmeth)> */
 RET_LABEL19:(void)0;
 }
 }
 } else {
 }
-self->attrs[COLOR_nit__parser_nodes__AMethPropdef___n_kwinit].val = var_n_kwinit; /* _n_kwinit on <self:AMethPropdef> */
+self->attrs[COLOR_nitc__parser_nodes__AMethPropdef___n_kwinit].val = var_n_kwinit; /* _n_kwinit on <self:AMethPropdef> */
 if (var_n_kwinit == NULL) {
 var20 = 0; /* is null */
 } else {
@@ -7862,7 +7861,7 @@ if (0) {
 { /* Inline kernel#Object#!= (var_n_kwinit,((val*)NULL)) on <var_n_kwinit:nullable TKwinit> */
 var_other = ((val*)NULL);
 {
-var23 = ((short int(*)(val* self, val* p0))(var_n_kwinit->class->vft[COLOR_standard__kernel__Object___61d_61d]))(var_n_kwinit, var_other); /* == on <var_n_kwinit:nullable TKwinit(TKwinit)>*/
+var23 = ((short int(*)(val* self, val* p0))(var_n_kwinit->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_n_kwinit, var_other); /* == on <var_n_kwinit:nullable TKwinit(TKwinit)>*/
 }
 var24 = !var23;
 var21 = var24;
@@ -7874,13 +7873,13 @@ var20 = var21;
 if (var20){
 {
 { /* Inline parser_nodes#ANode#parent= (var_n_kwinit,self) on <var_n_kwinit:nullable TKwinit(TKwinit)> */
-var_n_kwinit->attrs[COLOR_nit__parser_nodes__ANode___parent].val = self; /* _parent on <var_n_kwinit:nullable TKwinit(TKwinit)> */
+var_n_kwinit->attrs[COLOR_nitc__parser_nodes__ANode___parent].val = self; /* _parent on <var_n_kwinit:nullable TKwinit(TKwinit)> */
 RET_LABEL25:(void)0;
 }
 }
 } else {
 }
-self->attrs[COLOR_nit__parser_nodes__AMethPropdef___n_kwnew].val = var_n_kwnew; /* _n_kwnew on <self:AMethPropdef> */
+self->attrs[COLOR_nitc__parser_nodes__AMethPropdef___n_kwnew].val = var_n_kwnew; /* _n_kwnew on <self:AMethPropdef> */
 if (var_n_kwnew == NULL) {
 var26 = 0; /* is null */
 } else {
@@ -7890,7 +7889,7 @@ if (0) {
 { /* Inline kernel#Object#!= (var_n_kwnew,((val*)NULL)) on <var_n_kwnew:nullable TKwnew> */
 var_other = ((val*)NULL);
 {
-var29 = ((short int(*)(val* self, val* p0))(var_n_kwnew->class->vft[COLOR_standard__kernel__Object___61d_61d]))(var_n_kwnew, var_other); /* == on <var_n_kwnew:nullable TKwnew(TKwnew)>*/
+var29 = ((short int(*)(val* self, val* p0))(var_n_kwnew->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_n_kwnew, var_other); /* == on <var_n_kwnew:nullable TKwnew(TKwnew)>*/
 }
 var30 = !var29;
 var27 = var30;
@@ -7902,13 +7901,13 @@ var26 = var27;
 if (var26){
 {
 { /* Inline parser_nodes#ANode#parent= (var_n_kwnew,self) on <var_n_kwnew:nullable TKwnew(TKwnew)> */
-var_n_kwnew->attrs[COLOR_nit__parser_nodes__ANode___parent].val = self; /* _parent on <var_n_kwnew:nullable TKwnew(TKwnew)> */
+var_n_kwnew->attrs[COLOR_nitc__parser_nodes__ANode___parent].val = self; /* _parent on <var_n_kwnew:nullable TKwnew(TKwnew)> */
 RET_LABEL31:(void)0;
 }
 }
 } else {
 }
-self->attrs[COLOR_nit__parser_nodes__AMethPropdef___n_methid].val = var_n_methid; /* _n_methid on <self:AMethPropdef> */
+self->attrs[COLOR_nitc__parser_nodes__AMethPropdef___n_methid].val = var_n_methid; /* _n_methid on <self:AMethPropdef> */
 if (var_n_methid == NULL) {
 var32 = 0; /* is null */
 } else {
@@ -7918,7 +7917,7 @@ if (0) {
 { /* Inline kernel#Object#!= (var_n_methid,((val*)NULL)) on <var_n_methid:nullable AMethid> */
 var_other = ((val*)NULL);
 {
-var35 = ((short int(*)(val* self, val* p0))(var_n_methid->class->vft[COLOR_standard__kernel__Object___61d_61d]))(var_n_methid, var_other); /* == on <var_n_methid:nullable AMethid(AMethid)>*/
+var35 = ((short int(*)(val* self, val* p0))(var_n_methid->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_n_methid, var_other); /* == on <var_n_methid:nullable AMethid(AMethid)>*/
 }
 var36 = !var35;
 var33 = var36;
@@ -7930,7 +7929,7 @@ var32 = var33;
 if (var32){
 {
 { /* Inline parser_nodes#ANode#parent= (var_n_methid,self) on <var_n_methid:nullable AMethid(AMethid)> */
-var_n_methid->attrs[COLOR_nit__parser_nodes__ANode___parent].val = self; /* _parent on <var_n_methid:nullable AMethid(AMethid)> */
+var_n_methid->attrs[COLOR_nitc__parser_nodes__ANode___parent].val = self; /* _parent on <var_n_methid:nullable AMethid(AMethid)> */
 RET_LABEL37:(void)0;
 }
 }
@@ -7938,26 +7937,26 @@ RET_LABEL37:(void)0;
 }
 if (unlikely(var_n_signature == NULL)) {
 PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_prod, 1143);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_prod, 1143);
 fatal_exit(1);
 }
-self->attrs[COLOR_nit__parser_nodes__AMethPropdef___n_signature].val = var_n_signature; /* _n_signature on <self:AMethPropdef> */
+self->attrs[COLOR_nitc__parser_nodes__AMethPropdef___n_signature].val = var_n_signature; /* _n_signature on <self:AMethPropdef> */
 if (var_n_signature == NULL) {
 PRINT_ERROR("Runtime error: %s", "Receiver is null");
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_prod, 1144);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_prod, 1144);
 fatal_exit(1);
 } else {
 { /* Inline parser_nodes#ANode#parent= (var_n_signature,self) on <var_n_signature:nullable ASignature> */
 if (unlikely(var_n_signature == NULL)) {
 PRINT_ERROR("Runtime error: %s", "Receiver is null");
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes, 46);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes, 46);
 fatal_exit(1);
 }
-var_n_signature->attrs[COLOR_nit__parser_nodes__ANode___parent].val = self; /* _parent on <var_n_signature:nullable ASignature> */
+var_n_signature->attrs[COLOR_nitc__parser_nodes__ANode___parent].val = self; /* _parent on <var_n_signature:nullable ASignature> */
 RET_LABEL38:(void)0;
 }
 }
-self->attrs[COLOR_nit__parser_nodes__Prod___n_annotations].val = var_n_annotations; /* _n_annotations on <self:AMethPropdef> */
+self->attrs[COLOR_nitc__parser_nodes__Prod___n_annotations].val = var_n_annotations; /* _n_annotations on <self:AMethPropdef> */
 if (var_n_annotations == NULL) {
 var39 = 0; /* is null */
 } else {
@@ -7967,7 +7966,7 @@ if (0) {
 { /* Inline kernel#Object#!= (var_n_annotations,((val*)NULL)) on <var_n_annotations:nullable AAnnotations> */
 var_other = ((val*)NULL);
 {
-var42 = ((short int(*)(val* self, val* p0))(var_n_annotations->class->vft[COLOR_standard__kernel__Object___61d_61d]))(var_n_annotations, var_other); /* == on <var_n_annotations:nullable AAnnotations(AAnnotations)>*/
+var42 = ((short int(*)(val* self, val* p0))(var_n_annotations->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_n_annotations, var_other); /* == on <var_n_annotations:nullable AAnnotations(AAnnotations)>*/
 }
 var43 = !var42;
 var40 = var43;
@@ -7979,13 +7978,13 @@ var39 = var40;
 if (var39){
 {
 { /* Inline parser_nodes#ANode#parent= (var_n_annotations,self) on <var_n_annotations:nullable AAnnotations(AAnnotations)> */
-var_n_annotations->attrs[COLOR_nit__parser_nodes__ANode___parent].val = self; /* _parent on <var_n_annotations:nullable AAnnotations(AAnnotations)> */
+var_n_annotations->attrs[COLOR_nitc__parser_nodes__ANode___parent].val = self; /* _parent on <var_n_annotations:nullable AAnnotations(AAnnotations)> */
 RET_LABEL44:(void)0;
 }
 }
 } else {
 }
-self->attrs[COLOR_nit__parser_nodes__AMethPropdef___n_extern_calls].val = var_n_extern_calls; /* _n_extern_calls on <self:AMethPropdef> */
+self->attrs[COLOR_nitc__parser_nodes__AMethPropdef___n_extern_calls].val = var_n_extern_calls; /* _n_extern_calls on <self:AMethPropdef> */
 if (var_n_extern_calls == NULL) {
 var45 = 0; /* is null */
 } else {
@@ -7995,7 +7994,7 @@ if (0) {
 { /* Inline kernel#Object#!= (var_n_extern_calls,((val*)NULL)) on <var_n_extern_calls:nullable AExternCalls> */
 var_other = ((val*)NULL);
 {
-var48 = ((short int(*)(val* self, val* p0))(var_n_extern_calls->class->vft[COLOR_standard__kernel__Object___61d_61d]))(var_n_extern_calls, var_other); /* == on <var_n_extern_calls:nullable AExternCalls(AExternCalls)>*/
+var48 = ((short int(*)(val* self, val* p0))(var_n_extern_calls->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_n_extern_calls, var_other); /* == on <var_n_extern_calls:nullable AExternCalls(AExternCalls)>*/
 }
 var49 = !var48;
 var46 = var49;
@@ -8007,13 +8006,13 @@ var45 = var46;
 if (var45){
 {
 { /* Inline parser_nodes#ANode#parent= (var_n_extern_calls,self) on <var_n_extern_calls:nullable AExternCalls(AExternCalls)> */
-var_n_extern_calls->attrs[COLOR_nit__parser_nodes__ANode___parent].val = self; /* _parent on <var_n_extern_calls:nullable AExternCalls(AExternCalls)> */
+var_n_extern_calls->attrs[COLOR_nitc__parser_nodes__ANode___parent].val = self; /* _parent on <var_n_extern_calls:nullable AExternCalls(AExternCalls)> */
 RET_LABEL50:(void)0;
 }
 }
 } else {
 }
-self->attrs[COLOR_nit__parser_nodes__AMethPropdef___n_extern_code_block].val = var_n_extern_code_block; /* _n_extern_code_block on <self:AMethPropdef> */
+self->attrs[COLOR_nitc__parser_nodes__AMethPropdef___n_extern_code_block].val = var_n_extern_code_block; /* _n_extern_code_block on <self:AMethPropdef> */
 if (var_n_extern_code_block == NULL) {
 var51 = 0; /* is null */
 } else {
@@ -8023,7 +8022,7 @@ if (0) {
 { /* Inline kernel#Object#!= (var_n_extern_code_block,((val*)NULL)) on <var_n_extern_code_block:nullable AExternCodeBlock> */
 var_other = ((val*)NULL);
 {
-var54 = ((short int(*)(val* self, val* p0))(var_n_extern_code_block->class->vft[COLOR_standard__kernel__Object___61d_61d]))(var_n_extern_code_block, var_other); /* == on <var_n_extern_code_block:nullable AExternCodeBlock(AExternCodeBlock)>*/
+var54 = ((short int(*)(val* self, val* p0))(var_n_extern_code_block->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_n_extern_code_block, var_other); /* == on <var_n_extern_code_block:nullable AExternCodeBlock(AExternCodeBlock)>*/
 }
 var55 = !var54;
 var52 = var55;
@@ -8035,13 +8034,13 @@ var51 = var52;
 if (var51){
 {
 { /* Inline parser_nodes#ANode#parent= (var_n_extern_code_block,self) on <var_n_extern_code_block:nullable AExternCodeBlock(AExternCodeBlock)> */
-var_n_extern_code_block->attrs[COLOR_nit__parser_nodes__ANode___parent].val = self; /* _parent on <var_n_extern_code_block:nullable AExternCodeBlock(AExternCodeBlock)> */
+var_n_extern_code_block->attrs[COLOR_nitc__parser_nodes__ANode___parent].val = self; /* _parent on <var_n_extern_code_block:nullable AExternCodeBlock(AExternCodeBlock)> */
 RET_LABEL56:(void)0;
 }
 }
 } else {
 }
-self->attrs[COLOR_nit__parser_nodes__AMethPropdef___n_kwdo].val = var_n_kwdo; /* _n_kwdo on <self:AMethPropdef> */
+self->attrs[COLOR_nitc__parser_nodes__AMethPropdef___n_kwdo].val = var_n_kwdo; /* _n_kwdo on <self:AMethPropdef> */
 if (var_n_kwdo == NULL) {
 var57 = 0; /* is null */
 } else {
@@ -8051,7 +8050,7 @@ if (0) {
 { /* Inline kernel#Object#!= (var_n_kwdo,((val*)NULL)) on <var_n_kwdo:nullable TKwdo> */
 var_other = ((val*)NULL);
 {
-var60 = ((short int(*)(val* self, val* p0))(var_n_kwdo->class->vft[COLOR_standard__kernel__Object___61d_61d]))(var_n_kwdo, var_other); /* == on <var_n_kwdo:nullable TKwdo(TKwdo)>*/
+var60 = ((short int(*)(val* self, val* p0))(var_n_kwdo->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_n_kwdo, var_other); /* == on <var_n_kwdo:nullable TKwdo(TKwdo)>*/
 }
 var61 = !var60;
 var58 = var61;
@@ -8063,13 +8062,13 @@ var57 = var58;
 if (var57){
 {
 { /* Inline parser_nodes#ANode#parent= (var_n_kwdo,self) on <var_n_kwdo:nullable TKwdo(TKwdo)> */
-var_n_kwdo->attrs[COLOR_nit__parser_nodes__ANode___parent].val = self; /* _parent on <var_n_kwdo:nullable TKwdo(TKwdo)> */
+var_n_kwdo->attrs[COLOR_nitc__parser_nodes__ANode___parent].val = self; /* _parent on <var_n_kwdo:nullable TKwdo(TKwdo)> */
 RET_LABEL62:(void)0;
 }
 }
 } else {
 }
-self->attrs[COLOR_nit__parser_nodes__AMethPropdef___n_block].val = var_n_block; /* _n_block on <self:AMethPropdef> */
+self->attrs[COLOR_nitc__parser_nodes__AMethPropdef___n_block].val = var_n_block; /* _n_block on <self:AMethPropdef> */
 if (var_n_block == NULL) {
 var63 = 0; /* is null */
 } else {
@@ -8079,7 +8078,7 @@ if (0) {
 { /* Inline kernel#Object#!= (var_n_block,((val*)NULL)) on <var_n_block:nullable AExpr> */
 var_other = ((val*)NULL);
 {
-var66 = ((short int(*)(val* self, val* p0))(var_n_block->class->vft[COLOR_standard__kernel__Object___61d_61d]))(var_n_block, var_other); /* == on <var_n_block:nullable AExpr(AExpr)>*/
+var66 = ((short int(*)(val* self, val* p0))(var_n_block->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_n_block, var_other); /* == on <var_n_block:nullable AExpr(AExpr)>*/
 }
 var67 = !var66;
 var64 = var67;
@@ -8091,13 +8090,13 @@ var63 = var64;
 if (var63){
 {
 { /* Inline parser_nodes#ANode#parent= (var_n_block,self) on <var_n_block:nullable AExpr(AExpr)> */
-var_n_block->attrs[COLOR_nit__parser_nodes__ANode___parent].val = self; /* _parent on <var_n_block:nullable AExpr(AExpr)> */
+var_n_block->attrs[COLOR_nitc__parser_nodes__ANode___parent].val = self; /* _parent on <var_n_block:nullable AExpr(AExpr)> */
 RET_LABEL68:(void)0;
 }
 }
 } else {
 }
-self->attrs[COLOR_nit__parser_nodes__AMethPropdef___n_kwend].val = var_n_kwend; /* _n_kwend on <self:AMethPropdef> */
+self->attrs[COLOR_nitc__parser_nodes__AMethPropdef___n_kwend].val = var_n_kwend; /* _n_kwend on <self:AMethPropdef> */
 if (var_n_kwend == NULL) {
 var69 = 0; /* is null */
 } else {
@@ -8107,7 +8106,7 @@ if (0) {
 { /* Inline kernel#Object#!= (var_n_kwend,((val*)NULL)) on <var_n_kwend:nullable TKwend> */
 var_other = ((val*)NULL);
 {
-var72 = ((short int(*)(val* self, val* p0))(var_n_kwend->class->vft[COLOR_standard__kernel__Object___61d_61d]))(var_n_kwend, var_other); /* == on <var_n_kwend:nullable TKwend(TKwend)>*/
+var72 = ((short int(*)(val* self, val* p0))(var_n_kwend->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_n_kwend, var_other); /* == on <var_n_kwend:nullable TKwend(TKwend)>*/
 }
 var73 = !var72;
 var70 = var73;
@@ -8119,7 +8118,7 @@ var69 = var70;
 if (var69){
 {
 { /* Inline parser_nodes#ANode#parent= (var_n_kwend,self) on <var_n_kwend:nullable TKwend(TKwend)> */
-var_n_kwend->attrs[COLOR_nit__parser_nodes__ANode___parent].val = self; /* _parent on <var_n_kwend:nullable TKwend(TKwend)> */
+var_n_kwend->attrs[COLOR_nitc__parser_nodes__ANode___parent].val = self; /* _parent on <var_n_kwend:nullable TKwend(TKwend)> */
 RET_LABEL74:(void)0;
 }
 }
@@ -8128,7 +8127,7 @@ RET_LABEL74:(void)0;
 RET_LABEL:;
 }
 /* method parser_prod#AMethPropdef#replace_child for (self: AMethPropdef, ANode, nullable ANode) */
-void nit__parser_prod___AMethPropdef___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1) {
+void nitc__parser_prod___AMethPropdef___nitc__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1) {
 val* var_old_child /* var old_child: ANode */;
 val* var_new_child /* var new_child: nullable ANode */;
 val* var /* : nullable ADoc */;
@@ -8260,7 +8259,7 @@ int idtype149;
 const char* var_class_name150;
 var_old_child = p0;
 var_new_child = p1;
-var = self->attrs[COLOR_nit__parser_nodes__ADefinition___n_doc].val; /* _n_doc on <self:AMethPropdef> */
+var = self->attrs[COLOR_nitc__parser_nodes__ADefinition___n_doc].val; /* _n_doc on <self:AMethPropdef> */
 if (var == NULL) {
 var1 = 0; /* <var_old_child:ANode> cannot be null */
 } else {
@@ -8282,8 +8281,8 @@ var1 = var2;
 }
 if (var1){
 /* <var_new_child:nullable ANode> isa nullable ADoc */
-cltype = type_nullable__nit__ADoc.color;
-idtype = type_nullable__nit__ADoc.id;
+cltype = type_nullable__nitc__ADoc.color;
+idtype = type_nullable__nitc__ADoc.id;
 if(var_new_child == NULL) {
 var7 = 1;
 } else {
@@ -8296,16 +8295,16 @@ var7 = var_new_child->type->type_table[cltype] == idtype;
 if (unlikely(!var7)) {
 var_class_name = var_new_child == NULL ? "null" : var_new_child->type->name;
 PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "nullable ADoc", var_class_name);
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_prod, 1162);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_prod, 1162);
 fatal_exit(1);
 }
 {
-nit__parser_prod___AMethPropdef___nit__parser_nodes__ADefinition__n_doc_61d(self, var_new_child); /* Direct call parser_prod#AMethPropdef#n_doc= on <self:AMethPropdef>*/
+nitc__parser_prod___AMethPropdef___nitc__parser_nodes__ADefinition__n_doc_61d(self, var_new_child); /* Direct call parser_prod#AMethPropdef#n_doc= on <self:AMethPropdef>*/
 }
 goto RET_LABEL;
 } else {
 }
-var8 = self->attrs[COLOR_nit__parser_nodes__ADefinition___n_kwredef].val; /* _n_kwredef on <self:AMethPropdef> */
+var8 = self->attrs[COLOR_nitc__parser_nodes__ADefinition___n_kwredef].val; /* _n_kwredef on <self:AMethPropdef> */
 if (var8 == NULL) {
 var9 = 0; /* <var_old_child:ANode> cannot be null */
 } else {
@@ -8327,8 +8326,8 @@ var9 = var10;
 }
 if (var9){
 /* <var_new_child:nullable ANode> isa nullable TKwredef */
-cltype16 = type_nullable__nit__TKwredef.color;
-idtype17 = type_nullable__nit__TKwredef.id;
+cltype16 = type_nullable__nitc__TKwredef.color;
+idtype17 = type_nullable__nitc__TKwredef.id;
 if(var_new_child == NULL) {
 var15 = 1;
 } else {
@@ -8341,16 +8340,16 @@ var15 = var_new_child->type->type_table[cltype16] == idtype17;
 if (unlikely(!var15)) {
 var_class_name18 = var_new_child == NULL ? "null" : var_new_child->type->name;
 PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "nullable TKwredef", var_class_name18);
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_prod, 1166);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_prod, 1166);
 fatal_exit(1);
 }
 {
-((void(*)(val* self, val* p0))(self->class->vft[COLOR_nit__parser_nodes__ADefinition__n_kwredef_61d]))(self, var_new_child); /* n_kwredef= on <self:AMethPropdef>*/
+((void(*)(val* self, val* p0))(self->class->vft[COLOR_nitc__parser_nodes__ADefinition__n_kwredef_61d]))(self, var_new_child); /* n_kwredef= on <self:AMethPropdef>*/
 }
 goto RET_LABEL;
 } else {
 }
-var19 = self->attrs[COLOR_nit__parser_nodes__ADefinition___n_visibility].val; /* _n_visibility on <self:AMethPropdef> */
+var19 = self->attrs[COLOR_nitc__parser_nodes__ADefinition___n_visibility].val; /* _n_visibility on <self:AMethPropdef> */
 if (var19 == NULL) {
 var20 = 0; /* <var_old_child:ANode> cannot be null */
 } else {
@@ -8372,8 +8371,8 @@ var20 = var21;
 }
 if (var20){
 /* <var_new_child:nullable ANode> isa AVisibility */
-cltype27 = type_nit__AVisibility.color;
-idtype28 = type_nit__AVisibility.id;
+cltype27 = type_nitc__AVisibility.color;
+idtype28 = type_nitc__AVisibility.id;
 if(var_new_child == NULL) {
 var26 = 0;
 } else {
@@ -8386,16 +8385,16 @@ var26 = var_new_child->type->type_table[cltype27] == idtype28;
 if (unlikely(!var26)) {
 var_class_name29 = var_new_child == NULL ? "null" : var_new_child->type->name;
 PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "AVisibility", var_class_name29);
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_prod, 1170);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_prod, 1170);
 fatal_exit(1);
 }
 {
-nit__parser_prod___AMethPropdef___nit__parser_nodes__ADefinition__n_visibility_61d(self, var_new_child); /* Direct call parser_prod#AMethPropdef#n_visibility= on <self:AMethPropdef>*/
+nitc__parser_prod___AMethPropdef___nitc__parser_nodes__ADefinition__n_visibility_61d(self, var_new_child); /* Direct call parser_prod#AMethPropdef#n_visibility= on <self:AMethPropdef>*/
 }
 goto RET_LABEL;
 } else {
 }
-var30 = self->attrs[COLOR_nit__parser_nodes__AMethPropdef___n_kwmeth].val; /* _n_kwmeth on <self:AMethPropdef> */
+var30 = self->attrs[COLOR_nitc__parser_nodes__AMethPropdef___n_kwmeth].val; /* _n_kwmeth on <self:AMethPropdef> */
 if (var30 == NULL) {
 var31 = 0; /* <var_old_child:ANode> cannot be null */
 } else {
@@ -8417,8 +8416,8 @@ var31 = var32;
 }
 if (var31){
 /* <var_new_child:nullable ANode> isa nullable TKwmeth */
-cltype38 = type_nullable__nit__TKwmeth.color;
-idtype39 = type_nullable__nit__TKwmeth.id;
+cltype38 = type_nullable__nitc__TKwmeth.color;
+idtype39 = type_nullable__nitc__TKwmeth.id;
 if(var_new_child == NULL) {
 var37 = 1;
 } else {
@@ -8431,16 +8430,16 @@ var37 = var_new_child->type->type_table[cltype38] == idtype39;
 if (unlikely(!var37)) {
 var_class_name40 = var_new_child == NULL ? "null" : var_new_child->type->name;
 PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "nullable TKwmeth", var_class_name40);
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_prod, 1174);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_prod, 1174);
 fatal_exit(1);
 }
 {
-nit__parser_prod___AMethPropdef___n_kwmeth_61d(self, var_new_child); /* Direct call parser_prod#AMethPropdef#n_kwmeth= on <self:AMethPropdef>*/
+nitc__parser_prod___AMethPropdef___n_kwmeth_61d(self, var_new_child); /* Direct call parser_prod#AMethPropdef#n_kwmeth= on <self:AMethPropdef>*/
 }
 goto RET_LABEL;
 } else {
 }
-var41 = self->attrs[COLOR_nit__parser_nodes__AMethPropdef___n_kwinit].val; /* _n_kwinit on <self:AMethPropdef> */
+var41 = self->attrs[COLOR_nitc__parser_nodes__AMethPropdef___n_kwinit].val; /* _n_kwinit on <self:AMethPropdef> */
 if (var41 == NULL) {
 var42 = 0; /* <var_old_child:ANode> cannot be null */
 } else {
@@ -8462,8 +8461,8 @@ var42 = var43;
 }
 if (var42){
 /* <var_new_child:nullable ANode> isa nullable TKwinit */
-cltype49 = type_nullable__nit__TKwinit.color;
-idtype50 = type_nullable__nit__TKwinit.id;
+cltype49 = type_nullable__nitc__TKwinit.color;
+idtype50 = type_nullable__nitc__TKwinit.id;
 if(var_new_child == NULL) {
 var48 = 1;
 } else {
@@ -8476,16 +8475,16 @@ var48 = var_new_child->type->type_table[cltype49] == idtype50;
 if (unlikely(!var48)) {
 var_class_name51 = var_new_child == NULL ? "null" : var_new_child->type->name;
 PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "nullable TKwinit", var_class_name51);
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_prod, 1178);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_prod, 1178);
 fatal_exit(1);
 }
 {
-nit__parser_prod___AMethPropdef___n_kwinit_61d(self, var_new_child); /* Direct call parser_prod#AMethPropdef#n_kwinit= on <self:AMethPropdef>*/
+nitc__parser_prod___AMethPropdef___n_kwinit_61d(self, var_new_child); /* Direct call parser_prod#AMethPropdef#n_kwinit= on <self:AMethPropdef>*/
 }
 goto RET_LABEL;
 } else {
 }
-var52 = self->attrs[COLOR_nit__parser_nodes__AMethPropdef___n_kwnew].val; /* _n_kwnew on <self:AMethPropdef> */
+var52 = self->attrs[COLOR_nitc__parser_nodes__AMethPropdef___n_kwnew].val; /* _n_kwnew on <self:AMethPropdef> */
 if (var52 == NULL) {
 var53 = 0; /* <var_old_child:ANode> cannot be null */
 } else {
@@ -8507,8 +8506,8 @@ var53 = var54;
 }
 if (var53){
 /* <var_new_child:nullable ANode> isa nullable TKwnew */
-cltype60 = type_nullable__nit__TKwnew.color;
-idtype61 = type_nullable__nit__TKwnew.id;
+cltype60 = type_nullable__nitc__TKwnew.color;
+idtype61 = type_nullable__nitc__TKwnew.id;
 if(var_new_child == NULL) {
 var59 = 1;
 } else {
@@ -8521,16 +8520,16 @@ var59 = var_new_child->type->type_table[cltype60] == idtype61;
 if (unlikely(!var59)) {
 var_class_name62 = var_new_child == NULL ? "null" : var_new_child->type->name;
 PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "nullable TKwnew", var_class_name62);
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_prod, 1182);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_prod, 1182);
 fatal_exit(1);
 }
 {
-nit__parser_prod___AMethPropdef___n_kwnew_61d(self, var_new_child); /* Direct call parser_prod#AMethPropdef#n_kwnew= on <self:AMethPropdef>*/
+nitc__parser_prod___AMethPropdef___n_kwnew_61d(self, var_new_child); /* Direct call parser_prod#AMethPropdef#n_kwnew= on <self:AMethPropdef>*/
 }
 goto RET_LABEL;
 } else {
 }
-var63 = self->attrs[COLOR_nit__parser_nodes__AMethPropdef___n_methid].val; /* _n_methid on <self:AMethPropdef> */
+var63 = self->attrs[COLOR_nitc__parser_nodes__AMethPropdef___n_methid].val; /* _n_methid on <self:AMethPropdef> */
 if (var63 == NULL) {
 var64 = 0; /* <var_old_child:ANode> cannot be null */
 } else {
@@ -8552,8 +8551,8 @@ var64 = var65;
 }
 if (var64){
 /* <var_new_child:nullable ANode> isa nullable AMethid */
-cltype71 = type_nullable__nit__AMethid.color;
-idtype72 = type_nullable__nit__AMethid.id;
+cltype71 = type_nullable__nitc__AMethid.color;
+idtype72 = type_nullable__nitc__AMethid.id;
 if(var_new_child == NULL) {
 var70 = 1;
 } else {
@@ -8566,16 +8565,16 @@ var70 = var_new_child->type->type_table[cltype71] == idtype72;
 if (unlikely(!var70)) {
 var_class_name73 = var_new_child == NULL ? "null" : var_new_child->type->name;
 PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "nullable AMethid", var_class_name73);
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_prod, 1186);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_prod, 1186);
 fatal_exit(1);
 }
 {
-nit__parser_prod___AMethPropdef___n_methid_61d(self, var_new_child); /* Direct call parser_prod#AMethPropdef#n_methid= on <self:AMethPropdef>*/
+nitc__parser_prod___AMethPropdef___n_methid_61d(self, var_new_child); /* Direct call parser_prod#AMethPropdef#n_methid= on <self:AMethPropdef>*/
 }
 goto RET_LABEL;
 } else {
 }
-var74 = self->attrs[COLOR_nit__parser_nodes__AMethPropdef___n_signature].val; /* _n_signature on <self:AMethPropdef> */
+var74 = self->attrs[COLOR_nitc__parser_nodes__AMethPropdef___n_signature].val; /* _n_signature on <self:AMethPropdef> */
 if (var74 == NULL) {
 var75 = 0; /* <var_old_child:ANode> cannot be null */
 } else {
@@ -8597,8 +8596,8 @@ var75 = var76;
 }
 if (var75){
 /* <var_new_child:nullable ANode> isa ASignature */
-cltype82 = type_nit__ASignature.color;
-idtype83 = type_nit__ASignature.id;
+cltype82 = type_nitc__ASignature.color;
+idtype83 = type_nitc__ASignature.id;
 if(var_new_child == NULL) {
 var81 = 0;
 } else {
@@ -8611,16 +8610,16 @@ var81 = var_new_child->type->type_table[cltype82] == idtype83;
 if (unlikely(!var81)) {
 var_class_name84 = var_new_child == NULL ? "null" : var_new_child->type->name;
 PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "ASignature", var_class_name84);
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_prod, 1190);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_prod, 1190);
 fatal_exit(1);
 }
 {
-nit__parser_prod___AMethPropdef___n_signature_61d(self, var_new_child); /* Direct call parser_prod#AMethPropdef#n_signature= on <self:AMethPropdef>*/
+nitc__parser_prod___AMethPropdef___n_signature_61d(self, var_new_child); /* Direct call parser_prod#AMethPropdef#n_signature= on <self:AMethPropdef>*/
 }
 goto RET_LABEL;
 } else {
 }
-var85 = self->attrs[COLOR_nit__parser_nodes__Prod___n_annotations].val; /* _n_annotations on <self:AMethPropdef> */
+var85 = self->attrs[COLOR_nitc__parser_nodes__Prod___n_annotations].val; /* _n_annotations on <self:AMethPropdef> */
 if (var85 == NULL) {
 var86 = 0; /* <var_old_child:ANode> cannot be null */
 } else {
@@ -8642,8 +8641,8 @@ var86 = var87;
 }
 if (var86){
 /* <var_new_child:nullable ANode> isa nullable AAnnotations */
-cltype93 = type_nullable__nit__AAnnotations.color;
-idtype94 = type_nullable__nit__AAnnotations.id;
+cltype93 = type_nullable__nitc__AAnnotations.color;
+idtype94 = type_nullable__nitc__AAnnotations.id;
 if(var_new_child == NULL) {
 var92 = 1;
 } else {
@@ -8656,16 +8655,16 @@ var92 = var_new_child->type->type_table[cltype93] == idtype94;
 if (unlikely(!var92)) {
 var_class_name95 = var_new_child == NULL ? "null" : var_new_child->type->name;
 PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "nullable AAnnotations", var_class_name95);
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_prod, 1194);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_prod, 1194);
 fatal_exit(1);
 }
 {
-nit__parser_prod___AMethPropdef___nit__parser_nodes__Prod__n_annotations_61d(self, var_new_child); /* Direct call parser_prod#AMethPropdef#n_annotations= on <self:AMethPropdef>*/
+nitc__parser_prod___AMethPropdef___nitc__parser_nodes__Prod__n_annotations_61d(self, var_new_child); /* Direct call parser_prod#AMethPropdef#n_annotations= on <self:AMethPropdef>*/
 }
 goto RET_LABEL;
 } else {
 }
-var96 = self->attrs[COLOR_nit__parser_nodes__AMethPropdef___n_extern_calls].val; /* _n_extern_calls on <self:AMethPropdef> */
+var96 = self->attrs[COLOR_nitc__parser_nodes__AMethPropdef___n_extern_calls].val; /* _n_extern_calls on <self:AMethPropdef> */
 if (var96 == NULL) {
 var97 = 0; /* <var_old_child:ANode> cannot be null */
 } else {
@@ -8687,8 +8686,8 @@ var97 = var98;
 }
 if (var97){
 /* <var_new_child:nullable ANode> isa nullable AExternCalls */
-cltype104 = type_nullable__nit__AExternCalls.color;
-idtype105 = type_nullable__nit__AExternCalls.id;
+cltype104 = type_nullable__nitc__AExternCalls.color;
+idtype105 = type_nullable__nitc__AExternCalls.id;
 if(var_new_child == NULL) {
 var103 = 1;
 } else {
@@ -8701,16 +8700,16 @@ var103 = var_new_child->type->type_table[cltype104] == idtype105;
 if (unlikely(!var103)) {
 var_class_name106 = var_new_child == NULL ? "null" : var_new_child->type->name;
 PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "nullable AExternCalls", var_class_name106);
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_prod, 1198);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_prod, 1198);
 fatal_exit(1);
 }
 {
-nit__parser_prod___AMethPropdef___n_extern_calls_61d(self, var_new_child); /* Direct call parser_prod#AMethPropdef#n_extern_calls= on <self:AMethPropdef>*/
+nitc__parser_prod___AMethPropdef___n_extern_calls_61d(self, var_new_child); /* Direct call parser_prod#AMethPropdef#n_extern_calls= on <self:AMethPropdef>*/
 }
 goto RET_LABEL;
 } else {
 }
-var107 = self->attrs[COLOR_nit__parser_nodes__AMethPropdef___n_extern_code_block].val; /* _n_extern_code_block on <self:AMethPropdef> */
+var107 = self->attrs[COLOR_nitc__parser_nodes__AMethPropdef___n_extern_code_block].val; /* _n_extern_code_block on <self:AMethPropdef> */
 if (var107 == NULL) {
 var108 = 0; /* <var_old_child:ANode> cannot be null */
 } else {
@@ -8732,8 +8731,8 @@ var108 = var109;
 }
 if (var108){
 /* <var_new_child:nullable ANode> isa nullable AExternCodeBlock */
-cltype115 = type_nullable__nit__AExternCodeBlock.color;
-idtype116 = type_nullable__nit__AExternCodeBlock.id;
+cltype115 = type_nullable__nitc__AExternCodeBlock.color;
+idtype116 = type_nullable__nitc__AExternCodeBlock.id;
 if(var_new_child == NULL) {
 var114 = 1;
 } else {
@@ -8746,16 +8745,16 @@ var114 = var_new_child->type->type_table[cltype115] == idtype116;
 if (unlikely(!var114)) {
 var_class_name117 = var_new_child == NULL ? "null" : var_new_child->type->name;
 PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "nullable AExternCodeBlock", var_class_name117);
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_prod, 1202);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_prod, 1202);
 fatal_exit(1);
 }
 {
-nit__parser_prod___AMethPropdef___n_extern_code_block_61d(self, var_new_child); /* Direct call parser_prod#AMethPropdef#n_extern_code_block= on <self:AMethPropdef>*/
+nitc__parser_prod___AMethPropdef___n_extern_code_block_61d(self, var_new_child); /* Direct call parser_prod#AMethPropdef#n_extern_code_block= on <self:AMethPropdef>*/
 }
 goto RET_LABEL;
 } else {
 }
-var118 = self->attrs[COLOR_nit__parser_nodes__AMethPropdef___n_kwdo].val; /* _n_kwdo on <self:AMethPropdef> */
+var118 = self->attrs[COLOR_nitc__parser_nodes__AMethPropdef___n_kwdo].val; /* _n_kwdo on <self:AMethPropdef> */
 if (var118 == NULL) {
 var119 = 0; /* <var_old_child:ANode> cannot be null */
 } else {
@@ -8777,8 +8776,8 @@ var119 = var120;
 }
 if (var119){
 /* <var_new_child:nullable ANode> isa nullable TKwdo */
-cltype126 = type_nullable__nit__TKwdo.color;
-idtype127 = type_nullable__nit__TKwdo.id;
+cltype126 = type_nullable__nitc__TKwdo.color;
+idtype127 = type_nullable__nitc__TKwdo.id;
 if(var_new_child == NULL) {
 var125 = 1;
 } else {
@@ -8791,16 +8790,16 @@ var125 = var_new_child->type->type_table[cltype126] == idtype127;
 if (unlikely(!var125)) {
 var_class_name128 = var_new_child == NULL ? "null" : var_new_child->type->name;
 PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "nullable TKwdo", var_class_name128);
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_prod, 1206);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_prod, 1206);
 fatal_exit(1);
 }
 {
-nit__parser_prod___AMethPropdef___n_kwdo_61d(self, var_new_child); /* Direct call parser_prod#AMethPropdef#n_kwdo= on <self:AMethPropdef>*/
+nitc__parser_prod___AMethPropdef___n_kwdo_61d(self, var_new_child); /* Direct call parser_prod#AMethPropdef#n_kwdo= on <self:AMethPropdef>*/
 }
 goto RET_LABEL;
 } else {
 }
-var129 = self->attrs[COLOR_nit__parser_nodes__AMethPropdef___n_block].val; /* _n_block on <self:AMethPropdef> */
+var129 = self->attrs[COLOR_nitc__parser_nodes__AMethPropdef___n_block].val; /* _n_block on <self:AMethPropdef> */
 if (var129 == NULL) {
 var130 = 0; /* <var_old_child:ANode> cannot be null */
 } else {
@@ -8822,8 +8821,8 @@ var130 = var131;
 }
 if (var130){
 /* <var_new_child:nullable ANode> isa nullable AExpr */
-cltype137 = type_nullable__nit__AExpr.color;
-idtype138 = type_nullable__nit__AExpr.id;
+cltype137 = type_nullable__nitc__AExpr.color;
+idtype138 = type_nullable__nitc__AExpr.id;
 if(var_new_child == NULL) {
 var136 = 1;
 } else {
@@ -8836,16 +8835,16 @@ var136 = var_new_child->type->type_table[cltype137] == idtype138;
 if (unlikely(!var136)) {
 var_class_name139 = var_new_child == NULL ? "null" : var_new_child->type->name;
 PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "nullable AExpr", var_class_name139);
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_prod, 1210);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_prod, 1210);
 fatal_exit(1);
 }
 {
-((void(*)(val* self, val* p0))(self->class->vft[COLOR_nit__parser_nodes__AMethPropdef__n_block_61d]))(self, var_new_child); /* n_block= on <self:AMethPropdef>*/
+((void(*)(val* self, val* p0))(self->class->vft[COLOR_nitc__parser_nodes__AMethPropdef__n_block_61d]))(self, var_new_child); /* n_block= on <self:AMethPropdef>*/
 }
 goto RET_LABEL;
 } else {
 }
-var140 = self->attrs[COLOR_nit__parser_nodes__AMethPropdef___n_kwend].val; /* _n_kwend on <self:AMethPropdef> */
+var140 = self->attrs[COLOR_nitc__parser_nodes__AMethPropdef___n_kwend].val; /* _n_kwend on <self:AMethPropdef> */
 if (var140 == NULL) {
 var141 = 0; /* <var_old_child:ANode> cannot be null */
 } else {
@@ -8867,8 +8866,8 @@ var141 = var142;
 }
 if (var141){
 /* <var_new_child:nullable ANode> isa nullable TKwend */
-cltype148 = type_nullable__nit__TKwend.color;
-idtype149 = type_nullable__nit__TKwend.id;
+cltype148 = type_nullable__nitc__TKwend.color;
+idtype149 = type_nullable__nitc__TKwend.id;
 if(var_new_child == NULL) {
 var147 = 1;
 } else {
@@ -8881,11 +8880,11 @@ var147 = var_new_child->type->type_table[cltype148] == idtype149;
 if (unlikely(!var147)) {
 var_class_name150 = var_new_child == NULL ? "null" : var_new_child->type->name;
 PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "nullable TKwend", var_class_name150);
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_prod, 1214);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_prod, 1214);
 fatal_exit(1);
 }
 {
-nit__parser_prod___AMethPropdef___n_kwend_61d(self, var_new_child); /* Direct call parser_prod#AMethPropdef#n_kwend= on <self:AMethPropdef>*/
+nitc__parser_prod___AMethPropdef___n_kwend_61d(self, var_new_child); /* Direct call parser_prod#AMethPropdef#n_kwend= on <self:AMethPropdef>*/
 }
 goto RET_LABEL;
 } else {
@@ -8893,7 +8892,7 @@ goto RET_LABEL;
 RET_LABEL:;
 }
 /* method parser_prod#AMethPropdef#n_doc= for (self: AMethPropdef, nullable ADoc) */
-void nit__parser_prod___AMethPropdef___nit__parser_nodes__ADefinition__n_doc_61d(val* self, val* p0) {
+void nitc__parser_prod___AMethPropdef___nitc__parser_nodes__ADefinition__n_doc_61d(val* self, val* p0) {
 val* var_node /* var node: nullable ADoc */;
 short int var /* : Bool */;
 short int var1 /* : Bool */;
@@ -8901,7 +8900,7 @@ val* var_other /* var other: nullable Object */;
 short int var3 /* : Bool */;
 short int var4 /* : Bool */;
 var_node = p0;
-self->attrs[COLOR_nit__parser_nodes__ADefinition___n_doc].val = var_node; /* _n_doc on <self:AMethPropdef> */
+self->attrs[COLOR_nitc__parser_nodes__ADefinition___n_doc].val = var_node; /* _n_doc on <self:AMethPropdef> */
 if (var_node == NULL) {
 var = 0; /* is null */
 } else {
@@ -8911,7 +8910,7 @@ if (0) {
 { /* Inline kernel#Object#!= (var_node,((val*)NULL)) on <var_node:nullable ADoc> */
 var_other = ((val*)NULL);
 {
-var3 = ((short int(*)(val* self, val* p0))(var_node->class->vft[COLOR_standard__kernel__Object___61d_61d]))(var_node, var_other); /* == on <var_node:nullable ADoc(ADoc)>*/
+var3 = ((short int(*)(val* self, val* p0))(var_node->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_node, var_other); /* == on <var_node:nullable ADoc(ADoc)>*/
 }
 var4 = !var3;
 var1 = var4;
@@ -8923,7 +8922,7 @@ var = var1;
 if (var){
 {
 { /* Inline parser_nodes#ANode#parent= (var_node,self) on <var_node:nullable ADoc(ADoc)> */
-var_node->attrs[COLOR_nit__parser_nodes__ANode___parent].val = self; /* _parent on <var_node:nullable ADoc(ADoc)> */
+var_node->attrs[COLOR_nitc__parser_nodes__ANode___parent].val = self; /* _parent on <var_node:nullable ADoc(ADoc)> */
 RET_LABEL5:(void)0;
 }
 }
@@ -8932,7 +8931,7 @@ RET_LABEL5:(void)0;
 RET_LABEL:;
 }
 /* method parser_prod#AMethPropdef#n_kwredef= for (self: AMethPropdef, nullable TKwredef) */
-void nit__parser_prod___AMethPropdef___nit__parser_nodes__ADefinition__n_kwredef_61d(val* self, val* p0) {
+void nitc__parser_prod___AMethPropdef___nitc__parser_nodes__ADefinition__n_kwredef_61d(val* self, val* p0) {
 val* var_node /* var node: nullable TKwredef */;
 short int var /* : Bool */;
 short int var1 /* : Bool */;
@@ -8940,7 +8939,7 @@ val* var_other /* var other: nullable Object */;
 short int var3 /* : Bool */;
 short int var4 /* : Bool */;
 var_node = p0;
-self->attrs[COLOR_nit__parser_nodes__ADefinition___n_kwredef].val = var_node; /* _n_kwredef on <self:AMethPropdef> */
+self->attrs[COLOR_nitc__parser_nodes__ADefinition___n_kwredef].val = var_node; /* _n_kwredef on <self:AMethPropdef> */
 if (var_node == NULL) {
 var = 0; /* is null */
 } else {
@@ -8950,7 +8949,7 @@ if (0) {
 { /* Inline kernel#Object#!= (var_node,((val*)NULL)) on <var_node:nullable TKwredef> */
 var_other = ((val*)NULL);
 {
-var3 = ((short int(*)(val* self, val* p0))(var_node->class->vft[COLOR_standard__kernel__Object___61d_61d]))(var_node, var_other); /* == on <var_node:nullable TKwredef(TKwredef)>*/
+var3 = ((short int(*)(val* self, val* p0))(var_node->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_node, var_other); /* == on <var_node:nullable TKwredef(TKwredef)>*/
 }
 var4 = !var3;
 var1 = var4;
@@ -8962,7 +8961,7 @@ var = var1;
 if (var){
 {
 { /* Inline parser_nodes#ANode#parent= (var_node,self) on <var_node:nullable TKwredef(TKwredef)> */
-var_node->attrs[COLOR_nit__parser_nodes__ANode___parent].val = self; /* _parent on <var_node:nullable TKwredef(TKwredef)> */
+var_node->attrs[COLOR_nitc__parser_nodes__ANode___parent].val = self; /* _parent on <var_node:nullable TKwredef(TKwredef)> */
 RET_LABEL5:(void)0;
 }
 }
@@ -8971,29 +8970,29 @@ RET_LABEL5:(void)0;
 RET_LABEL:;
 }
 /* method parser_prod#AMethPropdef#n_visibility= for (self: AMethPropdef, nullable AVisibility) */
-void nit__parser_prod___AMethPropdef___nit__parser_nodes__ADefinition__n_visibility_61d(val* self, val* p0) {
+void nitc__parser_prod___AMethPropdef___nitc__parser_nodes__ADefinition__n_visibility_61d(val* self, val* p0) {
 val* var_node /* var node: nullable AVisibility */;
 var_node = p0;
-self->attrs[COLOR_nit__parser_nodes__ADefinition___n_visibility].val = var_node; /* _n_visibility on <self:AMethPropdef> */
+self->attrs[COLOR_nitc__parser_nodes__ADefinition___n_visibility].val = var_node; /* _n_visibility on <self:AMethPropdef> */
 if (var_node == NULL) {
 PRINT_ERROR("Runtime error: %s", "Receiver is null");
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_prod, 1232);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_prod, 1232);
 fatal_exit(1);
 } else {
 { /* Inline parser_nodes#ANode#parent= (var_node,self) on <var_node:nullable AVisibility> */
 if (unlikely(var_node == NULL)) {
 PRINT_ERROR("Runtime error: %s", "Receiver is null");
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes, 46);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes, 46);
 fatal_exit(1);
 }
-var_node->attrs[COLOR_nit__parser_nodes__ANode___parent].val = self; /* _parent on <var_node:nullable AVisibility> */
+var_node->attrs[COLOR_nitc__parser_nodes__ANode___parent].val = self; /* _parent on <var_node:nullable AVisibility> */
 RET_LABEL1:(void)0;
 }
 }
 RET_LABEL:;
 }
 /* method parser_prod#AMethPropdef#n_kwmeth= for (self: AMethPropdef, nullable TKwmeth) */
-void nit__parser_prod___AMethPropdef___n_kwmeth_61d(val* self, val* p0) {
+void nitc__parser_prod___AMethPropdef___n_kwmeth_61d(val* self, val* p0) {
 val* var_node /* var node: nullable TKwmeth */;
 short int var /* : Bool */;
 short int var1 /* : Bool */;
@@ -9001,7 +9000,7 @@ val* var_other /* var other: nullable Object */;
 short int var3 /* : Bool */;
 short int var4 /* : Bool */;
 var_node = p0;
-self->attrs[COLOR_nit__parser_nodes__AMethPropdef___n_kwmeth].val = var_node; /* _n_kwmeth on <self:AMethPropdef> */
+self->attrs[COLOR_nitc__parser_nodes__AMethPropdef___n_kwmeth].val = var_node; /* _n_kwmeth on <self:AMethPropdef> */
 if (var_node == NULL) {
 var = 0; /* is null */
 } else {
@@ -9011,7 +9010,7 @@ if (0) {
 { /* Inline kernel#Object#!= (var_node,((val*)NULL)) on <var_node:nullable TKwmeth> */
 var_other = ((val*)NULL);
 {
-var3 = ((short int(*)(val* self, val* p0))(var_node->class->vft[COLOR_standard__kernel__Object___61d_61d]))(var_node, var_other); /* == on <var_node:nullable TKwmeth(TKwmeth)>*/
+var3 = ((short int(*)(val* self, val* p0))(var_node->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_node, var_other); /* == on <var_node:nullable TKwmeth(TKwmeth)>*/
 }
 var4 = !var3;
 var1 = var4;
@@ -9023,7 +9022,7 @@ var = var1;
 if (var){
 {
 { /* Inline parser_nodes#ANode#parent= (var_node,self) on <var_node:nullable TKwmeth(TKwmeth)> */
-var_node->attrs[COLOR_nit__parser_nodes__ANode___parent].val = self; /* _parent on <var_node:nullable TKwmeth(TKwmeth)> */
+var_node->attrs[COLOR_nitc__parser_nodes__ANode___parent].val = self; /* _parent on <var_node:nullable TKwmeth(TKwmeth)> */
 RET_LABEL5:(void)0;
 }
 }
@@ -9032,7 +9031,7 @@ RET_LABEL5:(void)0;
 RET_LABEL:;
 }
 /* method parser_prod#AMethPropdef#n_kwinit= for (self: AMethPropdef, nullable TKwinit) */
-void nit__parser_prod___AMethPropdef___n_kwinit_61d(val* self, val* p0) {
+void nitc__parser_prod___AMethPropdef___n_kwinit_61d(val* self, val* p0) {
 val* var_node /* var node: nullable TKwinit */;
 short int var /* : Bool */;
 short int var1 /* : Bool */;
@@ -9040,7 +9039,7 @@ val* var_other /* var other: nullable Object */;
 short int var3 /* : Bool */;
 short int var4 /* : Bool */;
 var_node = p0;
-self->attrs[COLOR_nit__parser_nodes__AMethPropdef___n_kwinit].val = var_node; /* _n_kwinit on <self:AMethPropdef> */
+self->attrs[COLOR_nitc__parser_nodes__AMethPropdef___n_kwinit].val = var_node; /* _n_kwinit on <self:AMethPropdef> */
 if (var_node == NULL) {
 var = 0; /* is null */
 } else {
@@ -9050,7 +9049,7 @@ if (0) {
 { /* Inline kernel#Object#!= (var_node,((val*)NULL)) on <var_node:nullable TKwinit> */
 var_other = ((val*)NULL);
 {
-var3 = ((short int(*)(val* self, val* p0))(var_node->class->vft[COLOR_standard__kernel__Object___61d_61d]))(var_node, var_other); /* == on <var_node:nullable TKwinit(TKwinit)>*/
+var3 = ((short int(*)(val* self, val* p0))(var_node->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_node, var_other); /* == on <var_node:nullable TKwinit(TKwinit)>*/
 }
 var4 = !var3;
 var1 = var4;
@@ -9062,7 +9061,7 @@ var = var1;
 if (var){
 {
 { /* Inline parser_nodes#ANode#parent= (var_node,self) on <var_node:nullable TKwinit(TKwinit)> */
-var_node->attrs[COLOR_nit__parser_nodes__ANode___parent].val = self; /* _parent on <var_node:nullable TKwinit(TKwinit)> */
+var_node->attrs[COLOR_nitc__parser_nodes__ANode___parent].val = self; /* _parent on <var_node:nullable TKwinit(TKwinit)> */
 RET_LABEL5:(void)0;
 }
 }
@@ -9071,7 +9070,7 @@ RET_LABEL5:(void)0;
 RET_LABEL:;
 }
 /* method parser_prod#AMethPropdef#n_kwnew= for (self: AMethPropdef, nullable TKwnew) */
-void nit__parser_prod___AMethPropdef___n_kwnew_61d(val* self, val* p0) {
+void nitc__parser_prod___AMethPropdef___n_kwnew_61d(val* self, val* p0) {
 val* var_node /* var node: nullable TKwnew */;
 short int var /* : Bool */;
 short int var1 /* : Bool */;
@@ -9079,7 +9078,7 @@ val* var_other /* var other: nullable Object */;
 short int var3 /* : Bool */;
 short int var4 /* : Bool */;
 var_node = p0;
-self->attrs[COLOR_nit__parser_nodes__AMethPropdef___n_kwnew].val = var_node; /* _n_kwnew on <self:AMethPropdef> */
+self->attrs[COLOR_nitc__parser_nodes__AMethPropdef___n_kwnew].val = var_node; /* _n_kwnew on <self:AMethPropdef> */
 if (var_node == NULL) {
 var = 0; /* is null */
 } else {
@@ -9089,7 +9088,7 @@ if (0) {
 { /* Inline kernel#Object#!= (var_node,((val*)NULL)) on <var_node:nullable TKwnew> */
 var_other = ((val*)NULL);
 {
-var3 = ((short int(*)(val* self, val* p0))(var_node->class->vft[COLOR_standard__kernel__Object___61d_61d]))(var_node, var_other); /* == on <var_node:nullable TKwnew(TKwnew)>*/
+var3 = ((short int(*)(val* self, val* p0))(var_node->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_node, var_other); /* == on <var_node:nullable TKwnew(TKwnew)>*/
 }
 var4 = !var3;
 var1 = var4;
@@ -9101,7 +9100,7 @@ var = var1;
 if (var){
 {
 { /* Inline parser_nodes#ANode#parent= (var_node,self) on <var_node:nullable TKwnew(TKwnew)> */
-var_node->attrs[COLOR_nit__parser_nodes__ANode___parent].val = self; /* _parent on <var_node:nullable TKwnew(TKwnew)> */
+var_node->attrs[COLOR_nitc__parser_nodes__ANode___parent].val = self; /* _parent on <var_node:nullable TKwnew(TKwnew)> */
 RET_LABEL5:(void)0;
 }
 }
@@ -9110,7 +9109,7 @@ RET_LABEL5:(void)0;
 RET_LABEL:;
 }
 /* method parser_prod#AMethPropdef#n_methid= for (self: AMethPropdef, nullable AMethid) */
-void nit__parser_prod___AMethPropdef___n_methid_61d(val* self, val* p0) {
+void nitc__parser_prod___AMethPropdef___n_methid_61d(val* self, val* p0) {
 val* var_node /* var node: nullable AMethid */;
 short int var /* : Bool */;
 short int var1 /* : Bool */;
@@ -9118,7 +9117,7 @@ val* var_other /* var other: nullable Object */;
 short int var3 /* : Bool */;
 short int var4 /* : Bool */;
 var_node = p0;
-self->attrs[COLOR_nit__parser_nodes__AMethPropdef___n_methid].val = var_node; /* _n_methid on <self:AMethPropdef> */
+self->attrs[COLOR_nitc__parser_nodes__AMethPropdef___n_methid].val = var_node; /* _n_methid on <self:AMethPropdef> */
 if (var_node == NULL) {
 var = 0; /* is null */
 } else {
@@ -9128,7 +9127,7 @@ if (0) {
 { /* Inline kernel#Object#!= (var_node,((val*)NULL)) on <var_node:nullable AMethid> */
 var_other = ((val*)NULL);
 {
-var3 = ((short int(*)(val* self, val* p0))(var_node->class->vft[COLOR_standard__kernel__Object___61d_61d]))(var_node, var_other); /* == on <var_node:nullable AMethid(AMethid)>*/
+var3 = ((short int(*)(val* self, val* p0))(var_node->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_node, var_other); /* == on <var_node:nullable AMethid(AMethid)>*/
 }
 var4 = !var3;
 var1 = var4;
@@ -9140,7 +9139,7 @@ var = var1;
 if (var){
 {
 { /* Inline parser_nodes#ANode#parent= (var_node,self) on <var_node:nullable AMethid(AMethid)> */
-var_node->attrs[COLOR_nit__parser_nodes__ANode___parent].val = self; /* _parent on <var_node:nullable AMethid(AMethid)> */
+var_node->attrs[COLOR_nitc__parser_nodes__ANode___parent].val = self; /* _parent on <var_node:nullable AMethid(AMethid)> */
 RET_LABEL5:(void)0;
 }
 }
@@ -9149,29 +9148,29 @@ RET_LABEL5:(void)0;
 RET_LABEL:;
 }
 /* method parser_prod#AMethPropdef#n_signature= for (self: AMethPropdef, nullable ASignature) */
-void nit__parser_prod___AMethPropdef___n_signature_61d(val* self, val* p0) {
+void nitc__parser_prod___AMethPropdef___n_signature_61d(val* self, val* p0) {
 val* var_node /* var node: nullable ASignature */;
 var_node = p0;
-self->attrs[COLOR_nit__parser_nodes__AMethPropdef___n_signature].val = var_node; /* _n_signature on <self:AMethPropdef> */
+self->attrs[COLOR_nitc__parser_nodes__AMethPropdef___n_signature].val = var_node; /* _n_signature on <self:AMethPropdef> */
 if (var_node == NULL) {
 PRINT_ERROR("Runtime error: %s", "Receiver is null");
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_prod, 1257);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_prod, 1257);
 fatal_exit(1);
 } else {
 { /* Inline parser_nodes#ANode#parent= (var_node,self) on <var_node:nullable ASignature> */
 if (unlikely(var_node == NULL)) {
 PRINT_ERROR("Runtime error: %s", "Receiver is null");
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes, 46);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes, 46);
 fatal_exit(1);
 }
-var_node->attrs[COLOR_nit__parser_nodes__ANode___parent].val = self; /* _parent on <var_node:nullable ASignature> */
+var_node->attrs[COLOR_nitc__parser_nodes__ANode___parent].val = self; /* _parent on <var_node:nullable ASignature> */
 RET_LABEL1:(void)0;
 }
 }
 RET_LABEL:;
 }
 /* method parser_prod#AMethPropdef#n_annotations= for (self: AMethPropdef, nullable AAnnotations) */
-void nit__parser_prod___AMethPropdef___nit__parser_nodes__Prod__n_annotations_61d(val* self, val* p0) {
+void nitc__parser_prod___AMethPropdef___nitc__parser_nodes__Prod__n_annotations_61d(val* self, val* p0) {
 val* var_node /* var node: nullable AAnnotations */;
 short int var /* : Bool */;
 short int var1 /* : Bool */;
@@ -9179,7 +9178,7 @@ val* var_other /* var other: nullable Object */;
 short int var3 /* : Bool */;
 short int var4 /* : Bool */;
 var_node = p0;
-self->attrs[COLOR_nit__parser_nodes__Prod___n_annotations].val = var_node; /* _n_annotations on <self:AMethPropdef> */
+self->attrs[COLOR_nitc__parser_nodes__Prod___n_annotations].val = var_node; /* _n_annotations on <self:AMethPropdef> */
 if (var_node == NULL) {
 var = 0; /* is null */
 } else {
@@ -9189,7 +9188,7 @@ if (0) {
 { /* Inline kernel#Object#!= (var_node,((val*)NULL)) on <var_node:nullable AAnnotations> */
 var_other = ((val*)NULL);
 {
-var3 = ((short int(*)(val* self, val* p0))(var_node->class->vft[COLOR_standard__kernel__Object___61d_61d]))(var_node, var_other); /* == on <var_node:nullable AAnnotations(AAnnotations)>*/
+var3 = ((short int(*)(val* self, val* p0))(var_node->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_node, var_other); /* == on <var_node:nullable AAnnotations(AAnnotations)>*/
 }
 var4 = !var3;
 var1 = var4;
@@ -9201,7 +9200,7 @@ var = var1;
 if (var){
 {
 { /* Inline parser_nodes#ANode#parent= (var_node,self) on <var_node:nullable AAnnotations(AAnnotations)> */
-var_node->attrs[COLOR_nit__parser_nodes__ANode___parent].val = self; /* _parent on <var_node:nullable AAnnotations(AAnnotations)> */
+var_node->attrs[COLOR_nitc__parser_nodes__ANode___parent].val = self; /* _parent on <var_node:nullable AAnnotations(AAnnotations)> */
 RET_LABEL5:(void)0;
 }
 }
@@ -9210,7 +9209,7 @@ RET_LABEL5:(void)0;
 RET_LABEL:;
 }
 /* method parser_prod#AMethPropdef#n_extern_calls= for (self: AMethPropdef, nullable AExternCalls) */
-void nit__parser_prod___AMethPropdef___n_extern_calls_61d(val* self, val* p0) {
+void nitc__parser_prod___AMethPropdef___n_extern_calls_61d(val* self, val* p0) {
 val* var_node /* var node: nullable AExternCalls */;
 short int var /* : Bool */;
 short int var1 /* : Bool */;
@@ -9218,7 +9217,7 @@ val* var_other /* var other: nullable Object */;
 short int var3 /* : Bool */;
 short int var4 /* : Bool */;
 var_node = p0;
-self->attrs[COLOR_nit__parser_nodes__AMethPropdef___n_extern_calls].val = var_node; /* _n_extern_calls on <self:AMethPropdef> */
+self->attrs[COLOR_nitc__parser_nodes__AMethPropdef___n_extern_calls].val = var_node; /* _n_extern_calls on <self:AMethPropdef> */
 if (var_node == NULL) {
 var = 0; /* is null */
 } else {
@@ -9228,7 +9227,7 @@ if (0) {
 { /* Inline kernel#Object#!= (var_node,((val*)NULL)) on <var_node:nullable AExternCalls> */
 var_other = ((val*)NULL);
 {
-var3 = ((short int(*)(val* self, val* p0))(var_node->class->vft[COLOR_standard__kernel__Object___61d_61d]))(var_node, var_other); /* == on <var_node:nullable AExternCalls(AExternCalls)>*/
+var3 = ((short int(*)(val* self, val* p0))(var_node->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_node, var_other); /* == on <var_node:nullable AExternCalls(AExternCalls)>*/
 }
 var4 = !var3;
 var1 = var4;
@@ -9240,7 +9239,7 @@ var = var1;
 if (var){
 {
 { /* Inline parser_nodes#ANode#parent= (var_node,self) on <var_node:nullable AExternCalls(AExternCalls)> */
-var_node->attrs[COLOR_nit__parser_nodes__ANode___parent].val = self; /* _parent on <var_node:nullable AExternCalls(AExternCalls)> */
+var_node->attrs[COLOR_nitc__parser_nodes__ANode___parent].val = self; /* _parent on <var_node:nullable AExternCalls(AExternCalls)> */
 RET_LABEL5:(void)0;
 }
 }
@@ -9249,7 +9248,7 @@ RET_LABEL5:(void)0;
 RET_LABEL:;
 }
 /* method parser_prod#AMethPropdef#n_extern_code_block= for (self: AMethPropdef, nullable AExternCodeBlock) */
-void nit__parser_prod___AMethPropdef___n_extern_code_block_61d(val* self, val* p0) {
+void nitc__parser_prod___AMethPropdef___n_extern_code_block_61d(val* self, val* p0) {
 val* var_node /* var node: nullable AExternCodeBlock */;
 short int var /* : Bool */;
 short int var1 /* : Bool */;
@@ -9257,7 +9256,7 @@ val* var_other /* var other: nullable Object */;
 short int var3 /* : Bool */;
 short int var4 /* : Bool */;
 var_node = p0;
-self->attrs[COLOR_nit__parser_nodes__AMethPropdef___n_extern_code_block].val = var_node; /* _n_extern_code_block on <self:AMethPropdef> */
+self->attrs[COLOR_nitc__parser_nodes__AMethPropdef___n_extern_code_block].val = var_node; /* _n_extern_code_block on <self:AMethPropdef> */
 if (var_node == NULL) {
 var = 0; /* is null */
 } else {
@@ -9267,7 +9266,7 @@ if (0) {
 { /* Inline kernel#Object#!= (var_node,((val*)NULL)) on <var_node:nullable AExternCodeBlock> */
 var_other = ((val*)NULL);
 {
-var3 = ((short int(*)(val* self, val* p0))(var_node->class->vft[COLOR_standard__kernel__Object___61d_61d]))(var_node, var_other); /* == on <var_node:nullable AExternCodeBlock(AExternCodeBlock)>*/
+var3 = ((short int(*)(val* self, val* p0))(var_node->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_node, var_other); /* == on <var_node:nullable AExternCodeBlock(AExternCodeBlock)>*/
 }
 var4 = !var3;
 var1 = var4;
@@ -9279,7 +9278,7 @@ var = var1;
 if (var){
 {
 { /* Inline parser_nodes#ANode#parent= (var_node,self) on <var_node:nullable AExternCodeBlock(AExternCodeBlock)> */
-var_node->attrs[COLOR_nit__parser_nodes__ANode___parent].val = self; /* _parent on <var_node:nullable AExternCodeBlock(AExternCodeBlock)> */
+var_node->attrs[COLOR_nitc__parser_nodes__ANode___parent].val = self; /* _parent on <var_node:nullable AExternCodeBlock(AExternCodeBlock)> */
 RET_LABEL5:(void)0;
 }
 }
@@ -9288,7 +9287,7 @@ RET_LABEL5:(void)0;
 RET_LABEL:;
 }
 /* method parser_prod#AMethPropdef#n_kwdo= for (self: AMethPropdef, nullable TKwdo) */
-void nit__parser_prod___AMethPropdef___n_kwdo_61d(val* self, val* p0) {
+void nitc__parser_prod___AMethPropdef___n_kwdo_61d(val* self, val* p0) {
 val* var_node /* var node: nullable TKwdo */;
 short int var /* : Bool */;
 short int var1 /* : Bool */;
@@ -9296,7 +9295,7 @@ val* var_other /* var other: nullable Object */;
 short int var3 /* : Bool */;
 short int var4 /* : Bool */;
 var_node = p0;
-self->attrs[COLOR_nit__parser_nodes__AMethPropdef___n_kwdo].val = var_node; /* _n_kwdo on <self:AMethPropdef> */
+self->attrs[COLOR_nitc__parser_nodes__AMethPropdef___n_kwdo].val = var_node; /* _n_kwdo on <self:AMethPropdef> */
 if (var_node == NULL) {
 var = 0; /* is null */
 } else {
@@ -9306,7 +9305,7 @@ if (0) {
 { /* Inline kernel#Object#!= (var_node,((val*)NULL)) on <var_node:nullable TKwdo> */
 var_other = ((val*)NULL);
 {
-var3 = ((short int(*)(val* self, val* p0))(var_node->class->vft[COLOR_standard__kernel__Object___61d_61d]))(var_node, var_other); /* == on <var_node:nullable TKwdo(TKwdo)>*/
+var3 = ((short int(*)(val* self, val* p0))(var_node->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_node, var_other); /* == on <var_node:nullable TKwdo(TKwdo)>*/
 }
 var4 = !var3;
 var1 = var4;
@@ -9318,7 +9317,7 @@ var = var1;
 if (var){
 {
 { /* Inline parser_nodes#ANode#parent= (var_node,self) on <var_node:nullable TKwdo(TKwdo)> */
-var_node->attrs[COLOR_nit__parser_nodes__ANode___parent].val = self; /* _parent on <var_node:nullable TKwdo(TKwdo)> */
+var_node->attrs[COLOR_nitc__parser_nodes__ANode___parent].val = self; /* _parent on <var_node:nullable TKwdo(TKwdo)> */
 RET_LABEL5:(void)0;
 }
 }
@@ -9327,7 +9326,7 @@ RET_LABEL5:(void)0;
 RET_LABEL:;
 }
 /* method parser_prod#AMethPropdef#n_block= for (self: AMethPropdef, nullable AExpr) */
-void nit__parser_prod___AMethPropdef___n_block_61d(val* self, val* p0) {
+void nitc__parser_prod___AMethPropdef___n_block_61d(val* self, val* p0) {
 val* var_node /* var node: nullable AExpr */;
 short int var /* : Bool */;
 short int var1 /* : Bool */;
@@ -9335,7 +9334,7 @@ val* var_other /* var other: nullable Object */;
 short int var3 /* : Bool */;
 short int var4 /* : Bool */;
 var_node = p0;
-self->attrs[COLOR_nit__parser_nodes__AMethPropdef___n_block].val = var_node; /* _n_block on <self:AMethPropdef> */
+self->attrs[COLOR_nitc__parser_nodes__AMethPropdef___n_block].val = var_node; /* _n_block on <self:AMethPropdef> */
 if (var_node == NULL) {
 var = 0; /* is null */
 } else {
@@ -9345,7 +9344,7 @@ if (0) {
 { /* Inline kernel#Object#!= (var_node,((val*)NULL)) on <var_node:nullable AExpr> */
 var_other = ((val*)NULL);
 {
-var3 = ((short int(*)(val* self, val* p0))(var_node->class->vft[COLOR_standard__kernel__Object___61d_61d]))(var_node, var_other); /* == on <var_node:nullable AExpr(AExpr)>*/
+var3 = ((short int(*)(val* self, val* p0))(var_node->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_node, var_other); /* == on <var_node:nullable AExpr(AExpr)>*/
 }
 var4 = !var3;
 var1 = var4;
@@ -9357,7 +9356,7 @@ var = var1;
 if (var){
 {
 { /* Inline parser_nodes#ANode#parent= (var_node,self) on <var_node:nullable AExpr(AExpr)> */
-var_node->attrs[COLOR_nit__parser_nodes__ANode___parent].val = self; /* _parent on <var_node:nullable AExpr(AExpr)> */
+var_node->attrs[COLOR_nitc__parser_nodes__ANode___parent].val = self; /* _parent on <var_node:nullable AExpr(AExpr)> */
 RET_LABEL5:(void)0;
 }
 }
@@ -9366,7 +9365,7 @@ RET_LABEL5:(void)0;
 RET_LABEL:;
 }
 /* method parser_prod#AMethPropdef#n_kwend= for (self: AMethPropdef, nullable TKwend) */
-void nit__parser_prod___AMethPropdef___n_kwend_61d(val* self, val* p0) {
+void nitc__parser_prod___AMethPropdef___n_kwend_61d(val* self, val* p0) {
 val* var_node /* var node: nullable TKwend */;
 short int var /* : Bool */;
 short int var1 /* : Bool */;
@@ -9374,7 +9373,7 @@ val* var_other /* var other: nullable Object */;
 short int var3 /* : Bool */;
 short int var4 /* : Bool */;
 var_node = p0;
-self->attrs[COLOR_nit__parser_nodes__AMethPropdef___n_kwend].val = var_node; /* _n_kwend on <self:AMethPropdef> */
+self->attrs[COLOR_nitc__parser_nodes__AMethPropdef___n_kwend].val = var_node; /* _n_kwend on <self:AMethPropdef> */
 if (var_node == NULL) {
 var = 0; /* is null */
 } else {
@@ -9384,7 +9383,7 @@ if (0) {
 { /* Inline kernel#Object#!= (var_node,((val*)NULL)) on <var_node:nullable TKwend> */
 var_other = ((val*)NULL);
 {
-var3 = ((short int(*)(val* self, val* p0))(var_node->class->vft[COLOR_standard__kernel__Object___61d_61d]))(var_node, var_other); /* == on <var_node:nullable TKwend(TKwend)>*/
+var3 = ((short int(*)(val* self, val* p0))(var_node->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_node, var_other); /* == on <var_node:nullable TKwend(TKwend)>*/
 }
 var4 = !var3;
 var1 = var4;
@@ -9396,7 +9395,7 @@ var = var1;
 if (var){
 {
 { /* Inline parser_nodes#ANode#parent= (var_node,self) on <var_node:nullable TKwend(TKwend)> */
-var_node->attrs[COLOR_nit__parser_nodes__ANode___parent].val = self; /* _parent on <var_node:nullable TKwend(TKwend)> */
+var_node->attrs[COLOR_nitc__parser_nodes__ANode___parent].val = self; /* _parent on <var_node:nullable TKwend(TKwend)> */
 RET_LABEL5:(void)0;
 }
 }
@@ -9405,7 +9404,7 @@ RET_LABEL5:(void)0;
 RET_LABEL:;
 }
 /* method parser_prod#AMethPropdef#visit_all for (self: AMethPropdef, Visitor) */
-void nit__parser_prod___AMethPropdef___nit__parser_nodes__ANode__visit_all(val* self, val* p0) {
+void nitc__parser_prod___AMethPropdef___nitc__parser_nodes__ANode__visit_all(val* self, val* p0) {
 val* var_v /* var v: Visitor */;
 val* var /* : nullable ADoc */;
 val* var1 /* : nullable TKwredef */;
@@ -9422,66 +9421,66 @@ val* var11 /* : nullable TKwdo */;
 val* var12 /* : nullable AExpr */;
 val* var13 /* : nullable TKwend */;
 var_v = p0;
-var = self->attrs[COLOR_nit__parser_nodes__ADefinition___n_doc].val; /* _n_doc on <self:AMethPropdef> */
+var = self->attrs[COLOR_nitc__parser_nodes__ADefinition___n_doc].val; /* _n_doc on <self:AMethPropdef> */
 {
-nit___nit__Visitor___enter_visit(var_v, var); /* Direct call parser_nodes#Visitor#enter_visit on <var_v:Visitor>*/
+nitc___nitc__Visitor___enter_visit(var_v, var); /* Direct call parser_nodes#Visitor#enter_visit on <var_v:Visitor>*/
 }
-var1 = self->attrs[COLOR_nit__parser_nodes__ADefinition___n_kwredef].val; /* _n_kwredef on <self:AMethPropdef> */
+var1 = self->attrs[COLOR_nitc__parser_nodes__ADefinition___n_kwredef].val; /* _n_kwredef on <self:AMethPropdef> */
 {
-nit___nit__Visitor___enter_visit(var_v, var1); /* Direct call parser_nodes#Visitor#enter_visit on <var_v:Visitor>*/
+nitc___nitc__Visitor___enter_visit(var_v, var1); /* Direct call parser_nodes#Visitor#enter_visit on <var_v:Visitor>*/
 }
-var2 = self->attrs[COLOR_nit__parser_nodes__ADefinition___n_visibility].val; /* _n_visibility on <self:AMethPropdef> */
+var2 = self->attrs[COLOR_nitc__parser_nodes__ADefinition___n_visibility].val; /* _n_visibility on <self:AMethPropdef> */
 {
-nit___nit__Visitor___enter_visit(var_v, var2); /* Direct call parser_nodes#Visitor#enter_visit on <var_v:Visitor>*/
+nitc___nitc__Visitor___enter_visit(var_v, var2); /* Direct call parser_nodes#Visitor#enter_visit on <var_v:Visitor>*/
 }
-var3 = self->attrs[COLOR_nit__parser_nodes__AMethPropdef___n_kwmeth].val; /* _n_kwmeth on <self:AMethPropdef> */
+var3 = self->attrs[COLOR_nitc__parser_nodes__AMethPropdef___n_kwmeth].val; /* _n_kwmeth on <self:AMethPropdef> */
 {
-nit___nit__Visitor___enter_visit(var_v, var3); /* Direct call parser_nodes#Visitor#enter_visit on <var_v:Visitor>*/
+nitc___nitc__Visitor___enter_visit(var_v, var3); /* Direct call parser_nodes#Visitor#enter_visit on <var_v:Visitor>*/
 }
-var4 = self->attrs[COLOR_nit__parser_nodes__AMethPropdef___n_kwinit].val; /* _n_kwinit on <self:AMethPropdef> */
+var4 = self->attrs[COLOR_nitc__parser_nodes__AMethPropdef___n_kwinit].val; /* _n_kwinit on <self:AMethPropdef> */
 {
-nit___nit__Visitor___enter_visit(var_v, var4); /* Direct call parser_nodes#Visitor#enter_visit on <var_v:Visitor>*/
+nitc___nitc__Visitor___enter_visit(var_v, var4); /* Direct call parser_nodes#Visitor#enter_visit on <var_v:Visitor>*/
 }
-var5 = self->attrs[COLOR_nit__parser_nodes__AMethPropdef___n_kwnew].val; /* _n_kwnew on <self:AMethPropdef> */
+var5 = self->attrs[COLOR_nitc__parser_nodes__AMethPropdef___n_kwnew].val; /* _n_kwnew on <self:AMethPropdef> */
 {
-nit___nit__Visitor___enter_visit(var_v, var5); /* Direct call parser_nodes#Visitor#enter_visit on <var_v:Visitor>*/
+nitc___nitc__Visitor___enter_visit(var_v, var5); /* Direct call parser_nodes#Visitor#enter_visit on <var_v:Visitor>*/
 }
-var6 = self->attrs[COLOR_nit__parser_nodes__AMethPropdef___n_methid].val; /* _n_methid on <self:AMethPropdef> */
+var6 = self->attrs[COLOR_nitc__parser_nodes__AMethPropdef___n_methid].val; /* _n_methid on <self:AMethPropdef> */
 {
-nit___nit__Visitor___enter_visit(var_v, var6); /* Direct call parser_nodes#Visitor#enter_visit on <var_v:Visitor>*/
+nitc___nitc__Visitor___enter_visit(var_v, var6); /* Direct call parser_nodes#Visitor#enter_visit on <var_v:Visitor>*/
 }
-var7 = self->attrs[COLOR_nit__parser_nodes__AMethPropdef___n_signature].val; /* _n_signature on <self:AMethPropdef> */
+var7 = self->attrs[COLOR_nitc__parser_nodes__AMethPropdef___n_signature].val; /* _n_signature on <self:AMethPropdef> */
 {
-nit___nit__Visitor___enter_visit(var_v, var7); /* Direct call parser_nodes#Visitor#enter_visit on <var_v:Visitor>*/
+nitc___nitc__Visitor___enter_visit(var_v, var7); /* Direct call parser_nodes#Visitor#enter_visit on <var_v:Visitor>*/
 }
-var8 = self->attrs[COLOR_nit__parser_nodes__Prod___n_annotations].val; /* _n_annotations on <self:AMethPropdef> */
+var8 = self->attrs[COLOR_nitc__parser_nodes__Prod___n_annotations].val; /* _n_annotations on <self:AMethPropdef> */
 {
-nit___nit__Visitor___enter_visit(var_v, var8); /* Direct call parser_nodes#Visitor#enter_visit on <var_v:Visitor>*/
+nitc___nitc__Visitor___enter_visit(var_v, var8); /* Direct call parser_nodes#Visitor#enter_visit on <var_v:Visitor>*/
 }
-var9 = self->attrs[COLOR_nit__parser_nodes__AMethPropdef___n_extern_calls].val; /* _n_extern_calls on <self:AMethPropdef> */
+var9 = self->attrs[COLOR_nitc__parser_nodes__AMethPropdef___n_extern_calls].val; /* _n_extern_calls on <self:AMethPropdef> */
 {
-nit___nit__Visitor___enter_visit(var_v, var9); /* Direct call parser_nodes#Visitor#enter_visit on <var_v:Visitor>*/
+nitc___nitc__Visitor___enter_visit(var_v, var9); /* Direct call parser_nodes#Visitor#enter_visit on <var_v:Visitor>*/
 }
-var10 = self->attrs[COLOR_nit__parser_nodes__AMethPropdef___n_extern_code_block].val; /* _n_extern_code_block on <self:AMethPropdef> */
+var10 = self->attrs[COLOR_nitc__parser_nodes__AMethPropdef___n_extern_code_block].val; /* _n_extern_code_block on <self:AMethPropdef> */
 {
-nit___nit__Visitor___enter_visit(var_v, var10); /* Direct call parser_nodes#Visitor#enter_visit on <var_v:Visitor>*/
+nitc___nitc__Visitor___enter_visit(var_v, var10); /* Direct call parser_nodes#Visitor#enter_visit on <var_v:Visitor>*/
 }
-var11 = self->attrs[COLOR_nit__parser_nodes__AMethPropdef___n_kwdo].val; /* _n_kwdo on <self:AMethPropdef> */
+var11 = self->attrs[COLOR_nitc__parser_nodes__AMethPropdef___n_kwdo].val; /* _n_kwdo on <self:AMethPropdef> */
 {
-nit___nit__Visitor___enter_visit(var_v, var11); /* Direct call parser_nodes#Visitor#enter_visit on <var_v:Visitor>*/
+nitc___nitc__Visitor___enter_visit(var_v, var11); /* Direct call parser_nodes#Visitor#enter_visit on <var_v:Visitor>*/
 }
-var12 = self->attrs[COLOR_nit__parser_nodes__AMethPropdef___n_block].val; /* _n_block on <self:AMethPropdef> */
+var12 = self->attrs[COLOR_nitc__parser_nodes__AMethPropdef___n_block].val; /* _n_block on <self:AMethPropdef> */
 {
-nit___nit__Visitor___enter_visit(var_v, var12); /* Direct call parser_nodes#Visitor#enter_visit on <var_v:Visitor>*/
+nitc___nitc__Visitor___enter_visit(var_v, var12); /* Direct call parser_nodes#Visitor#enter_visit on <var_v:Visitor>*/
 }
-var13 = self->attrs[COLOR_nit__parser_nodes__AMethPropdef___n_kwend].val; /* _n_kwend on <self:AMethPropdef> */
+var13 = self->attrs[COLOR_nitc__parser_nodes__AMethPropdef___n_kwend].val; /* _n_kwend on <self:AMethPropdef> */
 {
-nit___nit__Visitor___enter_visit(var_v, var13); /* Direct call parser_nodes#Visitor#enter_visit on <var_v:Visitor>*/
+nitc___nitc__Visitor___enter_visit(var_v, var13); /* Direct call parser_nodes#Visitor#enter_visit on <var_v:Visitor>*/
 }
 RET_LABEL:;
 }
 /* method parser_prod#ASuperPropdef#init_asuperpropdef for (self: ASuperPropdef, nullable ADoc, nullable TKwredef, nullable AVisibility, nullable TKwsuper, nullable AType, nullable AAnnotations) */
-void nit__parser_prod___ASuperPropdef___init_asuperpropdef(val* self, val* p0, val* p1, val* p2, val* p3, val* p4, val* p5) {
+void nitc__parser_prod___ASuperPropdef___init_asuperpropdef(val* self, val* p0, val* p1, val* p2, val* p3, val* p4, val* p5) {
 val* var_n_doc /* var n_doc: nullable ADoc */;
 val* var_n_kwredef /* var n_kwredef: nullable TKwredef */;
 val* var_n_visibility /* var n_visibility: nullable AVisibility */;
@@ -9512,7 +9511,7 @@ var_n_visibility = p2;
 var_n_kwsuper = p3;
 var_n_type = p4;
 var_n_annotations = p5;
-self->attrs[COLOR_nit__parser_nodes__ADefinition___n_doc].val = var_n_doc; /* _n_doc on <self:ASuperPropdef> */
+self->attrs[COLOR_nitc__parser_nodes__ADefinition___n_doc].val = var_n_doc; /* _n_doc on <self:ASuperPropdef> */
 if (var_n_doc == NULL) {
 var = 0; /* is null */
 } else {
@@ -9522,7 +9521,7 @@ if (0) {
 { /* Inline kernel#Object#!= (var_n_doc,((val*)NULL)) on <var_n_doc:nullable ADoc> */
 var_other = ((val*)NULL);
 {
-var4 = ((short int(*)(val* self, val* p0))(var_n_doc->class->vft[COLOR_standard__kernel__Object___61d_61d]))(var_n_doc, var_other); /* == on <var_n_doc:nullable ADoc(ADoc)>*/
+var4 = ((short int(*)(val* self, val* p0))(var_n_doc->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_n_doc, var_other); /* == on <var_n_doc:nullable ADoc(ADoc)>*/
 }
 var5 = !var4;
 var2 = var5;
@@ -9534,13 +9533,13 @@ var = var2;
 if (var){
 {
 { /* Inline parser_nodes#ANode#parent= (var_n_doc,self) on <var_n_doc:nullable ADoc(ADoc)> */
-var_n_doc->attrs[COLOR_nit__parser_nodes__ANode___parent].val = self; /* _parent on <var_n_doc:nullable ADoc(ADoc)> */
+var_n_doc->attrs[COLOR_nitc__parser_nodes__ANode___parent].val = self; /* _parent on <var_n_doc:nullable ADoc(ADoc)> */
 RET_LABEL6:(void)0;
 }
 }
 } else {
 }
-self->attrs[COLOR_nit__parser_nodes__ADefinition___n_kwredef].val = var_n_kwredef; /* _n_kwredef on <self:ASuperPropdef> */
+self->attrs[COLOR_nitc__parser_nodes__ADefinition___n_kwredef].val = var_n_kwredef; /* _n_kwredef on <self:ASuperPropdef> */
 if (var_n_kwredef == NULL) {
 var7 = 0; /* is null */
 } else {
@@ -9550,7 +9549,7 @@ if (0) {
 { /* Inline kernel#Object#!= (var_n_kwredef,((val*)NULL)) on <var_n_kwredef:nullable TKwredef> */
 var_other = ((val*)NULL);
 {
-var10 = ((short int(*)(val* self, val* p0))(var_n_kwredef->class->vft[COLOR_standard__kernel__Object___61d_61d]))(var_n_kwredef, var_other); /* == on <var_n_kwredef:nullable TKwredef(TKwredef)>*/
+var10 = ((short int(*)(val* self, val* p0))(var_n_kwredef->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_n_kwredef, var_other); /* == on <var_n_kwredef:nullable TKwredef(TKwredef)>*/
 }
 var11 = !var10;
 var8 = var11;
@@ -9562,7 +9561,7 @@ var7 = var8;
 if (var7){
 {
 { /* Inline parser_nodes#ANode#parent= (var_n_kwredef,self) on <var_n_kwredef:nullable TKwredef(TKwredef)> */
-var_n_kwredef->attrs[COLOR_nit__parser_nodes__ANode___parent].val = self; /* _parent on <var_n_kwredef:nullable TKwredef(TKwredef)> */
+var_n_kwredef->attrs[COLOR_nitc__parser_nodes__ANode___parent].val = self; /* _parent on <var_n_kwredef:nullable TKwredef(TKwredef)> */
 RET_LABEL12:(void)0;
 }
 }
@@ -9570,68 +9569,68 @@ RET_LABEL12:(void)0;
 }
 if (unlikely(var_n_visibility == NULL)) {
 PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_prod, 1323);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_prod, 1323);
 fatal_exit(1);
 }
-self->attrs[COLOR_nit__parser_nodes__ADefinition___n_visibility].val = var_n_visibility; /* _n_visibility on <self:ASuperPropdef> */
+self->attrs[COLOR_nitc__parser_nodes__ADefinition___n_visibility].val = var_n_visibility; /* _n_visibility on <self:ASuperPropdef> */
 if (var_n_visibility == NULL) {
 PRINT_ERROR("Runtime error: %s", "Receiver is null");
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_prod, 1324);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_prod, 1324);
 fatal_exit(1);
 } else {
 { /* Inline parser_nodes#ANode#parent= (var_n_visibility,self) on <var_n_visibility:nullable AVisibility> */
 if (unlikely(var_n_visibility == NULL)) {
 PRINT_ERROR("Runtime error: %s", "Receiver is null");
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes, 46);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes, 46);
 fatal_exit(1);
 }
-var_n_visibility->attrs[COLOR_nit__parser_nodes__ANode___parent].val = self; /* _parent on <var_n_visibility:nullable AVisibility> */
+var_n_visibility->attrs[COLOR_nitc__parser_nodes__ANode___parent].val = self; /* _parent on <var_n_visibility:nullable AVisibility> */
 RET_LABEL13:(void)0;
 }
 }
 if (unlikely(var_n_kwsuper == NULL)) {
 PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_prod, 1325);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_prod, 1325);
 fatal_exit(1);
 }
-self->attrs[COLOR_nit__parser_nodes__ASuperPropdef___n_kwsuper].val = var_n_kwsuper; /* _n_kwsuper on <self:ASuperPropdef> */
+self->attrs[COLOR_nitc__parser_nodes__ASuperPropdef___n_kwsuper].val = var_n_kwsuper; /* _n_kwsuper on <self:ASuperPropdef> */
 if (var_n_kwsuper == NULL) {
 PRINT_ERROR("Runtime error: %s", "Receiver is null");
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_prod, 1326);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_prod, 1326);
 fatal_exit(1);
 } else {
 { /* Inline parser_nodes#ANode#parent= (var_n_kwsuper,self) on <var_n_kwsuper:nullable TKwsuper> */
 if (unlikely(var_n_kwsuper == NULL)) {
 PRINT_ERROR("Runtime error: %s", "Receiver is null");
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes, 46);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes, 46);
 fatal_exit(1);
 }
-var_n_kwsuper->attrs[COLOR_nit__parser_nodes__ANode___parent].val = self; /* _parent on <var_n_kwsuper:nullable TKwsuper> */
+var_n_kwsuper->attrs[COLOR_nitc__parser_nodes__ANode___parent].val = self; /* _parent on <var_n_kwsuper:nullable TKwsuper> */
 RET_LABEL14:(void)0;
 }
 }
 if (unlikely(var_n_type == NULL)) {
 PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_prod, 1327);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_prod, 1327);
 fatal_exit(1);
 }
-self->attrs[COLOR_nit__parser_nodes__ASuperPropdef___n_type].val = var_n_type; /* _n_type on <self:ASuperPropdef> */
+self->attrs[COLOR_nitc__parser_nodes__ASuperPropdef___n_type].val = var_n_type; /* _n_type on <self:ASuperPropdef> */
 if (var_n_type == NULL) {
 PRINT_ERROR("Runtime error: %s", "Receiver is null");
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_prod, 1328);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_prod, 1328);
 fatal_exit(1);
 } else {
 { /* Inline parser_nodes#ANode#parent= (var_n_type,self) on <var_n_type:nullable AType> */
 if (unlikely(var_n_type == NULL)) {
 PRINT_ERROR("Runtime error: %s", "Receiver is null");
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_nodes, 46);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes, 46);
 fatal_exit(1);
 }
-var_n_type->attrs[COLOR_nit__parser_nodes__ANode___parent].val = self; /* _parent on <var_n_type:nullable AType> */
+var_n_type->attrs[COLOR_nitc__parser_nodes__ANode___parent].val = self; /* _parent on <var_n_type:nullable AType> */
 RET_LABEL15:(void)0;
 }
 }
-self->attrs[COLOR_nit__parser_nodes__Prod___n_annotations].val = var_n_annotations; /* _n_annotations on <self:ASuperPropdef> */
+self->attrs[COLOR_nitc__parser_nodes__Prod___n_annotations].val = var_n_annotations; /* _n_annotations on <self:ASuperPropdef> */
 if (var_n_annotations == NULL) {
 var16 = 0; /* is null */
 } else {
@@ -9641,7 +9640,7 @@ if (0) {
 { /* Inline kernel#Object#!= (var_n_annotations,((val*)NULL)) on <var_n_annotations:nullable AAnnotations> */
 var_other = ((val*)NULL);
 {
-var19 = ((short int(*)(val* self, val* p0))(var_n_annotations->class->vft[COLOR_standard__kernel__Object___61d_61d]))(var_n_annotations, var_other); /* == on <var_n_annotations:nullable AAnnotations(AAnnotations)>*/
+var19 = ((short int(*)(val* self, val* p0))(var_n_annotations->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_n_annotations, var_other); /* == on <var_n_annotations:nullable AAnnotations(AAnnotations)>*/
 }
 var20 = !var19;
 var17 = var20;
@@ -9653,7 +9652,7 @@ var16 = var17;
 if (var16){
 {
 { /* Inline parser_nodes#ANode#parent= (var_n_annotations,self) on <var_n_annotations:nullable AAnnotations(AAnnotations)> */
-var_n_annotations->attrs[COLOR_nit__parser_nodes__ANode___parent].val = self; /* _parent on <var_n_annotations:nullable AAnnotations(AAnnotations)> */
+var_n_annotations->attrs[COLOR_nitc__parser_nodes__ANode___parent].val = self; /* _parent on <var_n_annotations:nullable AAnnotations(AAnnotations)> */
 RET_LABEL21:(void)0;
 }
 }
@@ -9662,7 +9661,7 @@ RET_LABEL21:(void)0;
 RET_LABEL:;
 }
 /* method parser_prod#ASuperPropdef#replace_child for (self: ASuperPropdef, ANode, nullable ANode) */
-void nit__parser_prod___ASuperPropdef___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1) {
+void nitc__parser_prod___ASuperPropdef___nitc__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1) {
 val* var_old_child /* var old_child: ANode */;
 val* var_new_child /* var new_child: nullable ANode */;
 val* var /* : nullable ADoc */;
@@ -9720,7 +9719,7 @@ int idtype59;
 const char* var_class_name60;
 var_old_child = p0;
 var_new_child = p1;
-var = self->attrs[COLOR_nit__parser_nodes__ADefinition___n_doc].val; /* _n_doc on <self:ASuperPropdef> */
+var = self->attrs[COLOR_nitc__parser_nodes__ADefinition___n_doc].val; /* _n_doc on <self:ASuperPropdef> */
 if (var == NULL) {
 var1 = 0; /* <var_old_child:ANode> cannot be null */
 } else {
@@ -9742,8 +9741,8 @@ var1 = var2;
 }
 if (var1){
 /* <var_new_child:nullable ANode> isa nullable ADoc */
-cltype = type_nullable__nit__ADoc.color;
-idtype = type_nullable__nit__ADoc.id;
+cltype = type_nullable__nitc__ADoc.color;
+idtype = type_nullable__nitc__ADoc.id;
 if(var_new_child == NULL) {
 var7 = 1;
 } else {
@@ -9756,16 +9755,16 @@ var7 = var_new_child->type->type_table[cltype] == idtype;
 if (unlikely(!var7)) {
 var_class_name = var_new_child == NULL ? "null" : var_new_child->type->name;
 PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "nullable ADoc", var_class_name);
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_prod, 1336);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_prod, 1336);
 fatal_exit(1);
 }
 {
-nit__parser_prod___ASuperPropdef___nit__parser_nodes__ADefinition__n_doc_61d(self, var_new_child); /* Direct call parser_prod#ASuperPropdef#n_doc= on <self:ASuperPropdef>*/
+nitc__parser_prod___ASuperPropdef___nitc__parser_nodes__ADefinition__n_doc_61d(self, var_new_child); /* Direct call parser_prod#ASuperPropdef#n_doc= on <self:ASuperPropdef>*/
 }
 goto RET_LABEL;
 } else {
 }
-var8 = self->attrs[COLOR_nit__parser_nodes__ADefinition___n_kwredef].val; /* _n_kwredef on <self:ASuperPropdef> */
+var8 = self->attrs[COLOR_nitc__parser_nodes__ADefinition___n_kwredef].val; /* _n_kwredef on <self:ASuperPropdef> */
 if (var8 == NULL) {
 var9 = 0; /* <var_old_child:ANode> cannot be null */
 } else {
@@ -9787,8 +9786,8 @@ var9 = var10;
 }
 if (var9){
 /* <var_new_child:nullable ANode> isa nullable TKwredef */
-cltype16 = type_nullable__nit__TKwredef.color;
-idtype17 = type_nullable__nit__TKwredef.id;
+cltype16 = type_nullable__nitc__TKwredef.color;
+idtype17 = type_nullable__nitc__TKwredef.id;
 if(var_new_child == NULL) {
 var15 = 1;
 } else {
@@ -9801,16 +9800,16 @@ var15 = var_new_child->type->type_table[cltype16] == idtype17;
 if (unlikely(!var15)) {
 var_class_name18 = var_new_child == NULL ? "null" : var_new_child->type->name;
 PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "nullable TKwredef", var_class_name18);
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_prod, 1340);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_prod, 1340);
 fatal_exit(1);
 }
 {
-nit__parser_prod___ASuperPropdef___nit__parser_nodes__ADefinition__n_kwredef_61d(self, var_new_child); /* Direct call parser_prod#ASuperPropdef#n_kwredef= on <self:ASuperPropdef>*/
+nitc__parser_prod___ASuperPropdef___nitc__parser_nodes__ADefinition__n_kwredef_61d(self, var_new_child); /* Direct call parser_prod#ASuperPropdef#n_kwredef= on <self:ASuperPropdef>*/
 }
 goto RET_LABEL;
 } else {
 }
-var19 = self->attrs[COLOR_nit__parser_nodes__ADefinition___n_visibility].val; /* _n_visibility on <self:ASuperPropdef> */
+var19 = self->attrs[COLOR_nitc__parser_nodes__ADefinition___n_visibility].val; /* _n_visibility on <self:ASuperPropdef> */
 if (var19 == NULL) {
 var20 = 0; /* <var_old_child:ANode> cannot be null */
 } else {
@@ -9832,8 +9831,8 @@ var20 = var21;
 }
 if (var20){
 /* <var_new_child:nullable ANode> isa AVisibility */
-cltype27 = type_nit__AVisibility.color;
-idtype28 = type_nit__AVisibility.id;
+cltype27 = type_nitc__AVisibility.color;
+idtype28 = type_nitc__AVisibility.id;
 if(var_new_child == NULL) {
 var26 = 0;
 } else {
@@ -9846,19 +9845,19 @@ var26 = var_new_child->type->type_table[cltype27] == idtype28;
 if (unlikely(!var26)) {
 var_class_name29 = var_new_child == NULL ? "null" : var_new_child->type->name;
 PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "AVisibility", var_class_name29);
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_prod, 1344);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_prod, 1344);
 fatal_exit(1);
 }
 {
-nit__parser_prod___ASuperPropdef___nit__parser_nodes__ADefinition__n_visibility_61d(self, var_new_child); /* Direct call parser_prod#ASuperPropdef#n_visibility= on <self:ASuperPropdef>*/
+nitc__parser_prod___ASuperPropdef___nitc__parser_nodes__ADefinition__n_visibility_61d(self, var_new_child); /* Direct call parser_prod#ASuperPropdef#n_visibility= on <self:ASuperPropdef>*/
 }
 goto RET_LABEL;
 } else {
 }
-var30 = self->attrs[COLOR_nit__parser_nodes__ASuperPropdef___n_kwsuper].val; /* _n_kwsuper on <self:ASuperPropdef> */
+var30 = self->attrs[COLOR_nitc__parser_nodes__ASuperPropdef___n_kwsuper].val; /* _n_kwsuper on <self:ASuperPropdef> */
 if (unlikely(var30 == NULL)) {
 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_kwsuper");
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_prod, 1347);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_prod, 1347);
 fatal_exit(1);
 }
 {
@@ -9879,8 +9878,8 @@ RET_LABEL32:(void)0;
 }
 if (var31){
 /* <var_new_child:nullable ANode> isa TKwsuper */
-cltype37 = type_nit__TKwsuper.color;
-idtype38 = type_nit__TKwsuper.id;
+cltype37 = type_nitc__TKwsuper.color;
+idtype38 = type_nitc__TKwsuper.id;
 if(var_new_child == NULL) {
 var36 = 0;
 } else {
@@ -9893,19 +9892,19 @@ var36 = var_new_child->type->type_table[cltype37] == idtype38;
 if (unlikely(!var36)) {
 var_class_name39 = var_new_child == NULL ? "null" : var_new_child->type->name;
 PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "TKwsuper", var_class_name39);
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_prod, 1348);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_prod, 1348);
 fatal_exit(1);
 }
 {
-nit__parser_prod___ASuperPropdef___n_kwsuper_61d(self, var_new_child); /* Direct call parser_prod#ASuperPropdef#n_kwsuper= on <self:ASuperPropdef>*/
+nitc__parser_prod___ASuperPropdef___n_kwsuper_61d(self, var_new_child); /* Direct call parser_prod#ASuperPropdef#n_kwsuper= on <self:ASuperPropdef>*/
 }
 goto RET_LABEL;
 } else {
 }
-var40 = self->attrs[COLOR_nit__parser_nodes__ASuperPropdef___n_type].val; /* _n_type on <self:ASuperPropdef> */
+var40 = self->attrs[COLOR_nitc__parser_nodes__ASuperPropdef___n_type].val; /* _n_type on <self:ASuperPropdef> */
 if (unlikely(var40 == NULL)) {
 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_type");
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_prod, 1351);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_prod, 1351);
 fatal_exit(1);
 }
 {
@@ -9926,8 +9925,8 @@ RET_LABEL42:(void)0;
 }
 if (var41){
 /* <var_new_child:nullable ANode> isa AType */
-cltype47 = type_nit__AType.color;
-idtype48 = type_nit__AType.id;
+cltype47 = type_nitc__AType.color;
+idtype48 = type_nitc__AType.id;
 if(var_new_child == NULL) {
 var46 = 0;
 } else {
@@ -9940,16 +9939,16 @@ var46 = var_new_child->type->type_table[cltype47] == idtype48;
 if (unlikely(!var46)) {
 var_class_name49 = var_new_child == NULL ? "null" : var_new_child->type->name;
 PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "AType", var_class_name49);
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_prod, 1352);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_prod, 1352);
 fatal_exit(1);
 }
 {
-nit__parser_prod___ASuperPropdef___n_type_61d(self, var_new_child); /* Direct call parser_prod#ASuperPropdef#n_type= on <self:ASuperPropdef>*/
+nitc__parser_prod___ASuperPropdef___n_type_61d(self, var_new_child); /* Direct call parser_prod#ASuperPropdef#n_type= on <self:ASuperPropdef>*/
 }
 goto RET_LABEL;
 } else {
 }
-var50 = self->attrs[COLOR_nit__parser_nodes__Prod___n_annotations].val; /* _n_annotations on <self:ASuperPropdef> */
+var50 = self->attrs[COLOR_nitc__parser_nodes__Prod___n_annotations].val; /* _n_annotations on <self:ASuperPropdef> */
 if (var50 == NULL) {
 var51 = 0; /* <var_old_child:ANode> cannot be null */
 } else {
@@ -9971,8 +9970,8 @@ var51 = var52;
 }
 if (var51){
 /* <var_new_child:nullable ANode> isa nullable AAnnotations */
-cltype58 = type_nullable__nit__AAnnotations.color;
-idtype59 = type_nullable__nit__AAnnotations.id;
+cltype58 = type_nullable__nitc__AAnnotations.color;
+idtype59 = type_nullable__nitc__AAnnotations.id;
 if(var_new_child == NULL) {
 var57 = 1;
 } else {
@@ -9985,11 +9984,11 @@ var57 = var_new_child->type->type_table[cltype58] == idtype59;
 if (unlikely(!var57)) {
 var_class_name60 = var_new_child == NULL ? "null" : var_new_child->type->name;
 PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "nullable AAnnotations", var_class_name60);
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__parser_prod, 1356);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_prod, 1356);
 fatal_exit(1);
 }
 {
-nit__parser_prod___ASuperPropdef___nit__parser_nodes__Prod__n_annotations_61d(self, var_new_child); /* Direct call parser_prod#ASuperPropdef#n_annotations= on <self:ASuperPropdef>*/
+nitc__parser_prod___ASuperPropdef___nitc__parser_nodes__Prod__n_annotations_61d(self, var_new_child); /* Direct call parser_prod#ASuperPropdef#n_annotations= on <self:ASuperPropdef>*/
 }
 goto RET_LABEL;
 } else {