c_src: regenerate
[nit.git] / c_src / nitc__lexer.sep.1.c
similarity index 59%
rename from c_src/nit__lexer.sep.1.c
rename to c_src/nitc__lexer.sep.1.c
index 20e218d..ba71201 100644 (file)
@@ -1,6 +1,6 @@
-#include "nit__lexer.sep.0.h"
+#include "nitc__lexer.sep.0.h"
 /* method lexer#TEol#parser_index for (self: TEol): Int */
-long nit__lexer___TEol___nit__lexer_work__Token__parser_index(val* self) {
+long nitc__lexer___TEol___nitc__lexer_work__Token__parser_index(val* self) {
 long var /* : Int */;
 var = 0l;
 goto RET_LABEL;
@@ -8,7 +8,7 @@ RET_LABEL:;
 return var;
 }
 /* method lexer#TEol#init_tk for (self: TEol, Location) */
-void nit__lexer___TEol___init_tk(val* self, val* p0) {
+void nitc__lexer___TEol___init_tk(val* self, val* p0) {
 val* var_loc /* var loc: Location */;
 {
 { /* Inline kernel#Object#init (self) on <self:TEol> */
@@ -16,11 +16,11 @@ RET_LABEL1:(void)0;
 }
 }
 var_loc = p0;
-self->attrs[COLOR_nit__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TEol> */
+self->attrs[COLOR_nitc__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TEol> */
 RET_LABEL:;
 }
 /* method lexer#TComment#parser_index for (self: TComment): Int */
-long nit__lexer___TComment___nit__lexer_work__Token__parser_index(val* self) {
+long nitc__lexer___TComment___nitc__lexer_work__Token__parser_index(val* self) {
 long var /* : Int */;
 var = 1l;
 goto RET_LABEL;
@@ -28,7 +28,7 @@ RET_LABEL:;
 return var;
 }
 /* method lexer#TComment#init_tk for (self: TComment, Location) */
-void nit__lexer___TComment___init_tk(val* self, val* p0) {
+void nitc__lexer___TComment___init_tk(val* self, val* p0) {
 val* var_loc /* var loc: Location */;
 {
 { /* Inline kernel#Object#init (self) on <self:TComment> */
@@ -36,11 +36,11 @@ RET_LABEL1:(void)0;
 }
 }
 var_loc = p0;
-self->attrs[COLOR_nit__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TComment> */
+self->attrs[COLOR_nitc__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TComment> */
 RET_LABEL:;
 }
 /* method lexer#TKwpackage#parser_index for (self: TKwpackage): Int */
-long nit__lexer___TKwpackage___nit__lexer_work__Token__parser_index(val* self) {
+long nitc__lexer___TKwpackage___nitc__lexer_work__Token__parser_index(val* self) {
 long var /* : Int */;
 var = 2l;
 goto RET_LABEL;
@@ -48,7 +48,7 @@ RET_LABEL:;
 return var;
 }
 /* method lexer#TKwpackage#init_tk for (self: TKwpackage, Location) */
-void nit__lexer___TKwpackage___init_tk(val* self, val* p0) {
+void nitc__lexer___TKwpackage___init_tk(val* self, val* p0) {
 val* var_loc /* var loc: Location */;
 {
 { /* Inline kernel#Object#init (self) on <self:TKwpackage> */
@@ -56,11 +56,11 @@ RET_LABEL1:(void)0;
 }
 }
 var_loc = p0;
-self->attrs[COLOR_nit__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwpackage> */
+self->attrs[COLOR_nitc__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwpackage> */
 RET_LABEL:;
 }
 /* method lexer#TKwmodule#parser_index for (self: TKwmodule): Int */
-long nit__lexer___TKwmodule___nit__lexer_work__Token__parser_index(val* self) {
+long nitc__lexer___TKwmodule___nitc__lexer_work__Token__parser_index(val* self) {
 long var /* : Int */;
 var = 3l;
 goto RET_LABEL;
@@ -68,7 +68,7 @@ RET_LABEL:;
 return var;
 }
 /* method lexer#TKwmodule#init_tk for (self: TKwmodule, Location) */
-void nit__lexer___TKwmodule___init_tk(val* self, val* p0) {
+void nitc__lexer___TKwmodule___init_tk(val* self, val* p0) {
 val* var_loc /* var loc: Location */;
 {
 { /* Inline kernel#Object#init (self) on <self:TKwmodule> */
@@ -76,11 +76,11 @@ RET_LABEL1:(void)0;
 }
 }
 var_loc = p0;
-self->attrs[COLOR_nit__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwmodule> */
+self->attrs[COLOR_nitc__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwmodule> */
 RET_LABEL:;
 }
 /* method lexer#TKwimport#parser_index for (self: TKwimport): Int */
-long nit__lexer___TKwimport___nit__lexer_work__Token__parser_index(val* self) {
+long nitc__lexer___TKwimport___nitc__lexer_work__Token__parser_index(val* self) {
 long var /* : Int */;
 var = 4l;
 goto RET_LABEL;
@@ -88,7 +88,7 @@ RET_LABEL:;
 return var;
 }
 /* method lexer#TKwimport#init_tk for (self: TKwimport, Location) */
-void nit__lexer___TKwimport___init_tk(val* self, val* p0) {
+void nitc__lexer___TKwimport___init_tk(val* self, val* p0) {
 val* var_loc /* var loc: Location */;
 {
 { /* Inline kernel#Object#init (self) on <self:TKwimport> */
@@ -96,11 +96,11 @@ RET_LABEL1:(void)0;
 }
 }
 var_loc = p0;
-self->attrs[COLOR_nit__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwimport> */
+self->attrs[COLOR_nitc__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwimport> */
 RET_LABEL:;
 }
 /* method lexer#TKwclass#parser_index for (self: TKwclass): Int */
-long nit__lexer___TKwclass___nit__lexer_work__Token__parser_index(val* self) {
+long nitc__lexer___TKwclass___nitc__lexer_work__Token__parser_index(val* self) {
 long var /* : Int */;
 var = 5l;
 goto RET_LABEL;
@@ -108,7 +108,7 @@ RET_LABEL:;
 return var;
 }
 /* method lexer#TKwclass#init_tk for (self: TKwclass, Location) */
-void nit__lexer___TKwclass___init_tk(val* self, val* p0) {
+void nitc__lexer___TKwclass___init_tk(val* self, val* p0) {
 val* var_loc /* var loc: Location */;
 {
 { /* Inline kernel#Object#init (self) on <self:TKwclass> */
@@ -116,11 +116,11 @@ RET_LABEL1:(void)0;
 }
 }
 var_loc = p0;
-self->attrs[COLOR_nit__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwclass> */
+self->attrs[COLOR_nitc__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwclass> */
 RET_LABEL:;
 }
 /* method lexer#TKwabstract#parser_index for (self: TKwabstract): Int */
-long nit__lexer___TKwabstract___nit__lexer_work__Token__parser_index(val* self) {
+long nitc__lexer___TKwabstract___nitc__lexer_work__Token__parser_index(val* self) {
 long var /* : Int */;
 var = 6l;
 goto RET_LABEL;
@@ -128,7 +128,7 @@ RET_LABEL:;
 return var;
 }
 /* method lexer#TKwabstract#init_tk for (self: TKwabstract, Location) */
-void nit__lexer___TKwabstract___init_tk(val* self, val* p0) {
+void nitc__lexer___TKwabstract___init_tk(val* self, val* p0) {
 val* var_loc /* var loc: Location */;
 {
 { /* Inline kernel#Object#init (self) on <self:TKwabstract> */
@@ -136,11 +136,11 @@ RET_LABEL1:(void)0;
 }
 }
 var_loc = p0;
-self->attrs[COLOR_nit__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwabstract> */
+self->attrs[COLOR_nitc__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwabstract> */
 RET_LABEL:;
 }
 /* method lexer#TKwinterface#parser_index for (self: TKwinterface): Int */
-long nit__lexer___TKwinterface___nit__lexer_work__Token__parser_index(val* self) {
+long nitc__lexer___TKwinterface___nitc__lexer_work__Token__parser_index(val* self) {
 long var /* : Int */;
 var = 7l;
 goto RET_LABEL;
@@ -148,7 +148,7 @@ RET_LABEL:;
 return var;
 }
 /* method lexer#TKwinterface#init_tk for (self: TKwinterface, Location) */
-void nit__lexer___TKwinterface___init_tk(val* self, val* p0) {
+void nitc__lexer___TKwinterface___init_tk(val* self, val* p0) {
 val* var_loc /* var loc: Location */;
 {
 { /* Inline kernel#Object#init (self) on <self:TKwinterface> */
@@ -156,11 +156,11 @@ RET_LABEL1:(void)0;
 }
 }
 var_loc = p0;
-self->attrs[COLOR_nit__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwinterface> */
+self->attrs[COLOR_nitc__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwinterface> */
 RET_LABEL:;
 }
 /* method lexer#TKwenum#parser_index for (self: TKwenum): Int */
-long nit__lexer___TKwenum___nit__lexer_work__Token__parser_index(val* self) {
+long nitc__lexer___TKwenum___nitc__lexer_work__Token__parser_index(val* self) {
 long var /* : Int */;
 var = 8l;
 goto RET_LABEL;
@@ -168,7 +168,7 @@ RET_LABEL:;
 return var;
 }
 /* method lexer#TKwenum#init_tk for (self: TKwenum, Location) */
-void nit__lexer___TKwenum___init_tk(val* self, val* p0) {
+void nitc__lexer___TKwenum___init_tk(val* self, val* p0) {
 val* var_loc /* var loc: Location */;
 {
 { /* Inline kernel#Object#init (self) on <self:TKwenum> */
@@ -176,11 +176,11 @@ RET_LABEL1:(void)0;
 }
 }
 var_loc = p0;
-self->attrs[COLOR_nit__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwenum> */
+self->attrs[COLOR_nitc__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwenum> */
 RET_LABEL:;
 }
 /* method lexer#TKwend#parser_index for (self: TKwend): Int */
-long nit__lexer___TKwend___nit__lexer_work__Token__parser_index(val* self) {
+long nitc__lexer___TKwend___nitc__lexer_work__Token__parser_index(val* self) {
 long var /* : Int */;
 var = 9l;
 goto RET_LABEL;
@@ -188,7 +188,7 @@ RET_LABEL:;
 return var;
 }
 /* method lexer#TKwend#init_tk for (self: TKwend, Location) */
-void nit__lexer___TKwend___init_tk(val* self, val* p0) {
+void nitc__lexer___TKwend___init_tk(val* self, val* p0) {
 val* var_loc /* var loc: Location */;
 {
 { /* Inline kernel#Object#init (self) on <self:TKwend> */
@@ -196,11 +196,11 @@ RET_LABEL1:(void)0;
 }
 }
 var_loc = p0;
-self->attrs[COLOR_nit__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwend> */
+self->attrs[COLOR_nitc__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwend> */
 RET_LABEL:;
 }
 /* method lexer#TKwmeth#parser_index for (self: TKwmeth): Int */
-long nit__lexer___TKwmeth___nit__lexer_work__Token__parser_index(val* self) {
+long nitc__lexer___TKwmeth___nitc__lexer_work__Token__parser_index(val* self) {
 long var /* : Int */;
 var = 10l;
 goto RET_LABEL;
@@ -208,7 +208,7 @@ RET_LABEL:;
 return var;
 }
 /* method lexer#TKwmeth#init_tk for (self: TKwmeth, Location) */
-void nit__lexer___TKwmeth___init_tk(val* self, val* p0) {
+void nitc__lexer___TKwmeth___init_tk(val* self, val* p0) {
 val* var_loc /* var loc: Location */;
 {
 { /* Inline kernel#Object#init (self) on <self:TKwmeth> */
@@ -216,11 +216,11 @@ RET_LABEL1:(void)0;
 }
 }
 var_loc = p0;
-self->attrs[COLOR_nit__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwmeth> */
+self->attrs[COLOR_nitc__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwmeth> */
 RET_LABEL:;
 }
 /* method lexer#TKwtype#parser_index for (self: TKwtype): Int */
-long nit__lexer___TKwtype___nit__lexer_work__Token__parser_index(val* self) {
+long nitc__lexer___TKwtype___nitc__lexer_work__Token__parser_index(val* self) {
 long var /* : Int */;
 var = 11l;
 goto RET_LABEL;
@@ -228,7 +228,7 @@ RET_LABEL:;
 return var;
 }
 /* method lexer#TKwtype#init_tk for (self: TKwtype, Location) */
-void nit__lexer___TKwtype___init_tk(val* self, val* p0) {
+void nitc__lexer___TKwtype___init_tk(val* self, val* p0) {
 val* var_loc /* var loc: Location */;
 {
 { /* Inline kernel#Object#init (self) on <self:TKwtype> */
@@ -236,11 +236,11 @@ RET_LABEL1:(void)0;
 }
 }
 var_loc = p0;
-self->attrs[COLOR_nit__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwtype> */
+self->attrs[COLOR_nitc__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwtype> */
 RET_LABEL:;
 }
 /* method lexer#TKwinit#parser_index for (self: TKwinit): Int */
-long nit__lexer___TKwinit___nit__lexer_work__Token__parser_index(val* self) {
+long nitc__lexer___TKwinit___nitc__lexer_work__Token__parser_index(val* self) {
 long var /* : Int */;
 var = 12l;
 goto RET_LABEL;
@@ -248,7 +248,7 @@ RET_LABEL:;
 return var;
 }
 /* method lexer#TKwinit#init_tk for (self: TKwinit, Location) */
-void nit__lexer___TKwinit___init_tk(val* self, val* p0) {
+void nitc__lexer___TKwinit___init_tk(val* self, val* p0) {
 val* var_loc /* var loc: Location */;
 {
 { /* Inline kernel#Object#init (self) on <self:TKwinit> */
@@ -256,11 +256,11 @@ RET_LABEL1:(void)0;
 }
 }
 var_loc = p0;
-self->attrs[COLOR_nit__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwinit> */
+self->attrs[COLOR_nitc__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwinit> */
 RET_LABEL:;
 }
 /* method lexer#TKwredef#parser_index for (self: TKwredef): Int */
-long nit__lexer___TKwredef___nit__lexer_work__Token__parser_index(val* self) {
+long nitc__lexer___TKwredef___nitc__lexer_work__Token__parser_index(val* self) {
 long var /* : Int */;
 var = 13l;
 goto RET_LABEL;
@@ -268,7 +268,7 @@ RET_LABEL:;
 return var;
 }
 /* method lexer#TKwredef#init_tk for (self: TKwredef, Location) */
-void nit__lexer___TKwredef___init_tk(val* self, val* p0) {
+void nitc__lexer___TKwredef___init_tk(val* self, val* p0) {
 val* var_loc /* var loc: Location */;
 {
 { /* Inline kernel#Object#init (self) on <self:TKwredef> */
@@ -276,11 +276,11 @@ RET_LABEL1:(void)0;
 }
 }
 var_loc = p0;
-self->attrs[COLOR_nit__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwredef> */
+self->attrs[COLOR_nitc__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwredef> */
 RET_LABEL:;
 }
 /* method lexer#TKwis#parser_index for (self: TKwis): Int */
-long nit__lexer___TKwis___nit__lexer_work__Token__parser_index(val* self) {
+long nitc__lexer___TKwis___nitc__lexer_work__Token__parser_index(val* self) {
 long var /* : Int */;
 var = 14l;
 goto RET_LABEL;
@@ -288,7 +288,7 @@ RET_LABEL:;
 return var;
 }
 /* method lexer#TKwis#init_tk for (self: TKwis, Location) */
-void nit__lexer___TKwis___init_tk(val* self, val* p0) {
+void nitc__lexer___TKwis___init_tk(val* self, val* p0) {
 val* var_loc /* var loc: Location */;
 {
 { /* Inline kernel#Object#init (self) on <self:TKwis> */
@@ -296,11 +296,11 @@ RET_LABEL1:(void)0;
 }
 }
 var_loc = p0;
-self->attrs[COLOR_nit__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwis> */
+self->attrs[COLOR_nitc__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwis> */
 RET_LABEL:;
 }
 /* method lexer#TKwdo#parser_index for (self: TKwdo): Int */
-long nit__lexer___TKwdo___nit__lexer_work__Token__parser_index(val* self) {
+long nitc__lexer___TKwdo___nitc__lexer_work__Token__parser_index(val* self) {
 long var /* : Int */;
 var = 15l;
 goto RET_LABEL;
@@ -308,7 +308,7 @@ RET_LABEL:;
 return var;
 }
 /* method lexer#TKwdo#init_tk for (self: TKwdo, Location) */
-void nit__lexer___TKwdo___init_tk(val* self, val* p0) {
+void nitc__lexer___TKwdo___init_tk(val* self, val* p0) {
 val* var_loc /* var loc: Location */;
 {
 { /* Inline kernel#Object#init (self) on <self:TKwdo> */
@@ -316,11 +316,11 @@ RET_LABEL1:(void)0;
 }
 }
 var_loc = p0;
-self->attrs[COLOR_nit__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwdo> */
+self->attrs[COLOR_nitc__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwdo> */
 RET_LABEL:;
 }
 /* method lexer#TKwvar#parser_index for (self: TKwvar): Int */
-long nit__lexer___TKwvar___nit__lexer_work__Token__parser_index(val* self) {
+long nitc__lexer___TKwvar___nitc__lexer_work__Token__parser_index(val* self) {
 long var /* : Int */;
 var = 16l;
 goto RET_LABEL;
@@ -328,7 +328,7 @@ RET_LABEL:;
 return var;
 }
 /* method lexer#TKwvar#init_tk for (self: TKwvar, Location) */
-void nit__lexer___TKwvar___init_tk(val* self, val* p0) {
+void nitc__lexer___TKwvar___init_tk(val* self, val* p0) {
 val* var_loc /* var loc: Location */;
 {
 { /* Inline kernel#Object#init (self) on <self:TKwvar> */
@@ -336,11 +336,11 @@ RET_LABEL1:(void)0;
 }
 }
 var_loc = p0;
-self->attrs[COLOR_nit__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwvar> */
+self->attrs[COLOR_nitc__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwvar> */
 RET_LABEL:;
 }
 /* method lexer#TKwextern#parser_index for (self: TKwextern): Int */
-long nit__lexer___TKwextern___nit__lexer_work__Token__parser_index(val* self) {
+long nitc__lexer___TKwextern___nitc__lexer_work__Token__parser_index(val* self) {
 long var /* : Int */;
 var = 17l;
 goto RET_LABEL;
@@ -348,7 +348,7 @@ RET_LABEL:;
 return var;
 }
 /* method lexer#TKwextern#init_tk for (self: TKwextern, Location) */
-void nit__lexer___TKwextern___init_tk(val* self, val* p0) {
+void nitc__lexer___TKwextern___init_tk(val* self, val* p0) {
 val* var_loc /* var loc: Location */;
 {
 { /* Inline kernel#Object#init (self) on <self:TKwextern> */
@@ -356,11 +356,11 @@ RET_LABEL1:(void)0;
 }
 }
 var_loc = p0;
-self->attrs[COLOR_nit__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwextern> */
+self->attrs[COLOR_nitc__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwextern> */
 RET_LABEL:;
 }
 /* method lexer#TKwpublic#parser_index for (self: TKwpublic): Int */
-long nit__lexer___TKwpublic___nit__lexer_work__Token__parser_index(val* self) {
+long nitc__lexer___TKwpublic___nitc__lexer_work__Token__parser_index(val* self) {
 long var /* : Int */;
 var = 18l;
 goto RET_LABEL;
@@ -368,7 +368,7 @@ RET_LABEL:;
 return var;
 }
 /* method lexer#TKwpublic#init_tk for (self: TKwpublic, Location) */
-void nit__lexer___TKwpublic___init_tk(val* self, val* p0) {
+void nitc__lexer___TKwpublic___init_tk(val* self, val* p0) {
 val* var_loc /* var loc: Location */;
 {
 { /* Inline kernel#Object#init (self) on <self:TKwpublic> */
@@ -376,11 +376,11 @@ RET_LABEL1:(void)0;
 }
 }
 var_loc = p0;
-self->attrs[COLOR_nit__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwpublic> */
+self->attrs[COLOR_nitc__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwpublic> */
 RET_LABEL:;
 }
 /* method lexer#TKwprotected#parser_index for (self: TKwprotected): Int */
-long nit__lexer___TKwprotected___nit__lexer_work__Token__parser_index(val* self) {
+long nitc__lexer___TKwprotected___nitc__lexer_work__Token__parser_index(val* self) {
 long var /* : Int */;
 var = 19l;
 goto RET_LABEL;
@@ -388,7 +388,7 @@ RET_LABEL:;
 return var;
 }
 /* method lexer#TKwprotected#init_tk for (self: TKwprotected, Location) */
-void nit__lexer___TKwprotected___init_tk(val* self, val* p0) {
+void nitc__lexer___TKwprotected___init_tk(val* self, val* p0) {
 val* var_loc /* var loc: Location */;
 {
 { /* Inline kernel#Object#init (self) on <self:TKwprotected> */
@@ -396,11 +396,11 @@ RET_LABEL1:(void)0;
 }
 }
 var_loc = p0;
-self->attrs[COLOR_nit__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwprotected> */
+self->attrs[COLOR_nitc__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwprotected> */
 RET_LABEL:;
 }
 /* method lexer#TKwprivate#parser_index for (self: TKwprivate): Int */
-long nit__lexer___TKwprivate___nit__lexer_work__Token__parser_index(val* self) {
+long nitc__lexer___TKwprivate___nitc__lexer_work__Token__parser_index(val* self) {
 long var /* : Int */;
 var = 20l;
 goto RET_LABEL;
@@ -408,7 +408,7 @@ RET_LABEL:;
 return var;
 }
 /* method lexer#TKwprivate#init_tk for (self: TKwprivate, Location) */
-void nit__lexer___TKwprivate___init_tk(val* self, val* p0) {
+void nitc__lexer___TKwprivate___init_tk(val* self, val* p0) {
 val* var_loc /* var loc: Location */;
 {
 { /* Inline kernel#Object#init (self) on <self:TKwprivate> */
@@ -416,11 +416,11 @@ RET_LABEL1:(void)0;
 }
 }
 var_loc = p0;
-self->attrs[COLOR_nit__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwprivate> */
+self->attrs[COLOR_nitc__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwprivate> */
 RET_LABEL:;
 }
 /* method lexer#TKwintrude#parser_index for (self: TKwintrude): Int */
-long nit__lexer___TKwintrude___nit__lexer_work__Token__parser_index(val* self) {
+long nitc__lexer___TKwintrude___nitc__lexer_work__Token__parser_index(val* self) {
 long var /* : Int */;
 var = 21l;
 goto RET_LABEL;
@@ -428,7 +428,7 @@ RET_LABEL:;
 return var;
 }
 /* method lexer#TKwintrude#init_tk for (self: TKwintrude, Location) */
-void nit__lexer___TKwintrude___init_tk(val* self, val* p0) {
+void nitc__lexer___TKwintrude___init_tk(val* self, val* p0) {
 val* var_loc /* var loc: Location */;
 {
 { /* Inline kernel#Object#init (self) on <self:TKwintrude> */
@@ -436,11 +436,11 @@ RET_LABEL1:(void)0;
 }
 }
 var_loc = p0;
-self->attrs[COLOR_nit__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwintrude> */
+self->attrs[COLOR_nitc__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwintrude> */
 RET_LABEL:;
 }
 /* method lexer#TKwif#parser_index for (self: TKwif): Int */
-long nit__lexer___TKwif___nit__lexer_work__Token__parser_index(val* self) {
+long nitc__lexer___TKwif___nitc__lexer_work__Token__parser_index(val* self) {
 long var /* : Int */;
 var = 22l;
 goto RET_LABEL;
@@ -448,7 +448,7 @@ RET_LABEL:;
 return var;
 }
 /* method lexer#TKwif#init_tk for (self: TKwif, Location) */
-void nit__lexer___TKwif___init_tk(val* self, val* p0) {
+void nitc__lexer___TKwif___init_tk(val* self, val* p0) {
 val* var_loc /* var loc: Location */;
 {
 { /* Inline kernel#Object#init (self) on <self:TKwif> */
@@ -456,11 +456,11 @@ RET_LABEL1:(void)0;
 }
 }
 var_loc = p0;
-self->attrs[COLOR_nit__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwif> */
+self->attrs[COLOR_nitc__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwif> */
 RET_LABEL:;
 }
 /* method lexer#TKwthen#parser_index for (self: TKwthen): Int */
-long nit__lexer___TKwthen___nit__lexer_work__Token__parser_index(val* self) {
+long nitc__lexer___TKwthen___nitc__lexer_work__Token__parser_index(val* self) {
 long var /* : Int */;
 var = 23l;
 goto RET_LABEL;
@@ -468,7 +468,7 @@ RET_LABEL:;
 return var;
 }
 /* method lexer#TKwthen#init_tk for (self: TKwthen, Location) */
-void nit__lexer___TKwthen___init_tk(val* self, val* p0) {
+void nitc__lexer___TKwthen___init_tk(val* self, val* p0) {
 val* var_loc /* var loc: Location */;
 {
 { /* Inline kernel#Object#init (self) on <self:TKwthen> */
@@ -476,11 +476,11 @@ RET_LABEL1:(void)0;
 }
 }
 var_loc = p0;
-self->attrs[COLOR_nit__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwthen> */
+self->attrs[COLOR_nitc__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwthen> */
 RET_LABEL:;
 }
 /* method lexer#TKwelse#parser_index for (self: TKwelse): Int */
-long nit__lexer___TKwelse___nit__lexer_work__Token__parser_index(val* self) {
+long nitc__lexer___TKwelse___nitc__lexer_work__Token__parser_index(val* self) {
 long var /* : Int */;
 var = 24l;
 goto RET_LABEL;
@@ -488,7 +488,7 @@ RET_LABEL:;
 return var;
 }
 /* method lexer#TKwelse#init_tk for (self: TKwelse, Location) */
-void nit__lexer___TKwelse___init_tk(val* self, val* p0) {
+void nitc__lexer___TKwelse___init_tk(val* self, val* p0) {
 val* var_loc /* var loc: Location */;
 {
 { /* Inline kernel#Object#init (self) on <self:TKwelse> */
@@ -496,11 +496,11 @@ RET_LABEL1:(void)0;
 }
 }
 var_loc = p0;
-self->attrs[COLOR_nit__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwelse> */
+self->attrs[COLOR_nitc__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwelse> */
 RET_LABEL:;
 }
 /* method lexer#TKwwhile#parser_index for (self: TKwwhile): Int */
-long nit__lexer___TKwwhile___nit__lexer_work__Token__parser_index(val* self) {
+long nitc__lexer___TKwwhile___nitc__lexer_work__Token__parser_index(val* self) {
 long var /* : Int */;
 var = 25l;
 goto RET_LABEL;
@@ -508,7 +508,7 @@ RET_LABEL:;
 return var;
 }
 /* method lexer#TKwwhile#init_tk for (self: TKwwhile, Location) */
-void nit__lexer___TKwwhile___init_tk(val* self, val* p0) {
+void nitc__lexer___TKwwhile___init_tk(val* self, val* p0) {
 val* var_loc /* var loc: Location */;
 {
 { /* Inline kernel#Object#init (self) on <self:TKwwhile> */
@@ -516,11 +516,11 @@ RET_LABEL1:(void)0;
 }
 }
 var_loc = p0;
-self->attrs[COLOR_nit__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwwhile> */
+self->attrs[COLOR_nitc__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwwhile> */
 RET_LABEL:;
 }
 /* method lexer#TKwloop#parser_index for (self: TKwloop): Int */
-long nit__lexer___TKwloop___nit__lexer_work__Token__parser_index(val* self) {
+long nitc__lexer___TKwloop___nitc__lexer_work__Token__parser_index(val* self) {
 long var /* : Int */;
 var = 26l;
 goto RET_LABEL;
@@ -528,7 +528,7 @@ RET_LABEL:;
 return var;
 }
 /* method lexer#TKwloop#init_tk for (self: TKwloop, Location) */
-void nit__lexer___TKwloop___init_tk(val* self, val* p0) {
+void nitc__lexer___TKwloop___init_tk(val* self, val* p0) {
 val* var_loc /* var loc: Location */;
 {
 { /* Inline kernel#Object#init (self) on <self:TKwloop> */
@@ -536,11 +536,11 @@ RET_LABEL1:(void)0;
 }
 }
 var_loc = p0;
-self->attrs[COLOR_nit__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwloop> */
+self->attrs[COLOR_nitc__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwloop> */
 RET_LABEL:;
 }
 /* method lexer#TKwfor#parser_index for (self: TKwfor): Int */
-long nit__lexer___TKwfor___nit__lexer_work__Token__parser_index(val* self) {
+long nitc__lexer___TKwfor___nitc__lexer_work__Token__parser_index(val* self) {
 long var /* : Int */;
 var = 27l;
 goto RET_LABEL;
@@ -548,7 +548,7 @@ RET_LABEL:;
 return var;
 }
 /* method lexer#TKwfor#init_tk for (self: TKwfor, Location) */
-void nit__lexer___TKwfor___init_tk(val* self, val* p0) {
+void nitc__lexer___TKwfor___init_tk(val* self, val* p0) {
 val* var_loc /* var loc: Location */;
 {
 { /* Inline kernel#Object#init (self) on <self:TKwfor> */
@@ -556,11 +556,11 @@ RET_LABEL1:(void)0;
 }
 }
 var_loc = p0;
-self->attrs[COLOR_nit__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwfor> */
+self->attrs[COLOR_nitc__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwfor> */
 RET_LABEL:;
 }
 /* method lexer#TKwin#parser_index for (self: TKwin): Int */
-long nit__lexer___TKwin___nit__lexer_work__Token__parser_index(val* self) {
+long nitc__lexer___TKwin___nitc__lexer_work__Token__parser_index(val* self) {
 long var /* : Int */;
 var = 28l;
 goto RET_LABEL;
@@ -568,7 +568,7 @@ RET_LABEL:;
 return var;
 }
 /* method lexer#TKwin#init_tk for (self: TKwin, Location) */
-void nit__lexer___TKwin___init_tk(val* self, val* p0) {
+void nitc__lexer___TKwin___init_tk(val* self, val* p0) {
 val* var_loc /* var loc: Location */;
 {
 { /* Inline kernel#Object#init (self) on <self:TKwin> */
@@ -576,11 +576,11 @@ RET_LABEL1:(void)0;
 }
 }
 var_loc = p0;
-self->attrs[COLOR_nit__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwin> */
+self->attrs[COLOR_nitc__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwin> */
 RET_LABEL:;
 }
 /* method lexer#TKwand#parser_index for (self: TKwand): Int */
-long nit__lexer___TKwand___nit__lexer_work__Token__parser_index(val* self) {
+long nitc__lexer___TKwand___nitc__lexer_work__Token__parser_index(val* self) {
 long var /* : Int */;
 var = 29l;
 goto RET_LABEL;
@@ -588,7 +588,7 @@ RET_LABEL:;
 return var;
 }
 /* method lexer#TKwand#init_tk for (self: TKwand, Location) */
-void nit__lexer___TKwand___init_tk(val* self, val* p0) {
+void nitc__lexer___TKwand___init_tk(val* self, val* p0) {
 val* var_loc /* var loc: Location */;
 {
 { /* Inline kernel#Object#init (self) on <self:TKwand> */
@@ -596,11 +596,11 @@ RET_LABEL1:(void)0;
 }
 }
 var_loc = p0;
-self->attrs[COLOR_nit__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwand> */
+self->attrs[COLOR_nitc__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwand> */
 RET_LABEL:;
 }
 /* method lexer#TKwor#parser_index for (self: TKwor): Int */
-long nit__lexer___TKwor___nit__lexer_work__Token__parser_index(val* self) {
+long nitc__lexer___TKwor___nitc__lexer_work__Token__parser_index(val* self) {
 long var /* : Int */;
 var = 30l;
 goto RET_LABEL;
@@ -608,7 +608,7 @@ RET_LABEL:;
 return var;
 }
 /* method lexer#TKwor#init_tk for (self: TKwor, Location) */
-void nit__lexer___TKwor___init_tk(val* self, val* p0) {
+void nitc__lexer___TKwor___init_tk(val* self, val* p0) {
 val* var_loc /* var loc: Location */;
 {
 { /* Inline kernel#Object#init (self) on <self:TKwor> */
@@ -616,11 +616,11 @@ RET_LABEL1:(void)0;
 }
 }
 var_loc = p0;
-self->attrs[COLOR_nit__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwor> */
+self->attrs[COLOR_nitc__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwor> */
 RET_LABEL:;
 }
 /* method lexer#TKwnot#parser_index for (self: TKwnot): Int */
-long nit__lexer___TKwnot___nit__lexer_work__Token__parser_index(val* self) {
+long nitc__lexer___TKwnot___nitc__lexer_work__Token__parser_index(val* self) {
 long var /* : Int */;
 var = 31l;
 goto RET_LABEL;
@@ -628,7 +628,7 @@ RET_LABEL:;
 return var;
 }
 /* method lexer#TKwnot#init_tk for (self: TKwnot, Location) */
-void nit__lexer___TKwnot___init_tk(val* self, val* p0) {
+void nitc__lexer___TKwnot___init_tk(val* self, val* p0) {
 val* var_loc /* var loc: Location */;
 {
 { /* Inline kernel#Object#init (self) on <self:TKwnot> */
@@ -636,11 +636,11 @@ RET_LABEL1:(void)0;
 }
 }
 var_loc = p0;
-self->attrs[COLOR_nit__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwnot> */
+self->attrs[COLOR_nitc__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwnot> */
 RET_LABEL:;
 }
 /* method lexer#TKwimplies#parser_index for (self: TKwimplies): Int */
-long nit__lexer___TKwimplies___nit__lexer_work__Token__parser_index(val* self) {
+long nitc__lexer___TKwimplies___nitc__lexer_work__Token__parser_index(val* self) {
 long var /* : Int */;
 var = 32l;
 goto RET_LABEL;
@@ -648,7 +648,7 @@ RET_LABEL:;
 return var;
 }
 /* method lexer#TKwimplies#init_tk for (self: TKwimplies, Location) */
-void nit__lexer___TKwimplies___init_tk(val* self, val* p0) {
+void nitc__lexer___TKwimplies___init_tk(val* self, val* p0) {
 val* var_loc /* var loc: Location */;
 {
 { /* Inline kernel#Object#init (self) on <self:TKwimplies> */
@@ -656,11 +656,11 @@ RET_LABEL1:(void)0;
 }
 }
 var_loc = p0;
-self->attrs[COLOR_nit__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwimplies> */
+self->attrs[COLOR_nitc__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwimplies> */
 RET_LABEL:;
 }
 /* method lexer#TKwreturn#parser_index for (self: TKwreturn): Int */
-long nit__lexer___TKwreturn___nit__lexer_work__Token__parser_index(val* self) {
+long nitc__lexer___TKwreturn___nitc__lexer_work__Token__parser_index(val* self) {
 long var /* : Int */;
 var = 33l;
 goto RET_LABEL;
@@ -668,7 +668,7 @@ RET_LABEL:;
 return var;
 }
 /* method lexer#TKwreturn#init_tk for (self: TKwreturn, Location) */
-void nit__lexer___TKwreturn___init_tk(val* self, val* p0) {
+void nitc__lexer___TKwreturn___init_tk(val* self, val* p0) {
 val* var_loc /* var loc: Location */;
 {
 { /* Inline kernel#Object#init (self) on <self:TKwreturn> */
@@ -676,11 +676,11 @@ RET_LABEL1:(void)0;
 }
 }
 var_loc = p0;
-self->attrs[COLOR_nit__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwreturn> */
+self->attrs[COLOR_nitc__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwreturn> */
 RET_LABEL:;
 }
 /* method lexer#TKwcontinue#parser_index for (self: TKwcontinue): Int */
-long nit__lexer___TKwcontinue___nit__lexer_work__Token__parser_index(val* self) {
+long nitc__lexer___TKwcontinue___nitc__lexer_work__Token__parser_index(val* self) {
 long var /* : Int */;
 var = 34l;
 goto RET_LABEL;
@@ -688,7 +688,7 @@ RET_LABEL:;
 return var;
 }
 /* method lexer#TKwcontinue#init_tk for (self: TKwcontinue, Location) */
-void nit__lexer___TKwcontinue___init_tk(val* self, val* p0) {
+void nitc__lexer___TKwcontinue___init_tk(val* self, val* p0) {
 val* var_loc /* var loc: Location */;
 {
 { /* Inline kernel#Object#init (self) on <self:TKwcontinue> */
@@ -696,11 +696,11 @@ RET_LABEL1:(void)0;
 }
 }
 var_loc = p0;
-self->attrs[COLOR_nit__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwcontinue> */
+self->attrs[COLOR_nitc__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwcontinue> */
 RET_LABEL:;
 }
 /* method lexer#TKwbreak#parser_index for (self: TKwbreak): Int */
-long nit__lexer___TKwbreak___nit__lexer_work__Token__parser_index(val* self) {
+long nitc__lexer___TKwbreak___nitc__lexer_work__Token__parser_index(val* self) {
 long var /* : Int */;
 var = 35l;
 goto RET_LABEL;
@@ -708,7 +708,7 @@ RET_LABEL:;
 return var;
 }
 /* method lexer#TKwbreak#init_tk for (self: TKwbreak, Location) */
-void nit__lexer___TKwbreak___init_tk(val* self, val* p0) {
+void nitc__lexer___TKwbreak___init_tk(val* self, val* p0) {
 val* var_loc /* var loc: Location */;
 {
 { /* Inline kernel#Object#init (self) on <self:TKwbreak> */
@@ -716,11 +716,11 @@ RET_LABEL1:(void)0;
 }
 }
 var_loc = p0;
-self->attrs[COLOR_nit__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwbreak> */
+self->attrs[COLOR_nitc__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwbreak> */
 RET_LABEL:;
 }
 /* method lexer#TKwabort#parser_index for (self: TKwabort): Int */
-long nit__lexer___TKwabort___nit__lexer_work__Token__parser_index(val* self) {
+long nitc__lexer___TKwabort___nitc__lexer_work__Token__parser_index(val* self) {
 long var /* : Int */;
 var = 36l;
 goto RET_LABEL;
@@ -728,7 +728,7 @@ RET_LABEL:;
 return var;
 }
 /* method lexer#TKwabort#init_tk for (self: TKwabort, Location) */
-void nit__lexer___TKwabort___init_tk(val* self, val* p0) {
+void nitc__lexer___TKwabort___init_tk(val* self, val* p0) {
 val* var_loc /* var loc: Location */;
 {
 { /* Inline kernel#Object#init (self) on <self:TKwabort> */
@@ -736,11 +736,11 @@ RET_LABEL1:(void)0;
 }
 }
 var_loc = p0;
-self->attrs[COLOR_nit__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwabort> */
+self->attrs[COLOR_nitc__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwabort> */
 RET_LABEL:;
 }
 /* method lexer#TKwassert#parser_index for (self: TKwassert): Int */
-long nit__lexer___TKwassert___nit__lexer_work__Token__parser_index(val* self) {
+long nitc__lexer___TKwassert___nitc__lexer_work__Token__parser_index(val* self) {
 long var /* : Int */;
 var = 37l;
 goto RET_LABEL;
@@ -748,7 +748,7 @@ RET_LABEL:;
 return var;
 }
 /* method lexer#TKwassert#init_tk for (self: TKwassert, Location) */
-void nit__lexer___TKwassert___init_tk(val* self, val* p0) {
+void nitc__lexer___TKwassert___init_tk(val* self, val* p0) {
 val* var_loc /* var loc: Location */;
 {
 { /* Inline kernel#Object#init (self) on <self:TKwassert> */
@@ -756,11 +756,11 @@ RET_LABEL1:(void)0;
 }
 }
 var_loc = p0;
-self->attrs[COLOR_nit__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwassert> */
+self->attrs[COLOR_nitc__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwassert> */
 RET_LABEL:;
 }
 /* method lexer#TKwnew#parser_index for (self: TKwnew): Int */
-long nit__lexer___TKwnew___nit__lexer_work__Token__parser_index(val* self) {
+long nitc__lexer___TKwnew___nitc__lexer_work__Token__parser_index(val* self) {
 long var /* : Int */;
 var = 38l;
 goto RET_LABEL;
@@ -768,7 +768,7 @@ RET_LABEL:;
 return var;
 }
 /* method lexer#TKwnew#init_tk for (self: TKwnew, Location) */
-void nit__lexer___TKwnew___init_tk(val* self, val* p0) {
+void nitc__lexer___TKwnew___init_tk(val* self, val* p0) {
 val* var_loc /* var loc: Location */;
 {
 { /* Inline kernel#Object#init (self) on <self:TKwnew> */
@@ -776,11 +776,11 @@ RET_LABEL1:(void)0;
 }
 }
 var_loc = p0;
-self->attrs[COLOR_nit__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwnew> */
+self->attrs[COLOR_nitc__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwnew> */
 RET_LABEL:;
 }
 /* method lexer#TKwisa#parser_index for (self: TKwisa): Int */
-long nit__lexer___TKwisa___nit__lexer_work__Token__parser_index(val* self) {
+long nitc__lexer___TKwisa___nitc__lexer_work__Token__parser_index(val* self) {
 long var /* : Int */;
 var = 39l;
 goto RET_LABEL;
@@ -788,7 +788,7 @@ RET_LABEL:;
 return var;
 }
 /* method lexer#TKwisa#init_tk for (self: TKwisa, Location) */
-void nit__lexer___TKwisa___init_tk(val* self, val* p0) {
+void nitc__lexer___TKwisa___init_tk(val* self, val* p0) {
 val* var_loc /* var loc: Location */;
 {
 { /* Inline kernel#Object#init (self) on <self:TKwisa> */
@@ -796,11 +796,11 @@ RET_LABEL1:(void)0;
 }
 }
 var_loc = p0;
-self->attrs[COLOR_nit__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwisa> */
+self->attrs[COLOR_nitc__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwisa> */
 RET_LABEL:;
 }
 /* method lexer#TKwonce#parser_index for (self: TKwonce): Int */
-long nit__lexer___TKwonce___nit__lexer_work__Token__parser_index(val* self) {
+long nitc__lexer___TKwonce___nitc__lexer_work__Token__parser_index(val* self) {
 long var /* : Int */;
 var = 40l;
 goto RET_LABEL;
@@ -808,7 +808,7 @@ RET_LABEL:;
 return var;
 }
 /* method lexer#TKwonce#init_tk for (self: TKwonce, Location) */
-void nit__lexer___TKwonce___init_tk(val* self, val* p0) {
+void nitc__lexer___TKwonce___init_tk(val* self, val* p0) {
 val* var_loc /* var loc: Location */;
 {
 { /* Inline kernel#Object#init (self) on <self:TKwonce> */
@@ -816,11 +816,11 @@ RET_LABEL1:(void)0;
 }
 }
 var_loc = p0;
-self->attrs[COLOR_nit__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwonce> */
+self->attrs[COLOR_nitc__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwonce> */
 RET_LABEL:;
 }
 /* method lexer#TKwsuper#parser_index for (self: TKwsuper): Int */
-long nit__lexer___TKwsuper___nit__lexer_work__Token__parser_index(val* self) {
+long nitc__lexer___TKwsuper___nitc__lexer_work__Token__parser_index(val* self) {
 long var /* : Int */;
 var = 41l;
 goto RET_LABEL;
@@ -828,7 +828,7 @@ RET_LABEL:;
 return var;
 }
 /* method lexer#TKwsuper#init_tk for (self: TKwsuper, Location) */
-void nit__lexer___TKwsuper___init_tk(val* self, val* p0) {
+void nitc__lexer___TKwsuper___init_tk(val* self, val* p0) {
 val* var_loc /* var loc: Location */;
 {
 { /* Inline kernel#Object#init (self) on <self:TKwsuper> */
@@ -836,11 +836,11 @@ RET_LABEL1:(void)0;
 }
 }
 var_loc = p0;
-self->attrs[COLOR_nit__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwsuper> */
+self->attrs[COLOR_nitc__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwsuper> */
 RET_LABEL:;
 }
 /* method lexer#TKwself#parser_index for (self: TKwself): Int */
-long nit__lexer___TKwself___nit__lexer_work__Token__parser_index(val* self) {
+long nitc__lexer___TKwself___nitc__lexer_work__Token__parser_index(val* self) {
 long var /* : Int */;
 var = 42l;
 goto RET_LABEL;
@@ -848,7 +848,7 @@ RET_LABEL:;
 return var;
 }
 /* method lexer#TKwself#init_tk for (self: TKwself, Location) */
-void nit__lexer___TKwself___init_tk(val* self, val* p0) {
+void nitc__lexer___TKwself___init_tk(val* self, val* p0) {
 val* var_loc /* var loc: Location */;
 {
 { /* Inline kernel#Object#init (self) on <self:TKwself> */
@@ -856,11 +856,11 @@ RET_LABEL1:(void)0;
 }
 }
 var_loc = p0;
-self->attrs[COLOR_nit__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwself> */
+self->attrs[COLOR_nitc__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwself> */
 RET_LABEL:;
 }
 /* method lexer#TKwtrue#parser_index for (self: TKwtrue): Int */
-long nit__lexer___TKwtrue___nit__lexer_work__Token__parser_index(val* self) {
+long nitc__lexer___TKwtrue___nitc__lexer_work__Token__parser_index(val* self) {
 long var /* : Int */;
 var = 43l;
 goto RET_LABEL;
@@ -868,7 +868,7 @@ RET_LABEL:;
 return var;
 }
 /* method lexer#TKwtrue#init_tk for (self: TKwtrue, Location) */
-void nit__lexer___TKwtrue___init_tk(val* self, val* p0) {
+void nitc__lexer___TKwtrue___init_tk(val* self, val* p0) {
 val* var_loc /* var loc: Location */;
 {
 { /* Inline kernel#Object#init (self) on <self:TKwtrue> */
@@ -876,11 +876,11 @@ RET_LABEL1:(void)0;
 }
 }
 var_loc = p0;
-self->attrs[COLOR_nit__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwtrue> */
+self->attrs[COLOR_nitc__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwtrue> */
 RET_LABEL:;
 }
 /* method lexer#TKwfalse#parser_index for (self: TKwfalse): Int */
-long nit__lexer___TKwfalse___nit__lexer_work__Token__parser_index(val* self) {
+long nitc__lexer___TKwfalse___nitc__lexer_work__Token__parser_index(val* self) {
 long var /* : Int */;
 var = 44l;
 goto RET_LABEL;
@@ -888,7 +888,7 @@ RET_LABEL:;
 return var;
 }
 /* method lexer#TKwfalse#init_tk for (self: TKwfalse, Location) */
-void nit__lexer___TKwfalse___init_tk(val* self, val* p0) {
+void nitc__lexer___TKwfalse___init_tk(val* self, val* p0) {
 val* var_loc /* var loc: Location */;
 {
 { /* Inline kernel#Object#init (self) on <self:TKwfalse> */
@@ -896,11 +896,11 @@ RET_LABEL1:(void)0;
 }
 }
 var_loc = p0;
-self->attrs[COLOR_nit__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwfalse> */
+self->attrs[COLOR_nitc__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwfalse> */
 RET_LABEL:;
 }
 /* method lexer#TKwnull#parser_index for (self: TKwnull): Int */
-long nit__lexer___TKwnull___nit__lexer_work__Token__parser_index(val* self) {
+long nitc__lexer___TKwnull___nitc__lexer_work__Token__parser_index(val* self) {
 long var /* : Int */;
 var = 45l;
 goto RET_LABEL;
@@ -908,7 +908,7 @@ RET_LABEL:;
 return var;
 }
 /* method lexer#TKwnull#init_tk for (self: TKwnull, Location) */
-void nit__lexer___TKwnull___init_tk(val* self, val* p0) {
+void nitc__lexer___TKwnull___init_tk(val* self, val* p0) {
 val* var_loc /* var loc: Location */;
 {
 { /* Inline kernel#Object#init (self) on <self:TKwnull> */
@@ -916,11 +916,11 @@ RET_LABEL1:(void)0;
 }
 }
 var_loc = p0;
-self->attrs[COLOR_nit__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwnull> */
+self->attrs[COLOR_nitc__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwnull> */
 RET_LABEL:;
 }
 /* method lexer#TKwas#parser_index for (self: TKwas): Int */
-long nit__lexer___TKwas___nit__lexer_work__Token__parser_index(val* self) {
+long nitc__lexer___TKwas___nitc__lexer_work__Token__parser_index(val* self) {
 long var /* : Int */;
 var = 46l;
 goto RET_LABEL;
@@ -928,7 +928,7 @@ RET_LABEL:;
 return var;
 }
 /* method lexer#TKwas#init_tk for (self: TKwas, Location) */
-void nit__lexer___TKwas___init_tk(val* self, val* p0) {
+void nitc__lexer___TKwas___init_tk(val* self, val* p0) {
 val* var_loc /* var loc: Location */;
 {
 { /* Inline kernel#Object#init (self) on <self:TKwas> */
@@ -936,11 +936,11 @@ RET_LABEL1:(void)0;
 }
 }
 var_loc = p0;
-self->attrs[COLOR_nit__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwas> */
+self->attrs[COLOR_nitc__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwas> */
 RET_LABEL:;
 }
 /* method lexer#TKwnullable#parser_index for (self: TKwnullable): Int */
-long nit__lexer___TKwnullable___nit__lexer_work__Token__parser_index(val* self) {
+long nitc__lexer___TKwnullable___nitc__lexer_work__Token__parser_index(val* self) {
 long var /* : Int */;
 var = 47l;
 goto RET_LABEL;
@@ -948,7 +948,7 @@ RET_LABEL:;
 return var;
 }
 /* method lexer#TKwnullable#init_tk for (self: TKwnullable, Location) */
-void nit__lexer___TKwnullable___init_tk(val* self, val* p0) {
+void nitc__lexer___TKwnullable___init_tk(val* self, val* p0) {
 val* var_loc /* var loc: Location */;
 {
 { /* Inline kernel#Object#init (self) on <self:TKwnullable> */
@@ -956,11 +956,11 @@ RET_LABEL1:(void)0;
 }
 }
 var_loc = p0;
-self->attrs[COLOR_nit__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwnullable> */
+self->attrs[COLOR_nitc__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwnullable> */
 RET_LABEL:;
 }
 /* method lexer#TKwisset#parser_index for (self: TKwisset): Int */
-long nit__lexer___TKwisset___nit__lexer_work__Token__parser_index(val* self) {
+long nitc__lexer___TKwisset___nitc__lexer_work__Token__parser_index(val* self) {
 long var /* : Int */;
 var = 48l;
 goto RET_LABEL;
@@ -968,7 +968,7 @@ RET_LABEL:;
 return var;
 }
 /* method lexer#TKwisset#init_tk for (self: TKwisset, Location) */
-void nit__lexer___TKwisset___init_tk(val* self, val* p0) {
+void nitc__lexer___TKwisset___init_tk(val* self, val* p0) {
 val* var_loc /* var loc: Location */;
 {
 { /* Inline kernel#Object#init (self) on <self:TKwisset> */
@@ -976,11 +976,11 @@ RET_LABEL1:(void)0;
 }
 }
 var_loc = p0;
-self->attrs[COLOR_nit__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwisset> */
+self->attrs[COLOR_nitc__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwisset> */
 RET_LABEL:;
 }
 /* method lexer#TKwlabel#parser_index for (self: TKwlabel): Int */
-long nit__lexer___TKwlabel___nit__lexer_work__Token__parser_index(val* self) {
+long nitc__lexer___TKwlabel___nitc__lexer_work__Token__parser_index(val* self) {
 long var /* : Int */;
 var = 49l;
 goto RET_LABEL;
@@ -988,7 +988,7 @@ RET_LABEL:;
 return var;
 }
 /* method lexer#TKwlabel#init_tk for (self: TKwlabel, Location) */
-void nit__lexer___TKwlabel___init_tk(val* self, val* p0) {
+void nitc__lexer___TKwlabel___init_tk(val* self, val* p0) {
 val* var_loc /* var loc: Location */;
 {
 { /* Inline kernel#Object#init (self) on <self:TKwlabel> */
@@ -996,11 +996,11 @@ RET_LABEL1:(void)0;
 }
 }
 var_loc = p0;
-self->attrs[COLOR_nit__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwlabel> */
+self->attrs[COLOR_nitc__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwlabel> */
 RET_LABEL:;
 }
 /* method lexer#TKwwith#parser_index for (self: TKwwith): Int */
-long nit__lexer___TKwwith___nit__lexer_work__Token__parser_index(val* self) {
+long nitc__lexer___TKwwith___nitc__lexer_work__Token__parser_index(val* self) {
 long var /* : Int */;
 var = 50l;
 goto RET_LABEL;
@@ -1008,7 +1008,7 @@ RET_LABEL:;
 return var;
 }
 /* method lexer#TKwwith#init_tk for (self: TKwwith, Location) */
-void nit__lexer___TKwwith___init_tk(val* self, val* p0) {
+void nitc__lexer___TKwwith___init_tk(val* self, val* p0) {
 val* var_loc /* var loc: Location */;
 {
 { /* Inline kernel#Object#init (self) on <self:TKwwith> */
@@ -1016,11 +1016,11 @@ RET_LABEL1:(void)0;
 }
 }
 var_loc = p0;
-self->attrs[COLOR_nit__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwwith> */
+self->attrs[COLOR_nitc__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwwith> */
 RET_LABEL:;
 }
 /* method lexer#TKwdebug#parser_index for (self: TKwdebug): Int */
-long nit__lexer___TKwdebug___nit__lexer_work__Token__parser_index(val* self) {
+long nitc__lexer___TKwdebug___nitc__lexer_work__Token__parser_index(val* self) {
 long var /* : Int */;
 var = 51l;
 goto RET_LABEL;
@@ -1028,7 +1028,7 @@ RET_LABEL:;
 return var;
 }
 /* method lexer#TKwdebug#init_tk for (self: TKwdebug, Location) */
-void nit__lexer___TKwdebug___init_tk(val* self, val* p0) {
+void nitc__lexer___TKwdebug___init_tk(val* self, val* p0) {
 val* var_loc /* var loc: Location */;
 {
 { /* Inline kernel#Object#init (self) on <self:TKwdebug> */
@@ -1036,11 +1036,11 @@ RET_LABEL1:(void)0;
 }
 }
 var_loc = p0;
-self->attrs[COLOR_nit__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwdebug> */
+self->attrs[COLOR_nitc__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwdebug> */
 RET_LABEL:;
 }
 /* method lexer#TOpar#parser_index for (self: TOpar): Int */
-long nit__lexer___TOpar___nit__lexer_work__Token__parser_index(val* self) {
+long nitc__lexer___TOpar___nitc__lexer_work__Token__parser_index(val* self) {
 long var /* : Int */;
 var = 52l;
 goto RET_LABEL;
@@ -1048,7 +1048,7 @@ RET_LABEL:;
 return var;
 }
 /* method lexer#TOpar#init_tk for (self: TOpar, Location) */
-void nit__lexer___TOpar___init_tk(val* self, val* p0) {
+void nitc__lexer___TOpar___init_tk(val* self, val* p0) {
 val* var_loc /* var loc: Location */;
 {
 { /* Inline kernel#Object#init (self) on <self:TOpar> */
@@ -1056,11 +1056,11 @@ RET_LABEL1:(void)0;
 }
 }
 var_loc = p0;
-self->attrs[COLOR_nit__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TOpar> */
+self->attrs[COLOR_nitc__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TOpar> */
 RET_LABEL:;
 }
 /* method lexer#TCpar#parser_index for (self: TCpar): Int */
-long nit__lexer___TCpar___nit__lexer_work__Token__parser_index(val* self) {
+long nitc__lexer___TCpar___nitc__lexer_work__Token__parser_index(val* self) {
 long var /* : Int */;
 var = 53l;
 goto RET_LABEL;
@@ -1068,7 +1068,7 @@ RET_LABEL:;
 return var;
 }
 /* method lexer#TCpar#init_tk for (self: TCpar, Location) */
-void nit__lexer___TCpar___init_tk(val* self, val* p0) {
+void nitc__lexer___TCpar___init_tk(val* self, val* p0) {
 val* var_loc /* var loc: Location */;
 {
 { /* Inline kernel#Object#init (self) on <self:TCpar> */
@@ -1076,11 +1076,11 @@ RET_LABEL1:(void)0;
 }
 }
 var_loc = p0;
-self->attrs[COLOR_nit__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TCpar> */
+self->attrs[COLOR_nitc__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TCpar> */
 RET_LABEL:;
 }
 /* method lexer#TObra#parser_index for (self: TObra): Int */
-long nit__lexer___TObra___nit__lexer_work__Token__parser_index(val* self) {
+long nitc__lexer___TObra___nitc__lexer_work__Token__parser_index(val* self) {
 long var /* : Int */;
 var = 54l;
 goto RET_LABEL;
@@ -1088,7 +1088,7 @@ RET_LABEL:;
 return var;
 }
 /* method lexer#TObra#init_tk for (self: TObra, Location) */
-void nit__lexer___TObra___init_tk(val* self, val* p0) {
+void nitc__lexer___TObra___init_tk(val* self, val* p0) {
 val* var_loc /* var loc: Location */;
 {
 { /* Inline kernel#Object#init (self) on <self:TObra> */
@@ -1096,11 +1096,11 @@ RET_LABEL1:(void)0;
 }
 }
 var_loc = p0;
-self->attrs[COLOR_nit__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TObra> */
+self->attrs[COLOR_nitc__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TObra> */
 RET_LABEL:;
 }
 /* method lexer#TCbra#parser_index for (self: TCbra): Int */
-long nit__lexer___TCbra___nit__lexer_work__Token__parser_index(val* self) {
+long nitc__lexer___TCbra___nitc__lexer_work__Token__parser_index(val* self) {
 long var /* : Int */;
 var = 55l;
 goto RET_LABEL;
@@ -1108,7 +1108,7 @@ RET_LABEL:;
 return var;
 }
 /* method lexer#TCbra#init_tk for (self: TCbra, Location) */
-void nit__lexer___TCbra___init_tk(val* self, val* p0) {
+void nitc__lexer___TCbra___init_tk(val* self, val* p0) {
 val* var_loc /* var loc: Location */;
 {
 { /* Inline kernel#Object#init (self) on <self:TCbra> */
@@ -1116,11 +1116,11 @@ RET_LABEL1:(void)0;
 }
 }
 var_loc = p0;
-self->attrs[COLOR_nit__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TCbra> */
+self->attrs[COLOR_nitc__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TCbra> */
 RET_LABEL:;
 }
 /* method lexer#TComma#parser_index for (self: TComma): Int */
-long nit__lexer___TComma___nit__lexer_work__Token__parser_index(val* self) {
+long nitc__lexer___TComma___nitc__lexer_work__Token__parser_index(val* self) {
 long var /* : Int */;
 var = 56l;
 goto RET_LABEL;
@@ -1128,7 +1128,7 @@ RET_LABEL:;
 return var;
 }
 /* method lexer#TComma#init_tk for (self: TComma, Location) */
-void nit__lexer___TComma___init_tk(val* self, val* p0) {
+void nitc__lexer___TComma___init_tk(val* self, val* p0) {
 val* var_loc /* var loc: Location */;
 {
 { /* Inline kernel#Object#init (self) on <self:TComma> */
@@ -1136,11 +1136,11 @@ RET_LABEL1:(void)0;
 }
 }
 var_loc = p0;
-self->attrs[COLOR_nit__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TComma> */
+self->attrs[COLOR_nitc__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TComma> */
 RET_LABEL:;
 }
 /* method lexer#TColumn#parser_index for (self: TColumn): Int */
-long nit__lexer___TColumn___nit__lexer_work__Token__parser_index(val* self) {
+long nitc__lexer___TColumn___nitc__lexer_work__Token__parser_index(val* self) {
 long var /* : Int */;
 var = 57l;
 goto RET_LABEL;
@@ -1148,7 +1148,7 @@ RET_LABEL:;
 return var;
 }
 /* method lexer#TColumn#init_tk for (self: TColumn, Location) */
-void nit__lexer___TColumn___init_tk(val* self, val* p0) {
+void nitc__lexer___TColumn___init_tk(val* self, val* p0) {
 val* var_loc /* var loc: Location */;
 {
 { /* Inline kernel#Object#init (self) on <self:TColumn> */
@@ -1156,11 +1156,11 @@ RET_LABEL1:(void)0;
 }
 }
 var_loc = p0;
-self->attrs[COLOR_nit__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TColumn> */
+self->attrs[COLOR_nitc__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TColumn> */
 RET_LABEL:;
 }
 /* method lexer#TQuad#parser_index for (self: TQuad): Int */
-long nit__lexer___TQuad___nit__lexer_work__Token__parser_index(val* self) {
+long nitc__lexer___TQuad___nitc__lexer_work__Token__parser_index(val* self) {
 long var /* : Int */;
 var = 58l;
 goto RET_LABEL;
@@ -1168,7 +1168,7 @@ RET_LABEL:;
 return var;
 }
 /* method lexer#TQuad#init_tk for (self: TQuad, Location) */
-void nit__lexer___TQuad___init_tk(val* self, val* p0) {
+void nitc__lexer___TQuad___init_tk(val* self, val* p0) {
 val* var_loc /* var loc: Location */;
 {
 { /* Inline kernel#Object#init (self) on <self:TQuad> */
@@ -1176,11 +1176,11 @@ RET_LABEL1:(void)0;
 }
 }
 var_loc = p0;
-self->attrs[COLOR_nit__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TQuad> */
+self->attrs[COLOR_nitc__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TQuad> */
 RET_LABEL:;
 }
 /* method lexer#TAssign#parser_index for (self: TAssign): Int */
-long nit__lexer___TAssign___nit__lexer_work__Token__parser_index(val* self) {
+long nitc__lexer___TAssign___nitc__lexer_work__Token__parser_index(val* self) {
 long var /* : Int */;
 var = 59l;
 goto RET_LABEL;
@@ -1188,7 +1188,7 @@ RET_LABEL:;
 return var;
 }
 /* method lexer#TAssign#init_tk for (self: TAssign, Location) */
-void nit__lexer___TAssign___init_tk(val* self, val* p0) {
+void nitc__lexer___TAssign___init_tk(val* self, val* p0) {
 val* var_loc /* var loc: Location */;
 {
 { /* Inline kernel#Object#init (self) on <self:TAssign> */
@@ -1196,11 +1196,11 @@ RET_LABEL1:(void)0;
 }
 }
 var_loc = p0;
-self->attrs[COLOR_nit__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TAssign> */
+self->attrs[COLOR_nitc__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TAssign> */
 RET_LABEL:;
 }
 /* method lexer#TPluseq#parser_index for (self: TPluseq): Int */
-long nit__lexer___TPluseq___nit__lexer_work__Token__parser_index(val* self) {
+long nitc__lexer___TPluseq___nitc__lexer_work__Token__parser_index(val* self) {
 long var /* : Int */;
 var = 60l;
 goto RET_LABEL;
@@ -1208,7 +1208,7 @@ RET_LABEL:;
 return var;
 }
 /* method lexer#TPluseq#init_tk for (self: TPluseq, Location) */
-void nit__lexer___TPluseq___init_tk(val* self, val* p0) {
+void nitc__lexer___TPluseq___init_tk(val* self, val* p0) {
 val* var_loc /* var loc: Location */;
 {
 { /* Inline kernel#Object#init (self) on <self:TPluseq> */
@@ -1216,11 +1216,11 @@ RET_LABEL1:(void)0;
 }
 }
 var_loc = p0;
-self->attrs[COLOR_nit__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TPluseq> */
+self->attrs[COLOR_nitc__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TPluseq> */
 RET_LABEL:;
 }
 /* method lexer#TMinuseq#parser_index for (self: TMinuseq): Int */
-long nit__lexer___TMinuseq___nit__lexer_work__Token__parser_index(val* self) {
+long nitc__lexer___TMinuseq___nitc__lexer_work__Token__parser_index(val* self) {
 long var /* : Int */;
 var = 61l;
 goto RET_LABEL;
@@ -1228,7 +1228,7 @@ RET_LABEL:;
 return var;
 }
 /* method lexer#TMinuseq#init_tk for (self: TMinuseq, Location) */
-void nit__lexer___TMinuseq___init_tk(val* self, val* p0) {
+void nitc__lexer___TMinuseq___init_tk(val* self, val* p0) {
 val* var_loc /* var loc: Location */;
 {
 { /* Inline kernel#Object#init (self) on <self:TMinuseq> */
@@ -1236,11 +1236,11 @@ RET_LABEL1:(void)0;
 }
 }
 var_loc = p0;
-self->attrs[COLOR_nit__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TMinuseq> */
+self->attrs[COLOR_nitc__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TMinuseq> */
 RET_LABEL:;
 }
 /* method lexer#TStareq#parser_index for (self: TStareq): Int */
-long nit__lexer___TStareq___nit__lexer_work__Token__parser_index(val* self) {
+long nitc__lexer___TStareq___nitc__lexer_work__Token__parser_index(val* self) {
 long var /* : Int */;
 var = 62l;
 goto RET_LABEL;
@@ -1248,7 +1248,7 @@ RET_LABEL:;
 return var;
 }
 /* method lexer#TStareq#init_tk for (self: TStareq, Location) */
-void nit__lexer___TStareq___init_tk(val* self, val* p0) {
+void nitc__lexer___TStareq___init_tk(val* self, val* p0) {
 val* var_loc /* var loc: Location */;
 {
 { /* Inline kernel#Object#init (self) on <self:TStareq> */
@@ -1256,11 +1256,11 @@ RET_LABEL1:(void)0;
 }
 }
 var_loc = p0;
-self->attrs[COLOR_nit__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TStareq> */
+self->attrs[COLOR_nitc__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TStareq> */
 RET_LABEL:;
 }
 /* method lexer#TSlasheq#parser_index for (self: TSlasheq): Int */
-long nit__lexer___TSlasheq___nit__lexer_work__Token__parser_index(val* self) {
+long nitc__lexer___TSlasheq___nitc__lexer_work__Token__parser_index(val* self) {
 long var /* : Int */;
 var = 63l;
 goto RET_LABEL;
@@ -1268,7 +1268,7 @@ RET_LABEL:;
 return var;
 }
 /* method lexer#TSlasheq#init_tk for (self: TSlasheq, Location) */
-void nit__lexer___TSlasheq___init_tk(val* self, val* p0) {
+void nitc__lexer___TSlasheq___init_tk(val* self, val* p0) {
 val* var_loc /* var loc: Location */;
 {
 { /* Inline kernel#Object#init (self) on <self:TSlasheq> */
@@ -1276,11 +1276,11 @@ RET_LABEL1:(void)0;
 }
 }
 var_loc = p0;
-self->attrs[COLOR_nit__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TSlasheq> */
+self->attrs[COLOR_nitc__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TSlasheq> */
 RET_LABEL:;
 }
 /* method lexer#TPercenteq#parser_index for (self: TPercenteq): Int */
-long nit__lexer___TPercenteq___nit__lexer_work__Token__parser_index(val* self) {
+long nitc__lexer___TPercenteq___nitc__lexer_work__Token__parser_index(val* self) {
 long var /* : Int */;
 var = 64l;
 goto RET_LABEL;
@@ -1288,7 +1288,7 @@ RET_LABEL:;
 return var;
 }
 /* method lexer#TPercenteq#init_tk for (self: TPercenteq, Location) */
-void nit__lexer___TPercenteq___init_tk(val* self, val* p0) {
+void nitc__lexer___TPercenteq___init_tk(val* self, val* p0) {
 val* var_loc /* var loc: Location */;
 {
 { /* Inline kernel#Object#init (self) on <self:TPercenteq> */
@@ -1296,11 +1296,11 @@ RET_LABEL1:(void)0;
 }
 }
 var_loc = p0;
-self->attrs[COLOR_nit__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TPercenteq> */
+self->attrs[COLOR_nitc__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TPercenteq> */
 RET_LABEL:;
 }
 /* method lexer#TStarstareq#parser_index for (self: TStarstareq): Int */
-long nit__lexer___TStarstareq___nit__lexer_work__Token__parser_index(val* self) {
+long nitc__lexer___TStarstareq___nitc__lexer_work__Token__parser_index(val* self) {
 long var /* : Int */;
 var = 65l;
 goto RET_LABEL;
@@ -1308,7 +1308,7 @@ RET_LABEL:;
 return var;
 }
 /* method lexer#TStarstareq#init_tk for (self: TStarstareq, Location) */
-void nit__lexer___TStarstareq___init_tk(val* self, val* p0) {
+void nitc__lexer___TStarstareq___init_tk(val* self, val* p0) {
 val* var_loc /* var loc: Location */;
 {
 { /* Inline kernel#Object#init (self) on <self:TStarstareq> */
@@ -1316,11 +1316,11 @@ RET_LABEL1:(void)0;
 }
 }
 var_loc = p0;
-self->attrs[COLOR_nit__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TStarstareq> */
+self->attrs[COLOR_nitc__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TStarstareq> */
 RET_LABEL:;
 }
 /* method lexer#TPipeeq#parser_index for (self: TPipeeq): Int */
-long nit__lexer___TPipeeq___nit__lexer_work__Token__parser_index(val* self) {
+long nitc__lexer___TPipeeq___nitc__lexer_work__Token__parser_index(val* self) {
 long var /* : Int */;
 var = 66l;
 goto RET_LABEL;
@@ -1328,7 +1328,7 @@ RET_LABEL:;
 return var;
 }
 /* method lexer#TPipeeq#init_tk for (self: TPipeeq, Location) */
-void nit__lexer___TPipeeq___init_tk(val* self, val* p0) {
+void nitc__lexer___TPipeeq___init_tk(val* self, val* p0) {
 val* var_loc /* var loc: Location */;
 {
 { /* Inline kernel#Object#init (self) on <self:TPipeeq> */
@@ -1336,11 +1336,11 @@ RET_LABEL1:(void)0;
 }
 }
 var_loc = p0;
-self->attrs[COLOR_nit__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TPipeeq> */
+self->attrs[COLOR_nitc__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TPipeeq> */
 RET_LABEL:;
 }
 /* method lexer#TCareteq#parser_index for (self: TCareteq): Int */
-long nit__lexer___TCareteq___nit__lexer_work__Token__parser_index(val* self) {
+long nitc__lexer___TCareteq___nitc__lexer_work__Token__parser_index(val* self) {
 long var /* : Int */;
 var = 67l;
 goto RET_LABEL;
@@ -1348,7 +1348,7 @@ RET_LABEL:;
 return var;
 }
 /* method lexer#TCareteq#init_tk for (self: TCareteq, Location) */
-void nit__lexer___TCareteq___init_tk(val* self, val* p0) {
+void nitc__lexer___TCareteq___init_tk(val* self, val* p0) {
 val* var_loc /* var loc: Location */;
 {
 { /* Inline kernel#Object#init (self) on <self:TCareteq> */
@@ -1356,11 +1356,11 @@ RET_LABEL1:(void)0;
 }
 }
 var_loc = p0;
-self->attrs[COLOR_nit__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TCareteq> */
+self->attrs[COLOR_nitc__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TCareteq> */
 RET_LABEL:;
 }
 /* method lexer#TAmpeq#parser_index for (self: TAmpeq): Int */
-long nit__lexer___TAmpeq___nit__lexer_work__Token__parser_index(val* self) {
+long nitc__lexer___TAmpeq___nitc__lexer_work__Token__parser_index(val* self) {
 long var /* : Int */;
 var = 68l;
 goto RET_LABEL;
@@ -1368,7 +1368,7 @@ RET_LABEL:;
 return var;
 }
 /* method lexer#TAmpeq#init_tk for (self: TAmpeq, Location) */
-void nit__lexer___TAmpeq___init_tk(val* self, val* p0) {
+void nitc__lexer___TAmpeq___init_tk(val* self, val* p0) {
 val* var_loc /* var loc: Location */;
 {
 { /* Inline kernel#Object#init (self) on <self:TAmpeq> */
@@ -1376,11 +1376,11 @@ RET_LABEL1:(void)0;
 }
 }
 var_loc = p0;
-self->attrs[COLOR_nit__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TAmpeq> */
+self->attrs[COLOR_nitc__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TAmpeq> */
 RET_LABEL:;
 }
 /* method lexer#TLleq#parser_index for (self: TLleq): Int */
-long nit__lexer___TLleq___nit__lexer_work__Token__parser_index(val* self) {
+long nitc__lexer___TLleq___nitc__lexer_work__Token__parser_index(val* self) {
 long var /* : Int */;
 var = 69l;
 goto RET_LABEL;
@@ -1388,7 +1388,7 @@ RET_LABEL:;
 return var;
 }
 /* method lexer#TLleq#init_tk for (self: TLleq, Location) */
-void nit__lexer___TLleq___init_tk(val* self, val* p0) {
+void nitc__lexer___TLleq___init_tk(val* self, val* p0) {
 val* var_loc /* var loc: Location */;
 {
 { /* Inline kernel#Object#init (self) on <self:TLleq> */
@@ -1396,11 +1396,11 @@ RET_LABEL1:(void)0;
 }
 }
 var_loc = p0;
-self->attrs[COLOR_nit__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TLleq> */
+self->attrs[COLOR_nitc__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TLleq> */
 RET_LABEL:;
 }
 /* method lexer#TGgeq#parser_index for (self: TGgeq): Int */
-long nit__lexer___TGgeq___nit__lexer_work__Token__parser_index(val* self) {
+long nitc__lexer___TGgeq___nitc__lexer_work__Token__parser_index(val* self) {
 long var /* : Int */;
 var = 70l;
 goto RET_LABEL;
@@ -1408,7 +1408,7 @@ RET_LABEL:;
 return var;
 }
 /* method lexer#TGgeq#init_tk for (self: TGgeq, Location) */
-void nit__lexer___TGgeq___init_tk(val* self, val* p0) {
+void nitc__lexer___TGgeq___init_tk(val* self, val* p0) {
 val* var_loc /* var loc: Location */;
 {
 { /* Inline kernel#Object#init (self) on <self:TGgeq> */
@@ -1416,11 +1416,11 @@ RET_LABEL1:(void)0;
 }
 }
 var_loc = p0;
-self->attrs[COLOR_nit__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TGgeq> */
+self->attrs[COLOR_nitc__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TGgeq> */
 RET_LABEL:;
 }
 /* method lexer#TDotdotdot#parser_index for (self: TDotdotdot): Int */
-long nit__lexer___TDotdotdot___nit__lexer_work__Token__parser_index(val* self) {
+long nitc__lexer___TDotdotdot___nitc__lexer_work__Token__parser_index(val* self) {
 long var /* : Int */;
 var = 71l;
 goto RET_LABEL;
@@ -1428,7 +1428,7 @@ RET_LABEL:;
 return var;
 }
 /* method lexer#TDotdotdot#init_tk for (self: TDotdotdot, Location) */
-void nit__lexer___TDotdotdot___init_tk(val* self, val* p0) {
+void nitc__lexer___TDotdotdot___init_tk(val* self, val* p0) {
 val* var_loc /* var loc: Location */;
 {
 { /* Inline kernel#Object#init (self) on <self:TDotdotdot> */
@@ -1436,11 +1436,11 @@ RET_LABEL1:(void)0;
 }
 }
 var_loc = p0;
-self->attrs[COLOR_nit__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TDotdotdot> */
+self->attrs[COLOR_nitc__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TDotdotdot> */
 RET_LABEL:;
 }
 /* method lexer#TDotdot#parser_index for (self: TDotdot): Int */
-long nit__lexer___TDotdot___nit__lexer_work__Token__parser_index(val* self) {
+long nitc__lexer___TDotdot___nitc__lexer_work__Token__parser_index(val* self) {
 long var /* : Int */;
 var = 72l;
 goto RET_LABEL;
@@ -1448,7 +1448,7 @@ RET_LABEL:;
 return var;
 }
 /* method lexer#TDotdot#init_tk for (self: TDotdot, Location) */
-void nit__lexer___TDotdot___init_tk(val* self, val* p0) {
+void nitc__lexer___TDotdot___init_tk(val* self, val* p0) {
 val* var_loc /* var loc: Location */;
 {
 { /* Inline kernel#Object#init (self) on <self:TDotdot> */
@@ -1456,11 +1456,11 @@ RET_LABEL1:(void)0;
 }
 }
 var_loc = p0;
-self->attrs[COLOR_nit__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TDotdot> */
+self->attrs[COLOR_nitc__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TDotdot> */
 RET_LABEL:;
 }
 /* method lexer#TDot#parser_index for (self: TDot): Int */
-long nit__lexer___TDot___nit__lexer_work__Token__parser_index(val* self) {
+long nitc__lexer___TDot___nitc__lexer_work__Token__parser_index(val* self) {
 long var /* : Int */;
 var = 73l;
 goto RET_LABEL;
@@ -1468,7 +1468,7 @@ RET_LABEL:;
 return var;
 }
 /* method lexer#TDot#init_tk for (self: TDot, Location) */
-void nit__lexer___TDot___init_tk(val* self, val* p0) {
+void nitc__lexer___TDot___init_tk(val* self, val* p0) {
 val* var_loc /* var loc: Location */;
 {
 { /* Inline kernel#Object#init (self) on <self:TDot> */
@@ -1476,11 +1476,11 @@ RET_LABEL1:(void)0;
 }
 }
 var_loc = p0;
-self->attrs[COLOR_nit__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TDot> */
+self->attrs[COLOR_nitc__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TDot> */
 RET_LABEL:;
 }
 /* method lexer#TPlus#parser_index for (self: TPlus): Int */
-long nit__lexer___TPlus___nit__lexer_work__Token__parser_index(val* self) {
+long nitc__lexer___TPlus___nitc__lexer_work__Token__parser_index(val* self) {
 long var /* : Int */;
 var = 74l;
 goto RET_LABEL;
@@ -1488,7 +1488,7 @@ RET_LABEL:;
 return var;
 }
 /* method lexer#TPlus#init_tk for (self: TPlus, Location) */
-void nit__lexer___TPlus___init_tk(val* self, val* p0) {
+void nitc__lexer___TPlus___init_tk(val* self, val* p0) {
 val* var_loc /* var loc: Location */;
 {
 { /* Inline kernel#Object#init (self) on <self:TPlus> */
@@ -1496,11 +1496,11 @@ RET_LABEL1:(void)0;
 }
 }
 var_loc = p0;
-self->attrs[COLOR_nit__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TPlus> */
+self->attrs[COLOR_nitc__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TPlus> */
 RET_LABEL:;
 }
 /* method lexer#TMinus#parser_index for (self: TMinus): Int */
-long nit__lexer___TMinus___nit__lexer_work__Token__parser_index(val* self) {
+long nitc__lexer___TMinus___nitc__lexer_work__Token__parser_index(val* self) {
 long var /* : Int */;
 var = 75l;
 goto RET_LABEL;
@@ -1508,7 +1508,7 @@ RET_LABEL:;
 return var;
 }
 /* method lexer#TMinus#init_tk for (self: TMinus, Location) */
-void nit__lexer___TMinus___init_tk(val* self, val* p0) {
+void nitc__lexer___TMinus___init_tk(val* self, val* p0) {
 val* var_loc /* var loc: Location */;
 {
 { /* Inline kernel#Object#init (self) on <self:TMinus> */
@@ -1516,11 +1516,11 @@ RET_LABEL1:(void)0;
 }
 }
 var_loc = p0;
-self->attrs[COLOR_nit__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TMinus> */
+self->attrs[COLOR_nitc__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TMinus> */
 RET_LABEL:;
 }
 /* method lexer#TStar#parser_index for (self: TStar): Int */
-long nit__lexer___TStar___nit__lexer_work__Token__parser_index(val* self) {
+long nitc__lexer___TStar___nitc__lexer_work__Token__parser_index(val* self) {
 long var /* : Int */;
 var = 76l;
 goto RET_LABEL;
@@ -1528,7 +1528,7 @@ RET_LABEL:;
 return var;
 }
 /* method lexer#TStar#init_tk for (self: TStar, Location) */
-void nit__lexer___TStar___init_tk(val* self, val* p0) {
+void nitc__lexer___TStar___init_tk(val* self, val* p0) {
 val* var_loc /* var loc: Location */;
 {
 { /* Inline kernel#Object#init (self) on <self:TStar> */
@@ -1536,11 +1536,11 @@ RET_LABEL1:(void)0;
 }
 }
 var_loc = p0;
-self->attrs[COLOR_nit__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TStar> */
+self->attrs[COLOR_nitc__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TStar> */
 RET_LABEL:;
 }
 /* method lexer#TStarstar#parser_index for (self: TStarstar): Int */
-long nit__lexer___TStarstar___nit__lexer_work__Token__parser_index(val* self) {
+long nitc__lexer___TStarstar___nitc__lexer_work__Token__parser_index(val* self) {
 long var /* : Int */;
 var = 77l;
 goto RET_LABEL;
@@ -1548,7 +1548,7 @@ RET_LABEL:;
 return var;
 }
 /* method lexer#TStarstar#init_tk for (self: TStarstar, Location) */
-void nit__lexer___TStarstar___init_tk(val* self, val* p0) {
+void nitc__lexer___TStarstar___init_tk(val* self, val* p0) {
 val* var_loc /* var loc: Location */;
 {
 { /* Inline kernel#Object#init (self) on <self:TStarstar> */
@@ -1556,11 +1556,11 @@ RET_LABEL1:(void)0;
 }
 }
 var_loc = p0;
-self->attrs[COLOR_nit__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TStarstar> */
+self->attrs[COLOR_nitc__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TStarstar> */
 RET_LABEL:;
 }
 /* method lexer#TSlash#parser_index for (self: TSlash): Int */
-long nit__lexer___TSlash___nit__lexer_work__Token__parser_index(val* self) {
+long nitc__lexer___TSlash___nitc__lexer_work__Token__parser_index(val* self) {
 long var /* : Int */;
 var = 78l;
 goto RET_LABEL;
@@ -1568,7 +1568,7 @@ RET_LABEL:;
 return var;
 }
 /* method lexer#TSlash#init_tk for (self: TSlash, Location) */
-void nit__lexer___TSlash___init_tk(val* self, val* p0) {
+void nitc__lexer___TSlash___init_tk(val* self, val* p0) {
 val* var_loc /* var loc: Location */;
 {
 { /* Inline kernel#Object#init (self) on <self:TSlash> */
@@ -1576,11 +1576,11 @@ RET_LABEL1:(void)0;
 }
 }
 var_loc = p0;
-self->attrs[COLOR_nit__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TSlash> */
+self->attrs[COLOR_nitc__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TSlash> */
 RET_LABEL:;
 }
 /* method lexer#TPercent#parser_index for (self: TPercent): Int */
-long nit__lexer___TPercent___nit__lexer_work__Token__parser_index(val* self) {
+long nitc__lexer___TPercent___nitc__lexer_work__Token__parser_index(val* self) {
 long var /* : Int */;
 var = 79l;
 goto RET_LABEL;
@@ -1588,7 +1588,7 @@ RET_LABEL:;
 return var;
 }
 /* method lexer#TPercent#init_tk for (self: TPercent, Location) */
-void nit__lexer___TPercent___init_tk(val* self, val* p0) {
+void nitc__lexer___TPercent___init_tk(val* self, val* p0) {
 val* var_loc /* var loc: Location */;
 {
 { /* Inline kernel#Object#init (self) on <self:TPercent> */
@@ -1596,11 +1596,11 @@ RET_LABEL1:(void)0;
 }
 }
 var_loc = p0;
-self->attrs[COLOR_nit__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TPercent> */
+self->attrs[COLOR_nitc__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TPercent> */
 RET_LABEL:;
 }
 /* method lexer#TPipe#parser_index for (self: TPipe): Int */
-long nit__lexer___TPipe___nit__lexer_work__Token__parser_index(val* self) {
+long nitc__lexer___TPipe___nitc__lexer_work__Token__parser_index(val* self) {
 long var /* : Int */;
 var = 80l;
 goto RET_LABEL;
@@ -1608,7 +1608,7 @@ RET_LABEL:;
 return var;
 }
 /* method lexer#TPipe#init_tk for (self: TPipe, Location) */
-void nit__lexer___TPipe___init_tk(val* self, val* p0) {
+void nitc__lexer___TPipe___init_tk(val* self, val* p0) {
 val* var_loc /* var loc: Location */;
 {
 { /* Inline kernel#Object#init (self) on <self:TPipe> */
@@ -1616,11 +1616,11 @@ RET_LABEL1:(void)0;
 }
 }
 var_loc = p0;
-self->attrs[COLOR_nit__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TPipe> */
+self->attrs[COLOR_nitc__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TPipe> */
 RET_LABEL:;
 }
 /* method lexer#TCaret#parser_index for (self: TCaret): Int */
-long nit__lexer___TCaret___nit__lexer_work__Token__parser_index(val* self) {
+long nitc__lexer___TCaret___nitc__lexer_work__Token__parser_index(val* self) {
 long var /* : Int */;
 var = 81l;
 goto RET_LABEL;
@@ -1628,7 +1628,7 @@ RET_LABEL:;
 return var;
 }
 /* method lexer#TCaret#init_tk for (self: TCaret, Location) */
-void nit__lexer___TCaret___init_tk(val* self, val* p0) {
+void nitc__lexer___TCaret___init_tk(val* self, val* p0) {
 val* var_loc /* var loc: Location */;
 {
 { /* Inline kernel#Object#init (self) on <self:TCaret> */
@@ -1636,11 +1636,11 @@ RET_LABEL1:(void)0;
 }
 }
 var_loc = p0;
-self->attrs[COLOR_nit__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TCaret> */
+self->attrs[COLOR_nitc__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TCaret> */
 RET_LABEL:;
 }
 /* method lexer#TAmp#parser_index for (self: TAmp): Int */
-long nit__lexer___TAmp___nit__lexer_work__Token__parser_index(val* self) {
+long nitc__lexer___TAmp___nitc__lexer_work__Token__parser_index(val* self) {
 long var /* : Int */;
 var = 82l;
 goto RET_LABEL;
@@ -1648,7 +1648,7 @@ RET_LABEL:;
 return var;
 }
 /* method lexer#TAmp#init_tk for (self: TAmp, Location) */
-void nit__lexer___TAmp___init_tk(val* self, val* p0) {
+void nitc__lexer___TAmp___init_tk(val* self, val* p0) {
 val* var_loc /* var loc: Location */;
 {
 { /* Inline kernel#Object#init (self) on <self:TAmp> */
@@ -1656,11 +1656,11 @@ RET_LABEL1:(void)0;
 }
 }
 var_loc = p0;
-self->attrs[COLOR_nit__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TAmp> */
+self->attrs[COLOR_nitc__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TAmp> */
 RET_LABEL:;
 }
 /* method lexer#TTilde#parser_index for (self: TTilde): Int */
-long nit__lexer___TTilde___nit__lexer_work__Token__parser_index(val* self) {
+long nitc__lexer___TTilde___nitc__lexer_work__Token__parser_index(val* self) {
 long var /* : Int */;
 var = 83l;
 goto RET_LABEL;
@@ -1668,7 +1668,7 @@ RET_LABEL:;
 return var;
 }
 /* method lexer#TTilde#init_tk for (self: TTilde, Location) */
-void nit__lexer___TTilde___init_tk(val* self, val* p0) {
+void nitc__lexer___TTilde___init_tk(val* self, val* p0) {
 val* var_loc /* var loc: Location */;
 {
 { /* Inline kernel#Object#init (self) on <self:TTilde> */
@@ -1676,11 +1676,11 @@ RET_LABEL1:(void)0;
 }
 }
 var_loc = p0;
-self->attrs[COLOR_nit__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TTilde> */
+self->attrs[COLOR_nitc__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TTilde> */
 RET_LABEL:;
 }
 /* method lexer#TEq#parser_index for (self: TEq): Int */
-long nit__lexer___TEq___nit__lexer_work__Token__parser_index(val* self) {
+long nitc__lexer___TEq___nitc__lexer_work__Token__parser_index(val* self) {
 long var /* : Int */;
 var = 84l;
 goto RET_LABEL;
@@ -1688,7 +1688,7 @@ RET_LABEL:;
 return var;
 }
 /* method lexer#TEq#init_tk for (self: TEq, Location) */
-void nit__lexer___TEq___init_tk(val* self, val* p0) {
+void nitc__lexer___TEq___init_tk(val* self, val* p0) {
 val* var_loc /* var loc: Location */;
 {
 { /* Inline kernel#Object#init (self) on <self:TEq> */
@@ -1696,11 +1696,11 @@ RET_LABEL1:(void)0;
 }
 }
 var_loc = p0;
-self->attrs[COLOR_nit__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TEq> */
+self->attrs[COLOR_nitc__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TEq> */
 RET_LABEL:;
 }
 /* method lexer#TNe#parser_index for (self: TNe): Int */
-long nit__lexer___TNe___nit__lexer_work__Token__parser_index(val* self) {
+long nitc__lexer___TNe___nitc__lexer_work__Token__parser_index(val* self) {
 long var /* : Int */;
 var = 85l;
 goto RET_LABEL;
@@ -1708,7 +1708,7 @@ RET_LABEL:;
 return var;
 }
 /* method lexer#TNe#init_tk for (self: TNe, Location) */
-void nit__lexer___TNe___init_tk(val* self, val* p0) {
+void nitc__lexer___TNe___init_tk(val* self, val* p0) {
 val* var_loc /* var loc: Location */;
 {
 { /* Inline kernel#Object#init (self) on <self:TNe> */
@@ -1716,11 +1716,11 @@ RET_LABEL1:(void)0;
 }
 }
 var_loc = p0;
-self->attrs[COLOR_nit__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TNe> */
+self->attrs[COLOR_nitc__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TNe> */
 RET_LABEL:;
 }
 /* method lexer#TLt#parser_index for (self: TLt): Int */
-long nit__lexer___TLt___nit__lexer_work__Token__parser_index(val* self) {
+long nitc__lexer___TLt___nitc__lexer_work__Token__parser_index(val* self) {
 long var /* : Int */;
 var = 86l;
 goto RET_LABEL;
@@ -1728,7 +1728,7 @@ RET_LABEL:;
 return var;
 }
 /* method lexer#TLt#init_tk for (self: TLt, Location) */
-void nit__lexer___TLt___init_tk(val* self, val* p0) {
+void nitc__lexer___TLt___init_tk(val* self, val* p0) {
 val* var_loc /* var loc: Location */;
 {
 { /* Inline kernel#Object#init (self) on <self:TLt> */
@@ -1736,11 +1736,11 @@ RET_LABEL1:(void)0;
 }
 }
 var_loc = p0;
-self->attrs[COLOR_nit__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TLt> */
+self->attrs[COLOR_nitc__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TLt> */
 RET_LABEL:;
 }
 /* method lexer#TLe#parser_index for (self: TLe): Int */
-long nit__lexer___TLe___nit__lexer_work__Token__parser_index(val* self) {
+long nitc__lexer___TLe___nitc__lexer_work__Token__parser_index(val* self) {
 long var /* : Int */;
 var = 87l;
 goto RET_LABEL;
@@ -1748,7 +1748,7 @@ RET_LABEL:;
 return var;
 }
 /* method lexer#TLe#init_tk for (self: TLe, Location) */
-void nit__lexer___TLe___init_tk(val* self, val* p0) {
+void nitc__lexer___TLe___init_tk(val* self, val* p0) {
 val* var_loc /* var loc: Location */;
 {
 { /* Inline kernel#Object#init (self) on <self:TLe> */
@@ -1756,11 +1756,11 @@ RET_LABEL1:(void)0;
 }
 }
 var_loc = p0;
-self->attrs[COLOR_nit__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TLe> */
+self->attrs[COLOR_nitc__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TLe> */
 RET_LABEL:;
 }
 /* method lexer#TLl#parser_index for (self: TLl): Int */
-long nit__lexer___TLl___nit__lexer_work__Token__parser_index(val* self) {
+long nitc__lexer___TLl___nitc__lexer_work__Token__parser_index(val* self) {
 long var /* : Int */;
 var = 88l;
 goto RET_LABEL;
@@ -1768,7 +1768,7 @@ RET_LABEL:;
 return var;
 }
 /* method lexer#TLl#init_tk for (self: TLl, Location) */
-void nit__lexer___TLl___init_tk(val* self, val* p0) {
+void nitc__lexer___TLl___init_tk(val* self, val* p0) {
 val* var_loc /* var loc: Location */;
 {
 { /* Inline kernel#Object#init (self) on <self:TLl> */
@@ -1776,11 +1776,11 @@ RET_LABEL1:(void)0;
 }
 }
 var_loc = p0;
-self->attrs[COLOR_nit__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TLl> */
+self->attrs[COLOR_nitc__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TLl> */
 RET_LABEL:;
 }
 /* method lexer#TGt#parser_index for (self: TGt): Int */
-long nit__lexer___TGt___nit__lexer_work__Token__parser_index(val* self) {
+long nitc__lexer___TGt___nitc__lexer_work__Token__parser_index(val* self) {
 long var /* : Int */;
 var = 89l;
 goto RET_LABEL;
@@ -1788,7 +1788,7 @@ RET_LABEL:;
 return var;
 }
 /* method lexer#TGt#init_tk for (self: TGt, Location) */
-void nit__lexer___TGt___init_tk(val* self, val* p0) {
+void nitc__lexer___TGt___init_tk(val* self, val* p0) {
 val* var_loc /* var loc: Location */;
 {
 { /* Inline kernel#Object#init (self) on <self:TGt> */
@@ -1796,11 +1796,11 @@ RET_LABEL1:(void)0;
 }
 }
 var_loc = p0;
-self->attrs[COLOR_nit__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TGt> */
+self->attrs[COLOR_nitc__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TGt> */
 RET_LABEL:;
 }
 /* method lexer#TGe#parser_index for (self: TGe): Int */
-long nit__lexer___TGe___nit__lexer_work__Token__parser_index(val* self) {
+long nitc__lexer___TGe___nitc__lexer_work__Token__parser_index(val* self) {
 long var /* : Int */;
 var = 90l;
 goto RET_LABEL;
@@ -1808,7 +1808,7 @@ RET_LABEL:;
 return var;
 }
 /* method lexer#TGe#init_tk for (self: TGe, Location) */
-void nit__lexer___TGe___init_tk(val* self, val* p0) {
+void nitc__lexer___TGe___init_tk(val* self, val* p0) {
 val* var_loc /* var loc: Location */;
 {
 { /* Inline kernel#Object#init (self) on <self:TGe> */
@@ -1816,11 +1816,11 @@ RET_LABEL1:(void)0;
 }
 }
 var_loc = p0;
-self->attrs[COLOR_nit__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TGe> */
+self->attrs[COLOR_nitc__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TGe> */
 RET_LABEL:;
 }
 /* method lexer#TGg#parser_index for (self: TGg): Int */
-long nit__lexer___TGg___nit__lexer_work__Token__parser_index(val* self) {
+long nitc__lexer___TGg___nitc__lexer_work__Token__parser_index(val* self) {
 long var /* : Int */;
 var = 91l;
 goto RET_LABEL;
@@ -1828,7 +1828,7 @@ RET_LABEL:;
 return var;
 }
 /* method lexer#TGg#init_tk for (self: TGg, Location) */
-void nit__lexer___TGg___init_tk(val* self, val* p0) {
+void nitc__lexer___TGg___init_tk(val* self, val* p0) {
 val* var_loc /* var loc: Location */;
 {
 { /* Inline kernel#Object#init (self) on <self:TGg> */
@@ -1836,11 +1836,11 @@ RET_LABEL1:(void)0;
 }
 }
 var_loc = p0;
-self->attrs[COLOR_nit__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TGg> */
+self->attrs[COLOR_nitc__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TGg> */
 RET_LABEL:;
 }
 /* method lexer#TStarship#parser_index for (self: TStarship): Int */
-long nit__lexer___TStarship___nit__lexer_work__Token__parser_index(val* self) {
+long nitc__lexer___TStarship___nitc__lexer_work__Token__parser_index(val* self) {
 long var /* : Int */;
 var = 92l;
 goto RET_LABEL;
@@ -1848,7 +1848,7 @@ RET_LABEL:;
 return var;
 }
 /* method lexer#TStarship#init_tk for (self: TStarship, Location) */
-void nit__lexer___TStarship___init_tk(val* self, val* p0) {
+void nitc__lexer___TStarship___init_tk(val* self, val* p0) {
 val* var_loc /* var loc: Location */;
 {
 { /* Inline kernel#Object#init (self) on <self:TStarship> */
@@ -1856,11 +1856,11 @@ RET_LABEL1:(void)0;
 }
 }
 var_loc = p0;
-self->attrs[COLOR_nit__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TStarship> */
+self->attrs[COLOR_nitc__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TStarship> */
 RET_LABEL:;
 }
 /* method lexer#TBang#parser_index for (self: TBang): Int */
-long nit__lexer___TBang___nit__lexer_work__Token__parser_index(val* self) {
+long nitc__lexer___TBang___nitc__lexer_work__Token__parser_index(val* self) {
 long var /* : Int */;
 var = 93l;
 goto RET_LABEL;
@@ -1868,7 +1868,7 @@ RET_LABEL:;
 return var;
 }
 /* method lexer#TBang#init_tk for (self: TBang, Location) */
-void nit__lexer___TBang___init_tk(val* self, val* p0) {
+void nitc__lexer___TBang___init_tk(val* self, val* p0) {
 val* var_loc /* var loc: Location */;
 {
 { /* Inline kernel#Object#init (self) on <self:TBang> */
@@ -1876,11 +1876,11 @@ RET_LABEL1:(void)0;
 }
 }
 var_loc = p0;
-self->attrs[COLOR_nit__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TBang> */
+self->attrs[COLOR_nitc__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TBang> */
 RET_LABEL:;
 }
 /* method lexer#TAt#parser_index for (self: TAt): Int */
-long nit__lexer___TAt___nit__lexer_work__Token__parser_index(val* self) {
+long nitc__lexer___TAt___nitc__lexer_work__Token__parser_index(val* self) {
 long var /* : Int */;
 var = 94l;
 goto RET_LABEL;
@@ -1888,7 +1888,7 @@ RET_LABEL:;
 return var;
 }
 /* method lexer#TAt#init_tk for (self: TAt, Location) */
-void nit__lexer___TAt___init_tk(val* self, val* p0) {
+void nitc__lexer___TAt___init_tk(val* self, val* p0) {
 val* var_loc /* var loc: Location */;
 {
 { /* Inline kernel#Object#init (self) on <self:TAt> */
@@ -1896,11 +1896,11 @@ RET_LABEL1:(void)0;
 }
 }
 var_loc = p0;
-self->attrs[COLOR_nit__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TAt> */
+self->attrs[COLOR_nitc__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TAt> */
 RET_LABEL:;
 }
 /* method lexer#TSemi#parser_index for (self: TSemi): Int */
-long nit__lexer___TSemi___nit__lexer_work__Token__parser_index(val* self) {
+long nitc__lexer___TSemi___nitc__lexer_work__Token__parser_index(val* self) {
 long var /* : Int */;
 var = 95l;
 goto RET_LABEL;
@@ -1908,7 +1908,7 @@ RET_LABEL:;
 return var;
 }
 /* method lexer#TSemi#init_tk for (self: TSemi, Location) */
-void nit__lexer___TSemi___init_tk(val* self, val* p0) {
+void nitc__lexer___TSemi___init_tk(val* self, val* p0) {
 val* var_loc /* var loc: Location */;
 {
 { /* Inline kernel#Object#init (self) on <self:TSemi> */
@@ -1916,11 +1916,11 @@ RET_LABEL1:(void)0;
 }
 }
 var_loc = p0;
-self->attrs[COLOR_nit__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TSemi> */
+self->attrs[COLOR_nitc__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TSemi> */
 RET_LABEL:;
 }
 /* method lexer#TClassid#parser_index for (self: TClassid): Int */
-long nit__lexer___TClassid___nit__lexer_work__Token__parser_index(val* self) {
+long nitc__lexer___TClassid___nitc__lexer_work__Token__parser_index(val* self) {
 long var /* : Int */;
 var = 96l;
 goto RET_LABEL;
@@ -1928,7 +1928,7 @@ RET_LABEL:;
 return var;
 }
 /* method lexer#TClassid#init_tk for (self: TClassid, Location) */
-void nit__lexer___TClassid___init_tk(val* self, val* p0) {
+void nitc__lexer___TClassid___init_tk(val* self, val* p0) {
 val* var_loc /* var loc: Location */;
 {
 { /* Inline kernel#Object#init (self) on <self:TClassid> */
@@ -1936,11 +1936,11 @@ RET_LABEL1:(void)0;
 }
 }
 var_loc = p0;
-self->attrs[COLOR_nit__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TClassid> */
+self->attrs[COLOR_nitc__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TClassid> */
 RET_LABEL:;
 }
 /* method lexer#TId#parser_index for (self: TId): Int */
-long nit__lexer___TId___nit__lexer_work__Token__parser_index(val* self) {
+long nitc__lexer___TId___nitc__lexer_work__Token__parser_index(val* self) {
 long var /* : Int */;
 var = 97l;
 goto RET_LABEL;
@@ -1948,7 +1948,7 @@ RET_LABEL:;
 return var;
 }
 /* method lexer#TId#init_tk for (self: TId, Location) */
-void nit__lexer___TId___init_tk(val* self, val* p0) {
+void nitc__lexer___TId___init_tk(val* self, val* p0) {
 val* var_loc /* var loc: Location */;
 {
 { /* Inline kernel#Object#init (self) on <self:TId> */
@@ -1956,11 +1956,11 @@ RET_LABEL1:(void)0;
 }
 }
 var_loc = p0;
-self->attrs[COLOR_nit__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TId> */
+self->attrs[COLOR_nitc__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TId> */
 RET_LABEL:;
 }
 /* method lexer#TAttrid#parser_index for (self: TAttrid): Int */
-long nit__lexer___TAttrid___nit__lexer_work__Token__parser_index(val* self) {
+long nitc__lexer___TAttrid___nitc__lexer_work__Token__parser_index(val* self) {
 long var /* : Int */;
 var = 98l;
 goto RET_LABEL;
@@ -1968,7 +1968,7 @@ RET_LABEL:;
 return var;
 }
 /* method lexer#TAttrid#init_tk for (self: TAttrid, Location) */
-void nit__lexer___TAttrid___init_tk(val* self, val* p0) {
+void nitc__lexer___TAttrid___init_tk(val* self, val* p0) {
 val* var_loc /* var loc: Location */;
 {
 { /* Inline kernel#Object#init (self) on <self:TAttrid> */
@@ -1976,179 +1976,39 @@ RET_LABEL1:(void)0;
 }
 }
 var_loc = p0;
-self->attrs[COLOR_nit__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TAttrid> */
+self->attrs[COLOR_nitc__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TAttrid> */
 RET_LABEL:;
 }
-/* method lexer#TNumber#parser_index for (self: TNumber): Int */
-long nit__lexer___TNumber___nit__lexer_work__Token__parser_index(val* self) {
+/* method lexer#TInteger#parser_index for (self: TInteger): Int */
+long nitc__lexer___TInteger___nitc__lexer_work__Token__parser_index(val* self) {
 long var /* : Int */;
 var = 99l;
 goto RET_LABEL;
 RET_LABEL:;
 return var;
 }
-/* method lexer#TNumber#init_tk for (self: TNumber, Location) */
-void nit__lexer___TNumber___init_tk(val* self, val* p0) {
+/* method lexer#TInteger#init_tk for (self: TInteger, Location) */
+void nitc__lexer___TInteger___init_tk(val* self, val* p0) {
 val* var_loc /* var loc: Location */;
 {
-{ /* Inline kernel#Object#init (self) on <self:TNumber> */
+{ /* Inline kernel#Object#init (self) on <self:TInteger> */
 RET_LABEL1:(void)0;
 }
 }
 var_loc = p0;
-self->attrs[COLOR_nit__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TNumber> */
-RET_LABEL:;
-}
-/* method lexer#THexNumber#parser_index for (self: THexNumber): Int */
-long nit__lexer___THexNumber___nit__lexer_work__Token__parser_index(val* self) {
-long var /* : Int */;
-var = 100l;
-goto RET_LABEL;
-RET_LABEL:;
-return var;
-}
-/* method lexer#THexNumber#init_tk for (self: THexNumber, Location) */
-void nit__lexer___THexNumber___init_tk(val* self, val* p0) {
-val* var_loc /* var loc: Location */;
-{
-{ /* Inline kernel#Object#init (self) on <self:THexNumber> */
-RET_LABEL1:(void)0;
-}
-}
-var_loc = p0;
-self->attrs[COLOR_nit__parser_nodes__ANode___location].val = var_loc; /* _location on <self:THexNumber> */
-RET_LABEL:;
-}
-/* method lexer#TBinNumber#parser_index for (self: TBinNumber): Int */
-long nit__lexer___TBinNumber___nit__lexer_work__Token__parser_index(val* self) {
-long var /* : Int */;
-var = 101l;
-goto RET_LABEL;
-RET_LABEL:;
-return var;
-}
-/* method lexer#TBinNumber#init_tk for (self: TBinNumber, Location) */
-void nit__lexer___TBinNumber___init_tk(val* self, val* p0) {
-val* var_loc /* var loc: Location */;
-{
-{ /* Inline kernel#Object#init (self) on <self:TBinNumber> */
-RET_LABEL1:(void)0;
-}
-}
-var_loc = p0;
-self->attrs[COLOR_nit__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TBinNumber> */
-RET_LABEL:;
-}
-/* method lexer#TOctNumber#parser_index for (self: TOctNumber): Int */
-long nit__lexer___TOctNumber___nit__lexer_work__Token__parser_index(val* self) {
-long var /* : Int */;
-var = 102l;
-goto RET_LABEL;
-RET_LABEL:;
-return var;
-}
-/* method lexer#TOctNumber#init_tk for (self: TOctNumber, Location) */
-void nit__lexer___TOctNumber___init_tk(val* self, val* p0) {
-val* var_loc /* var loc: Location */;
-{
-{ /* Inline kernel#Object#init (self) on <self:TOctNumber> */
-RET_LABEL1:(void)0;
-}
-}
-var_loc = p0;
-self->attrs[COLOR_nit__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TOctNumber> */
-RET_LABEL:;
-}
-/* method lexer#TBytenum#parser_index for (self: TBytenum): Int */
-long nit__lexer___TBytenum___nit__lexer_work__Token__parser_index(val* self) {
-long var /* : Int */;
-var = 103l;
-goto RET_LABEL;
-RET_LABEL:;
-return var;
-}
-/* method lexer#TBytenum#init_tk for (self: TBytenum, Location) */
-void nit__lexer___TBytenum___init_tk(val* self, val* p0) {
-val* var_loc /* var loc: Location */;
-{
-{ /* Inline kernel#Object#init (self) on <self:TBytenum> */
-RET_LABEL1:(void)0;
-}
-}
-var_loc = p0;
-self->attrs[COLOR_nit__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TBytenum> */
-RET_LABEL:;
-}
-/* method lexer#THexBytenum#parser_index for (self: THexBytenum): Int */
-long nit__lexer___THexBytenum___nit__lexer_work__Token__parser_index(val* self) {
-long var /* : Int */;
-var = 104l;
-goto RET_LABEL;
-RET_LABEL:;
-return var;
-}
-/* method lexer#THexBytenum#init_tk for (self: THexBytenum, Location) */
-void nit__lexer___THexBytenum___init_tk(val* self, val* p0) {
-val* var_loc /* var loc: Location */;
-{
-{ /* Inline kernel#Object#init (self) on <self:THexBytenum> */
-RET_LABEL1:(void)0;
-}
-}
-var_loc = p0;
-self->attrs[COLOR_nit__parser_nodes__ANode___location].val = var_loc; /* _location on <self:THexBytenum> */
-RET_LABEL:;
-}
-/* method lexer#TBinBytenum#parser_index for (self: TBinBytenum): Int */
-long nit__lexer___TBinBytenum___nit__lexer_work__Token__parser_index(val* self) {
-long var /* : Int */;
-var = 105l;
-goto RET_LABEL;
-RET_LABEL:;
-return var;
-}
-/* method lexer#TBinBytenum#init_tk for (self: TBinBytenum, Location) */
-void nit__lexer___TBinBytenum___init_tk(val* self, val* p0) {
-val* var_loc /* var loc: Location */;
-{
-{ /* Inline kernel#Object#init (self) on <self:TBinBytenum> */
-RET_LABEL1:(void)0;
-}
-}
-var_loc = p0;
-self->attrs[COLOR_nit__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TBinBytenum> */
-RET_LABEL:;
-}
-/* method lexer#TOctBytenum#parser_index for (self: TOctBytenum): Int */
-long nit__lexer___TOctBytenum___nit__lexer_work__Token__parser_index(val* self) {
-long var /* : Int */;
-var = 106l;
-goto RET_LABEL;
-RET_LABEL:;
-return var;
-}
-/* method lexer#TOctBytenum#init_tk for (self: TOctBytenum, Location) */
-void nit__lexer___TOctBytenum___init_tk(val* self, val* p0) {
-val* var_loc /* var loc: Location */;
-{
-{ /* Inline kernel#Object#init (self) on <self:TOctBytenum> */
-RET_LABEL1:(void)0;
-}
-}
-var_loc = p0;
-self->attrs[COLOR_nit__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TOctBytenum> */
+self->attrs[COLOR_nitc__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TInteger> */
 RET_LABEL:;
 }
 /* method lexer#TFloat#parser_index for (self: TFloat): Int */
-long nit__lexer___TFloat___nit__lexer_work__Token__parser_index(val* self) {
+long nitc__lexer___TFloat___nitc__lexer_work__Token__parser_index(val* self) {
 long var /* : Int */;
-var = 107l;
+var = 100l;
 goto RET_LABEL;
 RET_LABEL:;
 return var;
 }
 /* method lexer#TFloat#init_tk for (self: TFloat, Location) */
-void nit__lexer___TFloat___init_tk(val* self, val* p0) {
+void nitc__lexer___TFloat___init_tk(val* self, val* p0) {
 val* var_loc /* var loc: Location */;
 {
 { /* Inline kernel#Object#init (self) on <self:TFloat> */
@@ -2156,19 +2016,19 @@ RET_LABEL1:(void)0;
 }
 }
 var_loc = p0;
-self->attrs[COLOR_nit__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TFloat> */
+self->attrs[COLOR_nitc__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TFloat> */
 RET_LABEL:;
 }
 /* method lexer#TString#parser_index for (self: TString): Int */
-long nit__lexer___TString___nit__lexer_work__Token__parser_index(val* self) {
+long nitc__lexer___TString___nitc__lexer_work__Token__parser_index(val* self) {
 long var /* : Int */;
-var = 108l;
+var = 101l;
 goto RET_LABEL;
 RET_LABEL:;
 return var;
 }
 /* method lexer#TString#init_tk for (self: TString, Location) */
-void nit__lexer___TString___init_tk(val* self, val* p0) {
+void nitc__lexer___TString___init_tk(val* self, val* p0) {
 val* var_loc /* var loc: Location */;
 {
 { /* Inline kernel#Object#init (self) on <self:TString> */
@@ -2176,19 +2036,19 @@ RET_LABEL1:(void)0;
 }
 }
 var_loc = p0;
-self->attrs[COLOR_nit__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TString> */
+self->attrs[COLOR_nitc__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TString> */
 RET_LABEL:;
 }
 /* method lexer#TStartString#parser_index for (self: TStartString): Int */
-long nit__lexer___TStartString___nit__lexer_work__Token__parser_index(val* self) {
+long nitc__lexer___TStartString___nitc__lexer_work__Token__parser_index(val* self) {
 long var /* : Int */;
-var = 109l;
+var = 102l;
 goto RET_LABEL;
 RET_LABEL:;
 return var;
 }
 /* method lexer#TStartString#init_tk for (self: TStartString, Location) */
-void nit__lexer___TStartString___init_tk(val* self, val* p0) {
+void nitc__lexer___TStartString___init_tk(val* self, val* p0) {
 val* var_loc /* var loc: Location */;
 {
 { /* Inline kernel#Object#init (self) on <self:TStartString> */
@@ -2196,19 +2056,19 @@ RET_LABEL1:(void)0;
 }
 }
 var_loc = p0;
-self->attrs[COLOR_nit__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TStartString> */
+self->attrs[COLOR_nitc__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TStartString> */
 RET_LABEL:;
 }
 /* method lexer#TMidString#parser_index for (self: TMidString): Int */
-long nit__lexer___TMidString___nit__lexer_work__Token__parser_index(val* self) {
+long nitc__lexer___TMidString___nitc__lexer_work__Token__parser_index(val* self) {
 long var /* : Int */;
-var = 110l;
+var = 103l;
 goto RET_LABEL;
 RET_LABEL:;
 return var;
 }
 /* method lexer#TMidString#init_tk for (self: TMidString, Location) */
-void nit__lexer___TMidString___init_tk(val* self, val* p0) {
+void nitc__lexer___TMidString___init_tk(val* self, val* p0) {
 val* var_loc /* var loc: Location */;
 {
 { /* Inline kernel#Object#init (self) on <self:TMidString> */
@@ -2216,19 +2076,19 @@ RET_LABEL1:(void)0;
 }
 }
 var_loc = p0;
-self->attrs[COLOR_nit__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TMidString> */
+self->attrs[COLOR_nitc__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TMidString> */
 RET_LABEL:;
 }
 /* method lexer#TEndString#parser_index for (self: TEndString): Int */
-long nit__lexer___TEndString___nit__lexer_work__Token__parser_index(val* self) {
+long nitc__lexer___TEndString___nitc__lexer_work__Token__parser_index(val* self) {
 long var /* : Int */;
-var = 111l;
+var = 104l;
 goto RET_LABEL;
 RET_LABEL:;
 return var;
 }
 /* method lexer#TEndString#init_tk for (self: TEndString, Location) */
-void nit__lexer___TEndString___init_tk(val* self, val* p0) {
+void nitc__lexer___TEndString___init_tk(val* self, val* p0) {
 val* var_loc /* var loc: Location */;
 {
 { /* Inline kernel#Object#init (self) on <self:TEndString> */
@@ -2236,19 +2096,19 @@ RET_LABEL1:(void)0;
 }
 }
 var_loc = p0;
-self->attrs[COLOR_nit__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TEndString> */
+self->attrs[COLOR_nitc__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TEndString> */
 RET_LABEL:;
 }
 /* method lexer#TChar#parser_index for (self: TChar): Int */
-long nit__lexer___TChar___nit__lexer_work__Token__parser_index(val* self) {
+long nitc__lexer___TChar___nitc__lexer_work__Token__parser_index(val* self) {
 long var /* : Int */;
-var = 112l;
+var = 105l;
 goto RET_LABEL;
 RET_LABEL:;
 return var;
 }
 /* method lexer#TChar#init_tk for (self: TChar, Location) */
-void nit__lexer___TChar___init_tk(val* self, val* p0) {
+void nitc__lexer___TChar___init_tk(val* self, val* p0) {
 val* var_loc /* var loc: Location */;
 {
 { /* Inline kernel#Object#init (self) on <self:TChar> */
@@ -2256,19 +2116,19 @@ RET_LABEL1:(void)0;
 }
 }
 var_loc = p0;
-self->attrs[COLOR_nit__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TChar> */
+self->attrs[COLOR_nitc__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TChar> */
 RET_LABEL:;
 }
 /* method lexer#TBadString#parser_index for (self: TBadString): Int */
-long nit__lexer___TBadString___nit__lexer_work__Token__parser_index(val* self) {
+long nitc__lexer___TBadString___nitc__lexer_work__Token__parser_index(val* self) {
 long var /* : Int */;
-var = 113l;
+var = 106l;
 goto RET_LABEL;
 RET_LABEL:;
 return var;
 }
 /* method lexer#TBadString#init_tk for (self: TBadString, Location) */
-void nit__lexer___TBadString___init_tk(val* self, val* p0) {
+void nitc__lexer___TBadString___init_tk(val* self, val* p0) {
 val* var_loc /* var loc: Location */;
 {
 { /* Inline kernel#Object#init (self) on <self:TBadString> */
@@ -2276,19 +2136,19 @@ RET_LABEL1:(void)0;
 }
 }
 var_loc = p0;
-self->attrs[COLOR_nit__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TBadString> */
+self->attrs[COLOR_nitc__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TBadString> */
 RET_LABEL:;
 }
 /* method lexer#TBadChar#parser_index for (self: TBadChar): Int */
-long nit__lexer___TBadChar___nit__lexer_work__Token__parser_index(val* self) {
+long nitc__lexer___TBadChar___nitc__lexer_work__Token__parser_index(val* self) {
 long var /* : Int */;
-var = 114l;
+var = 107l;
 goto RET_LABEL;
 RET_LABEL:;
 return var;
 }
 /* method lexer#TBadChar#init_tk for (self: TBadChar, Location) */
-void nit__lexer___TBadChar___init_tk(val* self, val* p0) {
+void nitc__lexer___TBadChar___init_tk(val* self, val* p0) {
 val* var_loc /* var loc: Location */;
 {
 { /* Inline kernel#Object#init (self) on <self:TBadChar> */
@@ -2296,19 +2156,19 @@ RET_LABEL1:(void)0;
 }
 }
 var_loc = p0;
-self->attrs[COLOR_nit__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TBadChar> */
+self->attrs[COLOR_nitc__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TBadChar> */
 RET_LABEL:;
 }
 /* method lexer#TExternCodeSegment#parser_index for (self: TExternCodeSegment): Int */
-long nit__lexer___TExternCodeSegment___nit__lexer_work__Token__parser_index(val* self) {
+long nitc__lexer___TExternCodeSegment___nitc__lexer_work__Token__parser_index(val* self) {
 long var /* : Int */;
-var = 115l;
+var = 108l;
 goto RET_LABEL;
 RET_LABEL:;
 return var;
 }
 /* method lexer#TExternCodeSegment#init_tk for (self: TExternCodeSegment, Location) */
-void nit__lexer___TExternCodeSegment___init_tk(val* self, val* p0) {
+void nitc__lexer___TExternCodeSegment___init_tk(val* self, val* p0) {
 val* var_loc /* var loc: Location */;
 {
 { /* Inline kernel#Object#init (self) on <self:TExternCodeSegment> */
@@ -2316,19 +2176,19 @@ RET_LABEL1:(void)0;
 }
 }
 var_loc = p0;
-self->attrs[COLOR_nit__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TExternCodeSegment> */
+self->attrs[COLOR_nitc__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TExternCodeSegment> */
 RET_LABEL:;
 }
 /* method lexer#EOF#parser_index for (self: EOF): Int */
-long nit__lexer___EOF___nit__lexer_work__Token__parser_index(val* self) {
+long nitc__lexer___EOF___nitc__lexer_work__Token__parser_index(val* self) {
 long var /* : Int */;
-var = 116l;
+var = 109l;
 goto RET_LABEL;
 RET_LABEL:;
 return var;
 }
 /* method lexer#Lexer#make_token for (self: Lexer, Int, Location): Token */
-val* nit__lexer___Lexer___make_token(val* self, long p0, val* p1) {
+val* nitc__lexer___Lexer___make_token(val* self, long p0, val* p1) {
 val* var /* : Token */;
 long var_accept_token /* var accept_token: Int */;
 val* var_location /* var location: Location */;
@@ -2631,55 +2491,34 @@ short int var395 /* : Bool */;
 val* var396 /* : TAttrid */;
 short int var397 /* : Bool */;
 short int var399 /* : Bool */;
-val* var400 /* : TNumber */;
+val* var400 /* : TInteger */;
 short int var401 /* : Bool */;
 short int var403 /* : Bool */;
-val* var404 /* : THexNumber */;
+val* var404 /* : TFloat */;
 short int var405 /* : Bool */;
 short int var407 /* : Bool */;
-val* var408 /* : TBinNumber */;
+val* var408 /* : TString */;
 short int var409 /* : Bool */;
 short int var411 /* : Bool */;
-val* var412 /* : TOctNumber */;
+val* var412 /* : TStartString */;
 short int var413 /* : Bool */;
 short int var415 /* : Bool */;
-val* var416 /* : TBytenum */;
+val* var416 /* : TMidString */;
 short int var417 /* : Bool */;
 short int var419 /* : Bool */;
-val* var420 /* : THexBytenum */;
+val* var420 /* : TEndString */;
 short int var421 /* : Bool */;
 short int var423 /* : Bool */;
-val* var424 /* : TBinBytenum */;
+val* var424 /* : TChar */;
 short int var425 /* : Bool */;
 short int var427 /* : Bool */;
-val* var428 /* : TOctBytenum */;
+val* var428 /* : TBadString */;
 short int var429 /* : Bool */;
 short int var431 /* : Bool */;
-val* var432 /* : TFloat */;
+val* var432 /* : TBadChar */;
 short int var433 /* : Bool */;
 short int var435 /* : Bool */;
-val* var436 /* : TString */;
-short int var437 /* : Bool */;
-short int var439 /* : Bool */;
-val* var440 /* : TStartString */;
-short int var441 /* : Bool */;
-short int var443 /* : Bool */;
-val* var444 /* : TMidString */;
-short int var445 /* : Bool */;
-short int var447 /* : Bool */;
-val* var448 /* : TEndString */;
-short int var449 /* : Bool */;
-short int var451 /* : Bool */;
-val* var452 /* : TChar */;
-short int var453 /* : Bool */;
-short int var455 /* : Bool */;
-val* var456 /* : TBadString */;
-short int var457 /* : Bool */;
-short int var459 /* : Bool */;
-val* var460 /* : TBadChar */;
-short int var461 /* : Bool */;
-short int var463 /* : Bool */;
-val* var464 /* : TExternCodeSegment */;
+val* var436 /* : TExternCodeSegment */;
 var_accept_token = p0;
 var_location = p1;
 {
@@ -2691,9 +2530,9 @@ RET_LABEL2:(void)0;
 }
 }
 if (var1){
-var4 = NEW_nit__TEol(&type_nit__TEol);
+var4 = NEW_nitc__TEol(&type_nitc__TEol);
 {
-nit__lexer___TEol___init_tk(var4, var_location); /* Direct call lexer#TEol#init_tk on <var4:TEol>*/
+nitc__lexer___TEol___init_tk(var4, var_location); /* Direct call lexer#TEol#init_tk on <var4:TEol>*/
 }
 var = var4;
 goto RET_LABEL;
@@ -2708,9 +2547,9 @@ RET_LABEL6:(void)0;
 }
 }
 if (var5){
-var8 = NEW_nit__TComment(&type_nit__TComment);
+var8 = NEW_nitc__TComment(&type_nitc__TComment);
 {
-nit__lexer___TComment___init_tk(var8, var_location); /* Direct call lexer#TComment#init_tk on <var8:TComment>*/
+nitc__lexer___TComment___init_tk(var8, var_location); /* Direct call lexer#TComment#init_tk on <var8:TComment>*/
 }
 var = var8;
 goto RET_LABEL;
@@ -2725,9 +2564,9 @@ RET_LABEL10:(void)0;
 }
 }
 if (var9){
-var12 = NEW_nit__TKwpackage(&type_nit__TKwpackage);
+var12 = NEW_nitc__TKwpackage(&type_nitc__TKwpackage);
 {
-nit__lexer___TKwpackage___init_tk(var12, var_location); /* Direct call lexer#TKwpackage#init_tk on <var12:TKwpackage>*/
+nitc__lexer___TKwpackage___init_tk(var12, var_location); /* Direct call lexer#TKwpackage#init_tk on <var12:TKwpackage>*/
 }
 var = var12;
 goto RET_LABEL;
@@ -2742,9 +2581,9 @@ RET_LABEL14:(void)0;
 }
 }
 if (var13){
-var16 = NEW_nit__TKwmodule(&type_nit__TKwmodule);
+var16 = NEW_nitc__TKwmodule(&type_nitc__TKwmodule);
 {
-nit__lexer___TKwmodule___init_tk(var16, var_location); /* Direct call lexer#TKwmodule#init_tk on <var16:TKwmodule>*/
+nitc__lexer___TKwmodule___init_tk(var16, var_location); /* Direct call lexer#TKwmodule#init_tk on <var16:TKwmodule>*/
 }
 var = var16;
 goto RET_LABEL;
@@ -2759,9 +2598,9 @@ RET_LABEL18:(void)0;
 }
 }
 if (var17){
-var20 = NEW_nit__TKwimport(&type_nit__TKwimport);
+var20 = NEW_nitc__TKwimport(&type_nitc__TKwimport);
 {
-nit__lexer___TKwimport___init_tk(var20, var_location); /* Direct call lexer#TKwimport#init_tk on <var20:TKwimport>*/
+nitc__lexer___TKwimport___init_tk(var20, var_location); /* Direct call lexer#TKwimport#init_tk on <var20:TKwimport>*/
 }
 var = var20;
 goto RET_LABEL;
@@ -2776,9 +2615,9 @@ RET_LABEL22:(void)0;
 }
 }
 if (var21){
-var24 = NEW_nit__TKwclass(&type_nit__TKwclass);
+var24 = NEW_nitc__TKwclass(&type_nitc__TKwclass);
 {
-nit__lexer___TKwclass___init_tk(var24, var_location); /* Direct call lexer#TKwclass#init_tk on <var24:TKwclass>*/
+nitc__lexer___TKwclass___init_tk(var24, var_location); /* Direct call lexer#TKwclass#init_tk on <var24:TKwclass>*/
 }
 var = var24;
 goto RET_LABEL;
@@ -2793,9 +2632,9 @@ RET_LABEL26:(void)0;
 }
 }
 if (var25){
-var28 = NEW_nit__TKwabstract(&type_nit__TKwabstract);
+var28 = NEW_nitc__TKwabstract(&type_nitc__TKwabstract);
 {
-nit__lexer___TKwabstract___init_tk(var28, var_location); /* Direct call lexer#TKwabstract#init_tk on <var28:TKwabstract>*/
+nitc__lexer___TKwabstract___init_tk(var28, var_location); /* Direct call lexer#TKwabstract#init_tk on <var28:TKwabstract>*/
 }
 var = var28;
 goto RET_LABEL;
@@ -2810,9 +2649,9 @@ RET_LABEL30:(void)0;
 }
 }
 if (var29){
-var32 = NEW_nit__TKwinterface(&type_nit__TKwinterface);
+var32 = NEW_nitc__TKwinterface(&type_nitc__TKwinterface);
 {
-nit__lexer___TKwinterface___init_tk(var32, var_location); /* Direct call lexer#TKwinterface#init_tk on <var32:TKwinterface>*/
+nitc__lexer___TKwinterface___init_tk(var32, var_location); /* Direct call lexer#TKwinterface#init_tk on <var32:TKwinterface>*/
 }
 var = var32;
 goto RET_LABEL;
@@ -2827,9 +2666,9 @@ RET_LABEL34:(void)0;
 }
 }
 if (var33){
-var36 = NEW_nit__TKwenum(&type_nit__TKwenum);
+var36 = NEW_nitc__TKwenum(&type_nitc__TKwenum);
 {
-nit__lexer___TKwenum___init_tk(var36, var_location); /* Direct call lexer#TKwenum#init_tk on <var36:TKwenum>*/
+nitc__lexer___TKwenum___init_tk(var36, var_location); /* Direct call lexer#TKwenum#init_tk on <var36:TKwenum>*/
 }
 var = var36;
 goto RET_LABEL;
@@ -2844,9 +2683,9 @@ RET_LABEL38:(void)0;
 }
 }
 if (var37){
-var40 = NEW_nit__TKwend(&type_nit__TKwend);
+var40 = NEW_nitc__TKwend(&type_nitc__TKwend);
 {
-nit__lexer___TKwend___init_tk(var40, var_location); /* Direct call lexer#TKwend#init_tk on <var40:TKwend>*/
+nitc__lexer___TKwend___init_tk(var40, var_location); /* Direct call lexer#TKwend#init_tk on <var40:TKwend>*/
 }
 var = var40;
 goto RET_LABEL;
@@ -2861,9 +2700,9 @@ RET_LABEL42:(void)0;
 }
 }
 if (var41){
-var44 = NEW_nit__TKwmeth(&type_nit__TKwmeth);
+var44 = NEW_nitc__TKwmeth(&type_nitc__TKwmeth);
 {
-nit__lexer___TKwmeth___init_tk(var44, var_location); /* Direct call lexer#TKwmeth#init_tk on <var44:TKwmeth>*/
+nitc__lexer___TKwmeth___init_tk(var44, var_location); /* Direct call lexer#TKwmeth#init_tk on <var44:TKwmeth>*/
 }
 var = var44;
 goto RET_LABEL;
@@ -2878,9 +2717,9 @@ RET_LABEL46:(void)0;
 }
 }
 if (var45){
-var48 = NEW_nit__TKwtype(&type_nit__TKwtype);
+var48 = NEW_nitc__TKwtype(&type_nitc__TKwtype);
 {
-nit__lexer___TKwtype___init_tk(var48, var_location); /* Direct call lexer#TKwtype#init_tk on <var48:TKwtype>*/
+nitc__lexer___TKwtype___init_tk(var48, var_location); /* Direct call lexer#TKwtype#init_tk on <var48:TKwtype>*/
 }
 var = var48;
 goto RET_LABEL;
@@ -2895,9 +2734,9 @@ RET_LABEL50:(void)0;
 }
 }
 if (var49){
-var52 = NEW_nit__TKwinit(&type_nit__TKwinit);
+var52 = NEW_nitc__TKwinit(&type_nitc__TKwinit);
 {
-nit__lexer___TKwinit___init_tk(var52, var_location); /* Direct call lexer#TKwinit#init_tk on <var52:TKwinit>*/
+nitc__lexer___TKwinit___init_tk(var52, var_location); /* Direct call lexer#TKwinit#init_tk on <var52:TKwinit>*/
 }
 var = var52;
 goto RET_LABEL;
@@ -2912,9 +2751,9 @@ RET_LABEL54:(void)0;
 }
 }
 if (var53){
-var56 = NEW_nit__TKwredef(&type_nit__TKwredef);
+var56 = NEW_nitc__TKwredef(&type_nitc__TKwredef);
 {
-nit__lexer___TKwredef___init_tk(var56, var_location); /* Direct call lexer#TKwredef#init_tk on <var56:TKwredef>*/
+nitc__lexer___TKwredef___init_tk(var56, var_location); /* Direct call lexer#TKwredef#init_tk on <var56:TKwredef>*/
 }
 var = var56;
 goto RET_LABEL;
@@ -2929,9 +2768,9 @@ RET_LABEL58:(void)0;
 }
 }
 if (var57){
-var60 = NEW_nit__TKwis(&type_nit__TKwis);
+var60 = NEW_nitc__TKwis(&type_nitc__TKwis);
 {
-nit__lexer___TKwis___init_tk(var60, var_location); /* Direct call lexer#TKwis#init_tk on <var60:TKwis>*/
+nitc__lexer___TKwis___init_tk(var60, var_location); /* Direct call lexer#TKwis#init_tk on <var60:TKwis>*/
 }
 var = var60;
 goto RET_LABEL;
@@ -2946,9 +2785,9 @@ RET_LABEL62:(void)0;
 }
 }
 if (var61){
-var64 = NEW_nit__TKwdo(&type_nit__TKwdo);
+var64 = NEW_nitc__TKwdo(&type_nitc__TKwdo);
 {
-nit__lexer___TKwdo___init_tk(var64, var_location); /* Direct call lexer#TKwdo#init_tk on <var64:TKwdo>*/
+nitc__lexer___TKwdo___init_tk(var64, var_location); /* Direct call lexer#TKwdo#init_tk on <var64:TKwdo>*/
 }
 var = var64;
 goto RET_LABEL;
@@ -2963,9 +2802,9 @@ RET_LABEL66:(void)0;
 }
 }
 if (var65){
-var68 = NEW_nit__TKwvar(&type_nit__TKwvar);
+var68 = NEW_nitc__TKwvar(&type_nitc__TKwvar);
 {
-nit__lexer___TKwvar___init_tk(var68, var_location); /* Direct call lexer#TKwvar#init_tk on <var68:TKwvar>*/
+nitc__lexer___TKwvar___init_tk(var68, var_location); /* Direct call lexer#TKwvar#init_tk on <var68:TKwvar>*/
 }
 var = var68;
 goto RET_LABEL;
@@ -2980,9 +2819,9 @@ RET_LABEL70:(void)0;
 }
 }
 if (var69){
-var72 = NEW_nit__TKwextern(&type_nit__TKwextern);
+var72 = NEW_nitc__TKwextern(&type_nitc__TKwextern);
 {
-nit__lexer___TKwextern___init_tk(var72, var_location); /* Direct call lexer#TKwextern#init_tk on <var72:TKwextern>*/
+nitc__lexer___TKwextern___init_tk(var72, var_location); /* Direct call lexer#TKwextern#init_tk on <var72:TKwextern>*/
 }
 var = var72;
 goto RET_LABEL;
@@ -2997,9 +2836,9 @@ RET_LABEL74:(void)0;
 }
 }
 if (var73){
-var76 = NEW_nit__TKwpublic(&type_nit__TKwpublic);
+var76 = NEW_nitc__TKwpublic(&type_nitc__TKwpublic);
 {
-nit__lexer___TKwpublic___init_tk(var76, var_location); /* Direct call lexer#TKwpublic#init_tk on <var76:TKwpublic>*/
+nitc__lexer___TKwpublic___init_tk(var76, var_location); /* Direct call lexer#TKwpublic#init_tk on <var76:TKwpublic>*/
 }
 var = var76;
 goto RET_LABEL;
@@ -3014,9 +2853,9 @@ RET_LABEL78:(void)0;
 }
 }
 if (var77){
-var80 = NEW_nit__TKwprotected(&type_nit__TKwprotected);
+var80 = NEW_nitc__TKwprotected(&type_nitc__TKwprotected);
 {
-nit__lexer___TKwprotected___init_tk(var80, var_location); /* Direct call lexer#TKwprotected#init_tk on <var80:TKwprotected>*/
+nitc__lexer___TKwprotected___init_tk(var80, var_location); /* Direct call lexer#TKwprotected#init_tk on <var80:TKwprotected>*/
 }
 var = var80;
 goto RET_LABEL;
@@ -3031,9 +2870,9 @@ RET_LABEL82:(void)0;
 }
 }
 if (var81){
-var84 = NEW_nit__TKwprivate(&type_nit__TKwprivate);
+var84 = NEW_nitc__TKwprivate(&type_nitc__TKwprivate);
 {
-nit__lexer___TKwprivate___init_tk(var84, var_location); /* Direct call lexer#TKwprivate#init_tk on <var84:TKwprivate>*/
+nitc__lexer___TKwprivate___init_tk(var84, var_location); /* Direct call lexer#TKwprivate#init_tk on <var84:TKwprivate>*/
 }
 var = var84;
 goto RET_LABEL;
@@ -3048,9 +2887,9 @@ RET_LABEL86:(void)0;
 }
 }
 if (var85){
-var88 = NEW_nit__TKwintrude(&type_nit__TKwintrude);
+var88 = NEW_nitc__TKwintrude(&type_nitc__TKwintrude);
 {
-nit__lexer___TKwintrude___init_tk(var88, var_location); /* Direct call lexer#TKwintrude#init_tk on <var88:TKwintrude>*/
+nitc__lexer___TKwintrude___init_tk(var88, var_location); /* Direct call lexer#TKwintrude#init_tk on <var88:TKwintrude>*/
 }
 var = var88;
 goto RET_LABEL;
@@ -3065,9 +2904,9 @@ RET_LABEL90:(void)0;
 }
 }
 if (var89){
-var92 = NEW_nit__TKwif(&type_nit__TKwif);
+var92 = NEW_nitc__TKwif(&type_nitc__TKwif);
 {
-nit__lexer___TKwif___init_tk(var92, var_location); /* Direct call lexer#TKwif#init_tk on <var92:TKwif>*/
+nitc__lexer___TKwif___init_tk(var92, var_location); /* Direct call lexer#TKwif#init_tk on <var92:TKwif>*/
 }
 var = var92;
 goto RET_LABEL;
@@ -3082,9 +2921,9 @@ RET_LABEL94:(void)0;
 }
 }
 if (var93){
-var96 = NEW_nit__TKwthen(&type_nit__TKwthen);
+var96 = NEW_nitc__TKwthen(&type_nitc__TKwthen);
 {
-nit__lexer___TKwthen___init_tk(var96, var_location); /* Direct call lexer#TKwthen#init_tk on <var96:TKwthen>*/
+nitc__lexer___TKwthen___init_tk(var96, var_location); /* Direct call lexer#TKwthen#init_tk on <var96:TKwthen>*/
 }
 var = var96;
 goto RET_LABEL;
@@ -3099,9 +2938,9 @@ RET_LABEL98:(void)0;
 }
 }
 if (var97){
-var100 = NEW_nit__TKwelse(&type_nit__TKwelse);
+var100 = NEW_nitc__TKwelse(&type_nitc__TKwelse);
 {
-nit__lexer___TKwelse___init_tk(var100, var_location); /* Direct call lexer#TKwelse#init_tk on <var100:TKwelse>*/
+nitc__lexer___TKwelse___init_tk(var100, var_location); /* Direct call lexer#TKwelse#init_tk on <var100:TKwelse>*/
 }
 var = var100;
 goto RET_LABEL;
@@ -3116,9 +2955,9 @@ RET_LABEL102:(void)0;
 }
 }
 if (var101){
-var104 = NEW_nit__TKwwhile(&type_nit__TKwwhile);
+var104 = NEW_nitc__TKwwhile(&type_nitc__TKwwhile);
 {
-nit__lexer___TKwwhile___init_tk(var104, var_location); /* Direct call lexer#TKwwhile#init_tk on <var104:TKwwhile>*/
+nitc__lexer___TKwwhile___init_tk(var104, var_location); /* Direct call lexer#TKwwhile#init_tk on <var104:TKwwhile>*/
 }
 var = var104;
 goto RET_LABEL;
@@ -3133,9 +2972,9 @@ RET_LABEL106:(void)0;
 }
 }
 if (var105){
-var108 = NEW_nit__TKwloop(&type_nit__TKwloop);
+var108 = NEW_nitc__TKwloop(&type_nitc__TKwloop);
 {
-nit__lexer___TKwloop___init_tk(var108, var_location); /* Direct call lexer#TKwloop#init_tk on <var108:TKwloop>*/
+nitc__lexer___TKwloop___init_tk(var108, var_location); /* Direct call lexer#TKwloop#init_tk on <var108:TKwloop>*/
 }
 var = var108;
 goto RET_LABEL;
@@ -3150,9 +2989,9 @@ RET_LABEL110:(void)0;
 }
 }
 if (var109){
-var112 = NEW_nit__TKwfor(&type_nit__TKwfor);
+var112 = NEW_nitc__TKwfor(&type_nitc__TKwfor);
 {
-nit__lexer___TKwfor___init_tk(var112, var_location); /* Direct call lexer#TKwfor#init_tk on <var112:TKwfor>*/
+nitc__lexer___TKwfor___init_tk(var112, var_location); /* Direct call lexer#TKwfor#init_tk on <var112:TKwfor>*/
 }
 var = var112;
 goto RET_LABEL;
@@ -3167,9 +3006,9 @@ RET_LABEL114:(void)0;
 }
 }
 if (var113){
-var116 = NEW_nit__TKwin(&type_nit__TKwin);
+var116 = NEW_nitc__TKwin(&type_nitc__TKwin);
 {
-nit__lexer___TKwin___init_tk(var116, var_location); /* Direct call lexer#TKwin#init_tk on <var116:TKwin>*/
+nitc__lexer___TKwin___init_tk(var116, var_location); /* Direct call lexer#TKwin#init_tk on <var116:TKwin>*/
 }
 var = var116;
 goto RET_LABEL;
@@ -3184,9 +3023,9 @@ RET_LABEL118:(void)0;
 }
 }
 if (var117){
-var120 = NEW_nit__TKwand(&type_nit__TKwand);
+var120 = NEW_nitc__TKwand(&type_nitc__TKwand);
 {
-nit__lexer___TKwand___init_tk(var120, var_location); /* Direct call lexer#TKwand#init_tk on <var120:TKwand>*/
+nitc__lexer___TKwand___init_tk(var120, var_location); /* Direct call lexer#TKwand#init_tk on <var120:TKwand>*/
 }
 var = var120;
 goto RET_LABEL;
@@ -3201,9 +3040,9 @@ RET_LABEL122:(void)0;
 }
 }
 if (var121){
-var124 = NEW_nit__TKwor(&type_nit__TKwor);
+var124 = NEW_nitc__TKwor(&type_nitc__TKwor);
 {
-nit__lexer___TKwor___init_tk(var124, var_location); /* Direct call lexer#TKwor#init_tk on <var124:TKwor>*/
+nitc__lexer___TKwor___init_tk(var124, var_location); /* Direct call lexer#TKwor#init_tk on <var124:TKwor>*/
 }
 var = var124;
 goto RET_LABEL;
@@ -3218,9 +3057,9 @@ RET_LABEL126:(void)0;
 }
 }
 if (var125){
-var128 = NEW_nit__TKwnot(&type_nit__TKwnot);
+var128 = NEW_nitc__TKwnot(&type_nitc__TKwnot);
 {
-nit__lexer___TKwnot___init_tk(var128, var_location); /* Direct call lexer#TKwnot#init_tk on <var128:TKwnot>*/
+nitc__lexer___TKwnot___init_tk(var128, var_location); /* Direct call lexer#TKwnot#init_tk on <var128:TKwnot>*/
 }
 var = var128;
 goto RET_LABEL;
@@ -3235,9 +3074,9 @@ RET_LABEL130:(void)0;
 }
 }
 if (var129){
-var132 = NEW_nit__TKwimplies(&type_nit__TKwimplies);
+var132 = NEW_nitc__TKwimplies(&type_nitc__TKwimplies);
 {
-nit__lexer___TKwimplies___init_tk(var132, var_location); /* Direct call lexer#TKwimplies#init_tk on <var132:TKwimplies>*/
+nitc__lexer___TKwimplies___init_tk(var132, var_location); /* Direct call lexer#TKwimplies#init_tk on <var132:TKwimplies>*/
 }
 var = var132;
 goto RET_LABEL;
@@ -3252,9 +3091,9 @@ RET_LABEL134:(void)0;
 }
 }
 if (var133){
-var136 = NEW_nit__TKwreturn(&type_nit__TKwreturn);
+var136 = NEW_nitc__TKwreturn(&type_nitc__TKwreturn);
 {
-nit__lexer___TKwreturn___init_tk(var136, var_location); /* Direct call lexer#TKwreturn#init_tk on <var136:TKwreturn>*/
+nitc__lexer___TKwreturn___init_tk(var136, var_location); /* Direct call lexer#TKwreturn#init_tk on <var136:TKwreturn>*/
 }
 var = var136;
 goto RET_LABEL;
@@ -3269,9 +3108,9 @@ RET_LABEL138:(void)0;
 }
 }
 if (var137){
-var140 = NEW_nit__TKwcontinue(&type_nit__TKwcontinue);
+var140 = NEW_nitc__TKwcontinue(&type_nitc__TKwcontinue);
 {
-nit__lexer___TKwcontinue___init_tk(var140, var_location); /* Direct call lexer#TKwcontinue#init_tk on <var140:TKwcontinue>*/
+nitc__lexer___TKwcontinue___init_tk(var140, var_location); /* Direct call lexer#TKwcontinue#init_tk on <var140:TKwcontinue>*/
 }
 var = var140;
 goto RET_LABEL;
@@ -3286,9 +3125,9 @@ RET_LABEL142:(void)0;
 }
 }
 if (var141){
-var144 = NEW_nit__TKwbreak(&type_nit__TKwbreak);
+var144 = NEW_nitc__TKwbreak(&type_nitc__TKwbreak);
 {
-nit__lexer___TKwbreak___init_tk(var144, var_location); /* Direct call lexer#TKwbreak#init_tk on <var144:TKwbreak>*/
+nitc__lexer___TKwbreak___init_tk(var144, var_location); /* Direct call lexer#TKwbreak#init_tk on <var144:TKwbreak>*/
 }
 var = var144;
 goto RET_LABEL;
@@ -3303,9 +3142,9 @@ RET_LABEL146:(void)0;
 }
 }
 if (var145){
-var148 = NEW_nit__TKwabort(&type_nit__TKwabort);
+var148 = NEW_nitc__TKwabort(&type_nitc__TKwabort);
 {
-nit__lexer___TKwabort___init_tk(var148, var_location); /* Direct call lexer#TKwabort#init_tk on <var148:TKwabort>*/
+nitc__lexer___TKwabort___init_tk(var148, var_location); /* Direct call lexer#TKwabort#init_tk on <var148:TKwabort>*/
 }
 var = var148;
 goto RET_LABEL;
@@ -3320,9 +3159,9 @@ RET_LABEL150:(void)0;
 }
 }
 if (var149){
-var152 = NEW_nit__TKwassert(&type_nit__TKwassert);
+var152 = NEW_nitc__TKwassert(&type_nitc__TKwassert);
 {
-nit__lexer___TKwassert___init_tk(var152, var_location); /* Direct call lexer#TKwassert#init_tk on <var152:TKwassert>*/
+nitc__lexer___TKwassert___init_tk(var152, var_location); /* Direct call lexer#TKwassert#init_tk on <var152:TKwassert>*/
 }
 var = var152;
 goto RET_LABEL;
@@ -3337,9 +3176,9 @@ RET_LABEL154:(void)0;
 }
 }
 if (var153){
-var156 = NEW_nit__TKwnew(&type_nit__TKwnew);
+var156 = NEW_nitc__TKwnew(&type_nitc__TKwnew);
 {
-nit__lexer___TKwnew___init_tk(var156, var_location); /* Direct call lexer#TKwnew#init_tk on <var156:TKwnew>*/
+nitc__lexer___TKwnew___init_tk(var156, var_location); /* Direct call lexer#TKwnew#init_tk on <var156:TKwnew>*/
 }
 var = var156;
 goto RET_LABEL;
@@ -3354,9 +3193,9 @@ RET_LABEL158:(void)0;
 }
 }
 if (var157){
-var160 = NEW_nit__TKwisa(&type_nit__TKwisa);
+var160 = NEW_nitc__TKwisa(&type_nitc__TKwisa);
 {
-nit__lexer___TKwisa___init_tk(var160, var_location); /* Direct call lexer#TKwisa#init_tk on <var160:TKwisa>*/
+nitc__lexer___TKwisa___init_tk(var160, var_location); /* Direct call lexer#TKwisa#init_tk on <var160:TKwisa>*/
 }
 var = var160;
 goto RET_LABEL;
@@ -3371,9 +3210,9 @@ RET_LABEL162:(void)0;
 }
 }
 if (var161){
-var164 = NEW_nit__TKwonce(&type_nit__TKwonce);
+var164 = NEW_nitc__TKwonce(&type_nitc__TKwonce);
 {
-nit__lexer___TKwonce___init_tk(var164, var_location); /* Direct call lexer#TKwonce#init_tk on <var164:TKwonce>*/
+nitc__lexer___TKwonce___init_tk(var164, var_location); /* Direct call lexer#TKwonce#init_tk on <var164:TKwonce>*/
 }
 var = var164;
 goto RET_LABEL;
@@ -3388,9 +3227,9 @@ RET_LABEL166:(void)0;
 }
 }
 if (var165){
-var168 = NEW_nit__TKwsuper(&type_nit__TKwsuper);
+var168 = NEW_nitc__TKwsuper(&type_nitc__TKwsuper);
 {
-nit__lexer___TKwsuper___init_tk(var168, var_location); /* Direct call lexer#TKwsuper#init_tk on <var168:TKwsuper>*/
+nitc__lexer___TKwsuper___init_tk(var168, var_location); /* Direct call lexer#TKwsuper#init_tk on <var168:TKwsuper>*/
 }
 var = var168;
 goto RET_LABEL;
@@ -3405,9 +3244,9 @@ RET_LABEL170:(void)0;
 }
 }
 if (var169){
-var172 = NEW_nit__TKwself(&type_nit__TKwself);
+var172 = NEW_nitc__TKwself(&type_nitc__TKwself);
 {
-nit__lexer___TKwself___init_tk(var172, var_location); /* Direct call lexer#TKwself#init_tk on <var172:TKwself>*/
+nitc__lexer___TKwself___init_tk(var172, var_location); /* Direct call lexer#TKwself#init_tk on <var172:TKwself>*/
 }
 var = var172;
 goto RET_LABEL;
@@ -3422,9 +3261,9 @@ RET_LABEL174:(void)0;
 }
 }
 if (var173){
-var176 = NEW_nit__TKwtrue(&type_nit__TKwtrue);
+var176 = NEW_nitc__TKwtrue(&type_nitc__TKwtrue);
 {
-nit__lexer___TKwtrue___init_tk(var176, var_location); /* Direct call lexer#TKwtrue#init_tk on <var176:TKwtrue>*/
+nitc__lexer___TKwtrue___init_tk(var176, var_location); /* Direct call lexer#TKwtrue#init_tk on <var176:TKwtrue>*/
 }
 var = var176;
 goto RET_LABEL;
@@ -3439,9 +3278,9 @@ RET_LABEL178:(void)0;
 }
 }
 if (var177){
-var180 = NEW_nit__TKwfalse(&type_nit__TKwfalse);
+var180 = NEW_nitc__TKwfalse(&type_nitc__TKwfalse);
 {
-nit__lexer___TKwfalse___init_tk(var180, var_location); /* Direct call lexer#TKwfalse#init_tk on <var180:TKwfalse>*/
+nitc__lexer___TKwfalse___init_tk(var180, var_location); /* Direct call lexer#TKwfalse#init_tk on <var180:TKwfalse>*/
 }
 var = var180;
 goto RET_LABEL;
@@ -3456,9 +3295,9 @@ RET_LABEL182:(void)0;
 }
 }
 if (var181){
-var184 = NEW_nit__TKwnull(&type_nit__TKwnull);
+var184 = NEW_nitc__TKwnull(&type_nitc__TKwnull);
 {
-nit__lexer___TKwnull___init_tk(var184, var_location); /* Direct call lexer#TKwnull#init_tk on <var184:TKwnull>*/
+nitc__lexer___TKwnull___init_tk(var184, var_location); /* Direct call lexer#TKwnull#init_tk on <var184:TKwnull>*/
 }
 var = var184;
 goto RET_LABEL;
@@ -3473,9 +3312,9 @@ RET_LABEL186:(void)0;
 }
 }
 if (var185){
-var188 = NEW_nit__TKwas(&type_nit__TKwas);
+var188 = NEW_nitc__TKwas(&type_nitc__TKwas);
 {
-nit__lexer___TKwas___init_tk(var188, var_location); /* Direct call lexer#TKwas#init_tk on <var188:TKwas>*/
+nitc__lexer___TKwas___init_tk(var188, var_location); /* Direct call lexer#TKwas#init_tk on <var188:TKwas>*/
 }
 var = var188;
 goto RET_LABEL;
@@ -3490,9 +3329,9 @@ RET_LABEL190:(void)0;
 }
 }
 if (var189){
-var192 = NEW_nit__TKwnullable(&type_nit__TKwnullable);
+var192 = NEW_nitc__TKwnullable(&type_nitc__TKwnullable);
 {
-nit__lexer___TKwnullable___init_tk(var192, var_location); /* Direct call lexer#TKwnullable#init_tk on <var192:TKwnullable>*/
+nitc__lexer___TKwnullable___init_tk(var192, var_location); /* Direct call lexer#TKwnullable#init_tk on <var192:TKwnullable>*/
 }
 var = var192;
 goto RET_LABEL;
@@ -3507,9 +3346,9 @@ RET_LABEL194:(void)0;
 }
 }
 if (var193){
-var196 = NEW_nit__TKwisset(&type_nit__TKwisset);
+var196 = NEW_nitc__TKwisset(&type_nitc__TKwisset);
 {
-nit__lexer___TKwisset___init_tk(var196, var_location); /* Direct call lexer#TKwisset#init_tk on <var196:TKwisset>*/
+nitc__lexer___TKwisset___init_tk(var196, var_location); /* Direct call lexer#TKwisset#init_tk on <var196:TKwisset>*/
 }
 var = var196;
 goto RET_LABEL;
@@ -3524,9 +3363,9 @@ RET_LABEL198:(void)0;
 }
 }
 if (var197){
-var200 = NEW_nit__TKwlabel(&type_nit__TKwlabel);
+var200 = NEW_nitc__TKwlabel(&type_nitc__TKwlabel);
 {
-nit__lexer___TKwlabel___init_tk(var200, var_location); /* Direct call lexer#TKwlabel#init_tk on <var200:TKwlabel>*/
+nitc__lexer___TKwlabel___init_tk(var200, var_location); /* Direct call lexer#TKwlabel#init_tk on <var200:TKwlabel>*/
 }
 var = var200;
 goto RET_LABEL;
@@ -3541,9 +3380,9 @@ RET_LABEL202:(void)0;
 }
 }
 if (var201){
-var204 = NEW_nit__TKwwith(&type_nit__TKwwith);
+var204 = NEW_nitc__TKwwith(&type_nitc__TKwwith);
 {
-nit__lexer___TKwwith___init_tk(var204, var_location); /* Direct call lexer#TKwwith#init_tk on <var204:TKwwith>*/
+nitc__lexer___TKwwith___init_tk(var204, var_location); /* Direct call lexer#TKwwith#init_tk on <var204:TKwwith>*/
 }
 var = var204;
 goto RET_LABEL;
@@ -3558,9 +3397,9 @@ RET_LABEL206:(void)0;
 }
 }
 if (var205){
-var208 = NEW_nit__TKwdebug(&type_nit__TKwdebug);
+var208 = NEW_nitc__TKwdebug(&type_nitc__TKwdebug);
 {
-nit__lexer___TKwdebug___init_tk(var208, var_location); /* Direct call lexer#TKwdebug#init_tk on <var208:TKwdebug>*/
+nitc__lexer___TKwdebug___init_tk(var208, var_location); /* Direct call lexer#TKwdebug#init_tk on <var208:TKwdebug>*/
 }
 var = var208;
 goto RET_LABEL;
@@ -3575,9 +3414,9 @@ RET_LABEL210:(void)0;
 }
 }
 if (var209){
-var212 = NEW_nit__TOpar(&type_nit__TOpar);
+var212 = NEW_nitc__TOpar(&type_nitc__TOpar);
 {
-nit__lexer___TOpar___init_tk(var212, var_location); /* Direct call lexer#TOpar#init_tk on <var212:TOpar>*/
+nitc__lexer___TOpar___init_tk(var212, var_location); /* Direct call lexer#TOpar#init_tk on <var212:TOpar>*/
 }
 var = var212;
 goto RET_LABEL;
@@ -3592,9 +3431,9 @@ RET_LABEL214:(void)0;
 }
 }
 if (var213){
-var216 = NEW_nit__TCpar(&type_nit__TCpar);
+var216 = NEW_nitc__TCpar(&type_nitc__TCpar);
 {
-nit__lexer___TCpar___init_tk(var216, var_location); /* Direct call lexer#TCpar#init_tk on <var216:TCpar>*/
+nitc__lexer___TCpar___init_tk(var216, var_location); /* Direct call lexer#TCpar#init_tk on <var216:TCpar>*/
 }
 var = var216;
 goto RET_LABEL;
@@ -3609,9 +3448,9 @@ RET_LABEL218:(void)0;
 }
 }
 if (var217){
-var220 = NEW_nit__TObra(&type_nit__TObra);
+var220 = NEW_nitc__TObra(&type_nitc__TObra);
 {
-nit__lexer___TObra___init_tk(var220, var_location); /* Direct call lexer#TObra#init_tk on <var220:TObra>*/
+nitc__lexer___TObra___init_tk(var220, var_location); /* Direct call lexer#TObra#init_tk on <var220:TObra>*/
 }
 var = var220;
 goto RET_LABEL;
@@ -3626,9 +3465,9 @@ RET_LABEL222:(void)0;
 }
 }
 if (var221){
-var224 = NEW_nit__TCbra(&type_nit__TCbra);
+var224 = NEW_nitc__TCbra(&type_nitc__TCbra);
 {
-nit__lexer___TCbra___init_tk(var224, var_location); /* Direct call lexer#TCbra#init_tk on <var224:TCbra>*/
+nitc__lexer___TCbra___init_tk(var224, var_location); /* Direct call lexer#TCbra#init_tk on <var224:TCbra>*/
 }
 var = var224;
 goto RET_LABEL;
@@ -3643,9 +3482,9 @@ RET_LABEL226:(void)0;
 }
 }
 if (var225){
-var228 = NEW_nit__TComma(&type_nit__TComma);
+var228 = NEW_nitc__TComma(&type_nitc__TComma);
 {
-nit__lexer___TComma___init_tk(var228, var_location); /* Direct call lexer#TComma#init_tk on <var228:TComma>*/
+nitc__lexer___TComma___init_tk(var228, var_location); /* Direct call lexer#TComma#init_tk on <var228:TComma>*/
 }
 var = var228;
 goto RET_LABEL;
@@ -3660,9 +3499,9 @@ RET_LABEL230:(void)0;
 }
 }
 if (var229){
-var232 = NEW_nit__TColumn(&type_nit__TColumn);
+var232 = NEW_nitc__TColumn(&type_nitc__TColumn);
 {
-nit__lexer___TColumn___init_tk(var232, var_location); /* Direct call lexer#TColumn#init_tk on <var232:TColumn>*/
+nitc__lexer___TColumn___init_tk(var232, var_location); /* Direct call lexer#TColumn#init_tk on <var232:TColumn>*/
 }
 var = var232;
 goto RET_LABEL;
@@ -3677,9 +3516,9 @@ RET_LABEL234:(void)0;
 }
 }
 if (var233){
-var236 = NEW_nit__TQuad(&type_nit__TQuad);
+var236 = NEW_nitc__TQuad(&type_nitc__TQuad);
 {
-nit__lexer___TQuad___init_tk(var236, var_location); /* Direct call lexer#TQuad#init_tk on <var236:TQuad>*/
+nitc__lexer___TQuad___init_tk(var236, var_location); /* Direct call lexer#TQuad#init_tk on <var236:TQuad>*/
 }
 var = var236;
 goto RET_LABEL;
@@ -3694,9 +3533,9 @@ RET_LABEL238:(void)0;
 }
 }
 if (var237){
-var240 = NEW_nit__TAssign(&type_nit__TAssign);
+var240 = NEW_nitc__TAssign(&type_nitc__TAssign);
 {
-nit__lexer___TAssign___init_tk(var240, var_location); /* Direct call lexer#TAssign#init_tk on <var240:TAssign>*/
+nitc__lexer___TAssign___init_tk(var240, var_location); /* Direct call lexer#TAssign#init_tk on <var240:TAssign>*/
 }
 var = var240;
 goto RET_LABEL;
@@ -3711,9 +3550,9 @@ RET_LABEL242:(void)0;
 }
 }
 if (var241){
-var244 = NEW_nit__TPluseq(&type_nit__TPluseq);
+var244 = NEW_nitc__TPluseq(&type_nitc__TPluseq);
 {
-nit__lexer___TPluseq___init_tk(var244, var_location); /* Direct call lexer#TPluseq#init_tk on <var244:TPluseq>*/
+nitc__lexer___TPluseq___init_tk(var244, var_location); /* Direct call lexer#TPluseq#init_tk on <var244:TPluseq>*/
 }
 var = var244;
 goto RET_LABEL;
@@ -3728,9 +3567,9 @@ RET_LABEL246:(void)0;
 }
 }
 if (var245){
-var248 = NEW_nit__TMinuseq(&type_nit__TMinuseq);
+var248 = NEW_nitc__TMinuseq(&type_nitc__TMinuseq);
 {
-nit__lexer___TMinuseq___init_tk(var248, var_location); /* Direct call lexer#TMinuseq#init_tk on <var248:TMinuseq>*/
+nitc__lexer___TMinuseq___init_tk(var248, var_location); /* Direct call lexer#TMinuseq#init_tk on <var248:TMinuseq>*/
 }
 var = var248;
 goto RET_LABEL;
@@ -3745,9 +3584,9 @@ RET_LABEL250:(void)0;
 }
 }
 if (var249){
-var252 = NEW_nit__TStareq(&type_nit__TStareq);
+var252 = NEW_nitc__TStareq(&type_nitc__TStareq);
 {
-nit__lexer___TStareq___init_tk(var252, var_location); /* Direct call lexer#TStareq#init_tk on <var252:TStareq>*/
+nitc__lexer___TStareq___init_tk(var252, var_location); /* Direct call lexer#TStareq#init_tk on <var252:TStareq>*/
 }
 var = var252;
 goto RET_LABEL;
@@ -3762,9 +3601,9 @@ RET_LABEL254:(void)0;
 }
 }
 if (var253){
-var256 = NEW_nit__TSlasheq(&type_nit__TSlasheq);
+var256 = NEW_nitc__TSlasheq(&type_nitc__TSlasheq);
 {
-nit__lexer___TSlasheq___init_tk(var256, var_location); /* Direct call lexer#TSlasheq#init_tk on <var256:TSlasheq>*/
+nitc__lexer___TSlasheq___init_tk(var256, var_location); /* Direct call lexer#TSlasheq#init_tk on <var256:TSlasheq>*/
 }
 var = var256;
 goto RET_LABEL;
@@ -3779,9 +3618,9 @@ RET_LABEL258:(void)0;
 }
 }
 if (var257){
-var260 = NEW_nit__TPercenteq(&type_nit__TPercenteq);
+var260 = NEW_nitc__TPercenteq(&type_nitc__TPercenteq);
 {
-nit__lexer___TPercenteq___init_tk(var260, var_location); /* Direct call lexer#TPercenteq#init_tk on <var260:TPercenteq>*/
+nitc__lexer___TPercenteq___init_tk(var260, var_location); /* Direct call lexer#TPercenteq#init_tk on <var260:TPercenteq>*/
 }
 var = var260;
 goto RET_LABEL;
@@ -3796,9 +3635,9 @@ RET_LABEL262:(void)0;
 }
 }
 if (var261){
-var264 = NEW_nit__TStarstareq(&type_nit__TStarstareq);
+var264 = NEW_nitc__TStarstareq(&type_nitc__TStarstareq);
 {
-nit__lexer___TStarstareq___init_tk(var264, var_location); /* Direct call lexer#TStarstareq#init_tk on <var264:TStarstareq>*/
+nitc__lexer___TStarstareq___init_tk(var264, var_location); /* Direct call lexer#TStarstareq#init_tk on <var264:TStarstareq>*/
 }
 var = var264;
 goto RET_LABEL;
@@ -3813,9 +3652,9 @@ RET_LABEL266:(void)0;
 }
 }
 if (var265){
-var268 = NEW_nit__TPipeeq(&type_nit__TPipeeq);
+var268 = NEW_nitc__TPipeeq(&type_nitc__TPipeeq);
 {
-nit__lexer___TPipeeq___init_tk(var268, var_location); /* Direct call lexer#TPipeeq#init_tk on <var268:TPipeeq>*/
+nitc__lexer___TPipeeq___init_tk(var268, var_location); /* Direct call lexer#TPipeeq#init_tk on <var268:TPipeeq>*/
 }
 var = var268;
 goto RET_LABEL;
@@ -3830,9 +3669,9 @@ RET_LABEL270:(void)0;
 }
 }
 if (var269){
-var272 = NEW_nit__TCareteq(&type_nit__TCareteq);
+var272 = NEW_nitc__TCareteq(&type_nitc__TCareteq);
 {
-nit__lexer___TCareteq___init_tk(var272, var_location); /* Direct call lexer#TCareteq#init_tk on <var272:TCareteq>*/
+nitc__lexer___TCareteq___init_tk(var272, var_location); /* Direct call lexer#TCareteq#init_tk on <var272:TCareteq>*/
 }
 var = var272;
 goto RET_LABEL;
@@ -3847,9 +3686,9 @@ RET_LABEL274:(void)0;
 }
 }
 if (var273){
-var276 = NEW_nit__TAmpeq(&type_nit__TAmpeq);
+var276 = NEW_nitc__TAmpeq(&type_nitc__TAmpeq);
 {
-nit__lexer___TAmpeq___init_tk(var276, var_location); /* Direct call lexer#TAmpeq#init_tk on <var276:TAmpeq>*/
+nitc__lexer___TAmpeq___init_tk(var276, var_location); /* Direct call lexer#TAmpeq#init_tk on <var276:TAmpeq>*/
 }
 var = var276;
 goto RET_LABEL;
@@ -3864,9 +3703,9 @@ RET_LABEL278:(void)0;
 }
 }
 if (var277){
-var280 = NEW_nit__TLleq(&type_nit__TLleq);
+var280 = NEW_nitc__TLleq(&type_nitc__TLleq);
 {
-nit__lexer___TLleq___init_tk(var280, var_location); /* Direct call lexer#TLleq#init_tk on <var280:TLleq>*/
+nitc__lexer___TLleq___init_tk(var280, var_location); /* Direct call lexer#TLleq#init_tk on <var280:TLleq>*/
 }
 var = var280;
 goto RET_LABEL;
@@ -3881,9 +3720,9 @@ RET_LABEL282:(void)0;
 }
 }
 if (var281){
-var284 = NEW_nit__TGgeq(&type_nit__TGgeq);
+var284 = NEW_nitc__TGgeq(&type_nitc__TGgeq);
 {
-nit__lexer___TGgeq___init_tk(var284, var_location); /* Direct call lexer#TGgeq#init_tk on <var284:TGgeq>*/
+nitc__lexer___TGgeq___init_tk(var284, var_location); /* Direct call lexer#TGgeq#init_tk on <var284:TGgeq>*/
 }
 var = var284;
 goto RET_LABEL;
@@ -3898,9 +3737,9 @@ RET_LABEL286:(void)0;
 }
 }
 if (var285){
-var288 = NEW_nit__TDotdotdot(&type_nit__TDotdotdot);
+var288 = NEW_nitc__TDotdotdot(&type_nitc__TDotdotdot);
 {
-nit__lexer___TDotdotdot___init_tk(var288, var_location); /* Direct call lexer#TDotdotdot#init_tk on <var288:TDotdotdot>*/
+nitc__lexer___TDotdotdot___init_tk(var288, var_location); /* Direct call lexer#TDotdotdot#init_tk on <var288:TDotdotdot>*/
 }
 var = var288;
 goto RET_LABEL;
@@ -3915,9 +3754,9 @@ RET_LABEL290:(void)0;
 }
 }
 if (var289){
-var292 = NEW_nit__TDotdot(&type_nit__TDotdot);
+var292 = NEW_nitc__TDotdot(&type_nitc__TDotdot);
 {
-nit__lexer___TDotdot___init_tk(var292, var_location); /* Direct call lexer#TDotdot#init_tk on <var292:TDotdot>*/
+nitc__lexer___TDotdot___init_tk(var292, var_location); /* Direct call lexer#TDotdot#init_tk on <var292:TDotdot>*/
 }
 var = var292;
 goto RET_LABEL;
@@ -3932,9 +3771,9 @@ RET_LABEL294:(void)0;
 }
 }
 if (var293){
-var296 = NEW_nit__TDot(&type_nit__TDot);
+var296 = NEW_nitc__TDot(&type_nitc__TDot);
 {
-nit__lexer___TDot___init_tk(var296, var_location); /* Direct call lexer#TDot#init_tk on <var296:TDot>*/
+nitc__lexer___TDot___init_tk(var296, var_location); /* Direct call lexer#TDot#init_tk on <var296:TDot>*/
 }
 var = var296;
 goto RET_LABEL;
@@ -3949,9 +3788,9 @@ RET_LABEL298:(void)0;
 }
 }
 if (var297){
-var300 = NEW_nit__TPlus(&type_nit__TPlus);
+var300 = NEW_nitc__TPlus(&type_nitc__TPlus);
 {
-nit__lexer___TPlus___init_tk(var300, var_location); /* Direct call lexer#TPlus#init_tk on <var300:TPlus>*/
+nitc__lexer___TPlus___init_tk(var300, var_location); /* Direct call lexer#TPlus#init_tk on <var300:TPlus>*/
 }
 var = var300;
 goto RET_LABEL;
@@ -3966,9 +3805,9 @@ RET_LABEL302:(void)0;
 }
 }
 if (var301){
-var304 = NEW_nit__TMinus(&type_nit__TMinus);
+var304 = NEW_nitc__TMinus(&type_nitc__TMinus);
 {
-nit__lexer___TMinus___init_tk(var304, var_location); /* Direct call lexer#TMinus#init_tk on <var304:TMinus>*/
+nitc__lexer___TMinus___init_tk(var304, var_location); /* Direct call lexer#TMinus#init_tk on <var304:TMinus>*/
 }
 var = var304;
 goto RET_LABEL;
@@ -3983,9 +3822,9 @@ RET_LABEL306:(void)0;
 }
 }
 if (var305){
-var308 = NEW_nit__TStar(&type_nit__TStar);
+var308 = NEW_nitc__TStar(&type_nitc__TStar);
 {
-nit__lexer___TStar___init_tk(var308, var_location); /* Direct call lexer#TStar#init_tk on <var308:TStar>*/
+nitc__lexer___TStar___init_tk(var308, var_location); /* Direct call lexer#TStar#init_tk on <var308:TStar>*/
 }
 var = var308;
 goto RET_LABEL;
@@ -4000,9 +3839,9 @@ RET_LABEL310:(void)0;
 }
 }
 if (var309){
-var312 = NEW_nit__TStarstar(&type_nit__TStarstar);
+var312 = NEW_nitc__TStarstar(&type_nitc__TStarstar);
 {
-nit__lexer___TStarstar___init_tk(var312, var_location); /* Direct call lexer#TStarstar#init_tk on <var312:TStarstar>*/
+nitc__lexer___TStarstar___init_tk(var312, var_location); /* Direct call lexer#TStarstar#init_tk on <var312:TStarstar>*/
 }
 var = var312;
 goto RET_LABEL;
@@ -4017,9 +3856,9 @@ RET_LABEL314:(void)0;
 }
 }
 if (var313){
-var316 = NEW_nit__TSlash(&type_nit__TSlash);
+var316 = NEW_nitc__TSlash(&type_nitc__TSlash);
 {
-nit__lexer___TSlash___init_tk(var316, var_location); /* Direct call lexer#TSlash#init_tk on <var316:TSlash>*/
+nitc__lexer___TSlash___init_tk(var316, var_location); /* Direct call lexer#TSlash#init_tk on <var316:TSlash>*/
 }
 var = var316;
 goto RET_LABEL;
@@ -4034,9 +3873,9 @@ RET_LABEL318:(void)0;
 }
 }
 if (var317){
-var320 = NEW_nit__TPercent(&type_nit__TPercent);
+var320 = NEW_nitc__TPercent(&type_nitc__TPercent);
 {
-nit__lexer___TPercent___init_tk(var320, var_location); /* Direct call lexer#TPercent#init_tk on <var320:TPercent>*/
+nitc__lexer___TPercent___init_tk(var320, var_location); /* Direct call lexer#TPercent#init_tk on <var320:TPercent>*/
 }
 var = var320;
 goto RET_LABEL;
@@ -4051,9 +3890,9 @@ RET_LABEL322:(void)0;
 }
 }
 if (var321){
-var324 = NEW_nit__TPipe(&type_nit__TPipe);
+var324 = NEW_nitc__TPipe(&type_nitc__TPipe);
 {
-nit__lexer___TPipe___init_tk(var324, var_location); /* Direct call lexer#TPipe#init_tk on <var324:TPipe>*/
+nitc__lexer___TPipe___init_tk(var324, var_location); /* Direct call lexer#TPipe#init_tk on <var324:TPipe>*/
 }
 var = var324;
 goto RET_LABEL;
@@ -4068,9 +3907,9 @@ RET_LABEL326:(void)0;
 }
 }
 if (var325){
-var328 = NEW_nit__TCaret(&type_nit__TCaret);
+var328 = NEW_nitc__TCaret(&type_nitc__TCaret);
 {
-nit__lexer___TCaret___init_tk(var328, var_location); /* Direct call lexer#TCaret#init_tk on <var328:TCaret>*/
+nitc__lexer___TCaret___init_tk(var328, var_location); /* Direct call lexer#TCaret#init_tk on <var328:TCaret>*/
 }
 var = var328;
 goto RET_LABEL;
@@ -4085,9 +3924,9 @@ RET_LABEL330:(void)0;
 }
 }
 if (var329){
-var332 = NEW_nit__TAmp(&type_nit__TAmp);
+var332 = NEW_nitc__TAmp(&type_nitc__TAmp);
 {
-nit__lexer___TAmp___init_tk(var332, var_location); /* Direct call lexer#TAmp#init_tk on <var332:TAmp>*/
+nitc__lexer___TAmp___init_tk(var332, var_location); /* Direct call lexer#TAmp#init_tk on <var332:TAmp>*/
 }
 var = var332;
 goto RET_LABEL;
@@ -4102,9 +3941,9 @@ RET_LABEL334:(void)0;
 }
 }
 if (var333){
-var336 = NEW_nit__TTilde(&type_nit__TTilde);
+var336 = NEW_nitc__TTilde(&type_nitc__TTilde);
 {
-nit__lexer___TTilde___init_tk(var336, var_location); /* Direct call lexer#TTilde#init_tk on <var336:TTilde>*/
+nitc__lexer___TTilde___init_tk(var336, var_location); /* Direct call lexer#TTilde#init_tk on <var336:TTilde>*/
 }
 var = var336;
 goto RET_LABEL;
@@ -4119,9 +3958,9 @@ RET_LABEL338:(void)0;
 }
 }
 if (var337){
-var340 = NEW_nit__TEq(&type_nit__TEq);
+var340 = NEW_nitc__TEq(&type_nitc__TEq);
 {
-nit__lexer___TEq___init_tk(var340, var_location); /* Direct call lexer#TEq#init_tk on <var340:TEq>*/
+nitc__lexer___TEq___init_tk(var340, var_location); /* Direct call lexer#TEq#init_tk on <var340:TEq>*/
 }
 var = var340;
 goto RET_LABEL;
@@ -4136,9 +3975,9 @@ RET_LABEL342:(void)0;
 }
 }
 if (var341){
-var344 = NEW_nit__TNe(&type_nit__TNe);
+var344 = NEW_nitc__TNe(&type_nitc__TNe);
 {
-nit__lexer___TNe___init_tk(var344, var_location); /* Direct call lexer#TNe#init_tk on <var344:TNe>*/
+nitc__lexer___TNe___init_tk(var344, var_location); /* Direct call lexer#TNe#init_tk on <var344:TNe>*/
 }
 var = var344;
 goto RET_LABEL;
@@ -4153,9 +3992,9 @@ RET_LABEL346:(void)0;
 }
 }
 if (var345){
-var348 = NEW_nit__TLt(&type_nit__TLt);
+var348 = NEW_nitc__TLt(&type_nitc__TLt);
 {
-nit__lexer___TLt___init_tk(var348, var_location); /* Direct call lexer#TLt#init_tk on <var348:TLt>*/
+nitc__lexer___TLt___init_tk(var348, var_location); /* Direct call lexer#TLt#init_tk on <var348:TLt>*/
 }
 var = var348;
 goto RET_LABEL;
@@ -4170,9 +4009,9 @@ RET_LABEL350:(void)0;
 }
 }
 if (var349){
-var352 = NEW_nit__TLe(&type_nit__TLe);
+var352 = NEW_nitc__TLe(&type_nitc__TLe);
 {
-nit__lexer___TLe___init_tk(var352, var_location); /* Direct call lexer#TLe#init_tk on <var352:TLe>*/
+nitc__lexer___TLe___init_tk(var352, var_location); /* Direct call lexer#TLe#init_tk on <var352:TLe>*/
 }
 var = var352;
 goto RET_LABEL;
@@ -4187,9 +4026,9 @@ RET_LABEL354:(void)0;
 }
 }
 if (var353){
-var356 = NEW_nit__TLl(&type_nit__TLl);
+var356 = NEW_nitc__TLl(&type_nitc__TLl);
 {
-nit__lexer___TLl___init_tk(var356, var_location); /* Direct call lexer#TLl#init_tk on <var356:TLl>*/
+nitc__lexer___TLl___init_tk(var356, var_location); /* Direct call lexer#TLl#init_tk on <var356:TLl>*/
 }
 var = var356;
 goto RET_LABEL;
@@ -4204,9 +4043,9 @@ RET_LABEL358:(void)0;
 }
 }
 if (var357){
-var360 = NEW_nit__TGt(&type_nit__TGt);
+var360 = NEW_nitc__TGt(&type_nitc__TGt);
 {
-nit__lexer___TGt___init_tk(var360, var_location); /* Direct call lexer#TGt#init_tk on <var360:TGt>*/
+nitc__lexer___TGt___init_tk(var360, var_location); /* Direct call lexer#TGt#init_tk on <var360:TGt>*/
 }
 var = var360;
 goto RET_LABEL;
@@ -4221,9 +4060,9 @@ RET_LABEL362:(void)0;
 }
 }
 if (var361){
-var364 = NEW_nit__TGe(&type_nit__TGe);
+var364 = NEW_nitc__TGe(&type_nitc__TGe);
 {
-nit__lexer___TGe___init_tk(var364, var_location); /* Direct call lexer#TGe#init_tk on <var364:TGe>*/
+nitc__lexer___TGe___init_tk(var364, var_location); /* Direct call lexer#TGe#init_tk on <var364:TGe>*/
 }
 var = var364;
 goto RET_LABEL;
@@ -4238,9 +4077,9 @@ RET_LABEL366:(void)0;
 }
 }
 if (var365){
-var368 = NEW_nit__TGg(&type_nit__TGg);
+var368 = NEW_nitc__TGg(&type_nitc__TGg);
 {
-nit__lexer___TGg___init_tk(var368, var_location); /* Direct call lexer#TGg#init_tk on <var368:TGg>*/
+nitc__lexer___TGg___init_tk(var368, var_location); /* Direct call lexer#TGg#init_tk on <var368:TGg>*/
 }
 var = var368;
 goto RET_LABEL;
@@ -4255,9 +4094,9 @@ RET_LABEL370:(void)0;
 }
 }
 if (var369){
-var372 = NEW_nit__TStarship(&type_nit__TStarship);
+var372 = NEW_nitc__TStarship(&type_nitc__TStarship);
 {
-nit__lexer___TStarship___init_tk(var372, var_location); /* Direct call lexer#TStarship#init_tk on <var372:TStarship>*/
+nitc__lexer___TStarship___init_tk(var372, var_location); /* Direct call lexer#TStarship#init_tk on <var372:TStarship>*/
 }
 var = var372;
 goto RET_LABEL;
@@ -4272,9 +4111,9 @@ RET_LABEL374:(void)0;
 }
 }
 if (var373){
-var376 = NEW_nit__TBang(&type_nit__TBang);
+var376 = NEW_nitc__TBang(&type_nitc__TBang);
 {
-nit__lexer___TBang___init_tk(var376, var_location); /* Direct call lexer#TBang#init_tk on <var376:TBang>*/
+nitc__lexer___TBang___init_tk(var376, var_location); /* Direct call lexer#TBang#init_tk on <var376:TBang>*/
 }
 var = var376;
 goto RET_LABEL;
@@ -4289,9 +4128,9 @@ RET_LABEL378:(void)0;
 }
 }
 if (var377){
-var380 = NEW_nit__TAt(&type_nit__TAt);
+var380 = NEW_nitc__TAt(&type_nitc__TAt);
 {
-nit__lexer___TAt___init_tk(var380, var_location); /* Direct call lexer#TAt#init_tk on <var380:TAt>*/
+nitc__lexer___TAt___init_tk(var380, var_location); /* Direct call lexer#TAt#init_tk on <var380:TAt>*/
 }
 var = var380;
 goto RET_LABEL;
@@ -4306,9 +4145,9 @@ RET_LABEL382:(void)0;
 }
 }
 if (var381){
-var384 = NEW_nit__TSemi(&type_nit__TSemi);
+var384 = NEW_nitc__TSemi(&type_nitc__TSemi);
 {
-nit__lexer___TSemi___init_tk(var384, var_location); /* Direct call lexer#TSemi#init_tk on <var384:TSemi>*/
+nitc__lexer___TSemi___init_tk(var384, var_location); /* Direct call lexer#TSemi#init_tk on <var384:TSemi>*/
 }
 var = var384;
 goto RET_LABEL;
@@ -4323,9 +4162,9 @@ RET_LABEL386:(void)0;
 }
 }
 if (var385){
-var388 = NEW_nit__TClassid(&type_nit__TClassid);
+var388 = NEW_nitc__TClassid(&type_nitc__TClassid);
 {
-nit__lexer___TClassid___init_tk(var388, var_location); /* Direct call lexer#TClassid#init_tk on <var388:TClassid>*/
+nitc__lexer___TClassid___init_tk(var388, var_location); /* Direct call lexer#TClassid#init_tk on <var388:TClassid>*/
 }
 var = var388;
 goto RET_LABEL;
@@ -4340,9 +4179,9 @@ RET_LABEL390:(void)0;
 }
 }
 if (var389){
-var392 = NEW_nit__TId(&type_nit__TId);
+var392 = NEW_nitc__TId(&type_nitc__TId);
 {
-nit__lexer___TId___init_tk(var392, var_location); /* Direct call lexer#TId#init_tk on <var392:TId>*/
+nitc__lexer___TId___init_tk(var392, var_location); /* Direct call lexer#TId#init_tk on <var392:TId>*/
 }
 var = var392;
 goto RET_LABEL;
@@ -4357,9 +4196,9 @@ RET_LABEL394:(void)0;
 }
 }
 if (var393){
-var396 = NEW_nit__TAttrid(&type_nit__TAttrid);
+var396 = NEW_nitc__TAttrid(&type_nitc__TAttrid);
 {
-nit__lexer___TAttrid___init_tk(var396, var_location); /* Direct call lexer#TAttrid#init_tk on <var396:TAttrid>*/
+nitc__lexer___TAttrid___init_tk(var396, var_location); /* Direct call lexer#TAttrid#init_tk on <var396:TAttrid>*/
 }
 var = var396;
 goto RET_LABEL;
@@ -4374,9 +4213,9 @@ RET_LABEL398:(void)0;
 }
 }
 if (var397){
-var400 = NEW_nit__TNumber(&type_nit__TNumber);
+var400 = NEW_nitc__TInteger(&type_nitc__TInteger);
 {
-nit__lexer___TNumber___init_tk(var400, var_location); /* Direct call lexer#TNumber#init_tk on <var400:TNumber>*/
+nitc__lexer___TInteger___init_tk(var400, var_location); /* Direct call lexer#TInteger#init_tk on <var400:TInteger>*/
 }
 var = var400;
 goto RET_LABEL;
@@ -4391,9 +4230,9 @@ RET_LABEL402:(void)0;
 }
 }
 if (var401){
-var404 = NEW_nit__THexNumber(&type_nit__THexNumber);
+var404 = NEW_nitc__TFloat(&type_nitc__TFloat);
 {
-nit__lexer___THexNumber___init_tk(var404, var_location); /* Direct call lexer#THexNumber#init_tk on <var404:THexNumber>*/
+nitc__lexer___TFloat___init_tk(var404, var_location); /* Direct call lexer#TFloat#init_tk on <var404:TFloat>*/
 }
 var = var404;
 goto RET_LABEL;
@@ -4408,9 +4247,9 @@ RET_LABEL406:(void)0;
 }
 }
 if (var405){
-var408 = NEW_nit__TBinNumber(&type_nit__TBinNumber);
+var408 = NEW_nitc__TString(&type_nitc__TString);
 {
-nit__lexer___TBinNumber___init_tk(var408, var_location); /* Direct call lexer#TBinNumber#init_tk on <var408:TBinNumber>*/
+nitc__lexer___TString___init_tk(var408, var_location); /* Direct call lexer#TString#init_tk on <var408:TString>*/
 }
 var = var408;
 goto RET_LABEL;
@@ -4425,9 +4264,9 @@ RET_LABEL410:(void)0;
 }
 }
 if (var409){
-var412 = NEW_nit__TOctNumber(&type_nit__TOctNumber);
+var412 = NEW_nitc__TStartString(&type_nitc__TStartString);
 {
-nit__lexer___TOctNumber___init_tk(var412, var_location); /* Direct call lexer#TOctNumber#init_tk on <var412:TOctNumber>*/
+nitc__lexer___TStartString___init_tk(var412, var_location); /* Direct call lexer#TStartString#init_tk on <var412:TStartString>*/
 }
 var = var412;
 goto RET_LABEL;
@@ -4442,9 +4281,9 @@ RET_LABEL414:(void)0;
 }
 }
 if (var413){
-var416 = NEW_nit__TBytenum(&type_nit__TBytenum);
+var416 = NEW_nitc__TMidString(&type_nitc__TMidString);
 {
-nit__lexer___TBytenum___init_tk(var416, var_location); /* Direct call lexer#TBytenum#init_tk on <var416:TBytenum>*/
+nitc__lexer___TMidString___init_tk(var416, var_location); /* Direct call lexer#TMidString#init_tk on <var416:TMidString>*/
 }
 var = var416;
 goto RET_LABEL;
@@ -4459,9 +4298,9 @@ RET_LABEL418:(void)0;
 }
 }
 if (var417){
-var420 = NEW_nit__THexBytenum(&type_nit__THexBytenum);
+var420 = NEW_nitc__TEndString(&type_nitc__TEndString);
 {
-nit__lexer___THexBytenum___init_tk(var420, var_location); /* Direct call lexer#THexBytenum#init_tk on <var420:THexBytenum>*/
+nitc__lexer___TEndString___init_tk(var420, var_location); /* Direct call lexer#TEndString#init_tk on <var420:TEndString>*/
 }
 var = var420;
 goto RET_LABEL;
@@ -4476,9 +4315,9 @@ RET_LABEL422:(void)0;
 }
 }
 if (var421){
-var424 = NEW_nit__TBinBytenum(&type_nit__TBinBytenum);
+var424 = NEW_nitc__TChar(&type_nitc__TChar);
 {
-nit__lexer___TBinBytenum___init_tk(var424, var_location); /* Direct call lexer#TBinBytenum#init_tk on <var424:TBinBytenum>*/
+nitc__lexer___TChar___init_tk(var424, var_location); /* Direct call lexer#TChar#init_tk on <var424:TChar>*/
 }
 var = var424;
 goto RET_LABEL;
@@ -4493,9 +4332,9 @@ RET_LABEL426:(void)0;
 }
 }
 if (var425){
-var428 = NEW_nit__TOctBytenum(&type_nit__TOctBytenum);
+var428 = NEW_nitc__TBadString(&type_nitc__TBadString);
 {
-nit__lexer___TOctBytenum___init_tk(var428, var_location); /* Direct call lexer#TOctBytenum#init_tk on <var428:TOctBytenum>*/
+nitc__lexer___TBadString___init_tk(var428, var_location); /* Direct call lexer#TBadString#init_tk on <var428:TBadString>*/
 }
 var = var428;
 goto RET_LABEL;
@@ -4510,9 +4349,9 @@ RET_LABEL430:(void)0;
 }
 }
 if (var429){
-var432 = NEW_nit__TFloat(&type_nit__TFloat);
+var432 = NEW_nitc__TBadChar(&type_nitc__TBadChar);
 {
-nit__lexer___TFloat___init_tk(var432, var_location); /* Direct call lexer#TFloat#init_tk on <var432:TFloat>*/
+nitc__lexer___TBadChar___init_tk(var432, var_location); /* Direct call lexer#TBadChar#init_tk on <var432:TBadChar>*/
 }
 var = var432;
 goto RET_LABEL;
@@ -4527,135 +4366,16 @@ RET_LABEL434:(void)0;
 }
 }
 if (var433){
-var436 = NEW_nit__TString(&type_nit__TString);
+var436 = NEW_nitc__TExternCodeSegment(&type_nitc__TExternCodeSegment);
 {
-nit__lexer___TString___init_tk(var436, var_location); /* Direct call lexer#TString#init_tk on <var436:TString>*/
+nitc__lexer___TExternCodeSegment___init_tk(var436, var_location); /* Direct call lexer#TExternCodeSegment#init_tk on <var436:TExternCodeSegment>*/
 }
 var = var436;
 goto RET_LABEL;
 } else {
 }
-{
-{ /* Inline kernel#Int#== (var_accept_token,110l) on <var_accept_token:Int> */
-var439 = var_accept_token == 110l;
-var437 = var439;
-goto RET_LABEL438;
-RET_LABEL438:(void)0;
-}
-}
-if (var437){
-var440 = NEW_nit__TStartString(&type_nit__TStartString);
-{
-nit__lexer___TStartString___init_tk(var440, var_location); /* Direct call lexer#TStartString#init_tk on <var440:TStartString>*/
-}
-var = var440;
-goto RET_LABEL;
-} else {
-}
-{
-{ /* Inline kernel#Int#== (var_accept_token,111l) on <var_accept_token:Int> */
-var443 = var_accept_token == 111l;
-var441 = var443;
-goto RET_LABEL442;
-RET_LABEL442:(void)0;
-}
-}
-if (var441){
-var444 = NEW_nit__TMidString(&type_nit__TMidString);
-{
-nit__lexer___TMidString___init_tk(var444, var_location); /* Direct call lexer#TMidString#init_tk on <var444:TMidString>*/
-}
-var = var444;
-goto RET_LABEL;
-} else {
-}
-{
-{ /* Inline kernel#Int#== (var_accept_token,112l) on <var_accept_token:Int> */
-var447 = var_accept_token == 112l;
-var445 = var447;
-goto RET_LABEL446;
-RET_LABEL446:(void)0;
-}
-}
-if (var445){
-var448 = NEW_nit__TEndString(&type_nit__TEndString);
-{
-nit__lexer___TEndString___init_tk(var448, var_location); /* Direct call lexer#TEndString#init_tk on <var448:TEndString>*/
-}
-var = var448;
-goto RET_LABEL;
-} else {
-}
-{
-{ /* Inline kernel#Int#== (var_accept_token,113l) on <var_accept_token:Int> */
-var451 = var_accept_token == 113l;
-var449 = var451;
-goto RET_LABEL450;
-RET_LABEL450:(void)0;
-}
-}
-if (var449){
-var452 = NEW_nit__TChar(&type_nit__TChar);
-{
-nit__lexer___TChar___init_tk(var452, var_location); /* Direct call lexer#TChar#init_tk on <var452:TChar>*/
-}
-var = var452;
-goto RET_LABEL;
-} else {
-}
-{
-{ /* Inline kernel#Int#== (var_accept_token,114l) on <var_accept_token:Int> */
-var455 = var_accept_token == 114l;
-var453 = var455;
-goto RET_LABEL454;
-RET_LABEL454:(void)0;
-}
-}
-if (var453){
-var456 = NEW_nit__TBadString(&type_nit__TBadString);
-{
-nit__lexer___TBadString___init_tk(var456, var_location); /* Direct call lexer#TBadString#init_tk on <var456:TBadString>*/
-}
-var = var456;
-goto RET_LABEL;
-} else {
-}
-{
-{ /* Inline kernel#Int#== (var_accept_token,115l) on <var_accept_token:Int> */
-var459 = var_accept_token == 115l;
-var457 = var459;
-goto RET_LABEL458;
-RET_LABEL458:(void)0;
-}
-}
-if (var457){
-var460 = NEW_nit__TBadChar(&type_nit__TBadChar);
-{
-nit__lexer___TBadChar___init_tk(var460, var_location); /* Direct call lexer#TBadChar#init_tk on <var460:TBadChar>*/
-}
-var = var460;
-goto RET_LABEL;
-} else {
-}
-{
-{ /* Inline kernel#Int#== (var_accept_token,116l) on <var_accept_token:Int> */
-var463 = var_accept_token == 116l;
-var461 = var463;
-goto RET_LABEL462;
-RET_LABEL462:(void)0;
-}
-}
-if (var461){
-var464 = NEW_nit__TExternCodeSegment(&type_nit__TExternCodeSegment);
-{
-nit__lexer___TExternCodeSegment___init_tk(var464, var_location); /* Direct call lexer#TExternCodeSegment#init_tk on <var464:TExternCodeSegment>*/
-}
-var = var464;
-goto RET_LABEL;
-} else {
-}
 PRINT_ERROR("Runtime error: %s", "Aborted");
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__lexer, 1760);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__lexer, 1655);
 fatal_exit(1);
 RET_LABEL:;
 return var;