Merge: Basename fix
[nit.git] / c_src / nit__lexer.sep.1.c
index 89a9ac4..20e218d 100644 (file)
@@ -2,9 +2,7 @@
 /* method lexer#TEol#parser_index for (self: TEol): Int */
 long nit__lexer___TEol___nit__lexer_work__Token__parser_index(val* self) {
 long var /* : Int */;
-long var1 /* : Int */;
-var1 = 0;
-var = var1;
+var = 0l;
 goto RET_LABEL;
 RET_LABEL:;
 return var;
@@ -12,6 +10,11 @@ return var;
 /* method lexer#TEol#init_tk for (self: TEol, Location) */
 void nit__lexer___TEol___init_tk(val* self, val* p0) {
 val* var_loc /* var loc: Location */;
+{
+{ /* Inline kernel#Object#init (self) on <self:TEol> */
+RET_LABEL1:(void)0;
+}
+}
 var_loc = p0;
 self->attrs[COLOR_nit__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TEol> */
 RET_LABEL:;
@@ -19,9 +22,7 @@ RET_LABEL:;
 /* method lexer#TComment#parser_index for (self: TComment): Int */
 long nit__lexer___TComment___nit__lexer_work__Token__parser_index(val* self) {
 long var /* : Int */;
-long var1 /* : Int */;
-var1 = 1;
-var = var1;
+var = 1l;
 goto RET_LABEL;
 RET_LABEL:;
 return var;
@@ -29,6 +30,11 @@ return var;
 /* method lexer#TComment#init_tk for (self: TComment, Location) */
 void nit__lexer___TComment___init_tk(val* self, val* p0) {
 val* var_loc /* var loc: Location */;
+{
+{ /* Inline kernel#Object#init (self) on <self:TComment> */
+RET_LABEL1:(void)0;
+}
+}
 var_loc = p0;
 self->attrs[COLOR_nit__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TComment> */
 RET_LABEL:;
@@ -36,9 +42,7 @@ RET_LABEL:;
 /* method lexer#TKwpackage#parser_index for (self: TKwpackage): Int */
 long nit__lexer___TKwpackage___nit__lexer_work__Token__parser_index(val* self) {
 long var /* : Int */;
-long var1 /* : Int */;
-var1 = 2;
-var = var1;
+var = 2l;
 goto RET_LABEL;
 RET_LABEL:;
 return var;
@@ -46,6 +50,11 @@ return var;
 /* method lexer#TKwpackage#init_tk for (self: TKwpackage, Location) */
 void nit__lexer___TKwpackage___init_tk(val* self, val* p0) {
 val* var_loc /* var loc: Location */;
+{
+{ /* Inline kernel#Object#init (self) on <self:TKwpackage> */
+RET_LABEL1:(void)0;
+}
+}
 var_loc = p0;
 self->attrs[COLOR_nit__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwpackage> */
 RET_LABEL:;
@@ -53,9 +62,7 @@ RET_LABEL:;
 /* method lexer#TKwmodule#parser_index for (self: TKwmodule): Int */
 long nit__lexer___TKwmodule___nit__lexer_work__Token__parser_index(val* self) {
 long var /* : Int */;
-long var1 /* : Int */;
-var1 = 3;
-var = var1;
+var = 3l;
 goto RET_LABEL;
 RET_LABEL:;
 return var;
@@ -63,6 +70,11 @@ return var;
 /* method lexer#TKwmodule#init_tk for (self: TKwmodule, Location) */
 void nit__lexer___TKwmodule___init_tk(val* self, val* p0) {
 val* var_loc /* var loc: Location */;
+{
+{ /* Inline kernel#Object#init (self) on <self:TKwmodule> */
+RET_LABEL1:(void)0;
+}
+}
 var_loc = p0;
 self->attrs[COLOR_nit__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwmodule> */
 RET_LABEL:;
@@ -70,9 +82,7 @@ RET_LABEL:;
 /* method lexer#TKwimport#parser_index for (self: TKwimport): Int */
 long nit__lexer___TKwimport___nit__lexer_work__Token__parser_index(val* self) {
 long var /* : Int */;
-long var1 /* : Int */;
-var1 = 4;
-var = var1;
+var = 4l;
 goto RET_LABEL;
 RET_LABEL:;
 return var;
@@ -80,6 +90,11 @@ return var;
 /* method lexer#TKwimport#init_tk for (self: TKwimport, Location) */
 void nit__lexer___TKwimport___init_tk(val* self, val* p0) {
 val* var_loc /* var loc: Location */;
+{
+{ /* Inline kernel#Object#init (self) on <self:TKwimport> */
+RET_LABEL1:(void)0;
+}
+}
 var_loc = p0;
 self->attrs[COLOR_nit__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwimport> */
 RET_LABEL:;
@@ -87,9 +102,7 @@ RET_LABEL:;
 /* method lexer#TKwclass#parser_index for (self: TKwclass): Int */
 long nit__lexer___TKwclass___nit__lexer_work__Token__parser_index(val* self) {
 long var /* : Int */;
-long var1 /* : Int */;
-var1 = 5;
-var = var1;
+var = 5l;
 goto RET_LABEL;
 RET_LABEL:;
 return var;
@@ -97,6 +110,11 @@ return var;
 /* method lexer#TKwclass#init_tk for (self: TKwclass, Location) */
 void nit__lexer___TKwclass___init_tk(val* self, val* p0) {
 val* var_loc /* var loc: Location */;
+{
+{ /* Inline kernel#Object#init (self) on <self:TKwclass> */
+RET_LABEL1:(void)0;
+}
+}
 var_loc = p0;
 self->attrs[COLOR_nit__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwclass> */
 RET_LABEL:;
@@ -104,9 +122,7 @@ RET_LABEL:;
 /* method lexer#TKwabstract#parser_index for (self: TKwabstract): Int */
 long nit__lexer___TKwabstract___nit__lexer_work__Token__parser_index(val* self) {
 long var /* : Int */;
-long var1 /* : Int */;
-var1 = 6;
-var = var1;
+var = 6l;
 goto RET_LABEL;
 RET_LABEL:;
 return var;
@@ -114,6 +130,11 @@ return var;
 /* method lexer#TKwabstract#init_tk for (self: TKwabstract, Location) */
 void nit__lexer___TKwabstract___init_tk(val* self, val* p0) {
 val* var_loc /* var loc: Location */;
+{
+{ /* Inline kernel#Object#init (self) on <self:TKwabstract> */
+RET_LABEL1:(void)0;
+}
+}
 var_loc = p0;
 self->attrs[COLOR_nit__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwabstract> */
 RET_LABEL:;
@@ -121,9 +142,7 @@ RET_LABEL:;
 /* method lexer#TKwinterface#parser_index for (self: TKwinterface): Int */
 long nit__lexer___TKwinterface___nit__lexer_work__Token__parser_index(val* self) {
 long var /* : Int */;
-long var1 /* : Int */;
-var1 = 7;
-var = var1;
+var = 7l;
 goto RET_LABEL;
 RET_LABEL:;
 return var;
@@ -131,6 +150,11 @@ return var;
 /* method lexer#TKwinterface#init_tk for (self: TKwinterface, Location) */
 void nit__lexer___TKwinterface___init_tk(val* self, val* p0) {
 val* var_loc /* var loc: Location */;
+{
+{ /* Inline kernel#Object#init (self) on <self:TKwinterface> */
+RET_LABEL1:(void)0;
+}
+}
 var_loc = p0;
 self->attrs[COLOR_nit__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwinterface> */
 RET_LABEL:;
@@ -138,9 +162,7 @@ RET_LABEL:;
 /* method lexer#TKwenum#parser_index for (self: TKwenum): Int */
 long nit__lexer___TKwenum___nit__lexer_work__Token__parser_index(val* self) {
 long var /* : Int */;
-long var1 /* : Int */;
-var1 = 8;
-var = var1;
+var = 8l;
 goto RET_LABEL;
 RET_LABEL:;
 return var;
@@ -148,6 +170,11 @@ return var;
 /* method lexer#TKwenum#init_tk for (self: TKwenum, Location) */
 void nit__lexer___TKwenum___init_tk(val* self, val* p0) {
 val* var_loc /* var loc: Location */;
+{
+{ /* Inline kernel#Object#init (self) on <self:TKwenum> */
+RET_LABEL1:(void)0;
+}
+}
 var_loc = p0;
 self->attrs[COLOR_nit__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwenum> */
 RET_LABEL:;
@@ -155,9 +182,7 @@ RET_LABEL:;
 /* method lexer#TKwend#parser_index for (self: TKwend): Int */
 long nit__lexer___TKwend___nit__lexer_work__Token__parser_index(val* self) {
 long var /* : Int */;
-long var1 /* : Int */;
-var1 = 9;
-var = var1;
+var = 9l;
 goto RET_LABEL;
 RET_LABEL:;
 return var;
@@ -165,6 +190,11 @@ return var;
 /* method lexer#TKwend#init_tk for (self: TKwend, Location) */
 void nit__lexer___TKwend___init_tk(val* self, val* p0) {
 val* var_loc /* var loc: Location */;
+{
+{ /* Inline kernel#Object#init (self) on <self:TKwend> */
+RET_LABEL1:(void)0;
+}
+}
 var_loc = p0;
 self->attrs[COLOR_nit__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwend> */
 RET_LABEL:;
@@ -172,9 +202,7 @@ RET_LABEL:;
 /* method lexer#TKwmeth#parser_index for (self: TKwmeth): Int */
 long nit__lexer___TKwmeth___nit__lexer_work__Token__parser_index(val* self) {
 long var /* : Int */;
-long var1 /* : Int */;
-var1 = 10;
-var = var1;
+var = 10l;
 goto RET_LABEL;
 RET_LABEL:;
 return var;
@@ -182,6 +210,11 @@ return var;
 /* method lexer#TKwmeth#init_tk for (self: TKwmeth, Location) */
 void nit__lexer___TKwmeth___init_tk(val* self, val* p0) {
 val* var_loc /* var loc: Location */;
+{
+{ /* Inline kernel#Object#init (self) on <self:TKwmeth> */
+RET_LABEL1:(void)0;
+}
+}
 var_loc = p0;
 self->attrs[COLOR_nit__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwmeth> */
 RET_LABEL:;
@@ -189,9 +222,7 @@ RET_LABEL:;
 /* method lexer#TKwtype#parser_index for (self: TKwtype): Int */
 long nit__lexer___TKwtype___nit__lexer_work__Token__parser_index(val* self) {
 long var /* : Int */;
-long var1 /* : Int */;
-var1 = 11;
-var = var1;
+var = 11l;
 goto RET_LABEL;
 RET_LABEL:;
 return var;
@@ -199,6 +230,11 @@ return var;
 /* method lexer#TKwtype#init_tk for (self: TKwtype, Location) */
 void nit__lexer___TKwtype___init_tk(val* self, val* p0) {
 val* var_loc /* var loc: Location */;
+{
+{ /* Inline kernel#Object#init (self) on <self:TKwtype> */
+RET_LABEL1:(void)0;
+}
+}
 var_loc = p0;
 self->attrs[COLOR_nit__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwtype> */
 RET_LABEL:;
@@ -206,9 +242,7 @@ RET_LABEL:;
 /* method lexer#TKwinit#parser_index for (self: TKwinit): Int */
 long nit__lexer___TKwinit___nit__lexer_work__Token__parser_index(val* self) {
 long var /* : Int */;
-long var1 /* : Int */;
-var1 = 12;
-var = var1;
+var = 12l;
 goto RET_LABEL;
 RET_LABEL:;
 return var;
@@ -216,6 +250,11 @@ return var;
 /* method lexer#TKwinit#init_tk for (self: TKwinit, Location) */
 void nit__lexer___TKwinit___init_tk(val* self, val* p0) {
 val* var_loc /* var loc: Location */;
+{
+{ /* Inline kernel#Object#init (self) on <self:TKwinit> */
+RET_LABEL1:(void)0;
+}
+}
 var_loc = p0;
 self->attrs[COLOR_nit__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwinit> */
 RET_LABEL:;
@@ -223,9 +262,7 @@ RET_LABEL:;
 /* method lexer#TKwredef#parser_index for (self: TKwredef): Int */
 long nit__lexer___TKwredef___nit__lexer_work__Token__parser_index(val* self) {
 long var /* : Int */;
-long var1 /* : Int */;
-var1 = 13;
-var = var1;
+var = 13l;
 goto RET_LABEL;
 RET_LABEL:;
 return var;
@@ -233,6 +270,11 @@ return var;
 /* method lexer#TKwredef#init_tk for (self: TKwredef, Location) */
 void nit__lexer___TKwredef___init_tk(val* self, val* p0) {
 val* var_loc /* var loc: Location */;
+{
+{ /* Inline kernel#Object#init (self) on <self:TKwredef> */
+RET_LABEL1:(void)0;
+}
+}
 var_loc = p0;
 self->attrs[COLOR_nit__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwredef> */
 RET_LABEL:;
@@ -240,9 +282,7 @@ RET_LABEL:;
 /* method lexer#TKwis#parser_index for (self: TKwis): Int */
 long nit__lexer___TKwis___nit__lexer_work__Token__parser_index(val* self) {
 long var /* : Int */;
-long var1 /* : Int */;
-var1 = 14;
-var = var1;
+var = 14l;
 goto RET_LABEL;
 RET_LABEL:;
 return var;
@@ -250,6 +290,11 @@ return var;
 /* method lexer#TKwis#init_tk for (self: TKwis, Location) */
 void nit__lexer___TKwis___init_tk(val* self, val* p0) {
 val* var_loc /* var loc: Location */;
+{
+{ /* Inline kernel#Object#init (self) on <self:TKwis> */
+RET_LABEL1:(void)0;
+}
+}
 var_loc = p0;
 self->attrs[COLOR_nit__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwis> */
 RET_LABEL:;
@@ -257,9 +302,7 @@ RET_LABEL:;
 /* method lexer#TKwdo#parser_index for (self: TKwdo): Int */
 long nit__lexer___TKwdo___nit__lexer_work__Token__parser_index(val* self) {
 long var /* : Int */;
-long var1 /* : Int */;
-var1 = 15;
-var = var1;
+var = 15l;
 goto RET_LABEL;
 RET_LABEL:;
 return var;
@@ -267,6 +310,11 @@ return var;
 /* method lexer#TKwdo#init_tk for (self: TKwdo, Location) */
 void nit__lexer___TKwdo___init_tk(val* self, val* p0) {
 val* var_loc /* var loc: Location */;
+{
+{ /* Inline kernel#Object#init (self) on <self:TKwdo> */
+RET_LABEL1:(void)0;
+}
+}
 var_loc = p0;
 self->attrs[COLOR_nit__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwdo> */
 RET_LABEL:;
@@ -274,9 +322,7 @@ RET_LABEL:;
 /* method lexer#TKwvar#parser_index for (self: TKwvar): Int */
 long nit__lexer___TKwvar___nit__lexer_work__Token__parser_index(val* self) {
 long var /* : Int */;
-long var1 /* : Int */;
-var1 = 16;
-var = var1;
+var = 16l;
 goto RET_LABEL;
 RET_LABEL:;
 return var;
@@ -284,6 +330,11 @@ return var;
 /* method lexer#TKwvar#init_tk for (self: TKwvar, Location) */
 void nit__lexer___TKwvar___init_tk(val* self, val* p0) {
 val* var_loc /* var loc: Location */;
+{
+{ /* Inline kernel#Object#init (self) on <self:TKwvar> */
+RET_LABEL1:(void)0;
+}
+}
 var_loc = p0;
 self->attrs[COLOR_nit__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwvar> */
 RET_LABEL:;
@@ -291,9 +342,7 @@ RET_LABEL:;
 /* method lexer#TKwextern#parser_index for (self: TKwextern): Int */
 long nit__lexer___TKwextern___nit__lexer_work__Token__parser_index(val* self) {
 long var /* : Int */;
-long var1 /* : Int */;
-var1 = 17;
-var = var1;
+var = 17l;
 goto RET_LABEL;
 RET_LABEL:;
 return var;
@@ -301,6 +350,11 @@ return var;
 /* method lexer#TKwextern#init_tk for (self: TKwextern, Location) */
 void nit__lexer___TKwextern___init_tk(val* self, val* p0) {
 val* var_loc /* var loc: Location */;
+{
+{ /* Inline kernel#Object#init (self) on <self:TKwextern> */
+RET_LABEL1:(void)0;
+}
+}
 var_loc = p0;
 self->attrs[COLOR_nit__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwextern> */
 RET_LABEL:;
@@ -308,9 +362,7 @@ RET_LABEL:;
 /* method lexer#TKwpublic#parser_index for (self: TKwpublic): Int */
 long nit__lexer___TKwpublic___nit__lexer_work__Token__parser_index(val* self) {
 long var /* : Int */;
-long var1 /* : Int */;
-var1 = 18;
-var = var1;
+var = 18l;
 goto RET_LABEL;
 RET_LABEL:;
 return var;
@@ -318,6 +370,11 @@ return var;
 /* method lexer#TKwpublic#init_tk for (self: TKwpublic, Location) */
 void nit__lexer___TKwpublic___init_tk(val* self, val* p0) {
 val* var_loc /* var loc: Location */;
+{
+{ /* Inline kernel#Object#init (self) on <self:TKwpublic> */
+RET_LABEL1:(void)0;
+}
+}
 var_loc = p0;
 self->attrs[COLOR_nit__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwpublic> */
 RET_LABEL:;
@@ -325,9 +382,7 @@ RET_LABEL:;
 /* method lexer#TKwprotected#parser_index for (self: TKwprotected): Int */
 long nit__lexer___TKwprotected___nit__lexer_work__Token__parser_index(val* self) {
 long var /* : Int */;
-long var1 /* : Int */;
-var1 = 19;
-var = var1;
+var = 19l;
 goto RET_LABEL;
 RET_LABEL:;
 return var;
@@ -335,6 +390,11 @@ return var;
 /* method lexer#TKwprotected#init_tk for (self: TKwprotected, Location) */
 void nit__lexer___TKwprotected___init_tk(val* self, val* p0) {
 val* var_loc /* var loc: Location */;
+{
+{ /* Inline kernel#Object#init (self) on <self:TKwprotected> */
+RET_LABEL1:(void)0;
+}
+}
 var_loc = p0;
 self->attrs[COLOR_nit__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwprotected> */
 RET_LABEL:;
@@ -342,9 +402,7 @@ RET_LABEL:;
 /* method lexer#TKwprivate#parser_index for (self: TKwprivate): Int */
 long nit__lexer___TKwprivate___nit__lexer_work__Token__parser_index(val* self) {
 long var /* : Int */;
-long var1 /* : Int */;
-var1 = 20;
-var = var1;
+var = 20l;
 goto RET_LABEL;
 RET_LABEL:;
 return var;
@@ -352,6 +410,11 @@ return var;
 /* method lexer#TKwprivate#init_tk for (self: TKwprivate, Location) */
 void nit__lexer___TKwprivate___init_tk(val* self, val* p0) {
 val* var_loc /* var loc: Location */;
+{
+{ /* Inline kernel#Object#init (self) on <self:TKwprivate> */
+RET_LABEL1:(void)0;
+}
+}
 var_loc = p0;
 self->attrs[COLOR_nit__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwprivate> */
 RET_LABEL:;
@@ -359,9 +422,7 @@ RET_LABEL:;
 /* method lexer#TKwintrude#parser_index for (self: TKwintrude): Int */
 long nit__lexer___TKwintrude___nit__lexer_work__Token__parser_index(val* self) {
 long var /* : Int */;
-long var1 /* : Int */;
-var1 = 21;
-var = var1;
+var = 21l;
 goto RET_LABEL;
 RET_LABEL:;
 return var;
@@ -369,6 +430,11 @@ return var;
 /* method lexer#TKwintrude#init_tk for (self: TKwintrude, Location) */
 void nit__lexer___TKwintrude___init_tk(val* self, val* p0) {
 val* var_loc /* var loc: Location */;
+{
+{ /* Inline kernel#Object#init (self) on <self:TKwintrude> */
+RET_LABEL1:(void)0;
+}
+}
 var_loc = p0;
 self->attrs[COLOR_nit__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwintrude> */
 RET_LABEL:;
@@ -376,9 +442,7 @@ RET_LABEL:;
 /* method lexer#TKwif#parser_index for (self: TKwif): Int */
 long nit__lexer___TKwif___nit__lexer_work__Token__parser_index(val* self) {
 long var /* : Int */;
-long var1 /* : Int */;
-var1 = 22;
-var = var1;
+var = 22l;
 goto RET_LABEL;
 RET_LABEL:;
 return var;
@@ -386,6 +450,11 @@ return var;
 /* method lexer#TKwif#init_tk for (self: TKwif, Location) */
 void nit__lexer___TKwif___init_tk(val* self, val* p0) {
 val* var_loc /* var loc: Location */;
+{
+{ /* Inline kernel#Object#init (self) on <self:TKwif> */
+RET_LABEL1:(void)0;
+}
+}
 var_loc = p0;
 self->attrs[COLOR_nit__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwif> */
 RET_LABEL:;
@@ -393,9 +462,7 @@ RET_LABEL:;
 /* method lexer#TKwthen#parser_index for (self: TKwthen): Int */
 long nit__lexer___TKwthen___nit__lexer_work__Token__parser_index(val* self) {
 long var /* : Int */;
-long var1 /* : Int */;
-var1 = 23;
-var = var1;
+var = 23l;
 goto RET_LABEL;
 RET_LABEL:;
 return var;
@@ -403,6 +470,11 @@ return var;
 /* method lexer#TKwthen#init_tk for (self: TKwthen, Location) */
 void nit__lexer___TKwthen___init_tk(val* self, val* p0) {
 val* var_loc /* var loc: Location */;
+{
+{ /* Inline kernel#Object#init (self) on <self:TKwthen> */
+RET_LABEL1:(void)0;
+}
+}
 var_loc = p0;
 self->attrs[COLOR_nit__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwthen> */
 RET_LABEL:;
@@ -410,9 +482,7 @@ RET_LABEL:;
 /* method lexer#TKwelse#parser_index for (self: TKwelse): Int */
 long nit__lexer___TKwelse___nit__lexer_work__Token__parser_index(val* self) {
 long var /* : Int */;
-long var1 /* : Int */;
-var1 = 24;
-var = var1;
+var = 24l;
 goto RET_LABEL;
 RET_LABEL:;
 return var;
@@ -420,6 +490,11 @@ return var;
 /* method lexer#TKwelse#init_tk for (self: TKwelse, Location) */
 void nit__lexer___TKwelse___init_tk(val* self, val* p0) {
 val* var_loc /* var loc: Location */;
+{
+{ /* Inline kernel#Object#init (self) on <self:TKwelse> */
+RET_LABEL1:(void)0;
+}
+}
 var_loc = p0;
 self->attrs[COLOR_nit__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwelse> */
 RET_LABEL:;
@@ -427,9 +502,7 @@ RET_LABEL:;
 /* method lexer#TKwwhile#parser_index for (self: TKwwhile): Int */
 long nit__lexer___TKwwhile___nit__lexer_work__Token__parser_index(val* self) {
 long var /* : Int */;
-long var1 /* : Int */;
-var1 = 25;
-var = var1;
+var = 25l;
 goto RET_LABEL;
 RET_LABEL:;
 return var;
@@ -437,6 +510,11 @@ return var;
 /* method lexer#TKwwhile#init_tk for (self: TKwwhile, Location) */
 void nit__lexer___TKwwhile___init_tk(val* self, val* p0) {
 val* var_loc /* var loc: Location */;
+{
+{ /* Inline kernel#Object#init (self) on <self:TKwwhile> */
+RET_LABEL1:(void)0;
+}
+}
 var_loc = p0;
 self->attrs[COLOR_nit__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwwhile> */
 RET_LABEL:;
@@ -444,9 +522,7 @@ RET_LABEL:;
 /* method lexer#TKwloop#parser_index for (self: TKwloop): Int */
 long nit__lexer___TKwloop___nit__lexer_work__Token__parser_index(val* self) {
 long var /* : Int */;
-long var1 /* : Int */;
-var1 = 26;
-var = var1;
+var = 26l;
 goto RET_LABEL;
 RET_LABEL:;
 return var;
@@ -454,6 +530,11 @@ return var;
 /* method lexer#TKwloop#init_tk for (self: TKwloop, Location) */
 void nit__lexer___TKwloop___init_tk(val* self, val* p0) {
 val* var_loc /* var loc: Location */;
+{
+{ /* Inline kernel#Object#init (self) on <self:TKwloop> */
+RET_LABEL1:(void)0;
+}
+}
 var_loc = p0;
 self->attrs[COLOR_nit__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwloop> */
 RET_LABEL:;
@@ -461,9 +542,7 @@ RET_LABEL:;
 /* method lexer#TKwfor#parser_index for (self: TKwfor): Int */
 long nit__lexer___TKwfor___nit__lexer_work__Token__parser_index(val* self) {
 long var /* : Int */;
-long var1 /* : Int */;
-var1 = 27;
-var = var1;
+var = 27l;
 goto RET_LABEL;
 RET_LABEL:;
 return var;
@@ -471,6 +550,11 @@ return var;
 /* method lexer#TKwfor#init_tk for (self: TKwfor, Location) */
 void nit__lexer___TKwfor___init_tk(val* self, val* p0) {
 val* var_loc /* var loc: Location */;
+{
+{ /* Inline kernel#Object#init (self) on <self:TKwfor> */
+RET_LABEL1:(void)0;
+}
+}
 var_loc = p0;
 self->attrs[COLOR_nit__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwfor> */
 RET_LABEL:;
@@ -478,9 +562,7 @@ RET_LABEL:;
 /* method lexer#TKwin#parser_index for (self: TKwin): Int */
 long nit__lexer___TKwin___nit__lexer_work__Token__parser_index(val* self) {
 long var /* : Int */;
-long var1 /* : Int */;
-var1 = 28;
-var = var1;
+var = 28l;
 goto RET_LABEL;
 RET_LABEL:;
 return var;
@@ -488,6 +570,11 @@ return var;
 /* method lexer#TKwin#init_tk for (self: TKwin, Location) */
 void nit__lexer___TKwin___init_tk(val* self, val* p0) {
 val* var_loc /* var loc: Location */;
+{
+{ /* Inline kernel#Object#init (self) on <self:TKwin> */
+RET_LABEL1:(void)0;
+}
+}
 var_loc = p0;
 self->attrs[COLOR_nit__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwin> */
 RET_LABEL:;
@@ -495,9 +582,7 @@ RET_LABEL:;
 /* method lexer#TKwand#parser_index for (self: TKwand): Int */
 long nit__lexer___TKwand___nit__lexer_work__Token__parser_index(val* self) {
 long var /* : Int */;
-long var1 /* : Int */;
-var1 = 29;
-var = var1;
+var = 29l;
 goto RET_LABEL;
 RET_LABEL:;
 return var;
@@ -505,6 +590,11 @@ return var;
 /* method lexer#TKwand#init_tk for (self: TKwand, Location) */
 void nit__lexer___TKwand___init_tk(val* self, val* p0) {
 val* var_loc /* var loc: Location */;
+{
+{ /* Inline kernel#Object#init (self) on <self:TKwand> */
+RET_LABEL1:(void)0;
+}
+}
 var_loc = p0;
 self->attrs[COLOR_nit__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwand> */
 RET_LABEL:;
@@ -512,9 +602,7 @@ RET_LABEL:;
 /* method lexer#TKwor#parser_index for (self: TKwor): Int */
 long nit__lexer___TKwor___nit__lexer_work__Token__parser_index(val* self) {
 long var /* : Int */;
-long var1 /* : Int */;
-var1 = 30;
-var = var1;
+var = 30l;
 goto RET_LABEL;
 RET_LABEL:;
 return var;
@@ -522,6 +610,11 @@ return var;
 /* method lexer#TKwor#init_tk for (self: TKwor, Location) */
 void nit__lexer___TKwor___init_tk(val* self, val* p0) {
 val* var_loc /* var loc: Location */;
+{
+{ /* Inline kernel#Object#init (self) on <self:TKwor> */
+RET_LABEL1:(void)0;
+}
+}
 var_loc = p0;
 self->attrs[COLOR_nit__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwor> */
 RET_LABEL:;
@@ -529,9 +622,7 @@ RET_LABEL:;
 /* method lexer#TKwnot#parser_index for (self: TKwnot): Int */
 long nit__lexer___TKwnot___nit__lexer_work__Token__parser_index(val* self) {
 long var /* : Int */;
-long var1 /* : Int */;
-var1 = 31;
-var = var1;
+var = 31l;
 goto RET_LABEL;
 RET_LABEL:;
 return var;
@@ -539,6 +630,11 @@ return var;
 /* method lexer#TKwnot#init_tk for (self: TKwnot, Location) */
 void nit__lexer___TKwnot___init_tk(val* self, val* p0) {
 val* var_loc /* var loc: Location */;
+{
+{ /* Inline kernel#Object#init (self) on <self:TKwnot> */
+RET_LABEL1:(void)0;
+}
+}
 var_loc = p0;
 self->attrs[COLOR_nit__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwnot> */
 RET_LABEL:;
@@ -546,9 +642,7 @@ RET_LABEL:;
 /* method lexer#TKwimplies#parser_index for (self: TKwimplies): Int */
 long nit__lexer___TKwimplies___nit__lexer_work__Token__parser_index(val* self) {
 long var /* : Int */;
-long var1 /* : Int */;
-var1 = 32;
-var = var1;
+var = 32l;
 goto RET_LABEL;
 RET_LABEL:;
 return var;
@@ -556,6 +650,11 @@ return var;
 /* method lexer#TKwimplies#init_tk for (self: TKwimplies, Location) */
 void nit__lexer___TKwimplies___init_tk(val* self, val* p0) {
 val* var_loc /* var loc: Location */;
+{
+{ /* Inline kernel#Object#init (self) on <self:TKwimplies> */
+RET_LABEL1:(void)0;
+}
+}
 var_loc = p0;
 self->attrs[COLOR_nit__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwimplies> */
 RET_LABEL:;
@@ -563,9 +662,7 @@ RET_LABEL:;
 /* method lexer#TKwreturn#parser_index for (self: TKwreturn): Int */
 long nit__lexer___TKwreturn___nit__lexer_work__Token__parser_index(val* self) {
 long var /* : Int */;
-long var1 /* : Int */;
-var1 = 33;
-var = var1;
+var = 33l;
 goto RET_LABEL;
 RET_LABEL:;
 return var;
@@ -573,6 +670,11 @@ return var;
 /* method lexer#TKwreturn#init_tk for (self: TKwreturn, Location) */
 void nit__lexer___TKwreturn___init_tk(val* self, val* p0) {
 val* var_loc /* var loc: Location */;
+{
+{ /* Inline kernel#Object#init (self) on <self:TKwreturn> */
+RET_LABEL1:(void)0;
+}
+}
 var_loc = p0;
 self->attrs[COLOR_nit__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwreturn> */
 RET_LABEL:;
@@ -580,9 +682,7 @@ RET_LABEL:;
 /* method lexer#TKwcontinue#parser_index for (self: TKwcontinue): Int */
 long nit__lexer___TKwcontinue___nit__lexer_work__Token__parser_index(val* self) {
 long var /* : Int */;
-long var1 /* : Int */;
-var1 = 34;
-var = var1;
+var = 34l;
 goto RET_LABEL;
 RET_LABEL:;
 return var;
@@ -590,6 +690,11 @@ return var;
 /* method lexer#TKwcontinue#init_tk for (self: TKwcontinue, Location) */
 void nit__lexer___TKwcontinue___init_tk(val* self, val* p0) {
 val* var_loc /* var loc: Location */;
+{
+{ /* Inline kernel#Object#init (self) on <self:TKwcontinue> */
+RET_LABEL1:(void)0;
+}
+}
 var_loc = p0;
 self->attrs[COLOR_nit__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwcontinue> */
 RET_LABEL:;
@@ -597,9 +702,7 @@ RET_LABEL:;
 /* method lexer#TKwbreak#parser_index for (self: TKwbreak): Int */
 long nit__lexer___TKwbreak___nit__lexer_work__Token__parser_index(val* self) {
 long var /* : Int */;
-long var1 /* : Int */;
-var1 = 35;
-var = var1;
+var = 35l;
 goto RET_LABEL;
 RET_LABEL:;
 return var;
@@ -607,6 +710,11 @@ return var;
 /* method lexer#TKwbreak#init_tk for (self: TKwbreak, Location) */
 void nit__lexer___TKwbreak___init_tk(val* self, val* p0) {
 val* var_loc /* var loc: Location */;
+{
+{ /* Inline kernel#Object#init (self) on <self:TKwbreak> */
+RET_LABEL1:(void)0;
+}
+}
 var_loc = p0;
 self->attrs[COLOR_nit__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwbreak> */
 RET_LABEL:;
@@ -614,9 +722,7 @@ RET_LABEL:;
 /* method lexer#TKwabort#parser_index for (self: TKwabort): Int */
 long nit__lexer___TKwabort___nit__lexer_work__Token__parser_index(val* self) {
 long var /* : Int */;
-long var1 /* : Int */;
-var1 = 36;
-var = var1;
+var = 36l;
 goto RET_LABEL;
 RET_LABEL:;
 return var;
@@ -624,6 +730,11 @@ return var;
 /* method lexer#TKwabort#init_tk for (self: TKwabort, Location) */
 void nit__lexer___TKwabort___init_tk(val* self, val* p0) {
 val* var_loc /* var loc: Location */;
+{
+{ /* Inline kernel#Object#init (self) on <self:TKwabort> */
+RET_LABEL1:(void)0;
+}
+}
 var_loc = p0;
 self->attrs[COLOR_nit__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwabort> */
 RET_LABEL:;
@@ -631,9 +742,7 @@ RET_LABEL:;
 /* method lexer#TKwassert#parser_index for (self: TKwassert): Int */
 long nit__lexer___TKwassert___nit__lexer_work__Token__parser_index(val* self) {
 long var /* : Int */;
-long var1 /* : Int */;
-var1 = 37;
-var = var1;
+var = 37l;
 goto RET_LABEL;
 RET_LABEL:;
 return var;
@@ -641,6 +750,11 @@ return var;
 /* method lexer#TKwassert#init_tk for (self: TKwassert, Location) */
 void nit__lexer___TKwassert___init_tk(val* self, val* p0) {
 val* var_loc /* var loc: Location */;
+{
+{ /* Inline kernel#Object#init (self) on <self:TKwassert> */
+RET_LABEL1:(void)0;
+}
+}
 var_loc = p0;
 self->attrs[COLOR_nit__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwassert> */
 RET_LABEL:;
@@ -648,9 +762,7 @@ RET_LABEL:;
 /* method lexer#TKwnew#parser_index for (self: TKwnew): Int */
 long nit__lexer___TKwnew___nit__lexer_work__Token__parser_index(val* self) {
 long var /* : Int */;
-long var1 /* : Int */;
-var1 = 38;
-var = var1;
+var = 38l;
 goto RET_LABEL;
 RET_LABEL:;
 return var;
@@ -658,6 +770,11 @@ return var;
 /* method lexer#TKwnew#init_tk for (self: TKwnew, Location) */
 void nit__lexer___TKwnew___init_tk(val* self, val* p0) {
 val* var_loc /* var loc: Location */;
+{
+{ /* Inline kernel#Object#init (self) on <self:TKwnew> */
+RET_LABEL1:(void)0;
+}
+}
 var_loc = p0;
 self->attrs[COLOR_nit__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwnew> */
 RET_LABEL:;
@@ -665,9 +782,7 @@ RET_LABEL:;
 /* method lexer#TKwisa#parser_index for (self: TKwisa): Int */
 long nit__lexer___TKwisa___nit__lexer_work__Token__parser_index(val* self) {
 long var /* : Int */;
-long var1 /* : Int */;
-var1 = 39;
-var = var1;
+var = 39l;
 goto RET_LABEL;
 RET_LABEL:;
 return var;
@@ -675,6 +790,11 @@ return var;
 /* method lexer#TKwisa#init_tk for (self: TKwisa, Location) */
 void nit__lexer___TKwisa___init_tk(val* self, val* p0) {
 val* var_loc /* var loc: Location */;
+{
+{ /* Inline kernel#Object#init (self) on <self:TKwisa> */
+RET_LABEL1:(void)0;
+}
+}
 var_loc = p0;
 self->attrs[COLOR_nit__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwisa> */
 RET_LABEL:;
@@ -682,9 +802,7 @@ RET_LABEL:;
 /* method lexer#TKwonce#parser_index for (self: TKwonce): Int */
 long nit__lexer___TKwonce___nit__lexer_work__Token__parser_index(val* self) {
 long var /* : Int */;
-long var1 /* : Int */;
-var1 = 40;
-var = var1;
+var = 40l;
 goto RET_LABEL;
 RET_LABEL:;
 return var;
@@ -692,6 +810,11 @@ return var;
 /* method lexer#TKwonce#init_tk for (self: TKwonce, Location) */
 void nit__lexer___TKwonce___init_tk(val* self, val* p0) {
 val* var_loc /* var loc: Location */;
+{
+{ /* Inline kernel#Object#init (self) on <self:TKwonce> */
+RET_LABEL1:(void)0;
+}
+}
 var_loc = p0;
 self->attrs[COLOR_nit__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwonce> */
 RET_LABEL:;
@@ -699,9 +822,7 @@ RET_LABEL:;
 /* method lexer#TKwsuper#parser_index for (self: TKwsuper): Int */
 long nit__lexer___TKwsuper___nit__lexer_work__Token__parser_index(val* self) {
 long var /* : Int */;
-long var1 /* : Int */;
-var1 = 41;
-var = var1;
+var = 41l;
 goto RET_LABEL;
 RET_LABEL:;
 return var;
@@ -709,6 +830,11 @@ return var;
 /* method lexer#TKwsuper#init_tk for (self: TKwsuper, Location) */
 void nit__lexer___TKwsuper___init_tk(val* self, val* p0) {
 val* var_loc /* var loc: Location */;
+{
+{ /* Inline kernel#Object#init (self) on <self:TKwsuper> */
+RET_LABEL1:(void)0;
+}
+}
 var_loc = p0;
 self->attrs[COLOR_nit__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwsuper> */
 RET_LABEL:;
@@ -716,9 +842,7 @@ RET_LABEL:;
 /* method lexer#TKwself#parser_index for (self: TKwself): Int */
 long nit__lexer___TKwself___nit__lexer_work__Token__parser_index(val* self) {
 long var /* : Int */;
-long var1 /* : Int */;
-var1 = 42;
-var = var1;
+var = 42l;
 goto RET_LABEL;
 RET_LABEL:;
 return var;
@@ -726,6 +850,11 @@ return var;
 /* method lexer#TKwself#init_tk for (self: TKwself, Location) */
 void nit__lexer___TKwself___init_tk(val* self, val* p0) {
 val* var_loc /* var loc: Location */;
+{
+{ /* Inline kernel#Object#init (self) on <self:TKwself> */
+RET_LABEL1:(void)0;
+}
+}
 var_loc = p0;
 self->attrs[COLOR_nit__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwself> */
 RET_LABEL:;
@@ -733,9 +862,7 @@ RET_LABEL:;
 /* method lexer#TKwtrue#parser_index for (self: TKwtrue): Int */
 long nit__lexer___TKwtrue___nit__lexer_work__Token__parser_index(val* self) {
 long var /* : Int */;
-long var1 /* : Int */;
-var1 = 43;
-var = var1;
+var = 43l;
 goto RET_LABEL;
 RET_LABEL:;
 return var;
@@ -743,6 +870,11 @@ return var;
 /* method lexer#TKwtrue#init_tk for (self: TKwtrue, Location) */
 void nit__lexer___TKwtrue___init_tk(val* self, val* p0) {
 val* var_loc /* var loc: Location */;
+{
+{ /* Inline kernel#Object#init (self) on <self:TKwtrue> */
+RET_LABEL1:(void)0;
+}
+}
 var_loc = p0;
 self->attrs[COLOR_nit__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwtrue> */
 RET_LABEL:;
@@ -750,9 +882,7 @@ RET_LABEL:;
 /* method lexer#TKwfalse#parser_index for (self: TKwfalse): Int */
 long nit__lexer___TKwfalse___nit__lexer_work__Token__parser_index(val* self) {
 long var /* : Int */;
-long var1 /* : Int */;
-var1 = 44;
-var = var1;
+var = 44l;
 goto RET_LABEL;
 RET_LABEL:;
 return var;
@@ -760,6 +890,11 @@ return var;
 /* method lexer#TKwfalse#init_tk for (self: TKwfalse, Location) */
 void nit__lexer___TKwfalse___init_tk(val* self, val* p0) {
 val* var_loc /* var loc: Location */;
+{
+{ /* Inline kernel#Object#init (self) on <self:TKwfalse> */
+RET_LABEL1:(void)0;
+}
+}
 var_loc = p0;
 self->attrs[COLOR_nit__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwfalse> */
 RET_LABEL:;
@@ -767,9 +902,7 @@ RET_LABEL:;
 /* method lexer#TKwnull#parser_index for (self: TKwnull): Int */
 long nit__lexer___TKwnull___nit__lexer_work__Token__parser_index(val* self) {
 long var /* : Int */;
-long var1 /* : Int */;
-var1 = 45;
-var = var1;
+var = 45l;
 goto RET_LABEL;
 RET_LABEL:;
 return var;
@@ -777,6 +910,11 @@ return var;
 /* method lexer#TKwnull#init_tk for (self: TKwnull, Location) */
 void nit__lexer___TKwnull___init_tk(val* self, val* p0) {
 val* var_loc /* var loc: Location */;
+{
+{ /* Inline kernel#Object#init (self) on <self:TKwnull> */
+RET_LABEL1:(void)0;
+}
+}
 var_loc = p0;
 self->attrs[COLOR_nit__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwnull> */
 RET_LABEL:;
@@ -784,9 +922,7 @@ RET_LABEL:;
 /* method lexer#TKwas#parser_index for (self: TKwas): Int */
 long nit__lexer___TKwas___nit__lexer_work__Token__parser_index(val* self) {
 long var /* : Int */;
-long var1 /* : Int */;
-var1 = 46;
-var = var1;
+var = 46l;
 goto RET_LABEL;
 RET_LABEL:;
 return var;
@@ -794,6 +930,11 @@ return var;
 /* method lexer#TKwas#init_tk for (self: TKwas, Location) */
 void nit__lexer___TKwas___init_tk(val* self, val* p0) {
 val* var_loc /* var loc: Location */;
+{
+{ /* Inline kernel#Object#init (self) on <self:TKwas> */
+RET_LABEL1:(void)0;
+}
+}
 var_loc = p0;
 self->attrs[COLOR_nit__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwas> */
 RET_LABEL:;
@@ -801,9 +942,7 @@ RET_LABEL:;
 /* method lexer#TKwnullable#parser_index for (self: TKwnullable): Int */
 long nit__lexer___TKwnullable___nit__lexer_work__Token__parser_index(val* self) {
 long var /* : Int */;
-long var1 /* : Int */;
-var1 = 47;
-var = var1;
+var = 47l;
 goto RET_LABEL;
 RET_LABEL:;
 return var;
@@ -811,6 +950,11 @@ return var;
 /* method lexer#TKwnullable#init_tk for (self: TKwnullable, Location) */
 void nit__lexer___TKwnullable___init_tk(val* self, val* p0) {
 val* var_loc /* var loc: Location */;
+{
+{ /* Inline kernel#Object#init (self) on <self:TKwnullable> */
+RET_LABEL1:(void)0;
+}
+}
 var_loc = p0;
 self->attrs[COLOR_nit__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwnullable> */
 RET_LABEL:;
@@ -818,9 +962,7 @@ RET_LABEL:;
 /* method lexer#TKwisset#parser_index for (self: TKwisset): Int */
 long nit__lexer___TKwisset___nit__lexer_work__Token__parser_index(val* self) {
 long var /* : Int */;
-long var1 /* : Int */;
-var1 = 48;
-var = var1;
+var = 48l;
 goto RET_LABEL;
 RET_LABEL:;
 return var;
@@ -828,6 +970,11 @@ return var;
 /* method lexer#TKwisset#init_tk for (self: TKwisset, Location) */
 void nit__lexer___TKwisset___init_tk(val* self, val* p0) {
 val* var_loc /* var loc: Location */;
+{
+{ /* Inline kernel#Object#init (self) on <self:TKwisset> */
+RET_LABEL1:(void)0;
+}
+}
 var_loc = p0;
 self->attrs[COLOR_nit__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwisset> */
 RET_LABEL:;
@@ -835,9 +982,7 @@ RET_LABEL:;
 /* method lexer#TKwlabel#parser_index for (self: TKwlabel): Int */
 long nit__lexer___TKwlabel___nit__lexer_work__Token__parser_index(val* self) {
 long var /* : Int */;
-long var1 /* : Int */;
-var1 = 49;
-var = var1;
+var = 49l;
 goto RET_LABEL;
 RET_LABEL:;
 return var;
@@ -845,16 +990,39 @@ return var;
 /* method lexer#TKwlabel#init_tk for (self: TKwlabel, Location) */
 void nit__lexer___TKwlabel___init_tk(val* self, val* p0) {
 val* var_loc /* var loc: Location */;
+{
+{ /* Inline kernel#Object#init (self) on <self:TKwlabel> */
+RET_LABEL1:(void)0;
+}
+}
 var_loc = p0;
 self->attrs[COLOR_nit__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 var /* : Int */;
+var = 50l;
+goto RET_LABEL;
+RET_LABEL:;
+return var;
+}
+/* method lexer#TKwwith#init_tk for (self: TKwwith, Location) */
+void nit__lexer___TKwwith___init_tk(val* self, val* p0) {
+val* var_loc /* var loc: Location */;
+{
+{ /* Inline kernel#Object#init (self) on <self:TKwwith> */
+RET_LABEL1:(void)0;
+}
+}
+var_loc = p0;
+self->attrs[COLOR_nit__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 var /* : Int */;
-long var1 /* : Int */;
-var1 = 50;
-var = var1;
+var = 51l;
 goto RET_LABEL;
 RET_LABEL:;
 return var;
@@ -862,6 +1030,11 @@ return var;
 /* method lexer#TKwdebug#init_tk for (self: TKwdebug, Location) */
 void nit__lexer___TKwdebug___init_tk(val* self, val* p0) {
 val* var_loc /* var loc: Location */;
+{
+{ /* Inline kernel#Object#init (self) on <self:TKwdebug> */
+RET_LABEL1:(void)0;
+}
+}
 var_loc = p0;
 self->attrs[COLOR_nit__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TKwdebug> */
 RET_LABEL:;
@@ -869,9 +1042,7 @@ RET_LABEL:;
 /* method lexer#TOpar#parser_index for (self: TOpar): Int */
 long nit__lexer___TOpar___nit__lexer_work__Token__parser_index(val* self) {
 long var /* : Int */;
-long var1 /* : Int */;
-var1 = 51;
-var = var1;
+var = 52l;
 goto RET_LABEL;
 RET_LABEL:;
 return var;
@@ -879,6 +1050,11 @@ return var;
 /* method lexer#TOpar#init_tk for (self: TOpar, Location) */
 void nit__lexer___TOpar___init_tk(val* self, val* p0) {
 val* var_loc /* var loc: Location */;
+{
+{ /* Inline kernel#Object#init (self) on <self:TOpar> */
+RET_LABEL1:(void)0;
+}
+}
 var_loc = p0;
 self->attrs[COLOR_nit__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TOpar> */
 RET_LABEL:;
@@ -886,9 +1062,7 @@ RET_LABEL:;
 /* method lexer#TCpar#parser_index for (self: TCpar): Int */
 long nit__lexer___TCpar___nit__lexer_work__Token__parser_index(val* self) {
 long var /* : Int */;
-long var1 /* : Int */;
-var1 = 52;
-var = var1;
+var = 53l;
 goto RET_LABEL;
 RET_LABEL:;
 return var;
@@ -896,6 +1070,11 @@ return var;
 /* method lexer#TCpar#init_tk for (self: TCpar, Location) */
 void nit__lexer___TCpar___init_tk(val* self, val* p0) {
 val* var_loc /* var loc: Location */;
+{
+{ /* Inline kernel#Object#init (self) on <self:TCpar> */
+RET_LABEL1:(void)0;
+}
+}
 var_loc = p0;
 self->attrs[COLOR_nit__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TCpar> */
 RET_LABEL:;
@@ -903,9 +1082,7 @@ RET_LABEL:;
 /* method lexer#TObra#parser_index for (self: TObra): Int */
 long nit__lexer___TObra___nit__lexer_work__Token__parser_index(val* self) {
 long var /* : Int */;
-long var1 /* : Int */;
-var1 = 53;
-var = var1;
+var = 54l;
 goto RET_LABEL;
 RET_LABEL:;
 return var;
@@ -913,6 +1090,11 @@ return var;
 /* method lexer#TObra#init_tk for (self: TObra, Location) */
 void nit__lexer___TObra___init_tk(val* self, val* p0) {
 val* var_loc /* var loc: Location */;
+{
+{ /* Inline kernel#Object#init (self) on <self:TObra> */
+RET_LABEL1:(void)0;
+}
+}
 var_loc = p0;
 self->attrs[COLOR_nit__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TObra> */
 RET_LABEL:;
@@ -920,9 +1102,7 @@ RET_LABEL:;
 /* method lexer#TCbra#parser_index for (self: TCbra): Int */
 long nit__lexer___TCbra___nit__lexer_work__Token__parser_index(val* self) {
 long var /* : Int */;
-long var1 /* : Int */;
-var1 = 54;
-var = var1;
+var = 55l;
 goto RET_LABEL;
 RET_LABEL:;
 return var;
@@ -930,6 +1110,11 @@ return var;
 /* method lexer#TCbra#init_tk for (self: TCbra, Location) */
 void nit__lexer___TCbra___init_tk(val* self, val* p0) {
 val* var_loc /* var loc: Location */;
+{
+{ /* Inline kernel#Object#init (self) on <self:TCbra> */
+RET_LABEL1:(void)0;
+}
+}
 var_loc = p0;
 self->attrs[COLOR_nit__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TCbra> */
 RET_LABEL:;
@@ -937,9 +1122,7 @@ RET_LABEL:;
 /* method lexer#TComma#parser_index for (self: TComma): Int */
 long nit__lexer___TComma___nit__lexer_work__Token__parser_index(val* self) {
 long var /* : Int */;
-long var1 /* : Int */;
-var1 = 55;
-var = var1;
+var = 56l;
 goto RET_LABEL;
 RET_LABEL:;
 return var;
@@ -947,6 +1130,11 @@ return var;
 /* method lexer#TComma#init_tk for (self: TComma, Location) */
 void nit__lexer___TComma___init_tk(val* self, val* p0) {
 val* var_loc /* var loc: Location */;
+{
+{ /* Inline kernel#Object#init (self) on <self:TComma> */
+RET_LABEL1:(void)0;
+}
+}
 var_loc = p0;
 self->attrs[COLOR_nit__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TComma> */
 RET_LABEL:;
@@ -954,9 +1142,7 @@ RET_LABEL:;
 /* method lexer#TColumn#parser_index for (self: TColumn): Int */
 long nit__lexer___TColumn___nit__lexer_work__Token__parser_index(val* self) {
 long var /* : Int */;
-long var1 /* : Int */;
-var1 = 56;
-var = var1;
+var = 57l;
 goto RET_LABEL;
 RET_LABEL:;
 return var;
@@ -964,6 +1150,11 @@ return var;
 /* method lexer#TColumn#init_tk for (self: TColumn, Location) */
 void nit__lexer___TColumn___init_tk(val* self, val* p0) {
 val* var_loc /* var loc: Location */;
+{
+{ /* Inline kernel#Object#init (self) on <self:TColumn> */
+RET_LABEL1:(void)0;
+}
+}
 var_loc = p0;
 self->attrs[COLOR_nit__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TColumn> */
 RET_LABEL:;
@@ -971,9 +1162,7 @@ RET_LABEL:;
 /* method lexer#TQuad#parser_index for (self: TQuad): Int */
 long nit__lexer___TQuad___nit__lexer_work__Token__parser_index(val* self) {
 long var /* : Int */;
-long var1 /* : Int */;
-var1 = 57;
-var = var1;
+var = 58l;
 goto RET_LABEL;
 RET_LABEL:;
 return var;
@@ -981,6 +1170,11 @@ return var;
 /* method lexer#TQuad#init_tk for (self: TQuad, Location) */
 void nit__lexer___TQuad___init_tk(val* self, val* p0) {
 val* var_loc /* var loc: Location */;
+{
+{ /* Inline kernel#Object#init (self) on <self:TQuad> */
+RET_LABEL1:(void)0;
+}
+}
 var_loc = p0;
 self->attrs[COLOR_nit__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TQuad> */
 RET_LABEL:;
@@ -988,9 +1182,7 @@ RET_LABEL:;
 /* method lexer#TAssign#parser_index for (self: TAssign): Int */
 long nit__lexer___TAssign___nit__lexer_work__Token__parser_index(val* self) {
 long var /* : Int */;
-long var1 /* : Int */;
-var1 = 58;
-var = var1;
+var = 59l;
 goto RET_LABEL;
 RET_LABEL:;
 return var;
@@ -998,6 +1190,11 @@ return var;
 /* method lexer#TAssign#init_tk for (self: TAssign, Location) */
 void nit__lexer___TAssign___init_tk(val* self, val* p0) {
 val* var_loc /* var loc: Location */;
+{
+{ /* Inline kernel#Object#init (self) on <self:TAssign> */
+RET_LABEL1:(void)0;
+}
+}
 var_loc = p0;
 self->attrs[COLOR_nit__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TAssign> */
 RET_LABEL:;
@@ -1005,9 +1202,7 @@ RET_LABEL:;
 /* method lexer#TPluseq#parser_index for (self: TPluseq): Int */
 long nit__lexer___TPluseq___nit__lexer_work__Token__parser_index(val* self) {
 long var /* : Int */;
-long var1 /* : Int */;
-var1 = 59;
-var = var1;
+var = 60l;
 goto RET_LABEL;
 RET_LABEL:;
 return var;
@@ -1015,6 +1210,11 @@ return var;
 /* method lexer#TPluseq#init_tk for (self: TPluseq, Location) */
 void nit__lexer___TPluseq___init_tk(val* self, val* p0) {
 val* var_loc /* var loc: Location */;
+{
+{ /* Inline kernel#Object#init (self) on <self:TPluseq> */
+RET_LABEL1:(void)0;
+}
+}
 var_loc = p0;
 self->attrs[COLOR_nit__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TPluseq> */
 RET_LABEL:;
@@ -1022,9 +1222,7 @@ RET_LABEL:;
 /* method lexer#TMinuseq#parser_index for (self: TMinuseq): Int */
 long nit__lexer___TMinuseq___nit__lexer_work__Token__parser_index(val* self) {
 long var /* : Int */;
-long var1 /* : Int */;
-var1 = 60;
-var = var1;
+var = 61l;
 goto RET_LABEL;
 RET_LABEL:;
 return var;
@@ -1032,152 +1230,359 @@ return var;
 /* method lexer#TMinuseq#init_tk for (self: TMinuseq, Location) */
 void nit__lexer___TMinuseq___init_tk(val* self, val* p0) {
 val* var_loc /* var loc: Location */;
+{
+{ /* Inline kernel#Object#init (self) on <self:TMinuseq> */
+RET_LABEL1:(void)0;
+}
+}
 var_loc = p0;
 self->attrs[COLOR_nit__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TMinuseq> */
 RET_LABEL:;
 }
-/* method lexer#TDotdotdot#parser_index for (self: TDotdotdot): Int */
-long nit__lexer___TDotdotdot___nit__lexer_work__Token__parser_index(val* self) {
+/* method lexer#TStareq#parser_index for (self: TStareq): Int */
+long nit__lexer___TStareq___nit__lexer_work__Token__parser_index(val* self) {
 long var /* : Int */;
-long var1 /* : Int */;
-var1 = 61;
-var = var1;
+var = 62l;
 goto RET_LABEL;
 RET_LABEL:;
 return var;
 }
-/* method lexer#TDotdotdot#init_tk for (self: TDotdotdot, Location) */
-void nit__lexer___TDotdotdot___init_tk(val* self, val* p0) {
+/* method lexer#TStareq#init_tk for (self: TStareq, Location) */
+void nit__lexer___TStareq___init_tk(val* self, val* p0) {
 val* var_loc /* var loc: Location */;
+{
+{ /* Inline kernel#Object#init (self) on <self:TStareq> */
+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_nit__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TStareq> */
 RET_LABEL:;
 }
-/* method lexer#TDotdot#parser_index for (self: TDotdot): Int */
-long nit__lexer___TDotdot___nit__lexer_work__Token__parser_index(val* self) {
+/* method lexer#TSlasheq#parser_index for (self: TSlasheq): Int */
+long nit__lexer___TSlasheq___nit__lexer_work__Token__parser_index(val* self) {
 long var /* : Int */;
-long var1 /* : Int */;
-var1 = 62;
-var = var1;
+var = 63l;
 goto RET_LABEL;
 RET_LABEL:;
 return var;
 }
-/* method lexer#TDotdot#init_tk for (self: TDotdot, Location) */
-void nit__lexer___TDotdot___init_tk(val* self, val* p0) {
+/* method lexer#TSlasheq#init_tk for (self: TSlasheq, Location) */
+void nit__lexer___TSlasheq___init_tk(val* self, val* p0) {
 val* var_loc /* var loc: Location */;
+{
+{ /* Inline kernel#Object#init (self) on <self:TSlasheq> */
+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_nit__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TSlasheq> */
 RET_LABEL:;
 }
-/* method lexer#TDot#parser_index for (self: TDot): Int */
-long nit__lexer___TDot___nit__lexer_work__Token__parser_index(val* self) {
+/* method lexer#TPercenteq#parser_index for (self: TPercenteq): Int */
+long nit__lexer___TPercenteq___nit__lexer_work__Token__parser_index(val* self) {
 long var /* : Int */;
-long var1 /* : Int */;
-var1 = 63;
-var = var1;
+var = 64l;
 goto RET_LABEL;
 RET_LABEL:;
 return var;
 }
-/* method lexer#TDot#init_tk for (self: TDot, Location) */
-void nit__lexer___TDot___init_tk(val* self, val* p0) {
+/* method lexer#TPercenteq#init_tk for (self: TPercenteq, Location) */
+void nit__lexer___TPercenteq___init_tk(val* self, val* p0) {
 val* var_loc /* var loc: Location */;
+{
+{ /* Inline kernel#Object#init (self) on <self:TPercenteq> */
+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_nit__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TPercenteq> */
 RET_LABEL:;
 }
-/* method lexer#TPlus#parser_index for (self: TPlus): Int */
-long nit__lexer___TPlus___nit__lexer_work__Token__parser_index(val* self) {
+/* method lexer#TStarstareq#parser_index for (self: TStarstareq): Int */
+long nit__lexer___TStarstareq___nit__lexer_work__Token__parser_index(val* self) {
 long var /* : Int */;
-long var1 /* : Int */;
-var1 = 64;
-var = var1;
+var = 65l;
 goto RET_LABEL;
 RET_LABEL:;
 return var;
 }
-/* method lexer#TPlus#init_tk for (self: TPlus, Location) */
-void nit__lexer___TPlus___init_tk(val* self, val* p0) {
+/* method lexer#TStarstareq#init_tk for (self: TStarstareq, Location) */
+void nit__lexer___TStarstareq___init_tk(val* self, val* p0) {
 val* var_loc /* var loc: Location */;
+{
+{ /* Inline kernel#Object#init (self) on <self:TStarstareq> */
+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_nit__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TStarstareq> */
 RET_LABEL:;
 }
-/* method lexer#TMinus#parser_index for (self: TMinus): Int */
-long nit__lexer___TMinus___nit__lexer_work__Token__parser_index(val* self) {
+/* method lexer#TPipeeq#parser_index for (self: TPipeeq): Int */
+long nit__lexer___TPipeeq___nit__lexer_work__Token__parser_index(val* self) {
 long var /* : Int */;
-long var1 /* : Int */;
-var1 = 65;
-var = var1;
+var = 66l;
 goto RET_LABEL;
 RET_LABEL:;
 return var;
 }
-/* method lexer#TMinus#init_tk for (self: TMinus, Location) */
-void nit__lexer___TMinus___init_tk(val* self, val* p0) {
+/* method lexer#TPipeeq#init_tk for (self: TPipeeq, Location) */
+void nit__lexer___TPipeeq___init_tk(val* self, val* p0) {
 val* var_loc /* var loc: Location */;
+{
+{ /* Inline kernel#Object#init (self) on <self:TPipeeq> */
+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_nit__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TPipeeq> */
 RET_LABEL:;
 }
-/* method lexer#TStar#parser_index for (self: TStar): Int */
-long nit__lexer___TStar___nit__lexer_work__Token__parser_index(val* self) {
+/* method lexer#TCareteq#parser_index for (self: TCareteq): Int */
+long nit__lexer___TCareteq___nit__lexer_work__Token__parser_index(val* self) {
 long var /* : Int */;
-long var1 /* : Int */;
-var1 = 66;
-var = var1;
+var = 67l;
 goto RET_LABEL;
 RET_LABEL:;
 return var;
 }
-/* method lexer#TStar#init_tk for (self: TStar, Location) */
-void nit__lexer___TStar___init_tk(val* self, val* p0) {
+/* method lexer#TCareteq#init_tk for (self: TCareteq, Location) */
+void nit__lexer___TCareteq___init_tk(val* self, val* p0) {
 val* var_loc /* var loc: Location */;
+{
+{ /* Inline kernel#Object#init (self) on <self:TCareteq> */
+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_nit__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TCareteq> */
 RET_LABEL:;
 }
-/* method lexer#TStarstar#parser_index for (self: TStarstar): Int */
-long nit__lexer___TStarstar___nit__lexer_work__Token__parser_index(val* self) {
+/* method lexer#TAmpeq#parser_index for (self: TAmpeq): Int */
+long nit__lexer___TAmpeq___nit__lexer_work__Token__parser_index(val* self) {
 long var /* : Int */;
-long var1 /* : Int */;
-var1 = 67;
-var = var1;
+var = 68l;
 goto RET_LABEL;
 RET_LABEL:;
 return var;
 }
-/* method lexer#TStarstar#init_tk for (self: TStarstar, Location) */
-void nit__lexer___TStarstar___init_tk(val* self, val* p0) {
+/* method lexer#TAmpeq#init_tk for (self: TAmpeq, Location) */
+void nit__lexer___TAmpeq___init_tk(val* self, val* p0) {
 val* var_loc /* var loc: Location */;
+{
+{ /* Inline kernel#Object#init (self) on <self:TAmpeq> */
+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_nit__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TAmpeq> */
 RET_LABEL:;
 }
-/* method lexer#TSlash#parser_index for (self: TSlash): Int */
-long nit__lexer___TSlash___nit__lexer_work__Token__parser_index(val* self) {
+/* method lexer#TLleq#parser_index for (self: TLleq): Int */
+long nit__lexer___TLleq___nit__lexer_work__Token__parser_index(val* self) {
 long var /* : Int */;
-long var1 /* : Int */;
-var1 = 68;
-var = var1;
+var = 69l;
 goto RET_LABEL;
 RET_LABEL:;
 return var;
 }
-/* method lexer#TSlash#init_tk for (self: TSlash, Location) */
-void nit__lexer___TSlash___init_tk(val* self, val* p0) {
+/* method lexer#TLleq#init_tk for (self: TLleq, Location) */
+void nit__lexer___TLleq___init_tk(val* self, val* p0) {
 val* var_loc /* var loc: Location */;
-var_loc = p0;
+{
+{ /* Inline kernel#Object#init (self) on <self:TLleq> */
+RET_LABEL1:(void)0;
+}
+}
+var_loc = p0;
+self->attrs[COLOR_nit__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 var /* : Int */;
+var = 70l;
+goto RET_LABEL;
+RET_LABEL:;
+return var;
+}
+/* method lexer#TGgeq#init_tk for (self: TGgeq, Location) */
+void nit__lexer___TGgeq___init_tk(val* self, val* p0) {
+val* var_loc /* var loc: Location */;
+{
+{ /* Inline kernel#Object#init (self) on <self:TGgeq> */
+RET_LABEL1:(void)0;
+}
+}
+var_loc = p0;
+self->attrs[COLOR_nit__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 var /* : Int */;
+var = 71l;
+goto RET_LABEL;
+RET_LABEL:;
+return var;
+}
+/* method lexer#TDotdotdot#init_tk for (self: TDotdotdot, Location) */
+void nit__lexer___TDotdotdot___init_tk(val* self, val* p0) {
+val* var_loc /* var loc: Location */;
+{
+{ /* Inline kernel#Object#init (self) on <self:TDotdotdot> */
+RET_LABEL1:(void)0;
+}
+}
+var_loc = p0;
+self->attrs[COLOR_nit__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 var /* : Int */;
+var = 72l;
+goto RET_LABEL;
+RET_LABEL:;
+return var;
+}
+/* method lexer#TDotdot#init_tk for (self: TDotdot, Location) */
+void nit__lexer___TDotdot___init_tk(val* self, val* p0) {
+val* var_loc /* var loc: Location */;
+{
+{ /* Inline kernel#Object#init (self) on <self:TDotdot> */
+RET_LABEL1:(void)0;
+}
+}
+var_loc = p0;
+self->attrs[COLOR_nit__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 var /* : Int */;
+var = 73l;
+goto RET_LABEL;
+RET_LABEL:;
+return var;
+}
+/* method lexer#TDot#init_tk for (self: TDot, Location) */
+void nit__lexer___TDot___init_tk(val* self, val* p0) {
+val* var_loc /* var loc: Location */;
+{
+{ /* Inline kernel#Object#init (self) on <self:TDot> */
+RET_LABEL1:(void)0;
+}
+}
+var_loc = p0;
+self->attrs[COLOR_nit__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 var /* : Int */;
+var = 74l;
+goto RET_LABEL;
+RET_LABEL:;
+return var;
+}
+/* method lexer#TPlus#init_tk for (self: TPlus, Location) */
+void nit__lexer___TPlus___init_tk(val* self, val* p0) {
+val* var_loc /* var loc: Location */;
+{
+{ /* Inline kernel#Object#init (self) on <self:TPlus> */
+RET_LABEL1:(void)0;
+}
+}
+var_loc = p0;
+self->attrs[COLOR_nit__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 var /* : Int */;
+var = 75l;
+goto RET_LABEL;
+RET_LABEL:;
+return var;
+}
+/* method lexer#TMinus#init_tk for (self: TMinus, Location) */
+void nit__lexer___TMinus___init_tk(val* self, val* p0) {
+val* var_loc /* var loc: Location */;
+{
+{ /* Inline kernel#Object#init (self) on <self:TMinus> */
+RET_LABEL1:(void)0;
+}
+}
+var_loc = p0;
+self->attrs[COLOR_nit__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 var /* : Int */;
+var = 76l;
+goto RET_LABEL;
+RET_LABEL:;
+return var;
+}
+/* method lexer#TStar#init_tk for (self: TStar, Location) */
+void nit__lexer___TStar___init_tk(val* self, val* p0) {
+val* var_loc /* var loc: Location */;
+{
+{ /* Inline kernel#Object#init (self) on <self:TStar> */
+RET_LABEL1:(void)0;
+}
+}
+var_loc = p0;
+self->attrs[COLOR_nit__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 var /* : Int */;
+var = 77l;
+goto RET_LABEL;
+RET_LABEL:;
+return var;
+}
+/* method lexer#TStarstar#init_tk for (self: TStarstar, Location) */
+void nit__lexer___TStarstar___init_tk(val* self, val* p0) {
+val* var_loc /* var loc: Location */;
+{
+{ /* Inline kernel#Object#init (self) on <self:TStarstar> */
+RET_LABEL1:(void)0;
+}
+}
+var_loc = p0;
+self->attrs[COLOR_nit__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 var /* : Int */;
+var = 78l;
+goto RET_LABEL;
+RET_LABEL:;
+return var;
+}
+/* method lexer#TSlash#init_tk for (self: TSlash, Location) */
+void nit__lexer___TSlash___init_tk(val* self, val* p0) {
+val* var_loc /* var loc: Location */;
+{
+{ /* Inline kernel#Object#init (self) on <self:TSlash> */
+RET_LABEL1:(void)0;
+}
+}
+var_loc = p0;
 self->attrs[COLOR_nit__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 var /* : Int */;
-long var1 /* : Int */;
-var1 = 69;
-var = var1;
+var = 79l;
 goto RET_LABEL;
 RET_LABEL:;
 return var;
@@ -1185,16 +1590,99 @@ return var;
 /* method lexer#TPercent#init_tk for (self: TPercent, Location) */
 void nit__lexer___TPercent___init_tk(val* self, val* p0) {
 val* var_loc /* var loc: Location */;
+{
+{ /* Inline kernel#Object#init (self) on <self:TPercent> */
+RET_LABEL1:(void)0;
+}
+}
 var_loc = p0;
 self->attrs[COLOR_nit__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 var /* : Int */;
+var = 80l;
+goto RET_LABEL;
+RET_LABEL:;
+return var;
+}
+/* method lexer#TPipe#init_tk for (self: TPipe, Location) */
+void nit__lexer___TPipe___init_tk(val* self, val* p0) {
+val* var_loc /* var loc: Location */;
+{
+{ /* Inline kernel#Object#init (self) on <self:TPipe> */
+RET_LABEL1:(void)0;
+}
+}
+var_loc = p0;
+self->attrs[COLOR_nit__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 var /* : Int */;
+var = 81l;
+goto RET_LABEL;
+RET_LABEL:;
+return var;
+}
+/* method lexer#TCaret#init_tk for (self: TCaret, Location) */
+void nit__lexer___TCaret___init_tk(val* self, val* p0) {
+val* var_loc /* var loc: Location */;
+{
+{ /* Inline kernel#Object#init (self) on <self:TCaret> */
+RET_LABEL1:(void)0;
+}
+}
+var_loc = p0;
+self->attrs[COLOR_nit__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 var /* : Int */;
+var = 82l;
+goto RET_LABEL;
+RET_LABEL:;
+return var;
+}
+/* method lexer#TAmp#init_tk for (self: TAmp, Location) */
+void nit__lexer___TAmp___init_tk(val* self, val* p0) {
+val* var_loc /* var loc: Location */;
+{
+{ /* Inline kernel#Object#init (self) on <self:TAmp> */
+RET_LABEL1:(void)0;
+}
+}
+var_loc = p0;
+self->attrs[COLOR_nit__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 var /* : Int */;
+var = 83l;
+goto RET_LABEL;
+RET_LABEL:;
+return var;
+}
+/* method lexer#TTilde#init_tk for (self: TTilde, Location) */
+void nit__lexer___TTilde___init_tk(val* self, val* p0) {
+val* var_loc /* var loc: Location */;
+{
+{ /* Inline kernel#Object#init (self) on <self:TTilde> */
+RET_LABEL1:(void)0;
+}
+}
+var_loc = p0;
+self->attrs[COLOR_nit__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 var /* : Int */;
-long var1 /* : Int */;
-var1 = 70;
-var = var1;
+var = 84l;
 goto RET_LABEL;
 RET_LABEL:;
 return var;
@@ -1202,6 +1690,11 @@ return var;
 /* method lexer#TEq#init_tk for (self: TEq, Location) */
 void nit__lexer___TEq___init_tk(val* self, val* p0) {
 val* var_loc /* var loc: Location */;
+{
+{ /* Inline kernel#Object#init (self) on <self:TEq> */
+RET_LABEL1:(void)0;
+}
+}
 var_loc = p0;
 self->attrs[COLOR_nit__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TEq> */
 RET_LABEL:;
@@ -1209,9 +1702,7 @@ RET_LABEL:;
 /* method lexer#TNe#parser_index for (self: TNe): Int */
 long nit__lexer___TNe___nit__lexer_work__Token__parser_index(val* self) {
 long var /* : Int */;
-long var1 /* : Int */;
-var1 = 71;
-var = var1;
+var = 85l;
 goto RET_LABEL;
 RET_LABEL:;
 return var;
@@ -1219,6 +1710,11 @@ return var;
 /* method lexer#TNe#init_tk for (self: TNe, Location) */
 void nit__lexer___TNe___init_tk(val* self, val* p0) {
 val* var_loc /* var loc: Location */;
+{
+{ /* Inline kernel#Object#init (self) on <self:TNe> */
+RET_LABEL1:(void)0;
+}
+}
 var_loc = p0;
 self->attrs[COLOR_nit__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TNe> */
 RET_LABEL:;
@@ -1226,9 +1722,7 @@ RET_LABEL:;
 /* method lexer#TLt#parser_index for (self: TLt): Int */
 long nit__lexer___TLt___nit__lexer_work__Token__parser_index(val* self) {
 long var /* : Int */;
-long var1 /* : Int */;
-var1 = 72;
-var = var1;
+var = 86l;
 goto RET_LABEL;
 RET_LABEL:;
 return var;
@@ -1236,6 +1730,11 @@ return var;
 /* method lexer#TLt#init_tk for (self: TLt, Location) */
 void nit__lexer___TLt___init_tk(val* self, val* p0) {
 val* var_loc /* var loc: Location */;
+{
+{ /* Inline kernel#Object#init (self) on <self:TLt> */
+RET_LABEL1:(void)0;
+}
+}
 var_loc = p0;
 self->attrs[COLOR_nit__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TLt> */
 RET_LABEL:;
@@ -1243,9 +1742,7 @@ RET_LABEL:;
 /* method lexer#TLe#parser_index for (self: TLe): Int */
 long nit__lexer___TLe___nit__lexer_work__Token__parser_index(val* self) {
 long var /* : Int */;
-long var1 /* : Int */;
-var1 = 73;
-var = var1;
+var = 87l;
 goto RET_LABEL;
 RET_LABEL:;
 return var;
@@ -1253,6 +1750,11 @@ return var;
 /* method lexer#TLe#init_tk for (self: TLe, Location) */
 void nit__lexer___TLe___init_tk(val* self, val* p0) {
 val* var_loc /* var loc: Location */;
+{
+{ /* Inline kernel#Object#init (self) on <self:TLe> */
+RET_LABEL1:(void)0;
+}
+}
 var_loc = p0;
 self->attrs[COLOR_nit__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TLe> */
 RET_LABEL:;
@@ -1260,9 +1762,7 @@ RET_LABEL:;
 /* method lexer#TLl#parser_index for (self: TLl): Int */
 long nit__lexer___TLl___nit__lexer_work__Token__parser_index(val* self) {
 long var /* : Int */;
-long var1 /* : Int */;
-var1 = 74;
-var = var1;
+var = 88l;
 goto RET_LABEL;
 RET_LABEL:;
 return var;
@@ -1270,6 +1770,11 @@ return var;
 /* method lexer#TLl#init_tk for (self: TLl, Location) */
 void nit__lexer___TLl___init_tk(val* self, val* p0) {
 val* var_loc /* var loc: Location */;
+{
+{ /* Inline kernel#Object#init (self) on <self:TLl> */
+RET_LABEL1:(void)0;
+}
+}
 var_loc = p0;
 self->attrs[COLOR_nit__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TLl> */
 RET_LABEL:;
@@ -1277,9 +1782,7 @@ RET_LABEL:;
 /* method lexer#TGt#parser_index for (self: TGt): Int */
 long nit__lexer___TGt___nit__lexer_work__Token__parser_index(val* self) {
 long var /* : Int */;
-long var1 /* : Int */;
-var1 = 75;
-var = var1;
+var = 89l;
 goto RET_LABEL;
 RET_LABEL:;
 return var;
@@ -1287,6 +1790,11 @@ return var;
 /* method lexer#TGt#init_tk for (self: TGt, Location) */
 void nit__lexer___TGt___init_tk(val* self, val* p0) {
 val* var_loc /* var loc: Location */;
+{
+{ /* Inline kernel#Object#init (self) on <self:TGt> */
+RET_LABEL1:(void)0;
+}
+}
 var_loc = p0;
 self->attrs[COLOR_nit__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TGt> */
 RET_LABEL:;
@@ -1294,9 +1802,7 @@ RET_LABEL:;
 /* method lexer#TGe#parser_index for (self: TGe): Int */
 long nit__lexer___TGe___nit__lexer_work__Token__parser_index(val* self) {
 long var /* : Int */;
-long var1 /* : Int */;
-var1 = 76;
-var = var1;
+var = 90l;
 goto RET_LABEL;
 RET_LABEL:;
 return var;
@@ -1304,6 +1810,11 @@ return var;
 /* method lexer#TGe#init_tk for (self: TGe, Location) */
 void nit__lexer___TGe___init_tk(val* self, val* p0) {
 val* var_loc /* var loc: Location */;
+{
+{ /* Inline kernel#Object#init (self) on <self:TGe> */
+RET_LABEL1:(void)0;
+}
+}
 var_loc = p0;
 self->attrs[COLOR_nit__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TGe> */
 RET_LABEL:;
@@ -1311,9 +1822,7 @@ RET_LABEL:;
 /* method lexer#TGg#parser_index for (self: TGg): Int */
 long nit__lexer___TGg___nit__lexer_work__Token__parser_index(val* self) {
 long var /* : Int */;
-long var1 /* : Int */;
-var1 = 77;
-var = var1;
+var = 91l;
 goto RET_LABEL;
 RET_LABEL:;
 return var;
@@ -1321,6 +1830,11 @@ return var;
 /* method lexer#TGg#init_tk for (self: TGg, Location) */
 void nit__lexer___TGg___init_tk(val* self, val* p0) {
 val* var_loc /* var loc: Location */;
+{
+{ /* Inline kernel#Object#init (self) on <self:TGg> */
+RET_LABEL1:(void)0;
+}
+}
 var_loc = p0;
 self->attrs[COLOR_nit__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TGg> */
 RET_LABEL:;
@@ -1328,9 +1842,7 @@ RET_LABEL:;
 /* method lexer#TStarship#parser_index for (self: TStarship): Int */
 long nit__lexer___TStarship___nit__lexer_work__Token__parser_index(val* self) {
 long var /* : Int */;
-long var1 /* : Int */;
-var1 = 78;
-var = var1;
+var = 92l;
 goto RET_LABEL;
 RET_LABEL:;
 return var;
@@ -1338,6 +1850,11 @@ return var;
 /* method lexer#TStarship#init_tk for (self: TStarship, Location) */
 void nit__lexer___TStarship___init_tk(val* self, val* p0) {
 val* var_loc /* var loc: Location */;
+{
+{ /* Inline kernel#Object#init (self) on <self:TStarship> */
+RET_LABEL1:(void)0;
+}
+}
 var_loc = p0;
 self->attrs[COLOR_nit__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TStarship> */
 RET_LABEL:;
@@ -1345,9 +1862,7 @@ RET_LABEL:;
 /* method lexer#TBang#parser_index for (self: TBang): Int */
 long nit__lexer___TBang___nit__lexer_work__Token__parser_index(val* self) {
 long var /* : Int */;
-long var1 /* : Int */;
-var1 = 79;
-var = var1;
+var = 93l;
 goto RET_LABEL;
 RET_LABEL:;
 return var;
@@ -1355,6 +1870,11 @@ return var;
 /* method lexer#TBang#init_tk for (self: TBang, Location) */
 void nit__lexer___TBang___init_tk(val* self, val* p0) {
 val* var_loc /* var loc: Location */;
+{
+{ /* Inline kernel#Object#init (self) on <self:TBang> */
+RET_LABEL1:(void)0;
+}
+}
 var_loc = p0;
 self->attrs[COLOR_nit__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TBang> */
 RET_LABEL:;
@@ -1362,9 +1882,7 @@ RET_LABEL:;
 /* method lexer#TAt#parser_index for (self: TAt): Int */
 long nit__lexer___TAt___nit__lexer_work__Token__parser_index(val* self) {
 long var /* : Int */;
-long var1 /* : Int */;
-var1 = 80;
-var = var1;
+var = 94l;
 goto RET_LABEL;
 RET_LABEL:;
 return var;
@@ -1372,101 +1890,259 @@ return var;
 /* method lexer#TAt#init_tk for (self: TAt, Location) */
 void nit__lexer___TAt___init_tk(val* self, val* p0) {
 val* var_loc /* var loc: Location */;
+{
+{ /* Inline kernel#Object#init (self) on <self:TAt> */
+RET_LABEL1:(void)0;
+}
+}
+var_loc = p0;
+self->attrs[COLOR_nit__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 var /* : Int */;
+var = 95l;
+goto RET_LABEL;
+RET_LABEL:;
+return var;
+}
+/* method lexer#TSemi#init_tk for (self: TSemi, Location) */
+void nit__lexer___TSemi___init_tk(val* self, val* p0) {
+val* var_loc /* var loc: Location */;
+{
+{ /* Inline kernel#Object#init (self) on <self:TSemi> */
+RET_LABEL1:(void)0;
+}
+}
+var_loc = p0;
+self->attrs[COLOR_nit__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 var /* : Int */;
+var = 96l;
+goto RET_LABEL;
+RET_LABEL:;
+return var;
+}
+/* method lexer#TClassid#init_tk for (self: TClassid, Location) */
+void nit__lexer___TClassid___init_tk(val* self, val* p0) {
+val* var_loc /* var loc: Location */;
+{
+{ /* Inline kernel#Object#init (self) on <self:TClassid> */
+RET_LABEL1:(void)0;
+}
+}
+var_loc = p0;
+self->attrs[COLOR_nit__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 var /* : Int */;
+var = 97l;
+goto RET_LABEL;
+RET_LABEL:;
+return var;
+}
+/* method lexer#TId#init_tk for (self: TId, Location) */
+void nit__lexer___TId___init_tk(val* self, val* p0) {
+val* var_loc /* var loc: Location */;
+{
+{ /* Inline kernel#Object#init (self) on <self:TId> */
+RET_LABEL1:(void)0;
+}
+}
+var_loc = p0;
+self->attrs[COLOR_nit__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 var /* : Int */;
+var = 98l;
+goto RET_LABEL;
+RET_LABEL:;
+return var;
+}
+/* method lexer#TAttrid#init_tk for (self: TAttrid, Location) */
+void nit__lexer___TAttrid___init_tk(val* self, val* p0) {
+val* var_loc /* var loc: Location */;
+{
+{ /* Inline kernel#Object#init (self) on <self:TAttrid> */
+RET_LABEL1:(void)0;
+}
+}
+var_loc = p0;
+self->attrs[COLOR_nit__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) {
+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) {
+val* var_loc /* var loc: Location */;
+{
+{ /* Inline kernel#Object#init (self) on <self:TNumber> */
+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:TAt> */
+self->attrs[COLOR_nit__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TBinNumber> */
 RET_LABEL:;
 }
-/* method lexer#TClassid#parser_index for (self: TClassid): Int */
-long nit__lexer___TClassid___nit__lexer_work__Token__parser_index(val* self) {
+/* method lexer#TOctNumber#parser_index for (self: TOctNumber): Int */
+long nit__lexer___TOctNumber___nit__lexer_work__Token__parser_index(val* self) {
 long var /* : Int */;
-long var1 /* : Int */;
-var1 = 81;
-var = var1;
+var = 102l;
 goto RET_LABEL;
 RET_LABEL:;
 return var;
 }
-/* method lexer#TClassid#init_tk for (self: TClassid, Location) */
-void nit__lexer___TClassid___init_tk(val* self, val* p0) {
+/* 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:TClassid> */
+self->attrs[COLOR_nit__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TOctNumber> */
 RET_LABEL:;
 }
-/* method lexer#TId#parser_index for (self: TId): Int */
-long nit__lexer___TId___nit__lexer_work__Token__parser_index(val* self) {
+/* method lexer#TBytenum#parser_index for (self: TBytenum): Int */
+long nit__lexer___TBytenum___nit__lexer_work__Token__parser_index(val* self) {
 long var /* : Int */;
-long var1 /* : Int */;
-var1 = 82;
-var = var1;
+var = 103l;
 goto RET_LABEL;
 RET_LABEL:;
 return var;
 }
-/* method lexer#TId#init_tk for (self: TId, Location) */
-void nit__lexer___TId___init_tk(val* self, val* p0) {
+/* 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:TId> */
+self->attrs[COLOR_nit__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TBytenum> */
 RET_LABEL:;
 }
-/* method lexer#TAttrid#parser_index for (self: TAttrid): Int */
-long nit__lexer___TAttrid___nit__lexer_work__Token__parser_index(val* self) {
+/* method lexer#THexBytenum#parser_index for (self: THexBytenum): Int */
+long nit__lexer___THexBytenum___nit__lexer_work__Token__parser_index(val* self) {
 long var /* : Int */;
-long var1 /* : Int */;
-var1 = 83;
-var = var1;
+var = 104l;
 goto RET_LABEL;
 RET_LABEL:;
 return var;
 }
-/* method lexer#TAttrid#init_tk for (self: TAttrid, Location) */
-void nit__lexer___TAttrid___init_tk(val* self, val* p0) {
+/* 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:TAttrid> */
+self->attrs[COLOR_nit__parser_nodes__ANode___location].val = var_loc; /* _location on <self:THexBytenum> */
 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#TBinBytenum#parser_index for (self: TBinBytenum): Int */
+long nit__lexer___TBinBytenum___nit__lexer_work__Token__parser_index(val* self) {
 long var /* : Int */;
-long var1 /* : Int */;
-var1 = 84;
-var = var1;
+var = 105l;
 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#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:TNumber> */
+self->attrs[COLOR_nit__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TBinBytenum> */
 RET_LABEL:;
 }
-/* method lexer#THexNumber#parser_index for (self: THexNumber): Int */
-long nit__lexer___THexNumber___nit__lexer_work__Token__parser_index(val* self) {
+/* method lexer#TOctBytenum#parser_index for (self: TOctBytenum): Int */
+long nit__lexer___TOctBytenum___nit__lexer_work__Token__parser_index(val* self) {
 long var /* : Int */;
-long var1 /* : Int */;
-var1 = 85;
-var = var1;
+var = 106l;
 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) {
+/* 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:THexNumber> */
+self->attrs[COLOR_nit__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TOctBytenum> */
 RET_LABEL:;
 }
 /* method lexer#TFloat#parser_index for (self: TFloat): Int */
 long nit__lexer___TFloat___nit__lexer_work__Token__parser_index(val* self) {
 long var /* : Int */;
-long var1 /* : Int */;
-var1 = 86;
-var = var1;
+var = 107l;
 goto RET_LABEL;
 RET_LABEL:;
 return var;
@@ -1474,6 +2150,11 @@ return var;
 /* method lexer#TFloat#init_tk for (self: TFloat, Location) */
 void nit__lexer___TFloat___init_tk(val* self, val* p0) {
 val* var_loc /* var loc: Location */;
+{
+{ /* Inline kernel#Object#init (self) on <self:TFloat> */
+RET_LABEL1:(void)0;
+}
+}
 var_loc = p0;
 self->attrs[COLOR_nit__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TFloat> */
 RET_LABEL:;
@@ -1481,9 +2162,7 @@ RET_LABEL:;
 /* method lexer#TString#parser_index for (self: TString): Int */
 long nit__lexer___TString___nit__lexer_work__Token__parser_index(val* self) {
 long var /* : Int */;
-long var1 /* : Int */;
-var1 = 87;
-var = var1;
+var = 108l;
 goto RET_LABEL;
 RET_LABEL:;
 return var;
@@ -1491,6 +2170,11 @@ return var;
 /* method lexer#TString#init_tk for (self: TString, Location) */
 void nit__lexer___TString___init_tk(val* self, val* p0) {
 val* var_loc /* var loc: Location */;
+{
+{ /* Inline kernel#Object#init (self) on <self:TString> */
+RET_LABEL1:(void)0;
+}
+}
 var_loc = p0;
 self->attrs[COLOR_nit__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TString> */
 RET_LABEL:;
@@ -1498,9 +2182,7 @@ RET_LABEL:;
 /* method lexer#TStartString#parser_index for (self: TStartString): Int */
 long nit__lexer___TStartString___nit__lexer_work__Token__parser_index(val* self) {
 long var /* : Int */;
-long var1 /* : Int */;
-var1 = 88;
-var = var1;
+var = 109l;
 goto RET_LABEL;
 RET_LABEL:;
 return var;
@@ -1508,6 +2190,11 @@ return var;
 /* method lexer#TStartString#init_tk for (self: TStartString, Location) */
 void nit__lexer___TStartString___init_tk(val* self, val* p0) {
 val* var_loc /* var loc: Location */;
+{
+{ /* Inline kernel#Object#init (self) on <self:TStartString> */
+RET_LABEL1:(void)0;
+}
+}
 var_loc = p0;
 self->attrs[COLOR_nit__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TStartString> */
 RET_LABEL:;
@@ -1515,9 +2202,7 @@ RET_LABEL:;
 /* method lexer#TMidString#parser_index for (self: TMidString): Int */
 long nit__lexer___TMidString___nit__lexer_work__Token__parser_index(val* self) {
 long var /* : Int */;
-long var1 /* : Int */;
-var1 = 89;
-var = var1;
+var = 110l;
 goto RET_LABEL;
 RET_LABEL:;
 return var;
@@ -1525,6 +2210,11 @@ return var;
 /* method lexer#TMidString#init_tk for (self: TMidString, Location) */
 void nit__lexer___TMidString___init_tk(val* self, val* p0) {
 val* var_loc /* var loc: Location */;
+{
+{ /* Inline kernel#Object#init (self) on <self:TMidString> */
+RET_LABEL1:(void)0;
+}
+}
 var_loc = p0;
 self->attrs[COLOR_nit__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TMidString> */
 RET_LABEL:;
@@ -1532,9 +2222,7 @@ RET_LABEL:;
 /* method lexer#TEndString#parser_index for (self: TEndString): Int */
 long nit__lexer___TEndString___nit__lexer_work__Token__parser_index(val* self) {
 long var /* : Int */;
-long var1 /* : Int */;
-var1 = 90;
-var = var1;
+var = 111l;
 goto RET_LABEL;
 RET_LABEL:;
 return var;
@@ -1542,6 +2230,11 @@ return var;
 /* method lexer#TEndString#init_tk for (self: TEndString, Location) */
 void nit__lexer___TEndString___init_tk(val* self, val* p0) {
 val* var_loc /* var loc: Location */;
+{
+{ /* Inline kernel#Object#init (self) on <self:TEndString> */
+RET_LABEL1:(void)0;
+}
+}
 var_loc = p0;
 self->attrs[COLOR_nit__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TEndString> */
 RET_LABEL:;
@@ -1549,9 +2242,7 @@ RET_LABEL:;
 /* method lexer#TChar#parser_index for (self: TChar): Int */
 long nit__lexer___TChar___nit__lexer_work__Token__parser_index(val* self) {
 long var /* : Int */;
-long var1 /* : Int */;
-var1 = 91;
-var = var1;
+var = 112l;
 goto RET_LABEL;
 RET_LABEL:;
 return var;
@@ -1559,6 +2250,11 @@ return var;
 /* method lexer#TChar#init_tk for (self: TChar, Location) */
 void nit__lexer___TChar___init_tk(val* self, val* p0) {
 val* var_loc /* var loc: Location */;
+{
+{ /* Inline kernel#Object#init (self) on <self:TChar> */
+RET_LABEL1:(void)0;
+}
+}
 var_loc = p0;
 self->attrs[COLOR_nit__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TChar> */
 RET_LABEL:;
@@ -1566,9 +2262,7 @@ RET_LABEL:;
 /* method lexer#TBadString#parser_index for (self: TBadString): Int */
 long nit__lexer___TBadString___nit__lexer_work__Token__parser_index(val* self) {
 long var /* : Int */;
-long var1 /* : Int */;
-var1 = 92;
-var = var1;
+var = 113l;
 goto RET_LABEL;
 RET_LABEL:;
 return var;
@@ -1576,6 +2270,11 @@ return var;
 /* method lexer#TBadString#init_tk for (self: TBadString, Location) */
 void nit__lexer___TBadString___init_tk(val* self, val* p0) {
 val* var_loc /* var loc: Location */;
+{
+{ /* Inline kernel#Object#init (self) on <self:TBadString> */
+RET_LABEL1:(void)0;
+}
+}
 var_loc = p0;
 self->attrs[COLOR_nit__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TBadString> */
 RET_LABEL:;
@@ -1583,9 +2282,7 @@ RET_LABEL:;
 /* method lexer#TBadChar#parser_index for (self: TBadChar): Int */
 long nit__lexer___TBadChar___nit__lexer_work__Token__parser_index(val* self) {
 long var /* : Int */;
-long var1 /* : Int */;
-var1 = 93;
-var = var1;
+var = 114l;
 goto RET_LABEL;
 RET_LABEL:;
 return var;
@@ -1593,6 +2290,11 @@ return var;
 /* method lexer#TBadChar#init_tk for (self: TBadChar, Location) */
 void nit__lexer___TBadChar___init_tk(val* self, val* p0) {
 val* var_loc /* var loc: Location */;
+{
+{ /* Inline kernel#Object#init (self) on <self:TBadChar> */
+RET_LABEL1:(void)0;
+}
+}
 var_loc = p0;
 self->attrs[COLOR_nit__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TBadChar> */
 RET_LABEL:;
@@ -1600,9 +2302,7 @@ RET_LABEL:;
 /* method lexer#TExternCodeSegment#parser_index for (self: TExternCodeSegment): Int */
 long nit__lexer___TExternCodeSegment___nit__lexer_work__Token__parser_index(val* self) {
 long var /* : Int */;
-long var1 /* : Int */;
-var1 = 94;
-var = var1;
+var = 115l;
 goto RET_LABEL;
 RET_LABEL:;
 return var;
@@ -1610,6 +2310,11 @@ return var;
 /* method lexer#TExternCodeSegment#init_tk for (self: TExternCodeSegment, Location) */
 void nit__lexer___TExternCodeSegment___init_tk(val* self, val* p0) {
 val* var_loc /* var loc: Location */;
+{
+{ /* Inline kernel#Object#init (self) on <self:TExternCodeSegment> */
+RET_LABEL1:(void)0;
+}
+}
 var_loc = p0;
 self->attrs[COLOR_nit__parser_nodes__ANode___location].val = var_loc; /* _location on <self:TExternCodeSegment> */
 RET_LABEL:;
@@ -1617,9 +2322,7 @@ RET_LABEL:;
 /* method lexer#EOF#parser_index for (self: EOF): Int */
 long nit__lexer___EOF___nit__lexer_work__Token__parser_index(val* self) {
 long var /* : Int */;
-long var1 /* : Int */;
-var1 = 95;
-var = var1;
+var = 116l;
 goto RET_LABEL;
 RET_LABEL:;
 return var;
@@ -1629,2101 +2332,2331 @@ val* nit__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 */;
-long var1 /* : Int */;
-short int var2 /* : Bool */;
-short int var4 /* : Bool */;
-val* var5 /* : TEol */;
-long var6 /* : Int */;
+short int var1 /* : Bool */;
+short int var3 /* : Bool */;
+val* var4 /* : TEol */;
+short int var5 /* : Bool */;
 short int var7 /* : Bool */;
+val* var8 /* : TComment */;
 short int var9 /* : Bool */;
-val* var10 /* : TComment */;
-long var11 /* : Int */;
-short int var12 /* : Bool */;
-short int var14 /* : Bool */;
-val* var15 /* : TKwpackage */;
-long var16 /* : Int */;
+short int var11 /* : Bool */;
+val* var12 /* : TKwpackage */;
+short int var13 /* : Bool */;
+short int var15 /* : Bool */;
+val* var16 /* : TKwmodule */;
 short int var17 /* : Bool */;
 short int var19 /* : Bool */;
-val* var20 /* : TKwmodule */;
-long var21 /* : Int */;
-short int var22 /* : Bool */;
-short int var24 /* : Bool */;
-val* var25 /* : TKwimport */;
-long var26 /* : Int */;
+val* var20 /* : TKwimport */;
+short int var21 /* : Bool */;
+short int var23 /* : Bool */;
+val* var24 /* : TKwclass */;
+short int var25 /* : Bool */;
 short int var27 /* : Bool */;
+val* var28 /* : TKwabstract */;
 short int var29 /* : Bool */;
-val* var30 /* : TKwclass */;
-long var31 /* : Int */;
-short int var32 /* : Bool */;
-short int var34 /* : Bool */;
-val* var35 /* : TKwabstract */;
-long var36 /* : Int */;
+short int var31 /* : Bool */;
+val* var32 /* : TKwinterface */;
+short int var33 /* : Bool */;
+short int var35 /* : Bool */;
+val* var36 /* : TKwenum */;
 short int var37 /* : Bool */;
 short int var39 /* : Bool */;
-val* var40 /* : TKwinterface */;
-long var41 /* : Int */;
-short int var42 /* : Bool */;
-short int var44 /* : Bool */;
-val* var45 /* : TKwenum */;
-long var46 /* : Int */;
+val* var40 /* : TKwend */;
+short int var41 /* : Bool */;
+short int var43 /* : Bool */;
+val* var44 /* : TKwmeth */;
+short int var45 /* : Bool */;
 short int var47 /* : Bool */;
+val* var48 /* : TKwtype */;
 short int var49 /* : Bool */;
-val* var50 /* : TKwend */;
-long var51 /* : Int */;
-short int var52 /* : Bool */;
-short int var54 /* : Bool */;
-val* var55 /* : TKwmeth */;
-long var56 /* : Int */;
+short int var51 /* : Bool */;
+val* var52 /* : TKwinit */;
+short int var53 /* : Bool */;
+short int var55 /* : Bool */;
+val* var56 /* : TKwredef */;
 short int var57 /* : Bool */;
 short int var59 /* : Bool */;
-val* var60 /* : TKwtype */;
-long var61 /* : Int */;
-short int var62 /* : Bool */;
-short int var64 /* : Bool */;
-val* var65 /* : TKwinit */;
-long var66 /* : Int */;
+val* var60 /* : TKwis */;
+short int var61 /* : Bool */;
+short int var63 /* : Bool */;
+val* var64 /* : TKwdo */;
+short int var65 /* : Bool */;
 short int var67 /* : Bool */;
+val* var68 /* : TKwvar */;
 short int var69 /* : Bool */;
-val* var70 /* : TKwredef */;
-long var71 /* : Int */;
-short int var72 /* : Bool */;
-short int var74 /* : Bool */;
-val* var75 /* : TKwis */;
-long var76 /* : Int */;
+short int var71 /* : Bool */;
+val* var72 /* : TKwextern */;
+short int var73 /* : Bool */;
+short int var75 /* : Bool */;
+val* var76 /* : TKwpublic */;
 short int var77 /* : Bool */;
 short int var79 /* : Bool */;
-val* var80 /* : TKwdo */;
-long var81 /* : Int */;
-short int var82 /* : Bool */;
-short int var84 /* : Bool */;
-val* var85 /* : TKwvar */;
-long var86 /* : Int */;
+val* var80 /* : TKwprotected */;
+short int var81 /* : Bool */;
+short int var83 /* : Bool */;
+val* var84 /* : TKwprivate */;
+short int var85 /* : Bool */;
 short int var87 /* : Bool */;
+val* var88 /* : TKwintrude */;
 short int var89 /* : Bool */;
-val* var90 /* : TKwextern */;
-long var91 /* : Int */;
-short int var92 /* : Bool */;
-short int var94 /* : Bool */;
-val* var95 /* : TKwpublic */;
-long var96 /* : Int */;
+short int var91 /* : Bool */;
+val* var92 /* : TKwif */;
+short int var93 /* : Bool */;
+short int var95 /* : Bool */;
+val* var96 /* : TKwthen */;
 short int var97 /* : Bool */;
 short int var99 /* : Bool */;
-val* var100 /* : TKwprotected */;
-long var101 /* : Int */;
-short int var102 /* : Bool */;
-short int var104 /* : Bool */;
-val* var105 /* : TKwprivate */;
-long var106 /* : Int */;
+val* var100 /* : TKwelse */;
+short int var101 /* : Bool */;
+short int var103 /* : Bool */;
+val* var104 /* : TKwwhile */;
+short int var105 /* : Bool */;
 short int var107 /* : Bool */;
+val* var108 /* : TKwloop */;
 short int var109 /* : Bool */;
-val* var110 /* : TKwintrude */;
-long var111 /* : Int */;
-short int var112 /* : Bool */;
-short int var114 /* : Bool */;
-val* var115 /* : TKwif */;
-long var116 /* : Int */;
+short int var111 /* : Bool */;
+val* var112 /* : TKwfor */;
+short int var113 /* : Bool */;
+short int var115 /* : Bool */;
+val* var116 /* : TKwin */;
 short int var117 /* : Bool */;
 short int var119 /* : Bool */;
-val* var120 /* : TKwthen */;
-long var121 /* : Int */;
-short int var122 /* : Bool */;
-short int var124 /* : Bool */;
-val* var125 /* : TKwelse */;
-long var126 /* : Int */;
+val* var120 /* : TKwand */;
+short int var121 /* : Bool */;
+short int var123 /* : Bool */;
+val* var124 /* : TKwor */;
+short int var125 /* : Bool */;
 short int var127 /* : Bool */;
+val* var128 /* : TKwnot */;
 short int var129 /* : Bool */;
-val* var130 /* : TKwwhile */;
-long var131 /* : Int */;
-short int var132 /* : Bool */;
-short int var134 /* : Bool */;
-val* var135 /* : TKwloop */;
-long var136 /* : Int */;
+short int var131 /* : Bool */;
+val* var132 /* : TKwimplies */;
+short int var133 /* : Bool */;
+short int var135 /* : Bool */;
+val* var136 /* : TKwreturn */;
 short int var137 /* : Bool */;
 short int var139 /* : Bool */;
-val* var140 /* : TKwfor */;
-long var141 /* : Int */;
-short int var142 /* : Bool */;
-short int var144 /* : Bool */;
-val* var145 /* : TKwin */;
-long var146 /* : Int */;
+val* var140 /* : TKwcontinue */;
+short int var141 /* : Bool */;
+short int var143 /* : Bool */;
+val* var144 /* : TKwbreak */;
+short int var145 /* : Bool */;
 short int var147 /* : Bool */;
+val* var148 /* : TKwabort */;
 short int var149 /* : Bool */;
-val* var150 /* : TKwand */;
-long var151 /* : Int */;
-short int var152 /* : Bool */;
-short int var154 /* : Bool */;
-val* var155 /* : TKwor */;
-long var156 /* : Int */;
+short int var151 /* : Bool */;
+val* var152 /* : TKwassert */;
+short int var153 /* : Bool */;
+short int var155 /* : Bool */;
+val* var156 /* : TKwnew */;
 short int var157 /* : Bool */;
 short int var159 /* : Bool */;
-val* var160 /* : TKwnot */;
-long var161 /* : Int */;
-short int var162 /* : Bool */;
-short int var164 /* : Bool */;
-val* var165 /* : TKwimplies */;
-long var166 /* : Int */;
+val* var160 /* : TKwisa */;
+short int var161 /* : Bool */;
+short int var163 /* : Bool */;
+val* var164 /* : TKwonce */;
+short int var165 /* : Bool */;
 short int var167 /* : Bool */;
+val* var168 /* : TKwsuper */;
 short int var169 /* : Bool */;
-val* var170 /* : TKwreturn */;
-long var171 /* : Int */;
-short int var172 /* : Bool */;
-short int var174 /* : Bool */;
-val* var175 /* : TKwcontinue */;
-long var176 /* : Int */;
+short int var171 /* : Bool */;
+val* var172 /* : TKwself */;
+short int var173 /* : Bool */;
+short int var175 /* : Bool */;
+val* var176 /* : TKwtrue */;
 short int var177 /* : Bool */;
 short int var179 /* : Bool */;
-val* var180 /* : TKwbreak */;
-long var181 /* : Int */;
-short int var182 /* : Bool */;
-short int var184 /* : Bool */;
-val* var185 /* : TKwabort */;
-long var186 /* : Int */;
+val* var180 /* : TKwfalse */;
+short int var181 /* : Bool */;
+short int var183 /* : Bool */;
+val* var184 /* : TKwnull */;
+short int var185 /* : Bool */;
 short int var187 /* : Bool */;
+val* var188 /* : TKwas */;
 short int var189 /* : Bool */;
-val* var190 /* : TKwassert */;
-long var191 /* : Int */;
-short int var192 /* : Bool */;
-short int var194 /* : Bool */;
-val* var195 /* : TKwnew */;
-long var196 /* : Int */;
+short int var191 /* : Bool */;
+val* var192 /* : TKwnullable */;
+short int var193 /* : Bool */;
+short int var195 /* : Bool */;
+val* var196 /* : TKwisset */;
 short int var197 /* : Bool */;
 short int var199 /* : Bool */;
-val* var200 /* : TKwisa */;
-long var201 /* : Int */;
-short int var202 /* : Bool */;
-short int var204 /* : Bool */;
-val* var205 /* : TKwonce */;
-long var206 /* : Int */;
+val* var200 /* : TKwlabel */;
+short int var201 /* : Bool */;
+short int var203 /* : Bool */;
+val* var204 /* : TKwwith */;
+short int var205 /* : Bool */;
 short int var207 /* : Bool */;
+val* var208 /* : TKwdebug */;
 short int var209 /* : Bool */;
-val* var210 /* : TKwsuper */;
-long var211 /* : Int */;
-short int var212 /* : Bool */;
-short int var214 /* : Bool */;
-val* var215 /* : TKwself */;
-long var216 /* : Int */;
+short int var211 /* : Bool */;
+val* var212 /* : TOpar */;
+short int var213 /* : Bool */;
+short int var215 /* : Bool */;
+val* var216 /* : TCpar */;
 short int var217 /* : Bool */;
 short int var219 /* : Bool */;
-val* var220 /* : TKwtrue */;
-long var221 /* : Int */;
-short int var222 /* : Bool */;
-short int var224 /* : Bool */;
-val* var225 /* : TKwfalse */;
-long var226 /* : Int */;
+val* var220 /* : TObra */;
+short int var221 /* : Bool */;
+short int var223 /* : Bool */;
+val* var224 /* : TCbra */;
+short int var225 /* : Bool */;
 short int var227 /* : Bool */;
+val* var228 /* : TComma */;
 short int var229 /* : Bool */;
-val* var230 /* : TKwnull */;
-long var231 /* : Int */;
-short int var232 /* : Bool */;
-short int var234 /* : Bool */;
-val* var235 /* : TKwas */;
-long var236 /* : Int */;
+short int var231 /* : Bool */;
+val* var232 /* : TColumn */;
+short int var233 /* : Bool */;
+short int var235 /* : Bool */;
+val* var236 /* : TQuad */;
 short int var237 /* : Bool */;
 short int var239 /* : Bool */;
-val* var240 /* : TKwnullable */;
-long var241 /* : Int */;
-short int var242 /* : Bool */;
-short int var244 /* : Bool */;
-val* var245 /* : TKwisset */;
-long var246 /* : Int */;
+val* var240 /* : TAssign */;
+short int var241 /* : Bool */;
+short int var243 /* : Bool */;
+val* var244 /* : TPluseq */;
+short int var245 /* : Bool */;
 short int var247 /* : Bool */;
+val* var248 /* : TMinuseq */;
 short int var249 /* : Bool */;
-val* var250 /* : TKwlabel */;
-long var251 /* : Int */;
-short int var252 /* : Bool */;
-short int var254 /* : Bool */;
-val* var255 /* : TKwdebug */;
-long var256 /* : Int */;
+short int var251 /* : Bool */;
+val* var252 /* : TStareq */;
+short int var253 /* : Bool */;
+short int var255 /* : Bool */;
+val* var256 /* : TSlasheq */;
 short int var257 /* : Bool */;
 short int var259 /* : Bool */;
-val* var260 /* : TOpar */;
-long var261 /* : Int */;
-short int var262 /* : Bool */;
-short int var264 /* : Bool */;
-val* var265 /* : TCpar */;
-long var266 /* : Int */;
+val* var260 /* : TPercenteq */;
+short int var261 /* : Bool */;
+short int var263 /* : Bool */;
+val* var264 /* : TStarstareq */;
+short int var265 /* : Bool */;
 short int var267 /* : Bool */;
+val* var268 /* : TPipeeq */;
 short int var269 /* : Bool */;
-val* var270 /* : TObra */;
-long var271 /* : Int */;
-short int var272 /* : Bool */;
-short int var274 /* : Bool */;
-val* var275 /* : TCbra */;
-long var276 /* : Int */;
+short int var271 /* : Bool */;
+val* var272 /* : TCareteq */;
+short int var273 /* : Bool */;
+short int var275 /* : Bool */;
+val* var276 /* : TAmpeq */;
 short int var277 /* : Bool */;
 short int var279 /* : Bool */;
-val* var280 /* : TComma */;
-long var281 /* : Int */;
-short int var282 /* : Bool */;
-short int var284 /* : Bool */;
-val* var285 /* : TColumn */;
-long var286 /* : Int */;
+val* var280 /* : TLleq */;
+short int var281 /* : Bool */;
+short int var283 /* : Bool */;
+val* var284 /* : TGgeq */;
+short int var285 /* : Bool */;
 short int var287 /* : Bool */;
+val* var288 /* : TDotdotdot */;
 short int var289 /* : Bool */;
-val* var290 /* : TQuad */;
-long var291 /* : Int */;
-short int var292 /* : Bool */;
-short int var294 /* : Bool */;
-val* var295 /* : TAssign */;
-long var296 /* : Int */;
+short int var291 /* : Bool */;
+val* var292 /* : TDotdot */;
+short int var293 /* : Bool */;
+short int var295 /* : Bool */;
+val* var296 /* : TDot */;
 short int var297 /* : Bool */;
 short int var299 /* : Bool */;
-val* var300 /* : TPluseq */;
-long var301 /* : Int */;
-short int var302 /* : Bool */;
-short int var304 /* : Bool */;
-val* var305 /* : TMinuseq */;
-long var306 /* : Int */;
+val* var300 /* : TPlus */;
+short int var301 /* : Bool */;
+short int var303 /* : Bool */;
+val* var304 /* : TMinus */;
+short int var305 /* : Bool */;
 short int var307 /* : Bool */;
+val* var308 /* : TStar */;
 short int var309 /* : Bool */;
-val* var310 /* : TDotdotdot */;
-long var311 /* : Int */;
-short int var312 /* : Bool */;
-short int var314 /* : Bool */;
-val* var315 /* : TDotdot */;
-long var316 /* : Int */;
+short int var311 /* : Bool */;
+val* var312 /* : TStarstar */;
+short int var313 /* : Bool */;
+short int var315 /* : Bool */;
+val* var316 /* : TSlash */;
 short int var317 /* : Bool */;
 short int var319 /* : Bool */;
-val* var320 /* : TDot */;
-long var321 /* : Int */;
-short int var322 /* : Bool */;
-short int var324 /* : Bool */;
-val* var325 /* : TPlus */;
-long var326 /* : Int */;
+val* var320 /* : TPercent */;
+short int var321 /* : Bool */;
+short int var323 /* : Bool */;
+val* var324 /* : TPipe */;
+short int var325 /* : Bool */;
 short int var327 /* : Bool */;
+val* var328 /* : TCaret */;
 short int var329 /* : Bool */;
-val* var330 /* : TMinus */;
-long var331 /* : Int */;
-short int var332 /* : Bool */;
-short int var334 /* : Bool */;
-val* var335 /* : TStar */;
-long var336 /* : Int */;
+short int var331 /* : Bool */;
+val* var332 /* : TAmp */;
+short int var333 /* : Bool */;
+short int var335 /* : Bool */;
+val* var336 /* : TTilde */;
 short int var337 /* : Bool */;
 short int var339 /* : Bool */;
-val* var340 /* : TStarstar */;
-long var341 /* : Int */;
-short int var342 /* : Bool */;
-short int var344 /* : Bool */;
-val* var345 /* : TSlash */;
-long var346 /* : Int */;
+val* var340 /* : TEq */;
+short int var341 /* : Bool */;
+short int var343 /* : Bool */;
+val* var344 /* : TNe */;
+short int var345 /* : Bool */;
 short int var347 /* : Bool */;
+val* var348 /* : TLt */;
 short int var349 /* : Bool */;
-val* var350 /* : TPercent */;
-long var351 /* : Int */;
-short int var352 /* : Bool */;
-short int var354 /* : Bool */;
-val* var355 /* : TEq */;
-long var356 /* : Int */;
+short int var351 /* : Bool */;
+val* var352 /* : TLe */;
+short int var353 /* : Bool */;
+short int var355 /* : Bool */;
+val* var356 /* : TLl */;
 short int var357 /* : Bool */;
 short int var359 /* : Bool */;
-val* var360 /* : TNe */;
-long var361 /* : Int */;
-short int var362 /* : Bool */;
-short int var364 /* : Bool */;
-val* var365 /* : TLt */;
-long var366 /* : Int */;
+val* var360 /* : TGt */;
+short int var361 /* : Bool */;
+short int var363 /* : Bool */;
+val* var364 /* : TGe */;
+short int var365 /* : Bool */;
 short int var367 /* : Bool */;
+val* var368 /* : TGg */;
 short int var369 /* : Bool */;
-val* var370 /* : TLe */;
-long var371 /* : Int */;
-short int var372 /* : Bool */;
-short int var374 /* : Bool */;
-val* var375 /* : TLl */;
-long var376 /* : Int */;
+short int var371 /* : Bool */;
+val* var372 /* : TStarship */;
+short int var373 /* : Bool */;
+short int var375 /* : Bool */;
+val* var376 /* : TBang */;
 short int var377 /* : Bool */;
 short int var379 /* : Bool */;
-val* var380 /* : TGt */;
-long var381 /* : Int */;
-short int var382 /* : Bool */;
-short int var384 /* : Bool */;
-val* var385 /* : TGe */;
-long var386 /* : Int */;
+val* var380 /* : TAt */;
+short int var381 /* : Bool */;
+short int var383 /* : Bool */;
+val* var384 /* : TSemi */;
+short int var385 /* : Bool */;
 short int var387 /* : Bool */;
+val* var388 /* : TClassid */;
 short int var389 /* : Bool */;
-val* var390 /* : TGg */;
-long var391 /* : Int */;
-short int var392 /* : Bool */;
-short int var394 /* : Bool */;
-val* var395 /* : TStarship */;
-long var396 /* : Int */;
+short int var391 /* : Bool */;
+val* var392 /* : TId */;
+short int var393 /* : Bool */;
+short int var395 /* : Bool */;
+val* var396 /* : TAttrid */;
 short int var397 /* : Bool */;
 short int var399 /* : Bool */;
-val* var400 /* : TBang */;
-long var401 /* : Int */;
-short int var402 /* : Bool */;
-short int var404 /* : Bool */;
-val* var405 /* : TAt */;
-long var406 /* : Int */;
+val* var400 /* : TNumber */;
+short int var401 /* : Bool */;
+short int var403 /* : Bool */;
+val* var404 /* : THexNumber */;
+short int var405 /* : Bool */;
 short int var407 /* : Bool */;
+val* var408 /* : TBinNumber */;
 short int var409 /* : Bool */;
-val* var410 /* : TClassid */;
-long var411 /* : Int */;
-short int var412 /* : Bool */;
-short int var414 /* : Bool */;
-val* var415 /* : TId */;
-long var416 /* : Int */;
+short int var411 /* : Bool */;
+val* var412 /* : TOctNumber */;
+short int var413 /* : Bool */;
+short int var415 /* : Bool */;
+val* var416 /* : TBytenum */;
 short int var417 /* : Bool */;
 short int var419 /* : Bool */;
-val* var420 /* : TAttrid */;
-long var421 /* : Int */;
-short int var422 /* : Bool */;
-short int var424 /* : Bool */;
-val* var425 /* : TNumber */;
-long var426 /* : Int */;
+val* var420 /* : THexBytenum */;
+short int var421 /* : Bool */;
+short int var423 /* : Bool */;
+val* var424 /* : TBinBytenum */;
+short int var425 /* : Bool */;
 short int var427 /* : Bool */;
+val* var428 /* : TOctBytenum */;
 short int var429 /* : Bool */;
-val* var430 /* : THexNumber */;
-long var431 /* : Int */;
-short int var432 /* : Bool */;
-short int var434 /* : Bool */;
-val* var435 /* : TFloat */;
-long var436 /* : Int */;
+short int var431 /* : Bool */;
+val* var432 /* : TFloat */;
+short int var433 /* : Bool */;
+short int var435 /* : Bool */;
+val* var436 /* : TString */;
 short int var437 /* : Bool */;
 short int var439 /* : Bool */;
-val* var440 /* : TString */;
-long var441 /* : Int */;
-short int var442 /* : Bool */;
-short int var444 /* : Bool */;
-val* var445 /* : TStartString */;
-long var446 /* : Int */;
+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 */;
-val* var450 /* : TMidString */;
-long var451 /* : Int */;
-short int var452 /* : Bool */;
-short int var454 /* : Bool */;
-val* var455 /* : TEndString */;
-long var456 /* : Int */;
+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 /* : TChar */;
-long var461 /* : Int */;
-short int var462 /* : Bool */;
-short int var464 /* : Bool */;
-val* var465 /* : TBadString */;
-long var466 /* : Int */;
-short int var467 /* : Bool */;
-short int var469 /* : Bool */;
-val* var470 /* : TBadChar */;
-long var471 /* : Int */;
-short int var472 /* : Bool */;
-short int var474 /* : Bool */;
-val* var475 /* : TExternCodeSegment */;
+val* var460 /* : TBadChar */;
+short int var461 /* : Bool */;
+short int var463 /* : Bool */;
+val* var464 /* : TExternCodeSegment */;
 var_accept_token = p0;
 var_location = p1;
-var1 = 1;
 {
-{ /* Inline kernel#Int#== (var_accept_token,var1) on <var_accept_token:Int> */
-var4 = var_accept_token == var1;
-var2 = var4;
-goto RET_LABEL3;
-RET_LABEL3:(void)0;
+{ /* Inline kernel#Int#== (var_accept_token,1l) on <var_accept_token:Int> */
+var3 = var_accept_token == 1l;
+var1 = var3;
+goto RET_LABEL2;
+RET_LABEL2:(void)0;
+}
+}
+if (var1){
+var4 = NEW_nit__TEol(&type_nit__TEol);
+{
+nit__lexer___TEol___init_tk(var4, var_location); /* Direct call lexer#TEol#init_tk on <var4:TEol>*/
+}
+var = var4;
+goto RET_LABEL;
+} else {
+}
+{
+{ /* Inline kernel#Int#== (var_accept_token,2l) on <var_accept_token:Int> */
+var7 = var_accept_token == 2l;
+var5 = var7;
+goto RET_LABEL6;
+RET_LABEL6:(void)0;
 }
 }
-if (var2){
-var5 = NEW_nit__TEol(&type_nit__TEol);
+if (var5){
+var8 = NEW_nit__TComment(&type_nit__TComment);
 {
-nit__lexer___TEol___init_tk(var5, var_location); /* Direct call lexer#TEol#init_tk on <var5:TEol>*/
+nit__lexer___TComment___init_tk(var8, var_location); /* Direct call lexer#TComment#init_tk on <var8:TComment>*/
 }
-var = var5;
+var = var8;
 goto RET_LABEL;
 } else {
 }
-var6 = 2;
 {
-{ /* Inline kernel#Int#== (var_accept_token,var6) on <var_accept_token:Int> */
-var9 = var_accept_token == var6;
-var7 = var9;
-goto RET_LABEL8;
-RET_LABEL8:(void)0;
+{ /* Inline kernel#Int#== (var_accept_token,3l) on <var_accept_token:Int> */
+var11 = var_accept_token == 3l;
+var9 = var11;
+goto RET_LABEL10;
+RET_LABEL10:(void)0;
 }
 }
-if (var7){
-var10 = NEW_nit__TComment(&type_nit__TComment);
+if (var9){
+var12 = NEW_nit__TKwpackage(&type_nit__TKwpackage);
 {
-nit__lexer___TComment___init_tk(var10, var_location); /* Direct call lexer#TComment#init_tk on <var10:TComment>*/
+nit__lexer___TKwpackage___init_tk(var12, var_location); /* Direct call lexer#TKwpackage#init_tk on <var12:TKwpackage>*/
 }
-var = var10;
+var = var12;
 goto RET_LABEL;
 } else {
 }
-var11 = 3;
 {
-{ /* Inline kernel#Int#== (var_accept_token,var11) on <var_accept_token:Int> */
-var14 = var_accept_token == var11;
-var12 = var14;
-goto RET_LABEL13;
-RET_LABEL13:(void)0;
+{ /* Inline kernel#Int#== (var_accept_token,4l) on <var_accept_token:Int> */
+var15 = var_accept_token == 4l;
+var13 = var15;
+goto RET_LABEL14;
+RET_LABEL14:(void)0;
 }
 }
-if (var12){
-var15 = NEW_nit__TKwpackage(&type_nit__TKwpackage);
+if (var13){
+var16 = NEW_nit__TKwmodule(&type_nit__TKwmodule);
 {
-nit__lexer___TKwpackage___init_tk(var15, var_location); /* Direct call lexer#TKwpackage#init_tk on <var15:TKwpackage>*/
+nit__lexer___TKwmodule___init_tk(var16, var_location); /* Direct call lexer#TKwmodule#init_tk on <var16:TKwmodule>*/
 }
-var = var15;
+var = var16;
 goto RET_LABEL;
 } else {
 }
-var16 = 4;
 {
-{ /* Inline kernel#Int#== (var_accept_token,var16) on <var_accept_token:Int> */
-var19 = var_accept_token == var16;
+{ /* Inline kernel#Int#== (var_accept_token,5l) on <var_accept_token:Int> */
+var19 = var_accept_token == 5l;
 var17 = var19;
 goto RET_LABEL18;
 RET_LABEL18:(void)0;
 }
 }
 if (var17){
-var20 = NEW_nit__TKwmodule(&type_nit__TKwmodule);
+var20 = NEW_nit__TKwimport(&type_nit__TKwimport);
 {
-nit__lexer___TKwmodule___init_tk(var20, var_location); /* Direct call lexer#TKwmodule#init_tk on <var20:TKwmodule>*/
+nit__lexer___TKwimport___init_tk(var20, var_location); /* Direct call lexer#TKwimport#init_tk on <var20:TKwimport>*/
 }
 var = var20;
 goto RET_LABEL;
 } else {
 }
-var21 = 5;
 {
-{ /* Inline kernel#Int#== (var_accept_token,var21) on <var_accept_token:Int> */
-var24 = var_accept_token == var21;
-var22 = var24;
-goto RET_LABEL23;
-RET_LABEL23:(void)0;
+{ /* Inline kernel#Int#== (var_accept_token,6l) on <var_accept_token:Int> */
+var23 = var_accept_token == 6l;
+var21 = var23;
+goto RET_LABEL22;
+RET_LABEL22:(void)0;
+}
+}
+if (var21){
+var24 = NEW_nit__TKwclass(&type_nit__TKwclass);
+{
+nit__lexer___TKwclass___init_tk(var24, var_location); /* Direct call lexer#TKwclass#init_tk on <var24:TKwclass>*/
+}
+var = var24;
+goto RET_LABEL;
+} else {
+}
+{
+{ /* Inline kernel#Int#== (var_accept_token,7l) on <var_accept_token:Int> */
+var27 = var_accept_token == 7l;
+var25 = var27;
+goto RET_LABEL26;
+RET_LABEL26:(void)0;
 }
 }
-if (var22){
-var25 = NEW_nit__TKwimport(&type_nit__TKwimport);
+if (var25){
+var28 = NEW_nit__TKwabstract(&type_nit__TKwabstract);
 {
-nit__lexer___TKwimport___init_tk(var25, var_location); /* Direct call lexer#TKwimport#init_tk on <var25:TKwimport>*/
+nit__lexer___TKwabstract___init_tk(var28, var_location); /* Direct call lexer#TKwabstract#init_tk on <var28:TKwabstract>*/
 }
-var = var25;
+var = var28;
 goto RET_LABEL;
 } else {
 }
-var26 = 6;
 {
-{ /* Inline kernel#Int#== (var_accept_token,var26) on <var_accept_token:Int> */
-var29 = var_accept_token == var26;
-var27 = var29;
-goto RET_LABEL28;
-RET_LABEL28:(void)0;
+{ /* Inline kernel#Int#== (var_accept_token,8l) on <var_accept_token:Int> */
+var31 = var_accept_token == 8l;
+var29 = var31;
+goto RET_LABEL30;
+RET_LABEL30:(void)0;
 }
 }
-if (var27){
-var30 = NEW_nit__TKwclass(&type_nit__TKwclass);
+if (var29){
+var32 = NEW_nit__TKwinterface(&type_nit__TKwinterface);
 {
-nit__lexer___TKwclass___init_tk(var30, var_location); /* Direct call lexer#TKwclass#init_tk on <var30:TKwclass>*/
+nit__lexer___TKwinterface___init_tk(var32, var_location); /* Direct call lexer#TKwinterface#init_tk on <var32:TKwinterface>*/
 }
-var = var30;
+var = var32;
 goto RET_LABEL;
 } else {
 }
-var31 = 7;
 {
-{ /* Inline kernel#Int#== (var_accept_token,var31) on <var_accept_token:Int> */
-var34 = var_accept_token == var31;
-var32 = var34;
-goto RET_LABEL33;
-RET_LABEL33:(void)0;
+{ /* Inline kernel#Int#== (var_accept_token,9l) on <var_accept_token:Int> */
+var35 = var_accept_token == 9l;
+var33 = var35;
+goto RET_LABEL34;
+RET_LABEL34:(void)0;
 }
 }
-if (var32){
-var35 = NEW_nit__TKwabstract(&type_nit__TKwabstract);
+if (var33){
+var36 = NEW_nit__TKwenum(&type_nit__TKwenum);
 {
-nit__lexer___TKwabstract___init_tk(var35, var_location); /* Direct call lexer#TKwabstract#init_tk on <var35:TKwabstract>*/
+nit__lexer___TKwenum___init_tk(var36, var_location); /* Direct call lexer#TKwenum#init_tk on <var36:TKwenum>*/
 }
-var = var35;
+var = var36;
 goto RET_LABEL;
 } else {
 }
-var36 = 8;
 {
-{ /* Inline kernel#Int#== (var_accept_token,var36) on <var_accept_token:Int> */
-var39 = var_accept_token == var36;
+{ /* Inline kernel#Int#== (var_accept_token,10l) on <var_accept_token:Int> */
+var39 = var_accept_token == 10l;
 var37 = var39;
 goto RET_LABEL38;
 RET_LABEL38:(void)0;
 }
 }
 if (var37){
-var40 = NEW_nit__TKwinterface(&type_nit__TKwinterface);
+var40 = NEW_nit__TKwend(&type_nit__TKwend);
 {
-nit__lexer___TKwinterface___init_tk(var40, var_location); /* Direct call lexer#TKwinterface#init_tk on <var40:TKwinterface>*/
+nit__lexer___TKwend___init_tk(var40, var_location); /* Direct call lexer#TKwend#init_tk on <var40:TKwend>*/
 }
 var = var40;
 goto RET_LABEL;
 } else {
 }
-var41 = 9;
 {
-{ /* Inline kernel#Int#== (var_accept_token,var41) on <var_accept_token:Int> */
-var44 = var_accept_token == var41;
-var42 = var44;
-goto RET_LABEL43;
-RET_LABEL43:(void)0;
+{ /* Inline kernel#Int#== (var_accept_token,11l) on <var_accept_token:Int> */
+var43 = var_accept_token == 11l;
+var41 = var43;
+goto RET_LABEL42;
+RET_LABEL42:(void)0;
+}
+}
+if (var41){
+var44 = NEW_nit__TKwmeth(&type_nit__TKwmeth);
+{
+nit__lexer___TKwmeth___init_tk(var44, var_location); /* Direct call lexer#TKwmeth#init_tk on <var44:TKwmeth>*/
+}
+var = var44;
+goto RET_LABEL;
+} else {
+}
+{
+{ /* Inline kernel#Int#== (var_accept_token,12l) on <var_accept_token:Int> */
+var47 = var_accept_token == 12l;
+var45 = var47;
+goto RET_LABEL46;
+RET_LABEL46:(void)0;
 }
 }
-if (var42){
-var45 = NEW_nit__TKwenum(&type_nit__TKwenum);
+if (var45){
+var48 = NEW_nit__TKwtype(&type_nit__TKwtype);
 {
-nit__lexer___TKwenum___init_tk(var45, var_location); /* Direct call lexer#TKwenum#init_tk on <var45:TKwenum>*/
+nit__lexer___TKwtype___init_tk(var48, var_location); /* Direct call lexer#TKwtype#init_tk on <var48:TKwtype>*/
 }
-var = var45;
+var = var48;
 goto RET_LABEL;
 } else {
 }
-var46 = 10;
 {
-{ /* Inline kernel#Int#== (var_accept_token,var46) on <var_accept_token:Int> */
-var49 = var_accept_token == var46;
-var47 = var49;
-goto RET_LABEL48;
-RET_LABEL48:(void)0;
+{ /* Inline kernel#Int#== (var_accept_token,13l) on <var_accept_token:Int> */
+var51 = var_accept_token == 13l;
+var49 = var51;
+goto RET_LABEL50;
+RET_LABEL50:(void)0;
 }
 }
-if (var47){
-var50 = NEW_nit__TKwend(&type_nit__TKwend);
+if (var49){
+var52 = NEW_nit__TKwinit(&type_nit__TKwinit);
 {
-nit__lexer___TKwend___init_tk(var50, var_location); /* Direct call lexer#TKwend#init_tk on <var50:TKwend>*/
+nit__lexer___TKwinit___init_tk(var52, var_location); /* Direct call lexer#TKwinit#init_tk on <var52:TKwinit>*/
 }
-var = var50;
+var = var52;
 goto RET_LABEL;
 } else {
 }
-var51 = 11;
 {
-{ /* Inline kernel#Int#== (var_accept_token,var51) on <var_accept_token:Int> */
-var54 = var_accept_token == var51;
-var52 = var54;
-goto RET_LABEL53;
-RET_LABEL53:(void)0;
+{ /* Inline kernel#Int#== (var_accept_token,14l) on <var_accept_token:Int> */
+var55 = var_accept_token == 14l;
+var53 = var55;
+goto RET_LABEL54;
+RET_LABEL54:(void)0;
 }
 }
-if (var52){
-var55 = NEW_nit__TKwmeth(&type_nit__TKwmeth);
+if (var53){
+var56 = NEW_nit__TKwredef(&type_nit__TKwredef);
 {
-nit__lexer___TKwmeth___init_tk(var55, var_location); /* Direct call lexer#TKwmeth#init_tk on <var55:TKwmeth>*/
+nit__lexer___TKwredef___init_tk(var56, var_location); /* Direct call lexer#TKwredef#init_tk on <var56:TKwredef>*/
 }
-var = var55;
+var = var56;
 goto RET_LABEL;
 } else {
 }
-var56 = 12;
 {
-{ /* Inline kernel#Int#== (var_accept_token,var56) on <var_accept_token:Int> */
-var59 = var_accept_token == var56;
+{ /* Inline kernel#Int#== (var_accept_token,15l) on <var_accept_token:Int> */
+var59 = var_accept_token == 15l;
 var57 = var59;
 goto RET_LABEL58;
 RET_LABEL58:(void)0;
 }
 }
 if (var57){
-var60 = NEW_nit__TKwtype(&type_nit__TKwtype);
+var60 = NEW_nit__TKwis(&type_nit__TKwis);
 {
-nit__lexer___TKwtype___init_tk(var60, var_location); /* Direct call lexer#TKwtype#init_tk on <var60:TKwtype>*/
+nit__lexer___TKwis___init_tk(var60, var_location); /* Direct call lexer#TKwis#init_tk on <var60:TKwis>*/
 }
 var = var60;
 goto RET_LABEL;
 } else {
 }
-var61 = 13;
 {
-{ /* Inline kernel#Int#== (var_accept_token,var61) on <var_accept_token:Int> */
-var64 = var_accept_token == var61;
-var62 = var64;
-goto RET_LABEL63;
-RET_LABEL63:(void)0;
+{ /* Inline kernel#Int#== (var_accept_token,16l) on <var_accept_token:Int> */
+var63 = var_accept_token == 16l;
+var61 = var63;
+goto RET_LABEL62;
+RET_LABEL62:(void)0;
+}
+}
+if (var61){
+var64 = NEW_nit__TKwdo(&type_nit__TKwdo);
+{
+nit__lexer___TKwdo___init_tk(var64, var_location); /* Direct call lexer#TKwdo#init_tk on <var64:TKwdo>*/
+}
+var = var64;
+goto RET_LABEL;
+} else {
+}
+{
+{ /* Inline kernel#Int#== (var_accept_token,17l) on <var_accept_token:Int> */
+var67 = var_accept_token == 17l;
+var65 = var67;
+goto RET_LABEL66;
+RET_LABEL66:(void)0;
 }
 }
-if (var62){
-var65 = NEW_nit__TKwinit(&type_nit__TKwinit);
+if (var65){
+var68 = NEW_nit__TKwvar(&type_nit__TKwvar);
 {
-nit__lexer___TKwinit___init_tk(var65, var_location); /* Direct call lexer#TKwinit#init_tk on <var65:TKwinit>*/
+nit__lexer___TKwvar___init_tk(var68, var_location); /* Direct call lexer#TKwvar#init_tk on <var68:TKwvar>*/
 }
-var = var65;
+var = var68;
 goto RET_LABEL;
 } else {
 }
-var66 = 14;
 {
-{ /* Inline kernel#Int#== (var_accept_token,var66) on <var_accept_token:Int> */
-var69 = var_accept_token == var66;
-var67 = var69;
-goto RET_LABEL68;
-RET_LABEL68:(void)0;
+{ /* Inline kernel#Int#== (var_accept_token,18l) on <var_accept_token:Int> */
+var71 = var_accept_token == 18l;
+var69 = var71;
+goto RET_LABEL70;
+RET_LABEL70:(void)0;
 }
 }
-if (var67){
-var70 = NEW_nit__TKwredef(&type_nit__TKwredef);
+if (var69){
+var72 = NEW_nit__TKwextern(&type_nit__TKwextern);
 {
-nit__lexer___TKwredef___init_tk(var70, var_location); /* Direct call lexer#TKwredef#init_tk on <var70:TKwredef>*/
+nit__lexer___TKwextern___init_tk(var72, var_location); /* Direct call lexer#TKwextern#init_tk on <var72:TKwextern>*/
 }
-var = var70;
+var = var72;
 goto RET_LABEL;
 } else {
 }
-var71 = 15;
 {
-{ /* Inline kernel#Int#== (var_accept_token,var71) on <var_accept_token:Int> */
-var74 = var_accept_token == var71;
-var72 = var74;
-goto RET_LABEL73;
-RET_LABEL73:(void)0;
+{ /* Inline kernel#Int#== (var_accept_token,19l) on <var_accept_token:Int> */
+var75 = var_accept_token == 19l;
+var73 = var75;
+goto RET_LABEL74;
+RET_LABEL74:(void)0;
 }
 }
-if (var72){
-var75 = NEW_nit__TKwis(&type_nit__TKwis);
+if (var73){
+var76 = NEW_nit__TKwpublic(&type_nit__TKwpublic);
 {
-nit__lexer___TKwis___init_tk(var75, var_location); /* Direct call lexer#TKwis#init_tk on <var75:TKwis>*/
+nit__lexer___TKwpublic___init_tk(var76, var_location); /* Direct call lexer#TKwpublic#init_tk on <var76:TKwpublic>*/
 }
-var = var75;
+var = var76;
 goto RET_LABEL;
 } else {
 }
-var76 = 16;
 {
-{ /* Inline kernel#Int#== (var_accept_token,var76) on <var_accept_token:Int> */
-var79 = var_accept_token == var76;
+{ /* Inline kernel#Int#== (var_accept_token,20l) on <var_accept_token:Int> */
+var79 = var_accept_token == 20l;
 var77 = var79;
 goto RET_LABEL78;
 RET_LABEL78:(void)0;
 }
 }
 if (var77){
-var80 = NEW_nit__TKwdo(&type_nit__TKwdo);
+var80 = NEW_nit__TKwprotected(&type_nit__TKwprotected);
 {
-nit__lexer___TKwdo___init_tk(var80, var_location); /* Direct call lexer#TKwdo#init_tk on <var80:TKwdo>*/
+nit__lexer___TKwprotected___init_tk(var80, var_location); /* Direct call lexer#TKwprotected#init_tk on <var80:TKwprotected>*/
 }
 var = var80;
 goto RET_LABEL;
 } else {
 }
-var81 = 17;
 {
-{ /* Inline kernel#Int#== (var_accept_token,var81) on <var_accept_token:Int> */
-var84 = var_accept_token == var81;
-var82 = var84;
-goto RET_LABEL83;
-RET_LABEL83:(void)0;
+{ /* Inline kernel#Int#== (var_accept_token,21l) on <var_accept_token:Int> */
+var83 = var_accept_token == 21l;
+var81 = var83;
+goto RET_LABEL82;
+RET_LABEL82:(void)0;
+}
+}
+if (var81){
+var84 = NEW_nit__TKwprivate(&type_nit__TKwprivate);
+{
+nit__lexer___TKwprivate___init_tk(var84, var_location); /* Direct call lexer#TKwprivate#init_tk on <var84:TKwprivate>*/
+}
+var = var84;
+goto RET_LABEL;
+} else {
+}
+{
+{ /* Inline kernel#Int#== (var_accept_token,22l) on <var_accept_token:Int> */
+var87 = var_accept_token == 22l;
+var85 = var87;
+goto RET_LABEL86;
+RET_LABEL86:(void)0;
 }
 }
-if (var82){
-var85 = NEW_nit__TKwvar(&type_nit__TKwvar);
+if (var85){
+var88 = NEW_nit__TKwintrude(&type_nit__TKwintrude);
 {
-nit__lexer___TKwvar___init_tk(var85, var_location); /* Direct call lexer#TKwvar#init_tk on <var85:TKwvar>*/
+nit__lexer___TKwintrude___init_tk(var88, var_location); /* Direct call lexer#TKwintrude#init_tk on <var88:TKwintrude>*/
 }
-var = var85;
+var = var88;
 goto RET_LABEL;
 } else {
 }
-var86 = 18;
 {
-{ /* Inline kernel#Int#== (var_accept_token,var86) on <var_accept_token:Int> */
-var89 = var_accept_token == var86;
-var87 = var89;
-goto RET_LABEL88;
-RET_LABEL88:(void)0;
+{ /* Inline kernel#Int#== (var_accept_token,23l) on <var_accept_token:Int> */
+var91 = var_accept_token == 23l;
+var89 = var91;
+goto RET_LABEL90;
+RET_LABEL90:(void)0;
 }
 }
-if (var87){
-var90 = NEW_nit__TKwextern(&type_nit__TKwextern);
+if (var89){
+var92 = NEW_nit__TKwif(&type_nit__TKwif);
 {
-nit__lexer___TKwextern___init_tk(var90, var_location); /* Direct call lexer#TKwextern#init_tk on <var90:TKwextern>*/
+nit__lexer___TKwif___init_tk(var92, var_location); /* Direct call lexer#TKwif#init_tk on <var92:TKwif>*/
 }
-var = var90;
+var = var92;
 goto RET_LABEL;
 } else {
 }
-var91 = 19;
 {
-{ /* Inline kernel#Int#== (var_accept_token,var91) on <var_accept_token:Int> */
-var94 = var_accept_token == var91;
-var92 = var94;
-goto RET_LABEL93;
-RET_LABEL93:(void)0;
+{ /* Inline kernel#Int#== (var_accept_token,24l) on <var_accept_token:Int> */
+var95 = var_accept_token == 24l;
+var93 = var95;
+goto RET_LABEL94;
+RET_LABEL94:(void)0;
 }
 }
-if (var92){
-var95 = NEW_nit__TKwpublic(&type_nit__TKwpublic);
+if (var93){
+var96 = NEW_nit__TKwthen(&type_nit__TKwthen);
 {
-nit__lexer___TKwpublic___init_tk(var95, var_location); /* Direct call lexer#TKwpublic#init_tk on <var95:TKwpublic>*/
+nit__lexer___TKwthen___init_tk(var96, var_location); /* Direct call lexer#TKwthen#init_tk on <var96:TKwthen>*/
 }
-var = var95;
+var = var96;
 goto RET_LABEL;
 } else {
 }
-var96 = 20;
 {
-{ /* Inline kernel#Int#== (var_accept_token,var96) on <var_accept_token:Int> */
-var99 = var_accept_token == var96;
+{ /* Inline kernel#Int#== (var_accept_token,25l) on <var_accept_token:Int> */
+var99 = var_accept_token == 25l;
 var97 = var99;
 goto RET_LABEL98;
 RET_LABEL98:(void)0;
 }
 }
 if (var97){
-var100 = NEW_nit__TKwprotected(&type_nit__TKwprotected);
+var100 = NEW_nit__TKwelse(&type_nit__TKwelse);
 {
-nit__lexer___TKwprotected___init_tk(var100, var_location); /* Direct call lexer#TKwprotected#init_tk on <var100:TKwprotected>*/
+nit__lexer___TKwelse___init_tk(var100, var_location); /* Direct call lexer#TKwelse#init_tk on <var100:TKwelse>*/
 }
 var = var100;
 goto RET_LABEL;
 } else {
 }
-var101 = 21;
 {
-{ /* Inline kernel#Int#== (var_accept_token,var101) on <var_accept_token:Int> */
-var104 = var_accept_token == var101;
-var102 = var104;
-goto RET_LABEL103;
-RET_LABEL103:(void)0;
+{ /* Inline kernel#Int#== (var_accept_token,26l) on <var_accept_token:Int> */
+var103 = var_accept_token == 26l;
+var101 = var103;
+goto RET_LABEL102;
+RET_LABEL102:(void)0;
+}
+}
+if (var101){
+var104 = NEW_nit__TKwwhile(&type_nit__TKwwhile);
+{
+nit__lexer___TKwwhile___init_tk(var104, var_location); /* Direct call lexer#TKwwhile#init_tk on <var104:TKwwhile>*/
+}
+var = var104;
+goto RET_LABEL;
+} else {
+}
+{
+{ /* Inline kernel#Int#== (var_accept_token,27l) on <var_accept_token:Int> */
+var107 = var_accept_token == 27l;
+var105 = var107;
+goto RET_LABEL106;
+RET_LABEL106:(void)0;
 }
 }
-if (var102){
-var105 = NEW_nit__TKwprivate(&type_nit__TKwprivate);
+if (var105){
+var108 = NEW_nit__TKwloop(&type_nit__TKwloop);
 {
-nit__lexer___TKwprivate___init_tk(var105, var_location); /* Direct call lexer#TKwprivate#init_tk on <var105:TKwprivate>*/
+nit__lexer___TKwloop___init_tk(var108, var_location); /* Direct call lexer#TKwloop#init_tk on <var108:TKwloop>*/
 }
-var = var105;
+var = var108;
 goto RET_LABEL;
 } else {
 }
-var106 = 22;
 {
-{ /* Inline kernel#Int#== (var_accept_token,var106) on <var_accept_token:Int> */
-var109 = var_accept_token == var106;
-var107 = var109;
-goto RET_LABEL108;
-RET_LABEL108:(void)0;
+{ /* Inline kernel#Int#== (var_accept_token,28l) on <var_accept_token:Int> */
+var111 = var_accept_token == 28l;
+var109 = var111;
+goto RET_LABEL110;
+RET_LABEL110:(void)0;
 }
 }
-if (var107){
-var110 = NEW_nit__TKwintrude(&type_nit__TKwintrude);
+if (var109){
+var112 = NEW_nit__TKwfor(&type_nit__TKwfor);
 {
-nit__lexer___TKwintrude___init_tk(var110, var_location); /* Direct call lexer#TKwintrude#init_tk on <var110:TKwintrude>*/
+nit__lexer___TKwfor___init_tk(var112, var_location); /* Direct call lexer#TKwfor#init_tk on <var112:TKwfor>*/
 }
-var = var110;
+var = var112;
 goto RET_LABEL;
 } else {
 }
-var111 = 23;
 {
-{ /* Inline kernel#Int#== (var_accept_token,var111) on <var_accept_token:Int> */
-var114 = var_accept_token == var111;
-var112 = var114;
-goto RET_LABEL113;
-RET_LABEL113:(void)0;
+{ /* Inline kernel#Int#== (var_accept_token,29l) on <var_accept_token:Int> */
+var115 = var_accept_token == 29l;
+var113 = var115;
+goto RET_LABEL114;
+RET_LABEL114:(void)0;
 }
 }
-if (var112){
-var115 = NEW_nit__TKwif(&type_nit__TKwif);
+if (var113){
+var116 = NEW_nit__TKwin(&type_nit__TKwin);
 {
-nit__lexer___TKwif___init_tk(var115, var_location); /* Direct call lexer#TKwif#init_tk on <var115:TKwif>*/
+nit__lexer___TKwin___init_tk(var116, var_location); /* Direct call lexer#TKwin#init_tk on <var116:TKwin>*/
 }
-var = var115;
+var = var116;
 goto RET_LABEL;
 } else {
 }
-var116 = 24;
 {
-{ /* Inline kernel#Int#== (var_accept_token,var116) on <var_accept_token:Int> */
-var119 = var_accept_token == var116;
+{ /* Inline kernel#Int#== (var_accept_token,30l) on <var_accept_token:Int> */
+var119 = var_accept_token == 30l;
 var117 = var119;
 goto RET_LABEL118;
 RET_LABEL118:(void)0;
 }
 }
 if (var117){
-var120 = NEW_nit__TKwthen(&type_nit__TKwthen);
+var120 = NEW_nit__TKwand(&type_nit__TKwand);
 {
-nit__lexer___TKwthen___init_tk(var120, var_location); /* Direct call lexer#TKwthen#init_tk on <var120:TKwthen>*/
+nit__lexer___TKwand___init_tk(var120, var_location); /* Direct call lexer#TKwand#init_tk on <var120:TKwand>*/
 }
 var = var120;
 goto RET_LABEL;
 } else {
 }
-var121 = 25;
 {
-{ /* Inline kernel#Int#== (var_accept_token,var121) on <var_accept_token:Int> */
-var124 = var_accept_token == var121;
-var122 = var124;
-goto RET_LABEL123;
-RET_LABEL123:(void)0;
+{ /* Inline kernel#Int#== (var_accept_token,31l) on <var_accept_token:Int> */
+var123 = var_accept_token == 31l;
+var121 = var123;
+goto RET_LABEL122;
+RET_LABEL122:(void)0;
+}
+}
+if (var121){
+var124 = NEW_nit__TKwor(&type_nit__TKwor);
+{
+nit__lexer___TKwor___init_tk(var124, var_location); /* Direct call lexer#TKwor#init_tk on <var124:TKwor>*/
+}
+var = var124;
+goto RET_LABEL;
+} else {
+}
+{
+{ /* Inline kernel#Int#== (var_accept_token,32l) on <var_accept_token:Int> */
+var127 = var_accept_token == 32l;
+var125 = var127;
+goto RET_LABEL126;
+RET_LABEL126:(void)0;
 }
 }
-if (var122){
-var125 = NEW_nit__TKwelse(&type_nit__TKwelse);
+if (var125){
+var128 = NEW_nit__TKwnot(&type_nit__TKwnot);
 {
-nit__lexer___TKwelse___init_tk(var125, var_location); /* Direct call lexer#TKwelse#init_tk on <var125:TKwelse>*/
+nit__lexer___TKwnot___init_tk(var128, var_location); /* Direct call lexer#TKwnot#init_tk on <var128:TKwnot>*/
 }
-var = var125;
+var = var128;
 goto RET_LABEL;
 } else {
 }
-var126 = 26;
 {
-{ /* Inline kernel#Int#== (var_accept_token,var126) on <var_accept_token:Int> */
-var129 = var_accept_token == var126;
-var127 = var129;
-goto RET_LABEL128;
-RET_LABEL128:(void)0;
+{ /* Inline kernel#Int#== (var_accept_token,33l) on <var_accept_token:Int> */
+var131 = var_accept_token == 33l;
+var129 = var131;
+goto RET_LABEL130;
+RET_LABEL130:(void)0;
 }
 }
-if (var127){
-var130 = NEW_nit__TKwwhile(&type_nit__TKwwhile);
+if (var129){
+var132 = NEW_nit__TKwimplies(&type_nit__TKwimplies);
 {
-nit__lexer___TKwwhile___init_tk(var130, var_location); /* Direct call lexer#TKwwhile#init_tk on <var130:TKwwhile>*/
+nit__lexer___TKwimplies___init_tk(var132, var_location); /* Direct call lexer#TKwimplies#init_tk on <var132:TKwimplies>*/
 }
-var = var130;
+var = var132;
 goto RET_LABEL;
 } else {
 }
-var131 = 27;
 {
-{ /* Inline kernel#Int#== (var_accept_token,var131) on <var_accept_token:Int> */
-var134 = var_accept_token == var131;
-var132 = var134;
-goto RET_LABEL133;
-RET_LABEL133:(void)0;
+{ /* Inline kernel#Int#== (var_accept_token,34l) on <var_accept_token:Int> */
+var135 = var_accept_token == 34l;
+var133 = var135;
+goto RET_LABEL134;
+RET_LABEL134:(void)0;
 }
 }
-if (var132){
-var135 = NEW_nit__TKwloop(&type_nit__TKwloop);
+if (var133){
+var136 = NEW_nit__TKwreturn(&type_nit__TKwreturn);
 {
-nit__lexer___TKwloop___init_tk(var135, var_location); /* Direct call lexer#TKwloop#init_tk on <var135:TKwloop>*/
+nit__lexer___TKwreturn___init_tk(var136, var_location); /* Direct call lexer#TKwreturn#init_tk on <var136:TKwreturn>*/
 }
-var = var135;
+var = var136;
 goto RET_LABEL;
 } else {
 }
-var136 = 28;
 {
-{ /* Inline kernel#Int#== (var_accept_token,var136) on <var_accept_token:Int> */
-var139 = var_accept_token == var136;
+{ /* Inline kernel#Int#== (var_accept_token,35l) on <var_accept_token:Int> */
+var139 = var_accept_token == 35l;
 var137 = var139;
 goto RET_LABEL138;
 RET_LABEL138:(void)0;
 }
 }
 if (var137){
-var140 = NEW_nit__TKwfor(&type_nit__TKwfor);
+var140 = NEW_nit__TKwcontinue(&type_nit__TKwcontinue);
 {
-nit__lexer___TKwfor___init_tk(var140, var_location); /* Direct call lexer#TKwfor#init_tk on <var140:TKwfor>*/
+nit__lexer___TKwcontinue___init_tk(var140, var_location); /* Direct call lexer#TKwcontinue#init_tk on <var140:TKwcontinue>*/
 }
 var = var140;
 goto RET_LABEL;
 } else {
 }
-var141 = 29;
 {
-{ /* Inline kernel#Int#== (var_accept_token,var141) on <var_accept_token:Int> */
-var144 = var_accept_token == var141;
-var142 = var144;
-goto RET_LABEL143;
-RET_LABEL143:(void)0;
+{ /* Inline kernel#Int#== (var_accept_token,36l) on <var_accept_token:Int> */
+var143 = var_accept_token == 36l;
+var141 = var143;
+goto RET_LABEL142;
+RET_LABEL142:(void)0;
+}
+}
+if (var141){
+var144 = NEW_nit__TKwbreak(&type_nit__TKwbreak);
+{
+nit__lexer___TKwbreak___init_tk(var144, var_location); /* Direct call lexer#TKwbreak#init_tk on <var144:TKwbreak>*/
+}
+var = var144;
+goto RET_LABEL;
+} else {
+}
+{
+{ /* Inline kernel#Int#== (var_accept_token,37l) on <var_accept_token:Int> */
+var147 = var_accept_token == 37l;
+var145 = var147;
+goto RET_LABEL146;
+RET_LABEL146:(void)0;
 }
 }
-if (var142){
-var145 = NEW_nit__TKwin(&type_nit__TKwin);
+if (var145){
+var148 = NEW_nit__TKwabort(&type_nit__TKwabort);
 {
-nit__lexer___TKwin___init_tk(var145, var_location); /* Direct call lexer#TKwin#init_tk on <var145:TKwin>*/
+nit__lexer___TKwabort___init_tk(var148, var_location); /* Direct call lexer#TKwabort#init_tk on <var148:TKwabort>*/
 }
-var = var145;
+var = var148;
 goto RET_LABEL;
 } else {
 }
-var146 = 30;
 {
-{ /* Inline kernel#Int#== (var_accept_token,var146) on <var_accept_token:Int> */
-var149 = var_accept_token == var146;
-var147 = var149;
-goto RET_LABEL148;
-RET_LABEL148:(void)0;
+{ /* Inline kernel#Int#== (var_accept_token,38l) on <var_accept_token:Int> */
+var151 = var_accept_token == 38l;
+var149 = var151;
+goto RET_LABEL150;
+RET_LABEL150:(void)0;
 }
 }
-if (var147){
-var150 = NEW_nit__TKwand(&type_nit__TKwand);
+if (var149){
+var152 = NEW_nit__TKwassert(&type_nit__TKwassert);
 {
-nit__lexer___TKwand___init_tk(var150, var_location); /* Direct call lexer#TKwand#init_tk on <var150:TKwand>*/
+nit__lexer___TKwassert___init_tk(var152, var_location); /* Direct call lexer#TKwassert#init_tk on <var152:TKwassert>*/
 }
-var = var150;
+var = var152;
 goto RET_LABEL;
 } else {
 }
-var151 = 31;
 {
-{ /* Inline kernel#Int#== (var_accept_token,var151) on <var_accept_token:Int> */
-var154 = var_accept_token == var151;
-var152 = var154;
-goto RET_LABEL153;
-RET_LABEL153:(void)0;
+{ /* Inline kernel#Int#== (var_accept_token,39l) on <var_accept_token:Int> */
+var155 = var_accept_token == 39l;
+var153 = var155;
+goto RET_LABEL154;
+RET_LABEL154:(void)0;
 }
 }
-if (var152){
-var155 = NEW_nit__TKwor(&type_nit__TKwor);
+if (var153){
+var156 = NEW_nit__TKwnew(&type_nit__TKwnew);
 {
-nit__lexer___TKwor___init_tk(var155, var_location); /* Direct call lexer#TKwor#init_tk on <var155:TKwor>*/
+nit__lexer___TKwnew___init_tk(var156, var_location); /* Direct call lexer#TKwnew#init_tk on <var156:TKwnew>*/
 }
-var = var155;
+var = var156;
 goto RET_LABEL;
 } else {
 }
-var156 = 32;
 {
-{ /* Inline kernel#Int#== (var_accept_token,var156) on <var_accept_token:Int> */
-var159 = var_accept_token == var156;
+{ /* Inline kernel#Int#== (var_accept_token,40l) on <var_accept_token:Int> */
+var159 = var_accept_token == 40l;
 var157 = var159;
 goto RET_LABEL158;
 RET_LABEL158:(void)0;
 }
 }
 if (var157){
-var160 = NEW_nit__TKwnot(&type_nit__TKwnot);
+var160 = NEW_nit__TKwisa(&type_nit__TKwisa);
 {
-nit__lexer___TKwnot___init_tk(var160, var_location); /* Direct call lexer#TKwnot#init_tk on <var160:TKwnot>*/
+nit__lexer___TKwisa___init_tk(var160, var_location); /* Direct call lexer#TKwisa#init_tk on <var160:TKwisa>*/
 }
 var = var160;
 goto RET_LABEL;
 } else {
 }
-var161 = 33;
 {
-{ /* Inline kernel#Int#== (var_accept_token,var161) on <var_accept_token:Int> */
-var164 = var_accept_token == var161;
-var162 = var164;
-goto RET_LABEL163;
-RET_LABEL163:(void)0;
+{ /* Inline kernel#Int#== (var_accept_token,41l) on <var_accept_token:Int> */
+var163 = var_accept_token == 41l;
+var161 = var163;
+goto RET_LABEL162;
+RET_LABEL162:(void)0;
+}
+}
+if (var161){
+var164 = NEW_nit__TKwonce(&type_nit__TKwonce);
+{
+nit__lexer___TKwonce___init_tk(var164, var_location); /* Direct call lexer#TKwonce#init_tk on <var164:TKwonce>*/
+}
+var = var164;
+goto RET_LABEL;
+} else {
+}
+{
+{ /* Inline kernel#Int#== (var_accept_token,42l) on <var_accept_token:Int> */
+var167 = var_accept_token == 42l;
+var165 = var167;
+goto RET_LABEL166;
+RET_LABEL166:(void)0;
 }
 }
-if (var162){
-var165 = NEW_nit__TKwimplies(&type_nit__TKwimplies);
+if (var165){
+var168 = NEW_nit__TKwsuper(&type_nit__TKwsuper);
 {
-nit__lexer___TKwimplies___init_tk(var165, var_location); /* Direct call lexer#TKwimplies#init_tk on <var165:TKwimplies>*/
+nit__lexer___TKwsuper___init_tk(var168, var_location); /* Direct call lexer#TKwsuper#init_tk on <var168:TKwsuper>*/
 }
-var = var165;
+var = var168;
 goto RET_LABEL;
 } else {
 }
-var166 = 34;
 {
-{ /* Inline kernel#Int#== (var_accept_token,var166) on <var_accept_token:Int> */
-var169 = var_accept_token == var166;
-var167 = var169;
-goto RET_LABEL168;
-RET_LABEL168:(void)0;
+{ /* Inline kernel#Int#== (var_accept_token,43l) on <var_accept_token:Int> */
+var171 = var_accept_token == 43l;
+var169 = var171;
+goto RET_LABEL170;
+RET_LABEL170:(void)0;
 }
 }
-if (var167){
-var170 = NEW_nit__TKwreturn(&type_nit__TKwreturn);
+if (var169){
+var172 = NEW_nit__TKwself(&type_nit__TKwself);
 {
-nit__lexer___TKwreturn___init_tk(var170, var_location); /* Direct call lexer#TKwreturn#init_tk on <var170:TKwreturn>*/
+nit__lexer___TKwself___init_tk(var172, var_location); /* Direct call lexer#TKwself#init_tk on <var172:TKwself>*/
 }
-var = var170;
+var = var172;
 goto RET_LABEL;
 } else {
 }
-var171 = 35;
 {
-{ /* Inline kernel#Int#== (var_accept_token,var171) on <var_accept_token:Int> */
-var174 = var_accept_token == var171;
-var172 = var174;
-goto RET_LABEL173;
-RET_LABEL173:(void)0;
+{ /* Inline kernel#Int#== (var_accept_token,44l) on <var_accept_token:Int> */
+var175 = var_accept_token == 44l;
+var173 = var175;
+goto RET_LABEL174;
+RET_LABEL174:(void)0;
 }
 }
-if (var172){
-var175 = NEW_nit__TKwcontinue(&type_nit__TKwcontinue);
+if (var173){
+var176 = NEW_nit__TKwtrue(&type_nit__TKwtrue);
 {
-nit__lexer___TKwcontinue___init_tk(var175, var_location); /* Direct call lexer#TKwcontinue#init_tk on <var175:TKwcontinue>*/
+nit__lexer___TKwtrue___init_tk(var176, var_location); /* Direct call lexer#TKwtrue#init_tk on <var176:TKwtrue>*/
 }
-var = var175;
+var = var176;
 goto RET_LABEL;
 } else {
 }
-var176 = 36;
 {
-{ /* Inline kernel#Int#== (var_accept_token,var176) on <var_accept_token:Int> */
-var179 = var_accept_token == var176;
+{ /* Inline kernel#Int#== (var_accept_token,45l) on <var_accept_token:Int> */
+var179 = var_accept_token == 45l;
 var177 = var179;
 goto RET_LABEL178;
 RET_LABEL178:(void)0;
 }
 }
 if (var177){
-var180 = NEW_nit__TKwbreak(&type_nit__TKwbreak);
+var180 = NEW_nit__TKwfalse(&type_nit__TKwfalse);
 {
-nit__lexer___TKwbreak___init_tk(var180, var_location); /* Direct call lexer#TKwbreak#init_tk on <var180:TKwbreak>*/
+nit__lexer___TKwfalse___init_tk(var180, var_location); /* Direct call lexer#TKwfalse#init_tk on <var180:TKwfalse>*/
 }
 var = var180;
 goto RET_LABEL;
 } else {
 }
-var181 = 37;
 {
-{ /* Inline kernel#Int#== (var_accept_token,var181) on <var_accept_token:Int> */
-var184 = var_accept_token == var181;
-var182 = var184;
-goto RET_LABEL183;
-RET_LABEL183:(void)0;
+{ /* Inline kernel#Int#== (var_accept_token,46l) on <var_accept_token:Int> */
+var183 = var_accept_token == 46l;
+var181 = var183;
+goto RET_LABEL182;
+RET_LABEL182:(void)0;
+}
+}
+if (var181){
+var184 = NEW_nit__TKwnull(&type_nit__TKwnull);
+{
+nit__lexer___TKwnull___init_tk(var184, var_location); /* Direct call lexer#TKwnull#init_tk on <var184:TKwnull>*/
+}
+var = var184;
+goto RET_LABEL;
+} else {
+}
+{
+{ /* Inline kernel#Int#== (var_accept_token,47l) on <var_accept_token:Int> */
+var187 = var_accept_token == 47l;
+var185 = var187;
+goto RET_LABEL186;
+RET_LABEL186:(void)0;
 }
 }
-if (var182){
-var185 = NEW_nit__TKwabort(&type_nit__TKwabort);
+if (var185){
+var188 = NEW_nit__TKwas(&type_nit__TKwas);
 {
-nit__lexer___TKwabort___init_tk(var185, var_location); /* Direct call lexer#TKwabort#init_tk on <var185:TKwabort>*/
+nit__lexer___TKwas___init_tk(var188, var_location); /* Direct call lexer#TKwas#init_tk on <var188:TKwas>*/
 }
-var = var185;
+var = var188;
 goto RET_LABEL;
 } else {
 }
-var186 = 38;
 {
-{ /* Inline kernel#Int#== (var_accept_token,var186) on <var_accept_token:Int> */
-var189 = var_accept_token == var186;
-var187 = var189;
-goto RET_LABEL188;
-RET_LABEL188:(void)0;
+{ /* Inline kernel#Int#== (var_accept_token,48l) on <var_accept_token:Int> */
+var191 = var_accept_token == 48l;
+var189 = var191;
+goto RET_LABEL190;
+RET_LABEL190:(void)0;
 }
 }
-if (var187){
-var190 = NEW_nit__TKwassert(&type_nit__TKwassert);
+if (var189){
+var192 = NEW_nit__TKwnullable(&type_nit__TKwnullable);
 {
-nit__lexer___TKwassert___init_tk(var190, var_location); /* Direct call lexer#TKwassert#init_tk on <var190:TKwassert>*/
+nit__lexer___TKwnullable___init_tk(var192, var_location); /* Direct call lexer#TKwnullable#init_tk on <var192:TKwnullable>*/
 }
-var = var190;
+var = var192;
 goto RET_LABEL;
 } else {
 }
-var191 = 39;
 {
-{ /* Inline kernel#Int#== (var_accept_token,var191) on <var_accept_token:Int> */
-var194 = var_accept_token == var191;
-var192 = var194;
-goto RET_LABEL193;
-RET_LABEL193:(void)0;
+{ /* Inline kernel#Int#== (var_accept_token,49l) on <var_accept_token:Int> */
+var195 = var_accept_token == 49l;
+var193 = var195;
+goto RET_LABEL194;
+RET_LABEL194:(void)0;
 }
 }
-if (var192){
-var195 = NEW_nit__TKwnew(&type_nit__TKwnew);
+if (var193){
+var196 = NEW_nit__TKwisset(&type_nit__TKwisset);
 {
-nit__lexer___TKwnew___init_tk(var195, var_location); /* Direct call lexer#TKwnew#init_tk on <var195:TKwnew>*/
+nit__lexer___TKwisset___init_tk(var196, var_location); /* Direct call lexer#TKwisset#init_tk on <var196:TKwisset>*/
 }
-var = var195;
+var = var196;
 goto RET_LABEL;
 } else {
 }
-var196 = 40;
 {
-{ /* Inline kernel#Int#== (var_accept_token,var196) on <var_accept_token:Int> */
-var199 = var_accept_token == var196;
+{ /* Inline kernel#Int#== (var_accept_token,50l) on <var_accept_token:Int> */
+var199 = var_accept_token == 50l;
 var197 = var199;
 goto RET_LABEL198;
 RET_LABEL198:(void)0;
 }
 }
 if (var197){
-var200 = NEW_nit__TKwisa(&type_nit__TKwisa);
+var200 = NEW_nit__TKwlabel(&type_nit__TKwlabel);
 {
-nit__lexer___TKwisa___init_tk(var200, var_location); /* Direct call lexer#TKwisa#init_tk on <var200:TKwisa>*/
+nit__lexer___TKwlabel___init_tk(var200, var_location); /* Direct call lexer#TKwlabel#init_tk on <var200:TKwlabel>*/
 }
 var = var200;
 goto RET_LABEL;
 } else {
 }
-var201 = 41;
 {
-{ /* Inline kernel#Int#== (var_accept_token,var201) on <var_accept_token:Int> */
-var204 = var_accept_token == var201;
-var202 = var204;
-goto RET_LABEL203;
-RET_LABEL203:(void)0;
+{ /* Inline kernel#Int#== (var_accept_token,51l) on <var_accept_token:Int> */
+var203 = var_accept_token == 51l;
+var201 = var203;
+goto RET_LABEL202;
+RET_LABEL202:(void)0;
+}
+}
+if (var201){
+var204 = NEW_nit__TKwwith(&type_nit__TKwwith);
+{
+nit__lexer___TKwwith___init_tk(var204, var_location); /* Direct call lexer#TKwwith#init_tk on <var204:TKwwith>*/
+}
+var = var204;
+goto RET_LABEL;
+} else {
+}
+{
+{ /* Inline kernel#Int#== (var_accept_token,52l) on <var_accept_token:Int> */
+var207 = var_accept_token == 52l;
+var205 = var207;
+goto RET_LABEL206;
+RET_LABEL206:(void)0;
 }
 }
-if (var202){
-var205 = NEW_nit__TKwonce(&type_nit__TKwonce);
+if (var205){
+var208 = NEW_nit__TKwdebug(&type_nit__TKwdebug);
 {
-nit__lexer___TKwonce___init_tk(var205, var_location); /* Direct call lexer#TKwonce#init_tk on <var205:TKwonce>*/
+nit__lexer___TKwdebug___init_tk(var208, var_location); /* Direct call lexer#TKwdebug#init_tk on <var208:TKwdebug>*/
 }
-var = var205;
+var = var208;
 goto RET_LABEL;
 } else {
 }
-var206 = 42;
 {
-{ /* Inline kernel#Int#== (var_accept_token,var206) on <var_accept_token:Int> */
-var209 = var_accept_token == var206;
-var207 = var209;
-goto RET_LABEL208;
-RET_LABEL208:(void)0;
+{ /* Inline kernel#Int#== (var_accept_token,53l) on <var_accept_token:Int> */
+var211 = var_accept_token == 53l;
+var209 = var211;
+goto RET_LABEL210;
+RET_LABEL210:(void)0;
 }
 }
-if (var207){
-var210 = NEW_nit__TKwsuper(&type_nit__TKwsuper);
+if (var209){
+var212 = NEW_nit__TOpar(&type_nit__TOpar);
 {
-nit__lexer___TKwsuper___init_tk(var210, var_location); /* Direct call lexer#TKwsuper#init_tk on <var210:TKwsuper>*/
+nit__lexer___TOpar___init_tk(var212, var_location); /* Direct call lexer#TOpar#init_tk on <var212:TOpar>*/
 }
-var = var210;
+var = var212;
 goto RET_LABEL;
 } else {
 }
-var211 = 43;
 {
-{ /* Inline kernel#Int#== (var_accept_token,var211) on <var_accept_token:Int> */
-var214 = var_accept_token == var211;
-var212 = var214;
-goto RET_LABEL213;
-RET_LABEL213:(void)0;
+{ /* Inline kernel#Int#== (var_accept_token,54l) on <var_accept_token:Int> */
+var215 = var_accept_token == 54l;
+var213 = var215;
+goto RET_LABEL214;
+RET_LABEL214:(void)0;
 }
 }
-if (var212){
-var215 = NEW_nit__TKwself(&type_nit__TKwself);
+if (var213){
+var216 = NEW_nit__TCpar(&type_nit__TCpar);
 {
-nit__lexer___TKwself___init_tk(var215, var_location); /* Direct call lexer#TKwself#init_tk on <var215:TKwself>*/
+nit__lexer___TCpar___init_tk(var216, var_location); /* Direct call lexer#TCpar#init_tk on <var216:TCpar>*/
 }
-var = var215;
+var = var216;
 goto RET_LABEL;
 } else {
 }
-var216 = 44;
 {
-{ /* Inline kernel#Int#== (var_accept_token,var216) on <var_accept_token:Int> */
-var219 = var_accept_token == var216;
+{ /* Inline kernel#Int#== (var_accept_token,55l) on <var_accept_token:Int> */
+var219 = var_accept_token == 55l;
 var217 = var219;
 goto RET_LABEL218;
 RET_LABEL218:(void)0;
 }
 }
 if (var217){
-var220 = NEW_nit__TKwtrue(&type_nit__TKwtrue);
+var220 = NEW_nit__TObra(&type_nit__TObra);
 {
-nit__lexer___TKwtrue___init_tk(var220, var_location); /* Direct call lexer#TKwtrue#init_tk on <var220:TKwtrue>*/
+nit__lexer___TObra___init_tk(var220, var_location); /* Direct call lexer#TObra#init_tk on <var220:TObra>*/
 }
 var = var220;
 goto RET_LABEL;
 } else {
 }
-var221 = 45;
 {
-{ /* Inline kernel#Int#== (var_accept_token,var221) on <var_accept_token:Int> */
-var224 = var_accept_token == var221;
-var222 = var224;
-goto RET_LABEL223;
-RET_LABEL223:(void)0;
+{ /* Inline kernel#Int#== (var_accept_token,56l) on <var_accept_token:Int> */
+var223 = var_accept_token == 56l;
+var221 = var223;
+goto RET_LABEL222;
+RET_LABEL222:(void)0;
+}
+}
+if (var221){
+var224 = NEW_nit__TCbra(&type_nit__TCbra);
+{
+nit__lexer___TCbra___init_tk(var224, var_location); /* Direct call lexer#TCbra#init_tk on <var224:TCbra>*/
+}
+var = var224;
+goto RET_LABEL;
+} else {
+}
+{
+{ /* Inline kernel#Int#== (var_accept_token,57l) on <var_accept_token:Int> */
+var227 = var_accept_token == 57l;
+var225 = var227;
+goto RET_LABEL226;
+RET_LABEL226:(void)0;
 }
 }
-if (var222){
-var225 = NEW_nit__TKwfalse(&type_nit__TKwfalse);
+if (var225){
+var228 = NEW_nit__TComma(&type_nit__TComma);
 {
-nit__lexer___TKwfalse___init_tk(var225, var_location); /* Direct call lexer#TKwfalse#init_tk on <var225:TKwfalse>*/
+nit__lexer___TComma___init_tk(var228, var_location); /* Direct call lexer#TComma#init_tk on <var228:TComma>*/
 }
-var = var225;
+var = var228;
 goto RET_LABEL;
 } else {
 }
-var226 = 46;
 {
-{ /* Inline kernel#Int#== (var_accept_token,var226) on <var_accept_token:Int> */
-var229 = var_accept_token == var226;
-var227 = var229;
-goto RET_LABEL228;
-RET_LABEL228:(void)0;
+{ /* Inline kernel#Int#== (var_accept_token,58l) on <var_accept_token:Int> */
+var231 = var_accept_token == 58l;
+var229 = var231;
+goto RET_LABEL230;
+RET_LABEL230:(void)0;
 }
 }
-if (var227){
-var230 = NEW_nit__TKwnull(&type_nit__TKwnull);
+if (var229){
+var232 = NEW_nit__TColumn(&type_nit__TColumn);
 {
-nit__lexer___TKwnull___init_tk(var230, var_location); /* Direct call lexer#TKwnull#init_tk on <var230:TKwnull>*/
+nit__lexer___TColumn___init_tk(var232, var_location); /* Direct call lexer#TColumn#init_tk on <var232:TColumn>*/
 }
-var = var230;
+var = var232;
 goto RET_LABEL;
 } else {
 }
-var231 = 47;
 {
-{ /* Inline kernel#Int#== (var_accept_token,var231) on <var_accept_token:Int> */
-var234 = var_accept_token == var231;
-var232 = var234;
-goto RET_LABEL233;
-RET_LABEL233:(void)0;
+{ /* Inline kernel#Int#== (var_accept_token,59l) on <var_accept_token:Int> */
+var235 = var_accept_token == 59l;
+var233 = var235;
+goto RET_LABEL234;
+RET_LABEL234:(void)0;
 }
 }
-if (var232){
-var235 = NEW_nit__TKwas(&type_nit__TKwas);
+if (var233){
+var236 = NEW_nit__TQuad(&type_nit__TQuad);
 {
-nit__lexer___TKwas___init_tk(var235, var_location); /* Direct call lexer#TKwas#init_tk on <var235:TKwas>*/
+nit__lexer___TQuad___init_tk(var236, var_location); /* Direct call lexer#TQuad#init_tk on <var236:TQuad>*/
 }
-var = var235;
+var = var236;
 goto RET_LABEL;
 } else {
 }
-var236 = 48;
 {
-{ /* Inline kernel#Int#== (var_accept_token,var236) on <var_accept_token:Int> */
-var239 = var_accept_token == var236;
+{ /* Inline kernel#Int#== (var_accept_token,60l) on <var_accept_token:Int> */
+var239 = var_accept_token == 60l;
 var237 = var239;
 goto RET_LABEL238;
 RET_LABEL238:(void)0;
 }
 }
 if (var237){
-var240 = NEW_nit__TKwnullable(&type_nit__TKwnullable);
+var240 = NEW_nit__TAssign(&type_nit__TAssign);
 {
-nit__lexer___TKwnullable___init_tk(var240, var_location); /* Direct call lexer#TKwnullable#init_tk on <var240:TKwnullable>*/
+nit__lexer___TAssign___init_tk(var240, var_location); /* Direct call lexer#TAssign#init_tk on <var240:TAssign>*/
 }
 var = var240;
 goto RET_LABEL;
 } else {
 }
-var241 = 49;
 {
-{ /* Inline kernel#Int#== (var_accept_token,var241) on <var_accept_token:Int> */
-var244 = var_accept_token == var241;
-var242 = var244;
-goto RET_LABEL243;
-RET_LABEL243:(void)0;
+{ /* Inline kernel#Int#== (var_accept_token,61l) on <var_accept_token:Int> */
+var243 = var_accept_token == 61l;
+var241 = var243;
+goto RET_LABEL242;
+RET_LABEL242:(void)0;
+}
+}
+if (var241){
+var244 = NEW_nit__TPluseq(&type_nit__TPluseq);
+{
+nit__lexer___TPluseq___init_tk(var244, var_location); /* Direct call lexer#TPluseq#init_tk on <var244:TPluseq>*/
+}
+var = var244;
+goto RET_LABEL;
+} else {
+}
+{
+{ /* Inline kernel#Int#== (var_accept_token,62l) on <var_accept_token:Int> */
+var247 = var_accept_token == 62l;
+var245 = var247;
+goto RET_LABEL246;
+RET_LABEL246:(void)0;
 }
 }
-if (var242){
-var245 = NEW_nit__TKwisset(&type_nit__TKwisset);
+if (var245){
+var248 = NEW_nit__TMinuseq(&type_nit__TMinuseq);
 {
-nit__lexer___TKwisset___init_tk(var245, var_location); /* Direct call lexer#TKwisset#init_tk on <var245:TKwisset>*/
+nit__lexer___TMinuseq___init_tk(var248, var_location); /* Direct call lexer#TMinuseq#init_tk on <var248:TMinuseq>*/
 }
-var = var245;
+var = var248;
 goto RET_LABEL;
 } else {
 }
-var246 = 50;
 {
-{ /* Inline kernel#Int#== (var_accept_token,var246) on <var_accept_token:Int> */
-var249 = var_accept_token == var246;
-var247 = var249;
-goto RET_LABEL248;
-RET_LABEL248:(void)0;
+{ /* Inline kernel#Int#== (var_accept_token,63l) on <var_accept_token:Int> */
+var251 = var_accept_token == 63l;
+var249 = var251;
+goto RET_LABEL250;
+RET_LABEL250:(void)0;
 }
 }
-if (var247){
-var250 = NEW_nit__TKwlabel(&type_nit__TKwlabel);
+if (var249){
+var252 = NEW_nit__TStareq(&type_nit__TStareq);
 {
-nit__lexer___TKwlabel___init_tk(var250, var_location); /* Direct call lexer#TKwlabel#init_tk on <var250:TKwlabel>*/
+nit__lexer___TStareq___init_tk(var252, var_location); /* Direct call lexer#TStareq#init_tk on <var252:TStareq>*/
 }
-var = var250;
+var = var252;
 goto RET_LABEL;
 } else {
 }
-var251 = 51;
 {
-{ /* Inline kernel#Int#== (var_accept_token,var251) on <var_accept_token:Int> */
-var254 = var_accept_token == var251;
-var252 = var254;
-goto RET_LABEL253;
-RET_LABEL253:(void)0;
+{ /* Inline kernel#Int#== (var_accept_token,64l) on <var_accept_token:Int> */
+var255 = var_accept_token == 64l;
+var253 = var255;
+goto RET_LABEL254;
+RET_LABEL254:(void)0;
 }
 }
-if (var252){
-var255 = NEW_nit__TKwdebug(&type_nit__TKwdebug);
+if (var253){
+var256 = NEW_nit__TSlasheq(&type_nit__TSlasheq);
 {
-nit__lexer___TKwdebug___init_tk(var255, var_location); /* Direct call lexer#TKwdebug#init_tk on <var255:TKwdebug>*/
+nit__lexer___TSlasheq___init_tk(var256, var_location); /* Direct call lexer#TSlasheq#init_tk on <var256:TSlasheq>*/
 }
-var = var255;
+var = var256;
 goto RET_LABEL;
 } else {
 }
-var256 = 52;
 {
-{ /* Inline kernel#Int#== (var_accept_token,var256) on <var_accept_token:Int> */
-var259 = var_accept_token == var256;
+{ /* Inline kernel#Int#== (var_accept_token,65l) on <var_accept_token:Int> */
+var259 = var_accept_token == 65l;
 var257 = var259;
 goto RET_LABEL258;
 RET_LABEL258:(void)0;
 }
 }
 if (var257){
-var260 = NEW_nit__TOpar(&type_nit__TOpar);
+var260 = NEW_nit__TPercenteq(&type_nit__TPercenteq);
 {
-nit__lexer___TOpar___init_tk(var260, var_location); /* Direct call lexer#TOpar#init_tk on <var260:TOpar>*/
+nit__lexer___TPercenteq___init_tk(var260, var_location); /* Direct call lexer#TPercenteq#init_tk on <var260:TPercenteq>*/
 }
 var = var260;
 goto RET_LABEL;
 } else {
 }
-var261 = 53;
 {
-{ /* Inline kernel#Int#== (var_accept_token,var261) on <var_accept_token:Int> */
-var264 = var_accept_token == var261;
-var262 = var264;
-goto RET_LABEL263;
-RET_LABEL263:(void)0;
+{ /* Inline kernel#Int#== (var_accept_token,66l) on <var_accept_token:Int> */
+var263 = var_accept_token == 66l;
+var261 = var263;
+goto RET_LABEL262;
+RET_LABEL262:(void)0;
+}
+}
+if (var261){
+var264 = NEW_nit__TStarstareq(&type_nit__TStarstareq);
+{
+nit__lexer___TStarstareq___init_tk(var264, var_location); /* Direct call lexer#TStarstareq#init_tk on <var264:TStarstareq>*/
+}
+var = var264;
+goto RET_LABEL;
+} else {
+}
+{
+{ /* Inline kernel#Int#== (var_accept_token,67l) on <var_accept_token:Int> */
+var267 = var_accept_token == 67l;
+var265 = var267;
+goto RET_LABEL266;
+RET_LABEL266:(void)0;
 }
 }
-if (var262){
-var265 = NEW_nit__TCpar(&type_nit__TCpar);
+if (var265){
+var268 = NEW_nit__TPipeeq(&type_nit__TPipeeq);
 {
-nit__lexer___TCpar___init_tk(var265, var_location); /* Direct call lexer#TCpar#init_tk on <var265:TCpar>*/
+nit__lexer___TPipeeq___init_tk(var268, var_location); /* Direct call lexer#TPipeeq#init_tk on <var268:TPipeeq>*/
 }
-var = var265;
+var = var268;
 goto RET_LABEL;
 } else {
 }
-var266 = 54;
 {
-{ /* Inline kernel#Int#== (var_accept_token,var266) on <var_accept_token:Int> */
-var269 = var_accept_token == var266;
-var267 = var269;
-goto RET_LABEL268;
-RET_LABEL268:(void)0;
+{ /* Inline kernel#Int#== (var_accept_token,68l) on <var_accept_token:Int> */
+var271 = var_accept_token == 68l;
+var269 = var271;
+goto RET_LABEL270;
+RET_LABEL270:(void)0;
 }
 }
-if (var267){
-var270 = NEW_nit__TObra(&type_nit__TObra);
+if (var269){
+var272 = NEW_nit__TCareteq(&type_nit__TCareteq);
 {
-nit__lexer___TObra___init_tk(var270, var_location); /* Direct call lexer#TObra#init_tk on <var270:TObra>*/
+nit__lexer___TCareteq___init_tk(var272, var_location); /* Direct call lexer#TCareteq#init_tk on <var272:TCareteq>*/
 }
-var = var270;
+var = var272;
 goto RET_LABEL;
 } else {
 }
-var271 = 55;
 {
-{ /* Inline kernel#Int#== (var_accept_token,var271) on <var_accept_token:Int> */
-var274 = var_accept_token == var271;
-var272 = var274;
-goto RET_LABEL273;
-RET_LABEL273:(void)0;
+{ /* Inline kernel#Int#== (var_accept_token,69l) on <var_accept_token:Int> */
+var275 = var_accept_token == 69l;
+var273 = var275;
+goto RET_LABEL274;
+RET_LABEL274:(void)0;
 }
 }
-if (var272){
-var275 = NEW_nit__TCbra(&type_nit__TCbra);
+if (var273){
+var276 = NEW_nit__TAmpeq(&type_nit__TAmpeq);
 {
-nit__lexer___TCbra___init_tk(var275, var_location); /* Direct call lexer#TCbra#init_tk on <var275:TCbra>*/
+nit__lexer___TAmpeq___init_tk(var276, var_location); /* Direct call lexer#TAmpeq#init_tk on <var276:TAmpeq>*/
 }
-var = var275;
+var = var276;
 goto RET_LABEL;
 } else {
 }
-var276 = 56;
 {
-{ /* Inline kernel#Int#== (var_accept_token,var276) on <var_accept_token:Int> */
-var279 = var_accept_token == var276;
+{ /* Inline kernel#Int#== (var_accept_token,70l) on <var_accept_token:Int> */
+var279 = var_accept_token == 70l;
 var277 = var279;
 goto RET_LABEL278;
 RET_LABEL278:(void)0;
 }
 }
 if (var277){
-var280 = NEW_nit__TComma(&type_nit__TComma);
+var280 = NEW_nit__TLleq(&type_nit__TLleq);
 {
-nit__lexer___TComma___init_tk(var280, var_location); /* Direct call lexer#TComma#init_tk on <var280:TComma>*/
+nit__lexer___TLleq___init_tk(var280, var_location); /* Direct call lexer#TLleq#init_tk on <var280:TLleq>*/
 }
 var = var280;
 goto RET_LABEL;
 } else {
 }
-var281 = 57;
 {
-{ /* Inline kernel#Int#== (var_accept_token,var281) on <var_accept_token:Int> */
-var284 = var_accept_token == var281;
-var282 = var284;
-goto RET_LABEL283;
-RET_LABEL283:(void)0;
+{ /* Inline kernel#Int#== (var_accept_token,71l) on <var_accept_token:Int> */
+var283 = var_accept_token == 71l;
+var281 = var283;
+goto RET_LABEL282;
+RET_LABEL282:(void)0;
+}
+}
+if (var281){
+var284 = NEW_nit__TGgeq(&type_nit__TGgeq);
+{
+nit__lexer___TGgeq___init_tk(var284, var_location); /* Direct call lexer#TGgeq#init_tk on <var284:TGgeq>*/
+}
+var = var284;
+goto RET_LABEL;
+} else {
+}
+{
+{ /* Inline kernel#Int#== (var_accept_token,72l) on <var_accept_token:Int> */
+var287 = var_accept_token == 72l;
+var285 = var287;
+goto RET_LABEL286;
+RET_LABEL286:(void)0;
 }
 }
-if (var282){
-var285 = NEW_nit__TColumn(&type_nit__TColumn);
+if (var285){
+var288 = NEW_nit__TDotdotdot(&type_nit__TDotdotdot);
 {
-nit__lexer___TColumn___init_tk(var285, var_location); /* Direct call lexer#TColumn#init_tk on <var285:TColumn>*/
+nit__lexer___TDotdotdot___init_tk(var288, var_location); /* Direct call lexer#TDotdotdot#init_tk on <var288:TDotdotdot>*/
 }
-var = var285;
+var = var288;
 goto RET_LABEL;
 } else {
 }
-var286 = 58;
 {
-{ /* Inline kernel#Int#== (var_accept_token,var286) on <var_accept_token:Int> */
-var289 = var_accept_token == var286;
-var287 = var289;
-goto RET_LABEL288;
-RET_LABEL288:(void)0;
+{ /* Inline kernel#Int#== (var_accept_token,73l) on <var_accept_token:Int> */
+var291 = var_accept_token == 73l;
+var289 = var291;
+goto RET_LABEL290;
+RET_LABEL290:(void)0;
 }
 }
-if (var287){
-var290 = NEW_nit__TQuad(&type_nit__TQuad);
+if (var289){
+var292 = NEW_nit__TDotdot(&type_nit__TDotdot);
 {
-nit__lexer___TQuad___init_tk(var290, var_location); /* Direct call lexer#TQuad#init_tk on <var290:TQuad>*/
+nit__lexer___TDotdot___init_tk(var292, var_location); /* Direct call lexer#TDotdot#init_tk on <var292:TDotdot>*/
 }
-var = var290;
+var = var292;
 goto RET_LABEL;
 } else {
 }
-var291 = 59;
 {
-{ /* Inline kernel#Int#== (var_accept_token,var291) on <var_accept_token:Int> */
-var294 = var_accept_token == var291;
-var292 = var294;
-goto RET_LABEL293;
-RET_LABEL293:(void)0;
+{ /* Inline kernel#Int#== (var_accept_token,74l) on <var_accept_token:Int> */
+var295 = var_accept_token == 74l;
+var293 = var295;
+goto RET_LABEL294;
+RET_LABEL294:(void)0;
 }
 }
-if (var292){
-var295 = NEW_nit__TAssign(&type_nit__TAssign);
+if (var293){
+var296 = NEW_nit__TDot(&type_nit__TDot);
 {
-nit__lexer___TAssign___init_tk(var295, var_location); /* Direct call lexer#TAssign#init_tk on <var295:TAssign>*/
+nit__lexer___TDot___init_tk(var296, var_location); /* Direct call lexer#TDot#init_tk on <var296:TDot>*/
 }
-var = var295;
+var = var296;
 goto RET_LABEL;
 } else {
 }
-var296 = 60;
 {
-{ /* Inline kernel#Int#== (var_accept_token,var296) on <var_accept_token:Int> */
-var299 = var_accept_token == var296;
+{ /* Inline kernel#Int#== (var_accept_token,75l) on <var_accept_token:Int> */
+var299 = var_accept_token == 75l;
 var297 = var299;
 goto RET_LABEL298;
 RET_LABEL298:(void)0;
 }
 }
 if (var297){
-var300 = NEW_nit__TPluseq(&type_nit__TPluseq);
+var300 = NEW_nit__TPlus(&type_nit__TPlus);
 {
-nit__lexer___TPluseq___init_tk(var300, var_location); /* Direct call lexer#TPluseq#init_tk on <var300:TPluseq>*/
+nit__lexer___TPlus___init_tk(var300, var_location); /* Direct call lexer#TPlus#init_tk on <var300:TPlus>*/
 }
 var = var300;
 goto RET_LABEL;
 } else {
 }
-var301 = 61;
 {
-{ /* Inline kernel#Int#== (var_accept_token,var301) on <var_accept_token:Int> */
-var304 = var_accept_token == var301;
-var302 = var304;
-goto RET_LABEL303;
-RET_LABEL303:(void)0;
+{ /* Inline kernel#Int#== (var_accept_token,76l) on <var_accept_token:Int> */
+var303 = var_accept_token == 76l;
+var301 = var303;
+goto RET_LABEL302;
+RET_LABEL302:(void)0;
+}
+}
+if (var301){
+var304 = NEW_nit__TMinus(&type_nit__TMinus);
+{
+nit__lexer___TMinus___init_tk(var304, var_location); /* Direct call lexer#TMinus#init_tk on <var304:TMinus>*/
+}
+var = var304;
+goto RET_LABEL;
+} else {
+}
+{
+{ /* Inline kernel#Int#== (var_accept_token,77l) on <var_accept_token:Int> */
+var307 = var_accept_token == 77l;
+var305 = var307;
+goto RET_LABEL306;
+RET_LABEL306:(void)0;
 }
 }
-if (var302){
-var305 = NEW_nit__TMinuseq(&type_nit__TMinuseq);
+if (var305){
+var308 = NEW_nit__TStar(&type_nit__TStar);
 {
-nit__lexer___TMinuseq___init_tk(var305, var_location); /* Direct call lexer#TMinuseq#init_tk on <var305:TMinuseq>*/
+nit__lexer___TStar___init_tk(var308, var_location); /* Direct call lexer#TStar#init_tk on <var308:TStar>*/
 }
-var = var305;
+var = var308;
 goto RET_LABEL;
 } else {
 }
-var306 = 62;
 {
-{ /* Inline kernel#Int#== (var_accept_token,var306) on <var_accept_token:Int> */
-var309 = var_accept_token == var306;
-var307 = var309;
-goto RET_LABEL308;
-RET_LABEL308:(void)0;
+{ /* Inline kernel#Int#== (var_accept_token,78l) on <var_accept_token:Int> */
+var311 = var_accept_token == 78l;
+var309 = var311;
+goto RET_LABEL310;
+RET_LABEL310:(void)0;
 }
 }
-if (var307){
-var310 = NEW_nit__TDotdotdot(&type_nit__TDotdotdot);
+if (var309){
+var312 = NEW_nit__TStarstar(&type_nit__TStarstar);
 {
-nit__lexer___TDotdotdot___init_tk(var310, var_location); /* Direct call lexer#TDotdotdot#init_tk on <var310:TDotdotdot>*/
+nit__lexer___TStarstar___init_tk(var312, var_location); /* Direct call lexer#TStarstar#init_tk on <var312:TStarstar>*/
 }
-var = var310;
+var = var312;
 goto RET_LABEL;
 } else {
 }
-var311 = 63;
 {
-{ /* Inline kernel#Int#== (var_accept_token,var311) on <var_accept_token:Int> */
-var314 = var_accept_token == var311;
-var312 = var314;
-goto RET_LABEL313;
-RET_LABEL313:(void)0;
+{ /* Inline kernel#Int#== (var_accept_token,79l) on <var_accept_token:Int> */
+var315 = var_accept_token == 79l;
+var313 = var315;
+goto RET_LABEL314;
+RET_LABEL314:(void)0;
 }
 }
-if (var312){
-var315 = NEW_nit__TDotdot(&type_nit__TDotdot);
+if (var313){
+var316 = NEW_nit__TSlash(&type_nit__TSlash);
 {
-nit__lexer___TDotdot___init_tk(var315, var_location); /* Direct call lexer#TDotdot#init_tk on <var315:TDotdot>*/
+nit__lexer___TSlash___init_tk(var316, var_location); /* Direct call lexer#TSlash#init_tk on <var316:TSlash>*/
 }
-var = var315;
+var = var316;
 goto RET_LABEL;
 } else {
 }
-var316 = 64;
 {
-{ /* Inline kernel#Int#== (var_accept_token,var316) on <var_accept_token:Int> */
-var319 = var_accept_token == var316;
+{ /* Inline kernel#Int#== (var_accept_token,80l) on <var_accept_token:Int> */
+var319 = var_accept_token == 80l;
 var317 = var319;
 goto RET_LABEL318;
 RET_LABEL318:(void)0;
 }
 }
 if (var317){
-var320 = NEW_nit__TDot(&type_nit__TDot);
+var320 = NEW_nit__TPercent(&type_nit__TPercent);
 {
-nit__lexer___TDot___init_tk(var320, var_location); /* Direct call lexer#TDot#init_tk on <var320:TDot>*/
+nit__lexer___TPercent___init_tk(var320, var_location); /* Direct call lexer#TPercent#init_tk on <var320:TPercent>*/
 }
 var = var320;
 goto RET_LABEL;
 } else {
 }
-var321 = 65;
 {
-{ /* Inline kernel#Int#== (var_accept_token,var321) on <var_accept_token:Int> */
-var324 = var_accept_token == var321;
-var322 = var324;
-goto RET_LABEL323;
-RET_LABEL323:(void)0;
+{ /* Inline kernel#Int#== (var_accept_token,81l) on <var_accept_token:Int> */
+var323 = var_accept_token == 81l;
+var321 = var323;
+goto RET_LABEL322;
+RET_LABEL322:(void)0;
+}
+}
+if (var321){
+var324 = NEW_nit__TPipe(&type_nit__TPipe);
+{
+nit__lexer___TPipe___init_tk(var324, var_location); /* Direct call lexer#TPipe#init_tk on <var324:TPipe>*/
+}
+var = var324;
+goto RET_LABEL;
+} else {
+}
+{
+{ /* Inline kernel#Int#== (var_accept_token,82l) on <var_accept_token:Int> */
+var327 = var_accept_token == 82l;
+var325 = var327;
+goto RET_LABEL326;
+RET_LABEL326:(void)0;
 }
 }
-if (var322){
-var325 = NEW_nit__TPlus(&type_nit__TPlus);
+if (var325){
+var328 = NEW_nit__TCaret(&type_nit__TCaret);
 {
-nit__lexer___TPlus___init_tk(var325, var_location); /* Direct call lexer#TPlus#init_tk on <var325:TPlus>*/
+nit__lexer___TCaret___init_tk(var328, var_location); /* Direct call lexer#TCaret#init_tk on <var328:TCaret>*/
 }
-var = var325;
+var = var328;
 goto RET_LABEL;
 } else {
 }
-var326 = 66;
 {
-{ /* Inline kernel#Int#== (var_accept_token,var326) on <var_accept_token:Int> */
-var329 = var_accept_token == var326;
-var327 = var329;
-goto RET_LABEL328;
-RET_LABEL328:(void)0;
+{ /* Inline kernel#Int#== (var_accept_token,83l) on <var_accept_token:Int> */
+var331 = var_accept_token == 83l;
+var329 = var331;
+goto RET_LABEL330;
+RET_LABEL330:(void)0;
 }
 }
-if (var327){
-var330 = NEW_nit__TMinus(&type_nit__TMinus);
+if (var329){
+var332 = NEW_nit__TAmp(&type_nit__TAmp);
 {
-nit__lexer___TMinus___init_tk(var330, var_location); /* Direct call lexer#TMinus#init_tk on <var330:TMinus>*/
+nit__lexer___TAmp___init_tk(var332, var_location); /* Direct call lexer#TAmp#init_tk on <var332:TAmp>*/
 }
-var = var330;
+var = var332;
 goto RET_LABEL;
 } else {
 }
-var331 = 67;
 {
-{ /* Inline kernel#Int#== (var_accept_token,var331) on <var_accept_token:Int> */
-var334 = var_accept_token == var331;
-var332 = var334;
-goto RET_LABEL333;
-RET_LABEL333:(void)0;
+{ /* Inline kernel#Int#== (var_accept_token,84l) on <var_accept_token:Int> */
+var335 = var_accept_token == 84l;
+var333 = var335;
+goto RET_LABEL334;
+RET_LABEL334:(void)0;
 }
 }
-if (var332){
-var335 = NEW_nit__TStar(&type_nit__TStar);
+if (var333){
+var336 = NEW_nit__TTilde(&type_nit__TTilde);
 {
-nit__lexer___TStar___init_tk(var335, var_location); /* Direct call lexer#TStar#init_tk on <var335:TStar>*/
+nit__lexer___TTilde___init_tk(var336, var_location); /* Direct call lexer#TTilde#init_tk on <var336:TTilde>*/
 }
-var = var335;
+var = var336;
 goto RET_LABEL;
 } else {
 }
-var336 = 68;
 {
-{ /* Inline kernel#Int#== (var_accept_token,var336) on <var_accept_token:Int> */
-var339 = var_accept_token == var336;
+{ /* Inline kernel#Int#== (var_accept_token,85l) on <var_accept_token:Int> */
+var339 = var_accept_token == 85l;
 var337 = var339;
 goto RET_LABEL338;
 RET_LABEL338:(void)0;
 }
 }
 if (var337){
-var340 = NEW_nit__TStarstar(&type_nit__TStarstar);
+var340 = NEW_nit__TEq(&type_nit__TEq);
 {
-nit__lexer___TStarstar___init_tk(var340, var_location); /* Direct call lexer#TStarstar#init_tk on <var340:TStarstar>*/
+nit__lexer___TEq___init_tk(var340, var_location); /* Direct call lexer#TEq#init_tk on <var340:TEq>*/
 }
 var = var340;
 goto RET_LABEL;
 } else {
 }
-var341 = 69;
 {
-{ /* Inline kernel#Int#== (var_accept_token,var341) on <var_accept_token:Int> */
-var344 = var_accept_token == var341;
-var342 = var344;
-goto RET_LABEL343;
-RET_LABEL343:(void)0;
+{ /* Inline kernel#Int#== (var_accept_token,86l) on <var_accept_token:Int> */
+var343 = var_accept_token == 86l;
+var341 = var343;
+goto RET_LABEL342;
+RET_LABEL342:(void)0;
+}
+}
+if (var341){
+var344 = NEW_nit__TNe(&type_nit__TNe);
+{
+nit__lexer___TNe___init_tk(var344, var_location); /* Direct call lexer#TNe#init_tk on <var344:TNe>*/
+}
+var = var344;
+goto RET_LABEL;
+} else {
+}
+{
+{ /* Inline kernel#Int#== (var_accept_token,87l) on <var_accept_token:Int> */
+var347 = var_accept_token == 87l;
+var345 = var347;
+goto RET_LABEL346;
+RET_LABEL346:(void)0;
 }
 }
-if (var342){
-var345 = NEW_nit__TSlash(&type_nit__TSlash);
+if (var345){
+var348 = NEW_nit__TLt(&type_nit__TLt);
 {
-nit__lexer___TSlash___init_tk(var345, var_location); /* Direct call lexer#TSlash#init_tk on <var345:TSlash>*/
+nit__lexer___TLt___init_tk(var348, var_location); /* Direct call lexer#TLt#init_tk on <var348:TLt>*/
 }
-var = var345;
+var = var348;
 goto RET_LABEL;
 } else {
 }
-var346 = 70;
 {
-{ /* Inline kernel#Int#== (var_accept_token,var346) on <var_accept_token:Int> */
-var349 = var_accept_token == var346;
-var347 = var349;
-goto RET_LABEL348;
-RET_LABEL348:(void)0;
+{ /* Inline kernel#Int#== (var_accept_token,88l) on <var_accept_token:Int> */
+var351 = var_accept_token == 88l;
+var349 = var351;
+goto RET_LABEL350;
+RET_LABEL350:(void)0;
 }
 }
-if (var347){
-var350 = NEW_nit__TPercent(&type_nit__TPercent);
+if (var349){
+var352 = NEW_nit__TLe(&type_nit__TLe);
 {
-nit__lexer___TPercent___init_tk(var350, var_location); /* Direct call lexer#TPercent#init_tk on <var350:TPercent>*/
+nit__lexer___TLe___init_tk(var352, var_location); /* Direct call lexer#TLe#init_tk on <var352:TLe>*/
 }
-var = var350;
+var = var352;
 goto RET_LABEL;
 } else {
 }
-var351 = 71;
 {
-{ /* Inline kernel#Int#== (var_accept_token,var351) on <var_accept_token:Int> */
-var354 = var_accept_token == var351;
-var352 = var354;
-goto RET_LABEL353;
-RET_LABEL353:(void)0;
+{ /* Inline kernel#Int#== (var_accept_token,89l) on <var_accept_token:Int> */
+var355 = var_accept_token == 89l;
+var353 = var355;
+goto RET_LABEL354;
+RET_LABEL354:(void)0;
 }
 }
-if (var352){
-var355 = NEW_nit__TEq(&type_nit__TEq);
+if (var353){
+var356 = NEW_nit__TLl(&type_nit__TLl);
 {
-nit__lexer___TEq___init_tk(var355, var_location); /* Direct call lexer#TEq#init_tk on <var355:TEq>*/
+nit__lexer___TLl___init_tk(var356, var_location); /* Direct call lexer#TLl#init_tk on <var356:TLl>*/
 }
-var = var355;
+var = var356;
 goto RET_LABEL;
 } else {
 }
-var356 = 72;
 {
-{ /* Inline kernel#Int#== (var_accept_token,var356) on <var_accept_token:Int> */
-var359 = var_accept_token == var356;
+{ /* Inline kernel#Int#== (var_accept_token,90l) on <var_accept_token:Int> */
+var359 = var_accept_token == 90l;
 var357 = var359;
 goto RET_LABEL358;
 RET_LABEL358:(void)0;
 }
 }
 if (var357){
-var360 = NEW_nit__TNe(&type_nit__TNe);
+var360 = NEW_nit__TGt(&type_nit__TGt);
 {
-nit__lexer___TNe___init_tk(var360, var_location); /* Direct call lexer#TNe#init_tk on <var360:TNe>*/
+nit__lexer___TGt___init_tk(var360, var_location); /* Direct call lexer#TGt#init_tk on <var360:TGt>*/
 }
 var = var360;
 goto RET_LABEL;
 } else {
 }
-var361 = 73;
 {
-{ /* Inline kernel#Int#== (var_accept_token,var361) on <var_accept_token:Int> */
-var364 = var_accept_token == var361;
-var362 = var364;
-goto RET_LABEL363;
-RET_LABEL363:(void)0;
+{ /* Inline kernel#Int#== (var_accept_token,91l) on <var_accept_token:Int> */
+var363 = var_accept_token == 91l;
+var361 = var363;
+goto RET_LABEL362;
+RET_LABEL362:(void)0;
+}
+}
+if (var361){
+var364 = NEW_nit__TGe(&type_nit__TGe);
+{
+nit__lexer___TGe___init_tk(var364, var_location); /* Direct call lexer#TGe#init_tk on <var364:TGe>*/
+}
+var = var364;
+goto RET_LABEL;
+} else {
+}
+{
+{ /* Inline kernel#Int#== (var_accept_token,92l) on <var_accept_token:Int> */
+var367 = var_accept_token == 92l;
+var365 = var367;
+goto RET_LABEL366;
+RET_LABEL366:(void)0;
 }
 }
-if (var362){
-var365 = NEW_nit__TLt(&type_nit__TLt);
+if (var365){
+var368 = NEW_nit__TGg(&type_nit__TGg);
 {
-nit__lexer___TLt___init_tk(var365, var_location); /* Direct call lexer#TLt#init_tk on <var365:TLt>*/
+nit__lexer___TGg___init_tk(var368, var_location); /* Direct call lexer#TGg#init_tk on <var368:TGg>*/
 }
-var = var365;
+var = var368;
 goto RET_LABEL;
 } else {
 }
-var366 = 74;
 {
-{ /* Inline kernel#Int#== (var_accept_token,var366) on <var_accept_token:Int> */
-var369 = var_accept_token == var366;
-var367 = var369;
-goto RET_LABEL368;
-RET_LABEL368:(void)0;
+{ /* Inline kernel#Int#== (var_accept_token,93l) on <var_accept_token:Int> */
+var371 = var_accept_token == 93l;
+var369 = var371;
+goto RET_LABEL370;
+RET_LABEL370:(void)0;
 }
 }
-if (var367){
-var370 = NEW_nit__TLe(&type_nit__TLe);
+if (var369){
+var372 = NEW_nit__TStarship(&type_nit__TStarship);
 {
-nit__lexer___TLe___init_tk(var370, var_location); /* Direct call lexer#TLe#init_tk on <var370:TLe>*/
+nit__lexer___TStarship___init_tk(var372, var_location); /* Direct call lexer#TStarship#init_tk on <var372:TStarship>*/
 }
-var = var370;
+var = var372;
 goto RET_LABEL;
 } else {
 }
-var371 = 75;
 {
-{ /* Inline kernel#Int#== (var_accept_token,var371) on <var_accept_token:Int> */
-var374 = var_accept_token == var371;
-var372 = var374;
-goto RET_LABEL373;
-RET_LABEL373:(void)0;
+{ /* Inline kernel#Int#== (var_accept_token,94l) on <var_accept_token:Int> */
+var375 = var_accept_token == 94l;
+var373 = var375;
+goto RET_LABEL374;
+RET_LABEL374:(void)0;
 }
 }
-if (var372){
-var375 = NEW_nit__TLl(&type_nit__TLl);
+if (var373){
+var376 = NEW_nit__TBang(&type_nit__TBang);
 {
-nit__lexer___TLl___init_tk(var375, var_location); /* Direct call lexer#TLl#init_tk on <var375:TLl>*/
+nit__lexer___TBang___init_tk(var376, var_location); /* Direct call lexer#TBang#init_tk on <var376:TBang>*/
 }
-var = var375;
+var = var376;
 goto RET_LABEL;
 } else {
 }
-var376 = 76;
 {
-{ /* Inline kernel#Int#== (var_accept_token,var376) on <var_accept_token:Int> */
-var379 = var_accept_token == var376;
+{ /* Inline kernel#Int#== (var_accept_token,95l) on <var_accept_token:Int> */
+var379 = var_accept_token == 95l;
 var377 = var379;
 goto RET_LABEL378;
 RET_LABEL378:(void)0;
 }
 }
 if (var377){
-var380 = NEW_nit__TGt(&type_nit__TGt);
+var380 = NEW_nit__TAt(&type_nit__TAt);
 {
-nit__lexer___TGt___init_tk(var380, var_location); /* Direct call lexer#TGt#init_tk on <var380:TGt>*/
+nit__lexer___TAt___init_tk(var380, var_location); /* Direct call lexer#TAt#init_tk on <var380:TAt>*/
 }
 var = var380;
 goto RET_LABEL;
 } else {
 }
-var381 = 77;
 {
-{ /* Inline kernel#Int#== (var_accept_token,var381) on <var_accept_token:Int> */
-var384 = var_accept_token == var381;
-var382 = var384;
-goto RET_LABEL383;
-RET_LABEL383:(void)0;
+{ /* Inline kernel#Int#== (var_accept_token,96l) on <var_accept_token:Int> */
+var383 = var_accept_token == 96l;
+var381 = var383;
+goto RET_LABEL382;
+RET_LABEL382:(void)0;
+}
+}
+if (var381){
+var384 = NEW_nit__TSemi(&type_nit__TSemi);
+{
+nit__lexer___TSemi___init_tk(var384, var_location); /* Direct call lexer#TSemi#init_tk on <var384:TSemi>*/
+}
+var = var384;
+goto RET_LABEL;
+} else {
+}
+{
+{ /* Inline kernel#Int#== (var_accept_token,97l) on <var_accept_token:Int> */
+var387 = var_accept_token == 97l;
+var385 = var387;
+goto RET_LABEL386;
+RET_LABEL386:(void)0;
 }
 }
-if (var382){
-var385 = NEW_nit__TGe(&type_nit__TGe);
+if (var385){
+var388 = NEW_nit__TClassid(&type_nit__TClassid);
 {
-nit__lexer___TGe___init_tk(var385, var_location); /* Direct call lexer#TGe#init_tk on <var385:TGe>*/
+nit__lexer___TClassid___init_tk(var388, var_location); /* Direct call lexer#TClassid#init_tk on <var388:TClassid>*/
 }
-var = var385;
+var = var388;
 goto RET_LABEL;
 } else {
 }
-var386 = 78;
 {
-{ /* Inline kernel#Int#== (var_accept_token,var386) on <var_accept_token:Int> */
-var389 = var_accept_token == var386;
-var387 = var389;
-goto RET_LABEL388;
-RET_LABEL388:(void)0;
+{ /* Inline kernel#Int#== (var_accept_token,98l) on <var_accept_token:Int> */
+var391 = var_accept_token == 98l;
+var389 = var391;
+goto RET_LABEL390;
+RET_LABEL390:(void)0;
 }
 }
-if (var387){
-var390 = NEW_nit__TGg(&type_nit__TGg);
+if (var389){
+var392 = NEW_nit__TId(&type_nit__TId);
 {
-nit__lexer___TGg___init_tk(var390, var_location); /* Direct call lexer#TGg#init_tk on <var390:TGg>*/
+nit__lexer___TId___init_tk(var392, var_location); /* Direct call lexer#TId#init_tk on <var392:TId>*/
 }
-var = var390;
+var = var392;
 goto RET_LABEL;
 } else {
 }
-var391 = 79;
 {
-{ /* Inline kernel#Int#== (var_accept_token,var391) on <var_accept_token:Int> */
-var394 = var_accept_token == var391;
-var392 = var394;
-goto RET_LABEL393;
-RET_LABEL393:(void)0;
+{ /* Inline kernel#Int#== (var_accept_token,99l) on <var_accept_token:Int> */
+var395 = var_accept_token == 99l;
+var393 = var395;
+goto RET_LABEL394;
+RET_LABEL394:(void)0;
 }
 }
-if (var392){
-var395 = NEW_nit__TStarship(&type_nit__TStarship);
+if (var393){
+var396 = NEW_nit__TAttrid(&type_nit__TAttrid);
 {
-nit__lexer___TStarship___init_tk(var395, var_location); /* Direct call lexer#TStarship#init_tk on <var395:TStarship>*/
+nit__lexer___TAttrid___init_tk(var396, var_location); /* Direct call lexer#TAttrid#init_tk on <var396:TAttrid>*/
 }
-var = var395;
+var = var396;
 goto RET_LABEL;
 } else {
 }
-var396 = 80;
 {
-{ /* Inline kernel#Int#== (var_accept_token,var396) on <var_accept_token:Int> */
-var399 = var_accept_token == var396;
+{ /* Inline kernel#Int#== (var_accept_token,100l) on <var_accept_token:Int> */
+var399 = var_accept_token == 100l;
 var397 = var399;
 goto RET_LABEL398;
 RET_LABEL398:(void)0;
 }
 }
 if (var397){
-var400 = NEW_nit__TBang(&type_nit__TBang);
+var400 = NEW_nit__TNumber(&type_nit__TNumber);
 {
-nit__lexer___TBang___init_tk(var400, var_location); /* Direct call lexer#TBang#init_tk on <var400:TBang>*/
+nit__lexer___TNumber___init_tk(var400, var_location); /* Direct call lexer#TNumber#init_tk on <var400:TNumber>*/
 }
 var = var400;
 goto RET_LABEL;
 } else {
 }
-var401 = 81;
 {
-{ /* Inline kernel#Int#== (var_accept_token,var401) on <var_accept_token:Int> */
-var404 = var_accept_token == var401;
-var402 = var404;
-goto RET_LABEL403;
-RET_LABEL403:(void)0;
+{ /* Inline kernel#Int#== (var_accept_token,101l) on <var_accept_token:Int> */
+var403 = var_accept_token == 101l;
+var401 = var403;
+goto RET_LABEL402;
+RET_LABEL402:(void)0;
+}
+}
+if (var401){
+var404 = NEW_nit__THexNumber(&type_nit__THexNumber);
+{
+nit__lexer___THexNumber___init_tk(var404, var_location); /* Direct call lexer#THexNumber#init_tk on <var404:THexNumber>*/
+}
+var = var404;
+goto RET_LABEL;
+} else {
+}
+{
+{ /* Inline kernel#Int#== (var_accept_token,102l) on <var_accept_token:Int> */
+var407 = var_accept_token == 102l;
+var405 = var407;
+goto RET_LABEL406;
+RET_LABEL406:(void)0;
 }
 }
-if (var402){
-var405 = NEW_nit__TAt(&type_nit__TAt);
+if (var405){
+var408 = NEW_nit__TBinNumber(&type_nit__TBinNumber);
 {
-nit__lexer___TAt___init_tk(var405, var_location); /* Direct call lexer#TAt#init_tk on <var405:TAt>*/
+nit__lexer___TBinNumber___init_tk(var408, var_location); /* Direct call lexer#TBinNumber#init_tk on <var408:TBinNumber>*/
 }
-var = var405;
+var = var408;
 goto RET_LABEL;
 } else {
 }
-var406 = 82;
 {
-{ /* Inline kernel#Int#== (var_accept_token,var406) on <var_accept_token:Int> */
-var409 = var_accept_token == var406;
-var407 = var409;
-goto RET_LABEL408;
-RET_LABEL408:(void)0;
+{ /* Inline kernel#Int#== (var_accept_token,103l) on <var_accept_token:Int> */
+var411 = var_accept_token == 103l;
+var409 = var411;
+goto RET_LABEL410;
+RET_LABEL410:(void)0;
 }
 }
-if (var407){
-var410 = NEW_nit__TClassid(&type_nit__TClassid);
+if (var409){
+var412 = NEW_nit__TOctNumber(&type_nit__TOctNumber);
 {
-nit__lexer___TClassid___init_tk(var410, var_location); /* Direct call lexer#TClassid#init_tk on <var410:TClassid>*/
+nit__lexer___TOctNumber___init_tk(var412, var_location); /* Direct call lexer#TOctNumber#init_tk on <var412:TOctNumber>*/
 }
-var = var410;
+var = var412;
 goto RET_LABEL;
 } else {
 }
-var411 = 83;
 {
-{ /* Inline kernel#Int#== (var_accept_token,var411) on <var_accept_token:Int> */
-var414 = var_accept_token == var411;
-var412 = var414;
-goto RET_LABEL413;
-RET_LABEL413:(void)0;
+{ /* Inline kernel#Int#== (var_accept_token,104l) on <var_accept_token:Int> */
+var415 = var_accept_token == 104l;
+var413 = var415;
+goto RET_LABEL414;
+RET_LABEL414:(void)0;
 }
 }
-if (var412){
-var415 = NEW_nit__TId(&type_nit__TId);
+if (var413){
+var416 = NEW_nit__TBytenum(&type_nit__TBytenum);
 {
-nit__lexer___TId___init_tk(var415, var_location); /* Direct call lexer#TId#init_tk on <var415:TId>*/
+nit__lexer___TBytenum___init_tk(var416, var_location); /* Direct call lexer#TBytenum#init_tk on <var416:TBytenum>*/
 }
-var = var415;
+var = var416;
 goto RET_LABEL;
 } else {
 }
-var416 = 84;
 {
-{ /* Inline kernel#Int#== (var_accept_token,var416) on <var_accept_token:Int> */
-var419 = var_accept_token == var416;
+{ /* Inline kernel#Int#== (var_accept_token,105l) on <var_accept_token:Int> */
+var419 = var_accept_token == 105l;
 var417 = var419;
 goto RET_LABEL418;
 RET_LABEL418:(void)0;
 }
 }
 if (var417){
-var420 = NEW_nit__TAttrid(&type_nit__TAttrid);
+var420 = NEW_nit__THexBytenum(&type_nit__THexBytenum);
 {
-nit__lexer___TAttrid___init_tk(var420, var_location); /* Direct call lexer#TAttrid#init_tk on <var420:TAttrid>*/
+nit__lexer___THexBytenum___init_tk(var420, var_location); /* Direct call lexer#THexBytenum#init_tk on <var420:THexBytenum>*/
 }
 var = var420;
 goto RET_LABEL;
 } else {
 }
-var421 = 85;
 {
-{ /* Inline kernel#Int#== (var_accept_token,var421) on <var_accept_token:Int> */
-var424 = var_accept_token == var421;
-var422 = var424;
-goto RET_LABEL423;
-RET_LABEL423:(void)0;
+{ /* Inline kernel#Int#== (var_accept_token,106l) on <var_accept_token:Int> */
+var423 = var_accept_token == 106l;
+var421 = var423;
+goto RET_LABEL422;
+RET_LABEL422:(void)0;
 }
 }
-if (var422){
-var425 = NEW_nit__TNumber(&type_nit__TNumber);
+if (var421){
+var424 = NEW_nit__TBinBytenum(&type_nit__TBinBytenum);
 {
-nit__lexer___TNumber___init_tk(var425, var_location); /* Direct call lexer#TNumber#init_tk on <var425:TNumber>*/
+nit__lexer___TBinBytenum___init_tk(var424, var_location); /* Direct call lexer#TBinBytenum#init_tk on <var424:TBinBytenum>*/
 }
-var = var425;
+var = var424;
 goto RET_LABEL;
 } else {
 }
-var426 = 86;
 {
-{ /* Inline kernel#Int#== (var_accept_token,var426) on <var_accept_token:Int> */
-var429 = var_accept_token == var426;
-var427 = var429;
-goto RET_LABEL428;
-RET_LABEL428:(void)0;
+{ /* Inline kernel#Int#== (var_accept_token,107l) on <var_accept_token:Int> */
+var427 = var_accept_token == 107l;
+var425 = var427;
+goto RET_LABEL426;
+RET_LABEL426:(void)0;
 }
 }
-if (var427){
-var430 = NEW_nit__THexNumber(&type_nit__THexNumber);
+if (var425){
+var428 = NEW_nit__TOctBytenum(&type_nit__TOctBytenum);
 {
-nit__lexer___THexNumber___init_tk(var430, var_location); /* Direct call lexer#THexNumber#init_tk on <var430:THexNumber>*/
+nit__lexer___TOctBytenum___init_tk(var428, var_location); /* Direct call lexer#TOctBytenum#init_tk on <var428:TOctBytenum>*/
 }
-var = var430;
+var = var428;
 goto RET_LABEL;
 } else {
 }
-var431 = 87;
 {
-{ /* Inline kernel#Int#== (var_accept_token,var431) on <var_accept_token:Int> */
-var434 = var_accept_token == var431;
-var432 = var434;
-goto RET_LABEL433;
-RET_LABEL433:(void)0;
+{ /* Inline kernel#Int#== (var_accept_token,108l) on <var_accept_token:Int> */
+var431 = var_accept_token == 108l;
+var429 = var431;
+goto RET_LABEL430;
+RET_LABEL430:(void)0;
 }
 }
-if (var432){
-var435 = NEW_nit__TFloat(&type_nit__TFloat);
+if (var429){
+var432 = NEW_nit__TFloat(&type_nit__TFloat);
 {
-nit__lexer___TFloat___init_tk(var435, var_location); /* Direct call lexer#TFloat#init_tk on <var435:TFloat>*/
+nit__lexer___TFloat___init_tk(var432, var_location); /* Direct call lexer#TFloat#init_tk on <var432:TFloat>*/
 }
-var = var435;
+var = var432;
 goto RET_LABEL;
 } else {
 }
-var436 = 88;
 {
-{ /* Inline kernel#Int#== (var_accept_token,var436) on <var_accept_token:Int> */
-var439 = var_accept_token == var436;
-var437 = var439;
-goto RET_LABEL438;
-RET_LABEL438:(void)0;
+{ /* Inline kernel#Int#== (var_accept_token,109l) on <var_accept_token:Int> */
+var435 = var_accept_token == 109l;
+var433 = var435;
+goto RET_LABEL434;
+RET_LABEL434:(void)0;
 }
 }
-if (var437){
-var440 = NEW_nit__TString(&type_nit__TString);
+if (var433){
+var436 = NEW_nit__TString(&type_nit__TString);
 {
-nit__lexer___TString___init_tk(var440, var_location); /* Direct call lexer#TString#init_tk on <var440:TString>*/
+nit__lexer___TString___init_tk(var436, var_location); /* Direct call lexer#TString#init_tk on <var436:TString>*/
 }
-var = var440;
+var = var436;
 goto RET_LABEL;
 } else {
 }
-var441 = 89;
 {
-{ /* Inline kernel#Int#== (var_accept_token,var441) on <var_accept_token:Int> */
-var444 = var_accept_token == var441;
-var442 = var444;
-goto RET_LABEL443;
-RET_LABEL443:(void)0;
+{ /* 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 (var442){
-var445 = NEW_nit__TStartString(&type_nit__TStartString);
+if (var437){
+var440 = NEW_nit__TStartString(&type_nit__TStartString);
 {
-nit__lexer___TStartString___init_tk(var445, var_location); /* Direct call lexer#TStartString#init_tk on <var445:TStartString>*/
+nit__lexer___TStartString___init_tk(var440, var_location); /* Direct call lexer#TStartString#init_tk on <var440:TStartString>*/
 }
-var = var445;
+var = var440;
 goto RET_LABEL;
 } else {
 }
-var446 = 90;
 {
-{ /* Inline kernel#Int#== (var_accept_token,var446) on <var_accept_token:Int> */
-var449 = var_accept_token == var446;
-var447 = var449;
-goto RET_LABEL448;
-RET_LABEL448:(void)0;
+{ /* 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 (var447){
-var450 = NEW_nit__TMidString(&type_nit__TMidString);
+if (var441){
+var444 = NEW_nit__TMidString(&type_nit__TMidString);
 {
-nit__lexer___TMidString___init_tk(var450, var_location); /* Direct call lexer#TMidString#init_tk on <var450:TMidString>*/
+nit__lexer___TMidString___init_tk(var444, var_location); /* Direct call lexer#TMidString#init_tk on <var444:TMidString>*/
 }
-var = var450;
+var = var444;
 goto RET_LABEL;
 } else {
 }
-var451 = 91;
 {
-{ /* Inline kernel#Int#== (var_accept_token,var451) on <var_accept_token:Int> */
-var454 = var_accept_token == var451;
-var452 = var454;
-goto RET_LABEL453;
-RET_LABEL453:(void)0;
+{ /* 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 (var452){
-var455 = NEW_nit__TEndString(&type_nit__TEndString);
+if (var445){
+var448 = NEW_nit__TEndString(&type_nit__TEndString);
 {
-nit__lexer___TEndString___init_tk(var455, var_location); /* Direct call lexer#TEndString#init_tk on <var455:TEndString>*/
+nit__lexer___TEndString___init_tk(var448, var_location); /* Direct call lexer#TEndString#init_tk on <var448:TEndString>*/
 }
-var = var455;
+var = var448;
 goto RET_LABEL;
 } else {
 }
-var456 = 92;
 {
-{ /* Inline kernel#Int#== (var_accept_token,var456) on <var_accept_token:Int> */
-var459 = var_accept_token == var456;
-var457 = var459;
-goto RET_LABEL458;
-RET_LABEL458:(void)0;
+{ /* 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 (var457){
-var460 = NEW_nit__TChar(&type_nit__TChar);
+if (var449){
+var452 = NEW_nit__TChar(&type_nit__TChar);
 {
-nit__lexer___TChar___init_tk(var460, var_location); /* Direct call lexer#TChar#init_tk on <var460:TChar>*/
+nit__lexer___TChar___init_tk(var452, var_location); /* Direct call lexer#TChar#init_tk on <var452:TChar>*/
 }
-var = var460;
+var = var452;
 goto RET_LABEL;
 } else {
 }
-var461 = 93;
 {
-{ /* Inline kernel#Int#== (var_accept_token,var461) on <var_accept_token:Int> */
-var464 = var_accept_token == var461;
-var462 = var464;
-goto RET_LABEL463;
-RET_LABEL463:(void)0;
+{ /* 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 (var462){
-var465 = NEW_nit__TBadString(&type_nit__TBadString);
+if (var453){
+var456 = NEW_nit__TBadString(&type_nit__TBadString);
 {
-nit__lexer___TBadString___init_tk(var465, var_location); /* Direct call lexer#TBadString#init_tk on <var465:TBadString>*/
+nit__lexer___TBadString___init_tk(var456, var_location); /* Direct call lexer#TBadString#init_tk on <var456:TBadString>*/
 }
-var = var465;
+var = var456;
 goto RET_LABEL;
 } else {
 }
-var466 = 94;
 {
-{ /* Inline kernel#Int#== (var_accept_token,var466) on <var_accept_token:Int> */
-var469 = var_accept_token == var466;
-var467 = var469;
-goto RET_LABEL468;
-RET_LABEL468:(void)0;
+{ /* 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 (var467){
-var470 = NEW_nit__TBadChar(&type_nit__TBadChar);
+if (var457){
+var460 = NEW_nit__TBadChar(&type_nit__TBadChar);
 {
-nit__lexer___TBadChar___init_tk(var470, var_location); /* Direct call lexer#TBadChar#init_tk on <var470:TBadChar>*/
+nit__lexer___TBadChar___init_tk(var460, var_location); /* Direct call lexer#TBadChar#init_tk on <var460:TBadChar>*/
 }
-var = var470;
+var = var460;
 goto RET_LABEL;
 } else {
 }
-var471 = 95;
 {
-{ /* Inline kernel#Int#== (var_accept_token,var471) on <var_accept_token:Int> */
-var474 = var_accept_token == var471;
-var472 = var474;
-goto RET_LABEL473;
-RET_LABEL473:(void)0;
+{ /* 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 (var472){
-var475 = NEW_nit__TExternCodeSegment(&type_nit__TExternCodeSegment);
+if (var461){
+var464 = NEW_nit__TExternCodeSegment(&type_nit__TExternCodeSegment);
 {
-nit__lexer___TExternCodeSegment___init_tk(var475, var_location); /* Direct call lexer#TExternCodeSegment#init_tk on <var475:TExternCodeSegment>*/
+nit__lexer___TExternCodeSegment___init_tk(var464, var_location); /* Direct call lexer#TExternCodeSegment#init_tk on <var464:TExternCodeSegment>*/
 }
-var = var475;
+var = var464;
 goto RET_LABEL;
 } else {
 }
 PRINT_ERROR("Runtime error: %s", "Aborted");
-PRINT_ERROR(" (%s:%d)\n", FILE_nit__lexer, 1445);
-show_backtrace(1);
+PRINT_ERROR(" (%s:%d)\n", FILE_nit__lexer, 1760);
+fatal_exit(1);
 RET_LABEL:;
 return var;
 }