X-Git-Url: http://nitlanguage.org diff --git a/c_src/parser_nodes.sep.1.c b/c_src/parser_nodes.sep.1.c index 97513d3..2da292e 100644 --- a/c_src/parser_nodes.sep.1.c +++ b/c_src/parser_nodes.sep.1.c @@ -2,15 +2,14 @@ /* method parser_nodes#ANode#location for (self: ANode): Location */ val* parser_nodes__ANode__location(val* self) { val* var /* : Location */; -val* var1 /* : nullable Location */; +val* var1 /* : Location */; var1 = self->attrs[COLOR_parser_nodes__ANode___location].val; /* _location on */ -if (var1 == NULL) { -fprintf(stderr, "Runtime error: %s", "Cast failed"); -fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 27); +if (unlikely(var1 == NULL)) { +PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _location"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 23); show_backtrace(1); } var = var1; -goto RET_LABEL; RET_LABEL:; return var; } @@ -18,16 +17,51 @@ return var; val* VIRTUAL_parser_nodes__ANode__location(val* self) { val* var /* : Location */; val* var1 /* : Location */; -var1 = parser_nodes__ANode__location(self); +val* var3 /* : Location */; +{ /* Inline parser_nodes#ANode#location (self) on */ +var3 = self->attrs[COLOR_parser_nodes__ANode___location].val; /* _location on */ +if (unlikely(var3 == NULL)) { +PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _location"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 23); +show_backtrace(1); +} +var1 = var3; +RET_LABEL2:(void)0; +} var = var1; RET_LABEL:; return var; } +/* method parser_nodes#ANode#location= for (self: ANode, Location) */ +void parser_nodes__ANode__location_61d(val* self, val* p0) { +self->attrs[COLOR_parser_nodes__ANode___location].val = p0; /* _location on */ +RET_LABEL:; +} +/* method parser_nodes#ANode#location= for (self: Object, Location) */ +void VIRTUAL_parser_nodes__ANode__location_61d(val* self, val* p0) { +{ /* Inline parser_nodes#ANode#location= (self,p0) on */ +self->attrs[COLOR_parser_nodes__ANode___location].val = p0; /* _location on */ +RET_LABEL1:(void)0; +} +RET_LABEL:; +} /* method parser_nodes#ANode#hot_location for (self: ANode): Location */ val* parser_nodes__ANode__hot_location(val* self) { val* var /* : Location */; val* var1 /* : Location */; -var1 = ((val* (*)(val*))(self->class->vft[COLOR_parser_nodes__ANode__location]))(self) /* location on */; +val* var3 /* : Location */; +{ +{ /* Inline parser_nodes#ANode#location (self) on */ +var3 = self->attrs[COLOR_parser_nodes__ANode___location].val; /* _location on */ +if (unlikely(var3 == NULL)) { +PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _location"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 23); +show_backtrace(1); +} +var1 = var3; +RET_LABEL2:(void)0; +} +} var = var1; goto RET_LABEL; RET_LABEL:; @@ -45,102 +79,155 @@ return var; /* method parser_nodes#ANode#debug for (self: ANode, String) */ void parser_nodes__ANode__debug(val* self, val* p0) { val* var_message /* var message: String */; -val* var /* : Location */; +val* var /* : Sys */; +val* var2 /* : Sys */; +val* var3 /* : OStream */; +val* var5 /* : OStream */; +val* var6 /* : Location */; static val* varonce; -val* var1 /* : String */; -char* var2 /* : NativeString */; -long var3 /* : Int */; -val* var4 /* : String */; -val* var5 /* : String */; -static val* varonce6; val* var7 /* : String */; char* var8 /* : NativeString */; long var9 /* : Int */; -val* var10 /* : String */; -static val* varonce11; -val* var12 /* : String */; -char* var13 /* : NativeString */; -long var14 /* : Int */; -val* var15 /* : String */; -val* var16 /* : Location */; +val* var10 /* : FlatString */; +val* var11 /* : String */; +static val* varonce12; +val* var13 /* : String */; +char* var14 /* : NativeString */; +long var15 /* : Int */; +val* var16 /* : FlatString */; static val* varonce17; val* var18 /* : String */; char* var19 /* : NativeString */; long var20 /* : Int */; -val* var21 /* : String */; -val* var22 /* : String */; -val* var23 /* : Array[Object] */; -long var24 /* : Int */; -val* var25 /* : NativeArray[Object] */; -val* var26 /* : String */; +val* var21 /* : FlatString */; +val* var22 /* : Location */; +static val* varonce23; +val* var24 /* : String */; +char* var25 /* : NativeString */; +long var26 /* : Int */; +val* var27 /* : FlatString */; +val* var28 /* : String */; +static val* varonce29; +val* var30 /* : String */; +char* var31 /* : NativeString */; +long var32 /* : Int */; +val* var33 /* : FlatString */; +val* var34 /* : Array[Object] */; +long var35 /* : Int */; +val* var36 /* : NativeArray[Object] */; +val* var37 /* : String */; var_message = p0; -var = ((val* (*)(val*))(self->class->vft[COLOR_parser_nodes__ANode__hot_location]))(self) /* hot_location on */; -if (varonce) { -var1 = varonce; -} else { -var2 = " "; -var3 = 1; -var4 = string__NativeString__to_s_with_length(var2, var3); -var1 = var4; -varonce = var1; +{ +{ /* Inline kernel#Object#sys (self) on */ +var2 = glob_sys; +var = var2; +goto RET_LABEL1; +RET_LABEL1:(void)0; } -var5 = ((val* (*)(val*))(self->class->vft[COLOR_string__Object__class_name]))(self) /* class_name on */; -if (varonce6) { -var7 = varonce6; +} +{ +{ /* Inline file#Sys#stderr (var) on */ +var5 = var->attrs[COLOR_file__Sys___stderr].val; /* _stderr on */ +if (unlikely(var5 == NULL)) { +PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _stderr"); +PRINT_ERROR(" (%s:%d)\n", "../lib/standard/file.nit", 637); +show_backtrace(1); +} +var3 = var5; +RET_LABEL4:(void)0; +} +} +{ +var6 = ((val* (*)(val*))(self->class->vft[COLOR_parser_nodes__ANode__hot_location]))(self) /* hot_location on */; +} +if (varonce) { +var7 = varonce; } else { -var8 = ": "; -var9 = 2; +var8 = " "; +var9 = 1; var10 = string__NativeString__to_s_with_length(var8, var9); var7 = var10; -varonce6 = var7; +varonce = var7; } -if (varonce11) { -var12 = varonce11; +{ +var11 = string__Object__class_name(self); +} +if (varonce12) { +var13 = varonce12; } else { -var13 = "\n"; -var14 = 1; -var15 = string__NativeString__to_s_with_length(var13, var14); -var12 = var15; -varonce11 = var12; +var14 = ": "; +var15 = 2; +var16 = string__NativeString__to_s_with_length(var14, var15); +var13 = var16; +varonce12 = var13; } -var16 = ((val* (*)(val*))(self->class->vft[COLOR_parser_nodes__ANode__hot_location]))(self) /* hot_location on */; if (varonce17) { var18 = varonce17; } else { -var19 = "0;32"; -var20 = 4; +var19 = "\n"; +var20 = 1; var21 = string__NativeString__to_s_with_length(var19, var20); var18 = var21; varonce17 = var18; } -var22 = ((val* (*)(val*, val*))(var16->class->vft[COLOR_location__Location__colored_line]))(var16, var18) /* colored_line on */; -var23 = NEW_array__Array(&type_array__Arraykernel__Object); -{ /* var23 = array_instance Array[Object] */ -var24 = 7; -var25 = NEW_array__NativeArray(var24, &type_array__NativeArraykernel__Object); -((struct instance_array__NativeArray*)var25)->values[0] = (val*) var; -((struct instance_array__NativeArray*)var25)->values[1] = (val*) var1; -((struct instance_array__NativeArray*)var25)->values[2] = (val*) var5; -((struct instance_array__NativeArray*)var25)->values[3] = (val*) var7; -((struct instance_array__NativeArray*)var25)->values[4] = (val*) var_message; -((struct instance_array__NativeArray*)var25)->values[5] = (val*) var12; -((struct instance_array__NativeArray*)var25)->values[6] = (val*) var22; -((void (*)(val*, val*, long))(var23->class->vft[COLOR_array__Array__with_native]))(var23, var25, var24) /* with_native on */; +{ +var22 = ((val* (*)(val*))(self->class->vft[COLOR_parser_nodes__ANode__hot_location]))(self) /* hot_location on */; +} +if (varonce23) { +var24 = varonce23; +} else { +var25 = "0;32"; +var26 = 4; +var27 = string__NativeString__to_s_with_length(var25, var26); +var24 = var27; +varonce23 = var24; +} +{ +var28 = location__Location__colored_line(var22, var24); +} +if (varonce29) { +var30 = varonce29; +} else { +var31 = "\n"; +var32 = 1; +var33 = string__NativeString__to_s_with_length(var31, var32); +var30 = var33; +varonce29 = var30; +} +var34 = NEW_array__Array(&type_array__Arraykernel__Object); +{ /* var34 = array_instance Array[Object] */ +var35 = 8; +var36 = NEW_array__NativeArray(var35, &type_array__NativeArraykernel__Object); +((struct instance_array__NativeArray*)var36)->values[0] = (val*) var6; +((struct instance_array__NativeArray*)var36)->values[1] = (val*) var7; +((struct instance_array__NativeArray*)var36)->values[2] = (val*) var11; +((struct instance_array__NativeArray*)var36)->values[3] = (val*) var13; +((struct instance_array__NativeArray*)var36)->values[4] = (val*) var_message; +((struct instance_array__NativeArray*)var36)->values[5] = (val*) var18; +((struct instance_array__NativeArray*)var36)->values[6] = (val*) var28; +((struct instance_array__NativeArray*)var36)->values[7] = (val*) var30; +{ +((void (*)(val*, val*, long))(var34->class->vft[COLOR_array__Array__with_native]))(var34, var36, var35) /* with_native on */; +} +} +{ +var37 = ((val* (*)(val*))(var34->class->vft[COLOR_string__Object__to_s]))(var34) /* to_s on */; +} +{ +file__OFStream__write(var3, var37); /* Direct call file#OFStream#write on */ } -var26 = ((val* (*)(val*))(var23->class->vft[COLOR_string__Object__to_s]))(var23) /* to_s on */; -((void (*)(val*, val*))(self->class->vft[COLOR_file__Object__print]))(self, var26) /* print on */; RET_LABEL:; } /* method parser_nodes#ANode#debug for (self: Object, String) */ void VIRTUAL_parser_nodes__ANode__debug(val* self, val* p0) { -parser_nodes__ANode__debug(self, p0); +parser_nodes__ANode__debug(self, p0); /* Direct call parser_nodes#ANode#debug on */ RET_LABEL:; } /* method parser_nodes#ANode#parent for (self: ANode): nullable ANode */ val* parser_nodes__ANode__parent(val* self) { val* var /* : nullable ANode */; val* var1 /* : nullable ANode */; -var1 = self->attrs[COLOR_parser_nodes__ANode___64dparent].val; /* @parent on */ +var1 = self->attrs[COLOR_parser_nodes__ANode___parent].val; /* _parent on */ var = var1; RET_LABEL:; return var; @@ -149,142 +236,155 @@ return var; val* VIRTUAL_parser_nodes__ANode__parent(val* self) { val* var /* : nullable ANode */; val* var1 /* : nullable ANode */; -var1 = parser_nodes__ANode__parent(self); +val* var3 /* : nullable ANode */; +{ /* Inline parser_nodes#ANode#parent (self) on */ +var3 = self->attrs[COLOR_parser_nodes__ANode___parent].val; /* _parent on */ +var1 = var3; +RET_LABEL2:(void)0; +} var = var1; RET_LABEL:; return var; } /* method parser_nodes#ANode#parent= for (self: ANode, nullable ANode) */ void parser_nodes__ANode__parent_61d(val* self, val* p0) { -self->attrs[COLOR_parser_nodes__ANode___64dparent].val = p0; /* @parent on */ +self->attrs[COLOR_parser_nodes__ANode___parent].val = p0; /* _parent on */ RET_LABEL:; } /* method parser_nodes#ANode#parent= for (self: Object, nullable ANode) */ void VIRTUAL_parser_nodes__ANode__parent_61d(val* self, val* p0) { -parser_nodes__ANode__parent_61d(self, p0); -RET_LABEL:; -} -/* method parser_nodes#ANode#init for (self: ANode) */ -void parser_nodes__ANode__init(val* self) { -RET_LABEL:; +{ /* Inline parser_nodes#ANode#parent= (self,p0) on */ +self->attrs[COLOR_parser_nodes__ANode___parent].val = p0; /* _parent on */ +RET_LABEL1:(void)0; } -/* method parser_nodes#ANode#init for (self: Object) */ -void VIRTUAL_parser_nodes__ANode__init(val* self) { -parser_nodes__ANode__init(self); RET_LABEL:; } /* method parser_nodes#ANode#replace_child for (self: ANode, ANode, nullable ANode) */ void parser_nodes__ANode__replace_child(val* self, val* p0, val* p1) { const char* var_class_name; var_class_name = self == NULL ? "null" : self->type->name; -fprintf(stderr, "Runtime error: Abstract method `%s` called on `%s`", "replace_child", var_class_name); -fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 44); +PRINT_ERROR("Runtime error: Abstract method `%s` called on `%s`", "replace_child", var_class_name); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 91); show_backtrace(1); RET_LABEL:; } /* method parser_nodes#ANode#replace_child for (self: Object, ANode, nullable ANode) */ void VIRTUAL_parser_nodes__ANode__replace_child(val* self, val* p0, val* p1) { -parser_nodes__ANode__replace_child(self, p0, p1); -RET_LABEL:; -} -/* method parser_nodes#ANode#detach for (self: ANode) */ -void parser_nodes__ANode__detach(val* self) { -val* var /* : nullable ANode */; -val* var1 /* : null */; -short int var2 /* : Bool */; -val* var3 /* : nullable ANode */; -val* var4 /* : null */; -val* var5 /* : null */; -var = ((val* (*)(val*))(self->class->vft[COLOR_parser_nodes__ANode__parent]))(self) /* parent on */; -var1 = NULL; -if (var == NULL) { -var2 = 0; /* is null */ -} else { -var2 = 1; /* arg is null and recv is not */ -} -if (!var2) { -fprintf(stderr, "Runtime error: %s", "Assert failed"); -fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 54); -show_backtrace(1); -} -var3 = ((val* (*)(val*))(self->class->vft[COLOR_parser_nodes__ANode__parent]))(self) /* parent on */; -var4 = NULL; -if (var3 == NULL) { -fprintf(stderr, "Runtime error: %s", "Receiver is null"); -fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 55); +const char* var_class_name; +{ /* Inline parser_nodes#ANode#replace_child (self,p0,p1) on */ +var_class_name = self == NULL ? "null" : self->type->name; +PRINT_ERROR("Runtime error: Abstract method `%s` called on `%s`", "replace_child", var_class_name); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 91); show_backtrace(1); -} else { -((void (*)(val*, val*, val*))(var3->class->vft[COLOR_parser_nodes__ANode__replace_child]))(var3, self, var4) /* replace_child on */; +RET_LABEL1:(void)0; } -var5 = NULL; -((void (*)(val*, val*))(self->class->vft[COLOR_parser_nodes__ANode__parent_61d]))(self, var5) /* parent= on */; -RET_LABEL:; -} -/* method parser_nodes#ANode#detach for (self: Object) */ -void VIRTUAL_parser_nodes__ANode__detach(val* self) { -parser_nodes__ANode__detach(self); RET_LABEL:; } /* method parser_nodes#ANode#replace_with for (self: ANode, ANode) */ void parser_nodes__ANode__replace_with(val* self, val* p0) { val* var_node /* var node: ANode */; val* var /* : nullable ANode */; -val* var1 /* : null */; -short int var2 /* : Bool */; -val* var3 /* : nullable ANode */; -val* var4 /* : null */; +val* var2 /* : nullable ANode */; +val* var3 /* : null */; +short int var4 /* : Bool */; +short int var5 /* : Bool */; +val* var_other /* var other: nullable Object */; +short int var7 /* : Bool */; +short int var8 /* : Bool */; +short int var9 /* : Bool */; +val* var10 /* : nullable ANode */; +val* var12 /* : nullable ANode */; +val* var13 /* : null */; var_node = p0; -var = ((val* (*)(val*))(self->class->vft[COLOR_parser_nodes__ANode__parent]))(self) /* parent on */; -var1 = NULL; +{ +{ /* Inline parser_nodes#ANode#parent (self) on */ +var2 = self->attrs[COLOR_parser_nodes__ANode___parent].val; /* _parent on */ +var = var2; +RET_LABEL1:(void)0; +} +} +var3 = NULL; if (var == NULL) { -var2 = 0; /* is null */ +var4 = 0; /* is null */ } else { -var2 = 1; /* arg is null and recv is not */ +var4 = 1; /* arg is null and recv is not */ +} +if (0) { +{ /* Inline kernel#Object#!= (var,var3) on */ +var_other = var3; +{ +var8 = ((short int (*)(val*, val*))(var->class->vft[COLOR_kernel__Object___61d_61d]))(var, var_other) /* == on */; +var7 = var8; +} +var9 = !var7; +var5 = var9; +goto RET_LABEL6; +RET_LABEL6:(void)0; +} +var4 = var5; } -if (!var2) { -fprintf(stderr, "Runtime error: %s", "Assert failed"); -fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 65); +if (unlikely(!var4)) { +PRINT_ERROR("Runtime error: %s", "Assert failed"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 112); show_backtrace(1); } -var3 = ((val* (*)(val*))(self->class->vft[COLOR_parser_nodes__ANode__parent]))(self) /* parent on */; -if (var3 == NULL) { -fprintf(stderr, "Runtime error: %s", "Receiver is null"); -fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 66); +{ +{ /* Inline parser_nodes#ANode#parent (self) on */ +var12 = self->attrs[COLOR_parser_nodes__ANode___parent].val; /* _parent on */ +var10 = var12; +RET_LABEL11:(void)0; +} +} +if (var10 == NULL) { +PRINT_ERROR("Runtime error: %s", "Receiver is null"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 113); show_backtrace(1); } else { -((void (*)(val*, val*, val*))(var3->class->vft[COLOR_parser_nodes__ANode__replace_child]))(var3, self, var_node) /* replace_child on */; +((void (*)(val*, val*, val*))(var10->class->vft[COLOR_parser_nodes__ANode__replace_child]))(var10, self, var_node) /* replace_child on */; +} +var13 = NULL; +{ +{ /* Inline parser_nodes#ANode#parent= (self,var13) on */ +self->attrs[COLOR_parser_nodes__ANode___parent].val = var13; /* _parent on */ +RET_LABEL14:(void)0; +} } -var4 = NULL; -((void (*)(val*, val*))(self->class->vft[COLOR_parser_nodes__ANode__parent_61d]))(self, var4) /* parent= on */; RET_LABEL:; } /* method parser_nodes#ANode#replace_with for (self: Object, ANode) */ void VIRTUAL_parser_nodes__ANode__replace_with(val* self, val* p0) { -parser_nodes__ANode__replace_with(self, p0); +parser_nodes__ANode__replace_with(self, p0); /* Direct call parser_nodes#ANode#replace_with on */ RET_LABEL:; } /* method parser_nodes#ANode#visit_all for (self: ANode, Visitor) */ void parser_nodes__ANode__visit_all(val* self, val* p0) { const char* var_class_name; var_class_name = self == NULL ? "null" : self->type->name; -fprintf(stderr, "Runtime error: Abstract method `%s` called on `%s`", "visit_all", var_class_name); -fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 70); +PRINT_ERROR("Runtime error: Abstract method `%s` called on `%s`", "visit_all", var_class_name); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 117); show_backtrace(1); RET_LABEL:; } /* method parser_nodes#ANode#visit_all for (self: Object, Visitor) */ void VIRTUAL_parser_nodes__ANode__visit_all(val* self, val* p0) { -parser_nodes__ANode__visit_all(self, p0); +const char* var_class_name; +{ /* Inline parser_nodes#ANode#visit_all (self,p0) on */ +var_class_name = self == NULL ? "null" : self->type->name; +PRINT_ERROR("Runtime error: Abstract method `%s` called on `%s`", "visit_all", var_class_name); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 117); +show_backtrace(1); +RET_LABEL1:(void)0; +} RET_LABEL:; } /* method parser_nodes#ANodes#parent for (self: ANodes[ANode]): ANode */ val* parser_nodes__ANodes__parent(val* self) { val* var /* : ANode */; val* var1 /* : ANode */; -var1 = self->attrs[COLOR_parser_nodes__ANodes___64dparent].val; /* @parent on */ -if (var1 == NULL) { -fprintf(stderr, "Runtime error: %s", "Uninitialized attribute @parent"); -fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 79); +var1 = self->attrs[COLOR_parser_nodes__ANodes___parent].val; /* _parent on */ +if (unlikely(var1 == NULL)) { +PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _parent"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 126); show_backtrace(1); } var = var1; @@ -295,29 +395,42 @@ return var; val* VIRTUAL_parser_nodes__ANodes__parent(val* self) { val* var /* : ANode */; val* var1 /* : ANode */; -var1 = parser_nodes__ANodes__parent(self); +val* var3 /* : ANode */; +{ /* Inline parser_nodes#ANodes#parent (self) on */ +var3 = self->attrs[COLOR_parser_nodes__ANodes___parent].val; /* _parent on */ +if (unlikely(var3 == NULL)) { +PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _parent"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 126); +show_backtrace(1); +} +var1 = var3; +RET_LABEL2:(void)0; +} var = var1; RET_LABEL:; return var; } /* method parser_nodes#ANodes#parent= for (self: ANodes[ANode], ANode) */ void parser_nodes__ANodes__parent_61d(val* self, val* p0) { -self->attrs[COLOR_parser_nodes__ANodes___64dparent].val = p0; /* @parent on */ +self->attrs[COLOR_parser_nodes__ANodes___parent].val = p0; /* _parent on */ RET_LABEL:; } /* method parser_nodes#ANodes#parent= for (self: Object, ANode) */ void VIRTUAL_parser_nodes__ANodes__parent_61d(val* self, val* p0) { -parser_nodes__ANodes__parent_61d(self, p0); +{ /* Inline parser_nodes#ANodes#parent= (self,p0) on */ +self->attrs[COLOR_parser_nodes__ANodes___parent].val = p0; /* _parent on */ +RET_LABEL1:(void)0; +} RET_LABEL:; } /* method parser_nodes#ANodes#items for (self: ANodes[ANode]): Array[ANode] */ val* parser_nodes__ANodes__items(val* self) { val* var /* : Array[ANode] */; val* var1 /* : Array[ANode] */; -var1 = self->attrs[COLOR_parser_nodes__ANodes___64ditems].val; /* @items on */ -if (var1 == NULL) { -fprintf(stderr, "Runtime error: %s", "Uninitialized attribute @items"); -fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 80); +var1 = self->attrs[COLOR_parser_nodes__ANodes___items].val; /* _items on */ +if (unlikely(var1 == NULL)) { +PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _items"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 127); show_backtrace(1); } var = var1; @@ -328,50 +441,43 @@ return var; val* VIRTUAL_parser_nodes__ANodes__items(val* self) { val* var /* : Array[ANode] */; val* var1 /* : Array[ANode] */; -var1 = parser_nodes__ANodes__items(self); -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#ANodes#items= for (self: ANodes[ANode], Array[ANode]) */ -void parser_nodes__ANodes__items_61d(val* self, val* p0) { -short int var /* : Bool */; -int cltype; -int idtype; -const struct type* type_struct; -const char* var_class_name; -/* Covariant cast for argument 0 (items) isa Array[ANodes#0] */ -/* isa Array[ANodes#0] */ -type_struct = self->type->resolution_table->types[COLOR_array__Arrayparser_nodes__ANodes_FT0]; -cltype = type_struct->color; -idtype = type_struct->id; -if(cltype >= p0->type->table_size) { -var = 0; -} else { -var = p0->type->type_table[cltype] == idtype; -} -if (!var) { -var_class_name = p0 == NULL ? "null" : p0->type->name; -fprintf(stderr, "Runtime error: Cast failed. Expected `%s`, got `%s`", "Array[ANodes#0]", var_class_name); -fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 80); +val* var3 /* : Array[ANode] */; +{ /* Inline parser_nodes#ANodes#items (self) on */ +var3 = self->attrs[COLOR_parser_nodes__ANodes___items].val; /* _items on */ +if (unlikely(var3 == NULL)) { +PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _items"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 127); show_backtrace(1); } -self->attrs[COLOR_parser_nodes__ANodes___64ditems].val = p0; /* @items on */ -RET_LABEL:; +var1 = var3; +RET_LABEL2:(void)0; } -/* method parser_nodes#ANodes#items= for (self: Object, Array[ANode]) */ -void VIRTUAL_parser_nodes__ANodes__items_61d(val* self, val* p0) { -parser_nodes__ANodes__items_61d(self, p0); +var = var1; RET_LABEL:; +return var; } /* method parser_nodes#ANodes#iterator for (self: ANodes[ANode]): Iterator[ANode] */ val* parser_nodes__ANodes__iterator(val* self) { val* var /* : Iterator[ANode] */; val* var1 /* : Array[ANode] */; -val* var2 /* : Iterator[nullable Object] */; -var1 = ((val* (*)(val*))(self->class->vft[COLOR_parser_nodes__ANodes__items]))(self) /* items on */; -var2 = ((val* (*)(val*))(var1->class->vft[COLOR_abstract_collection__Collection__iterator]))(var1) /* iterator on */; -var = var2; +val* var3 /* : Array[ANode] */; +val* var4 /* : ArrayIterator[nullable Object] */; +{ +{ /* Inline parser_nodes#ANodes#items (self) on */ +var3 = self->attrs[COLOR_parser_nodes__ANodes___items].val; /* _items on */ +if (unlikely(var3 == NULL)) { +PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _items"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 127); +show_backtrace(1); +} +var1 = var3; +RET_LABEL2:(void)0; +} +} +{ +var4 = array__AbstractArrayRead__iterator(var1); +} +var = var4; goto RET_LABEL; RET_LABEL:; return var; @@ -389,10 +495,29 @@ return var; long parser_nodes__ANodes__length(val* self) { long var /* : Int */; val* var1 /* : Array[ANode] */; -long var2 /* : Int */; -var1 = ((val* (*)(val*))(self->class->vft[COLOR_parser_nodes__ANodes__items]))(self) /* items on */; -var2 = ((long (*)(val*))(var1->class->vft[COLOR_abstract_collection__Collection__length]))(var1) /* length on */; -var = var2; +val* var3 /* : Array[ANode] */; +long var4 /* : Int */; +long var6 /* : Int */; +{ +{ /* Inline parser_nodes#ANodes#items (self) on */ +var3 = self->attrs[COLOR_parser_nodes__ANodes___items].val; /* _items on */ +if (unlikely(var3 == NULL)) { +PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _items"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 127); +show_backtrace(1); +} +var1 = var3; +RET_LABEL2:(void)0; +} +} +{ +{ /* Inline array#AbstractArrayRead#length (var1) on */ +var6 = var1->attrs[COLOR_array__AbstractArrayRead___length].l; /* _length on */ +var4 = var6; +RET_LABEL5:(void)0; +} +} +var = var4; goto RET_LABEL; RET_LABEL:; return var; @@ -410,10 +535,24 @@ return var; short int parser_nodes__ANodes__is_empty(val* self) { short int var /* : Bool */; val* var1 /* : Array[ANode] */; -short int var2 /* : Bool */; -var1 = ((val* (*)(val*))(self->class->vft[COLOR_parser_nodes__ANodes__items]))(self) /* items on */; -var2 = ((short int (*)(val*))(var1->class->vft[COLOR_abstract_collection__Collection__is_empty]))(var1) /* is_empty on */; -var = var2; +val* var3 /* : Array[ANode] */; +short int var4 /* : Bool */; +{ +{ /* Inline parser_nodes#ANodes#items (self) on */ +var3 = self->attrs[COLOR_parser_nodes__ANodes___items].val; /* _items on */ +if (unlikely(var3 == NULL)) { +PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _items"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 127); +show_backtrace(1); +} +var1 = var3; +RET_LABEL2:(void)0; +} +} +{ +var4 = array__AbstractArrayRead__is_empty(var1); +} +var = var4; goto RET_LABEL; RET_LABEL:; return var; @@ -436,8 +575,9 @@ const struct type* type_struct; const char* var_class_name; val* var_e /* var e: ANode */; val* var1 /* : Array[ANode] */; -/* Covariant cast for argument 0 (e) isa Sequence#0 */ -/* isa Sequence#0 */ +val* var3 /* : Array[ANode] */; +/* Covariant cast for argument 0 (e) isa E */ +/* isa E */ type_struct = self->type->resolution_table->types[COLOR_abstract_collection__Sequence_FT0]; cltype = type_struct->color; idtype = type_struct->id; @@ -446,33 +586,64 @@ var = 0; } else { var = p0->type->type_table[cltype] == idtype; } -if (!var) { +if (unlikely(!var)) { var_class_name = p0 == NULL ? "null" : p0->type->name; -fprintf(stderr, "Runtime error: Cast failed. Expected `%s`, got `%s`", "Sequence#0", var_class_name); -fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 84); +PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "E", var_class_name); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 131); show_backtrace(1); } var_e = p0; -((void (*)(val*, val*))(self->class->vft[COLOR_parser_nodes__ANodes__hook_add]))(self, var_e) /* hook_add on */; -var1 = ((val* (*)(val*))(self->class->vft[COLOR_parser_nodes__ANodes__items]))(self) /* items on */; -((void (*)(val*, val*))(var1->class->vft[COLOR_abstract_collection__Sequence__push]))(var1, var_e) /* push on */; +{ +parser_nodes__ANodes__hook_add(self, var_e); /* Direct call parser_nodes#ANodes#hook_add on */ +} +{ +{ /* Inline parser_nodes#ANodes#items (self) on */ +var3 = self->attrs[COLOR_parser_nodes__ANodes___items].val; /* _items on */ +if (unlikely(var3 == NULL)) { +PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _items"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 127); +show_backtrace(1); +} +var1 = var3; +RET_LABEL2:(void)0; +} +} +{ +array__AbstractArray__push(var1, var_e); /* Direct call array#AbstractArray#push on */ +} RET_LABEL:; } /* method parser_nodes#ANodes#push for (self: Object, nullable Object) */ void VIRTUAL_parser_nodes__ANodes__push(val* self, val* p0) { -parser_nodes__ANodes__push(self, p0); +parser_nodes__ANodes__push(self, p0); /* Direct call parser_nodes#ANodes#push on */ RET_LABEL:; } /* method parser_nodes#ANodes#pop for (self: ANodes[ANode]): ANode */ val* parser_nodes__ANodes__pop(val* self) { val* var /* : ANode */; val* var1 /* : Array[ANode] */; -val* var2 /* : nullable Object */; +val* var3 /* : Array[ANode] */; +val* var4 /* : nullable Object */; val* var_res /* var res: ANode */; -var1 = ((val* (*)(val*))(self->class->vft[COLOR_parser_nodes__ANodes__items]))(self) /* items on */; -var2 = ((val* (*)(val*))(var1->class->vft[COLOR_abstract_collection__Sequence__pop]))(var1) /* pop on */; -var_res = var2; -((void (*)(val*, val*))(self->class->vft[COLOR_parser_nodes__ANodes__hook_remove]))(self, var_res) /* hook_remove on */; +{ +{ /* Inline parser_nodes#ANodes#items (self) on */ +var3 = self->attrs[COLOR_parser_nodes__ANodes___items].val; /* _items on */ +if (unlikely(var3 == NULL)) { +PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _items"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 127); +show_backtrace(1); +} +var1 = var3; +RET_LABEL2:(void)0; +} +} +{ +var4 = array__AbstractArray__pop(var1); +} +var_res = var4; +{ +parser_nodes__ANodes__hook_remove(self, var_res); /* Direct call parser_nodes#ANodes#hook_remove on */ +} var = var_res; goto RET_LABEL; RET_LABEL:; @@ -496,8 +667,9 @@ const struct type* type_struct; const char* var_class_name; val* var_e /* var e: ANode */; val* var1 /* : Array[ANode] */; -/* Covariant cast for argument 0 (e) isa Sequence#0 */ -/* isa Sequence#0 */ +val* var3 /* : Array[ANode] */; +/* Covariant cast for argument 0 (e) isa E */ +/* isa E */ type_struct = self->type->resolution_table->types[COLOR_abstract_collection__Sequence_FT0]; cltype = type_struct->color; idtype = type_struct->id; @@ -506,33 +678,64 @@ var = 0; } else { var = p0->type->type_table[cltype] == idtype; } -if (!var) { +if (unlikely(!var)) { var_class_name = p0 == NULL ? "null" : p0->type->name; -fprintf(stderr, "Runtime error: Cast failed. Expected `%s`, got `%s`", "Sequence#0", var_class_name); -fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 95); +PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "E", var_class_name); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 142); show_backtrace(1); } var_e = p0; -((void (*)(val*, val*))(self->class->vft[COLOR_parser_nodes__ANodes__hook_add]))(self, var_e) /* hook_add on */; -var1 = ((val* (*)(val*))(self->class->vft[COLOR_parser_nodes__ANodes__items]))(self) /* items on */; -((void (*)(val*, val*))(var1->class->vft[COLOR_abstract_collection__Sequence__unshift]))(var1, var_e) /* unshift on */; +{ +parser_nodes__ANodes__hook_add(self, var_e); /* Direct call parser_nodes#ANodes#hook_add on */ +} +{ +{ /* Inline parser_nodes#ANodes#items (self) on */ +var3 = self->attrs[COLOR_parser_nodes__ANodes___items].val; /* _items on */ +if (unlikely(var3 == NULL)) { +PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _items"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 127); +show_backtrace(1); +} +var1 = var3; +RET_LABEL2:(void)0; +} +} +{ +array__AbstractArray__unshift(var1, var_e); /* Direct call array#AbstractArray#unshift on */ +} RET_LABEL:; } /* method parser_nodes#ANodes#unshift for (self: Object, nullable Object) */ void VIRTUAL_parser_nodes__ANodes__unshift(val* self, val* p0) { -parser_nodes__ANodes__unshift(self, p0); +parser_nodes__ANodes__unshift(self, p0); /* Direct call parser_nodes#ANodes#unshift on */ RET_LABEL:; } /* method parser_nodes#ANodes#shift for (self: ANodes[ANode]): ANode */ val* parser_nodes__ANodes__shift(val* self) { val* var /* : ANode */; val* var1 /* : Array[ANode] */; -val* var2 /* : nullable Object */; +val* var3 /* : Array[ANode] */; +val* var4 /* : nullable Object */; val* var_res /* var res: ANode */; -var1 = ((val* (*)(val*))(self->class->vft[COLOR_parser_nodes__ANodes__items]))(self) /* items on */; -var2 = ((val* (*)(val*))(var1->class->vft[COLOR_abstract_collection__Sequence__shift]))(var1) /* shift on */; -var_res = var2; -((void (*)(val*, val*))(self->class->vft[COLOR_parser_nodes__ANodes__hook_remove]))(self, var_res) /* hook_remove on */; +{ +{ /* Inline parser_nodes#ANodes#items (self) on */ +var3 = self->attrs[COLOR_parser_nodes__ANodes___items].val; /* _items on */ +if (unlikely(var3 == NULL)) { +PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _items"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 127); +show_backtrace(1); +} +var1 = var3; +RET_LABEL2:(void)0; +} +} +{ +var4 = array__AbstractArray__shift(var1); +} +var_res = var4; +{ +parser_nodes__ANodes__hook_remove(self, var_res); /* Direct call parser_nodes#ANodes#hook_remove on */ +} var = var_res; goto RET_LABEL; RET_LABEL:; @@ -557,9 +760,10 @@ const struct type* type_struct; const char* var_class_name; val* var_e /* var e: ANode */; val* var2 /* : Array[ANode] */; -short int var3 /* : Bool */; -/* Covariant cast for argument 0 (e) isa Collection#0 */ -/* isa Collection#0 */ +val* var4 /* : Array[ANode] */; +short int var5 /* : Bool */; +/* Covariant cast for argument 0 (e) isa E */ +/* isa E */ type_struct = self->type->resolution_table->types[COLOR_abstract_collection__Collection_FT0]; cltype = type_struct->color; idtype = type_struct->id; @@ -568,16 +772,29 @@ var1 = 0; } else { var1 = p0->type->type_table[cltype] == idtype; } -if (!var1) { +if (unlikely(!var1)) { var_class_name = p0 == NULL ? "null" : p0->type->name; -fprintf(stderr, "Runtime error: Cast failed. Expected `%s`, got `%s`", "Collection#0", var_class_name); -fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 106); +PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "E", var_class_name); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 153); show_backtrace(1); } var_e = p0; -var2 = ((val* (*)(val*))(self->class->vft[COLOR_parser_nodes__ANodes__items]))(self) /* items on */; -var3 = ((short int (*)(val*, val*))(var2->class->vft[COLOR_abstract_collection__Collection__has]))(var2, var_e) /* has on */; -var = var3; +{ +{ /* Inline parser_nodes#ANodes#items (self) on */ +var4 = self->attrs[COLOR_parser_nodes__ANodes___items].val; /* _items on */ +if (unlikely(var4 == NULL)) { +PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _items"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 127); +show_backtrace(1); +} +var2 = var4; +RET_LABEL3:(void)0; +} +} +{ +var5 = array__AbstractArrayRead__has(var2, var_e); +} +var = var5; goto RET_LABEL; RET_LABEL:; return var; @@ -596,11 +813,25 @@ val* parser_nodes__ANodes___91d_93d(val* self, long p0) { val* var /* : ANode */; long var_index /* var index: Int */; val* var1 /* : Array[ANode] */; -val* var2 /* : nullable Object */; +val* var3 /* : Array[ANode] */; +val* var4 /* : nullable Object */; var_index = p0; -var1 = ((val* (*)(val*))(self->class->vft[COLOR_parser_nodes__ANodes__items]))(self) /* items on */; -var2 = ((val* (*)(val*, long))(var1->class->vft[COLOR_abstract_collection__SequenceRead___91d_93d]))(var1, var_index) /* [] on */; -var = var2; +{ +{ /* Inline parser_nodes#ANodes#items (self) on */ +var3 = self->attrs[COLOR_parser_nodes__ANodes___items].val; /* _items on */ +if (unlikely(var3 == NULL)) { +PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _items"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 127); +show_backtrace(1); +} +var1 = var3; +RET_LABEL2:(void)0; +} +} +{ +var4 = array__Array___91d_93d(var1, var_index); +} +var = var4; goto RET_LABEL; RET_LABEL:; return var; @@ -623,10 +854,11 @@ const struct type* type_struct; const char* var_class_name; long var_index /* var index: Int */; val* var_e /* var e: ANode */; -val* var1 /* : nullable Object */; +val* var1 /* : ANode */; val* var2 /* : Array[ANode] */; -/* Covariant cast for argument 1 (e) isa Sequence#0 */ -/* isa Sequence#0 */ +val* var4 /* : Array[ANode] */; +/* Covariant cast for argument 1 (e) isa E */ +/* isa E */ type_struct = self->type->resolution_table->types[COLOR_abstract_collection__Sequence_FT0]; cltype = type_struct->color; idtype = type_struct->id; @@ -635,43 +867,92 @@ var = 0; } else { var = p1->type->type_table[cltype] == idtype; } -if (!var) { +if (unlikely(!var)) { var_class_name = p1 == NULL ? "null" : p1->type->name; -fprintf(stderr, "Runtime error: Cast failed. Expected `%s`, got `%s`", "Sequence#0", var_class_name); -fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 114); +PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "E", var_class_name); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 161); show_backtrace(1); } var_index = p0; var_e = p1; -var1 = ((val* (*)(val*, long))(self->class->vft[COLOR_abstract_collection__SequenceRead___91d_93d]))(self, var_index) /* [] on */; -((void (*)(val*, val*))(self->class->vft[COLOR_parser_nodes__ANodes__hook_remove]))(self, var1) /* hook_remove on */; -((void (*)(val*, val*))(self->class->vft[COLOR_parser_nodes__ANodes__hook_add]))(self, var_e) /* hook_add on */; -var2 = ((val* (*)(val*))(self->class->vft[COLOR_parser_nodes__ANodes__items]))(self) /* items on */; -((void (*)(val*, long, val*))(var2->class->vft[COLOR_abstract_collection__Sequence___91d_93d_61d]))(var2, var_index, var_e) /* []= on */; +{ +var1 = parser_nodes__ANodes___91d_93d(self, var_index); +} +{ +parser_nodes__ANodes__hook_remove(self, var1); /* Direct call parser_nodes#ANodes#hook_remove on */ +} +{ +parser_nodes__ANodes__hook_add(self, var_e); /* Direct call parser_nodes#ANodes#hook_add on */ +} +{ +{ /* Inline parser_nodes#ANodes#items (self) on */ +var4 = self->attrs[COLOR_parser_nodes__ANodes___items].val; /* _items on */ +if (unlikely(var4 == NULL)) { +PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _items"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 127); +show_backtrace(1); +} +var2 = var4; +RET_LABEL3:(void)0; +} +} +{ +array__Array___91d_93d_61d(var2, var_index, var_e); /* Direct call array#Array#[]= on */ +} RET_LABEL:; } /* method parser_nodes#ANodes#[]= for (self: Object, Int, nullable Object) */ void VIRTUAL_parser_nodes__ANodes___91d_93d_61d(val* self, long p0, val* p1) { -parser_nodes__ANodes___91d_93d_61d(self, p0, p1); +parser_nodes__ANodes___91d_93d_61d(self, p0, p1); /* Direct call parser_nodes#ANodes#[]= on */ RET_LABEL:; } /* method parser_nodes#ANodes#remove_at for (self: ANodes[ANode], Int) */ void parser_nodes__ANodes__remove_at(val* self, long p0) { long var_index /* var index: Int */; val* var /* : Array[ANode] */; -val* var1 /* : nullable Object */; val* var2 /* : Array[ANode] */; +val* var3 /* : nullable Object */; +val* var4 /* : Array[ANode] */; +val* var6 /* : Array[ANode] */; var_index = p0; -var = ((val* (*)(val*))(self->class->vft[COLOR_parser_nodes__ANodes__items]))(self) /* items on */; -var1 = ((val* (*)(val*, long))(var->class->vft[COLOR_abstract_collection__SequenceRead___91d_93d]))(var, var_index) /* [] on */; -((void (*)(val*, val*))(self->class->vft[COLOR_parser_nodes__ANodes__hook_remove]))(self, var1) /* hook_remove on */; -var2 = ((val* (*)(val*))(self->class->vft[COLOR_parser_nodes__ANodes__items]))(self) /* items on */; -((void (*)(val*, long))(var2->class->vft[COLOR_abstract_collection__Sequence__remove_at]))(var2, var_index) /* remove_at on */; +{ +{ /* Inline parser_nodes#ANodes#items (self) on */ +var2 = self->attrs[COLOR_parser_nodes__ANodes___items].val; /* _items on */ +if (unlikely(var2 == NULL)) { +PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _items"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 127); +show_backtrace(1); +} +var = var2; +RET_LABEL1:(void)0; +} +} +{ +var3 = array__Array___91d_93d(var, var_index); +} +{ +parser_nodes__ANodes__hook_remove(self, var3); /* Direct call parser_nodes#ANodes#hook_remove on */ +} +{ +{ /* Inline parser_nodes#ANodes#items (self) on */ +var6 = self->attrs[COLOR_parser_nodes__ANodes___items].val; /* _items on */ +if (unlikely(var6 == NULL)) { +PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _items"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 127); +show_backtrace(1); +} +var4 = var6; +RET_LABEL5:(void)0; +} +} +{ +array__AbstractArray__remove_at(var4, var_index); /* Direct call array#AbstractArray#remove_at on */ +} RET_LABEL:; } /* method parser_nodes#ANodes#remove_at for (self: Object, Int) */ void VIRTUAL_parser_nodes__ANodes__remove_at(val* self, long p0) { -parser_nodes__ANodes__remove_at(self, p0); +parser_nodes__ANodes__remove_at(self, p0); /* Direct call parser_nodes#ANodes#remove_at on */ RET_LABEL:; } /* method parser_nodes#ANodes#hook_add for (self: ANodes[ANode], ANode) */ @@ -683,8 +964,9 @@ const struct type* type_struct; const char* var_class_name; val* var_e /* var e: ANode */; val* var1 /* : ANode */; -/* Covariant cast for argument 0 (e) isa ANodes#0 */ -/* isa ANodes#0 */ +val* var3 /* : ANode */; +/* Covariant cast for argument 0 (e) isa E */ +/* isa E */ type_struct = self->type->resolution_table->types[COLOR_parser_nodes__ANodes_FT0]; cltype = type_struct->color; idtype = type_struct->id; @@ -693,20 +975,36 @@ var = 0; } else { var = p0->type->type_table[cltype] == idtype; } -if (!var) { +if (unlikely(!var)) { var_class_name = p0 == NULL ? "null" : p0->type->name; -fprintf(stderr, "Runtime error: Cast failed. Expected `%s`, got `%s`", "ANodes#0", var_class_name); -fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 125); +PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "E", var_class_name); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 172); show_backtrace(1); } var_e = p0; -var1 = ((val* (*)(val*))(self->class->vft[COLOR_parser_nodes__ANodes__parent]))(self) /* parent on */; -((void (*)(val*, val*))(var_e->class->vft[COLOR_parser_nodes__ANode__parent_61d]))(var_e, var1) /* parent= on */; +{ +{ /* Inline parser_nodes#ANodes#parent (self) on */ +var3 = self->attrs[COLOR_parser_nodes__ANodes___parent].val; /* _parent on */ +if (unlikely(var3 == NULL)) { +PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _parent"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 126); +show_backtrace(1); +} +var1 = var3; +RET_LABEL2:(void)0; +} +} +{ +{ /* Inline parser_nodes#ANode#parent= (var_e,var1) on */ +var_e->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on */ +RET_LABEL4:(void)0; +} +} RET_LABEL:; } /* method parser_nodes#ANodes#hook_add for (self: Object, ANode) */ void VIRTUAL_parser_nodes__ANodes__hook_add(val* self, val* p0) { -parser_nodes__ANodes__hook_add(self, p0); +parser_nodes__ANodes__hook_add(self, p0); /* Direct call parser_nodes#ANodes#hook_add on */ RET_LABEL:; } /* method parser_nodes#ANodes#hook_remove for (self: ANodes[ANode], ANode) */ @@ -718,11 +1016,17 @@ const struct type* type_struct; const char* var_class_name; val* var_e /* var e: ANode */; val* var1 /* : nullable ANode */; -val* var2 /* : ANode */; -short int var3 /* : Bool */; -val* var4 /* : null */; -/* Covariant cast for argument 0 (e) isa ANodes#0 */ -/* isa ANodes#0 */ +val* var3 /* : nullable ANode */; +val* var4 /* : ANode */; +val* var6 /* : ANode */; +short int var7 /* : Bool */; +short int var8 /* : Bool */; +val* var_other /* var other: nullable Object */; +short int var10 /* : Bool */; +short int var12 /* : Bool */; +val* var13 /* : null */; +/* Covariant cast for argument 0 (e) isa E */ +/* isa E */ type_struct = self->type->resolution_table->types[COLOR_parser_nodes__ANodes_FT0]; cltype = type_struct->color; idtype = type_struct->id; @@ -731,180 +1035,480 @@ var = 0; } else { var = p0->type->type_table[cltype] == idtype; } -if (!var) { +if (unlikely(!var)) { var_class_name = p0 == NULL ? "null" : p0->type->name; -fprintf(stderr, "Runtime error: Cast failed. Expected `%s`, got `%s`", "ANodes#0", var_class_name); -fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 130); +PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "E", var_class_name); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 177); show_backtrace(1); } var_e = p0; -var1 = ((val* (*)(val*))(var_e->class->vft[COLOR_parser_nodes__ANode__parent]))(var_e) /* parent on */; -var2 = ((val* (*)(val*))(self->class->vft[COLOR_parser_nodes__ANodes__parent]))(self) /* parent on */; -if (var1 == NULL) { -var3 = 0; /* cannot be null */ -} else { -var3 = ((short int (*)(val*, val*))(var1->class->vft[COLOR_kernel__Object___61d_61d]))(var1, var2) /* == on */; +{ +{ /* Inline parser_nodes#ANode#parent (var_e) on */ +var3 = var_e->attrs[COLOR_parser_nodes__ANode___parent].val; /* _parent on */ +var1 = var3; +RET_LABEL2:(void)0; +} } -if (!var3) { -fprintf(stderr, "Runtime error: %s", "Assert failed"); -fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 132); +{ +{ /* Inline parser_nodes#ANodes#parent (self) on */ +var6 = self->attrs[COLOR_parser_nodes__ANodes___parent].val; /* _parent on */ +if (unlikely(var6 == NULL)) { +PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _parent"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 126); show_backtrace(1); } -var4 = NULL; -((void (*)(val*, val*))(var_e->class->vft[COLOR_parser_nodes__ANode__parent_61d]))(var_e, var4) /* parent= on */; -RET_LABEL:; +var4 = var6; +RET_LABEL5:(void)0; } -/* method parser_nodes#ANodes#hook_remove for (self: Object, ANode) */ -void VIRTUAL_parser_nodes__ANodes__hook_remove(val* self, val* p0) { -parser_nodes__ANodes__hook_remove(self, p0); -RET_LABEL:; } -/* method parser_nodes#ANodes#init for (self: ANodes[ANode], ANode) */ -void parser_nodes__ANodes__init(val* self, val* p0) { -self->attrs[COLOR_parser_nodes__ANodes___64dparent].val = p0; /* @parent on */ -RET_LABEL:; +if (var1 == NULL) { +var7 = 0; /* cannot be null */ +} else { +{ /* Inline kernel#Object#== (var1,var4) on */ +var_other = var4; +{ +{ /* Inline kernel#Object#is_same_instance (var1,var_other) on */ +var12 = var1 == var_other; +var10 = var12; +goto RET_LABEL11; +RET_LABEL11:(void)0; } -/* method parser_nodes#ANodes#init for (self: Object, ANode) */ -void VIRTUAL_parser_nodes__ANodes__init(val* self, val* p0) { -parser_nodes__ANodes__init(self, p0); -RET_LABEL:; } -/* method parser_nodes#Token#text for (self: Token): String */ -val* parser_nodes__Token__text(val* self) { -val* var /* : String */; -const char* var_class_name; -var_class_name = self == NULL ? "null" : self->type->name; -fprintf(stderr, "Runtime error: Abstract method `%s` called on `%s`", "text", var_class_name); -fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 142); -show_backtrace(1); -RET_LABEL:; -return var; +var8 = var10; +goto RET_LABEL9; +RET_LABEL9:(void)0; } -/* method parser_nodes#Token#text for (self: Object): String */ -val* VIRTUAL_parser_nodes__Token__text(val* self) { -val* var /* : String */; -val* var1 /* : String */; -var1 = parser_nodes__Token__text(self); -var = var1; -RET_LABEL:; -return var; +var7 = var8; } -/* method parser_nodes#Token#text= for (self: Token, String) */ -void parser_nodes__Token__text_61d(val* self, val* p0) { -const char* var_class_name; -var_class_name = self == NULL ? "null" : self->type->name; -fprintf(stderr, "Runtime error: Abstract method `%s` called on `%s`", "text=", var_class_name); -fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 144); +if (unlikely(!var7)) { +PRINT_ERROR("Runtime error: %s", "Assert failed"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 179); show_backtrace(1); -RET_LABEL:; } -/* method parser_nodes#Token#text= for (self: Object, String) */ -void VIRTUAL_parser_nodes__Token__text_61d(val* self, val* p0) { -parser_nodes__Token__text_61d(self, p0); -RET_LABEL:; +var13 = NULL; +{ +{ /* Inline parser_nodes#ANode#parent= (var_e,var13) on */ +var_e->attrs[COLOR_parser_nodes__ANode___parent].val = var13; /* _parent on */ +RET_LABEL14:(void)0; } -/* method parser_nodes#Token#prev_token for (self: Token): nullable Token */ -val* parser_nodes__Token__prev_token(val* self) { -val* var /* : nullable Token */; -val* var1 /* : nullable Token */; -var1 = self->attrs[COLOR_parser_nodes__Token___64dprev_token].val; /* @prev_token on */ -var = var1; -RET_LABEL:; -return var; } -/* method parser_nodes#Token#prev_token for (self: Object): nullable Token */ -val* VIRTUAL_parser_nodes__Token__prev_token(val* self) { -val* var /* : nullable Token */; -val* var1 /* : nullable Token */; -var1 = parser_nodes__Token__prev_token(self); -var = var1; RET_LABEL:; -return var; } -/* method parser_nodes#Token#prev_token= for (self: Token, nullable Token) */ -void parser_nodes__Token__prev_token_61d(val* self, val* p0) { -self->attrs[COLOR_parser_nodes__Token___64dprev_token].val = p0; /* @prev_token on */ +/* method parser_nodes#ANodes#hook_remove for (self: Object, ANode) */ +void VIRTUAL_parser_nodes__ANodes__hook_remove(val* self, val* p0) { +parser_nodes__ANodes__hook_remove(self, p0); /* Direct call parser_nodes#ANodes#hook_remove on */ RET_LABEL:; } -/* method parser_nodes#Token#prev_token= for (self: Object, nullable Token) */ -void VIRTUAL_parser_nodes__Token__prev_token_61d(val* self, val* p0) { -parser_nodes__Token__prev_token_61d(self, p0); -RET_LABEL:; +/* method parser_nodes#ANodes#unsafe_add_all for (self: ANodes[ANode], Collection[Object]) */ +void parser_nodes__ANodes__unsafe_add_all(val* self, val* p0) { +val* var_nodes /* var nodes: Collection[Object] */; +val* var /* : ANode */; +val* var2 /* : ANode */; +val* var_parent /* var parent: ANode */; +val* var_ /* var : Collection[Object] */; +val* var3 /* : Iterator[nullable Object] */; +val* var_4 /* var : Iterator[Object] */; +short int var5 /* : Bool */; +val* var6 /* : nullable Object */; +val* var_n /* var n: Object */; +short int var7 /* : Bool */; +int cltype; +int idtype; +const struct type* type_struct; +var_nodes = p0; +{ +{ /* Inline parser_nodes#ANodes#parent (self) on */ +var2 = self->attrs[COLOR_parser_nodes__ANodes___parent].val; /* _parent on */ +if (unlikely(var2 == NULL)) { +PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _parent"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 126); +show_backtrace(1); } -/* method parser_nodes#Token#next_token for (self: Token): nullable Token */ -val* parser_nodes__Token__next_token(val* self) { -val* var /* : nullable Token */; -val* var1 /* : nullable Token */; -var1 = self->attrs[COLOR_parser_nodes__Token___64dnext_token].val; /* @next_token on */ -var = var1; -RET_LABEL:; -return var; +var = var2; +RET_LABEL1:(void)0; } -/* method parser_nodes#Token#next_token for (self: Object): nullable Token */ -val* VIRTUAL_parser_nodes__Token__next_token(val* self) { -val* var /* : nullable Token */; -val* var1 /* : nullable Token */; -var1 = parser_nodes__Token__next_token(self); +} +var_parent = var; +var_ = var_nodes; +{ +var3 = ((val* (*)(val*))(var_->class->vft[COLOR_abstract_collection__Collection__iterator]))(var_) /* iterator on */; +} +var_4 = var3; +for(;;) { +{ +var5 = ((short int (*)(val*))(var_4->class->vft[COLOR_abstract_collection__Iterator__is_ok]))(var_4) /* is_ok on */; +} +if (var5){ +{ +var6 = ((val* (*)(val*))(var_4->class->vft[COLOR_abstract_collection__Iterator__item]))(var_4) /* item on */; +} +var_n = var6; +/* isa E */ +type_struct = self->type->resolution_table->types[COLOR_parser_nodes__ANodes_FT0]; +cltype = type_struct->color; +idtype = type_struct->id; +if(cltype >= var_n->type->table_size) { +var7 = 0; +} else { +var7 = var_n->type->type_table[cltype] == idtype; +} +if (unlikely(!var7)) { +PRINT_ERROR("Runtime error: %s", "Assert failed"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 188); +show_backtrace(1); +} +{ +abstract_collection__Sequence__add(self, var_n); /* Direct call abstract_collection#Sequence#add on */ +} +{ +{ /* Inline parser_nodes#ANode#parent= (var_n,var_parent) on */ +var_n->attrs[COLOR_parser_nodes__ANode___parent].val = var_parent; /* _parent on */ +RET_LABEL8:(void)0; +} +} +{ +((void (*)(val*))(var_4->class->vft[COLOR_abstract_collection__Iterator__next]))(var_4) /* next on */; +} +} else { +goto BREAK_label; +} +} +BREAK_label: (void)0; +{ +{ /* Inline abstract_collection#Iterator#finish (var_4) on */ +RET_LABEL9:(void)0; +} +} +RET_LABEL:; +} +/* method parser_nodes#ANodes#unsafe_add_all for (self: Object, Collection[Object]) */ +void VIRTUAL_parser_nodes__ANodes__unsafe_add_all(val* self, val* p0) { +parser_nodes__ANodes__unsafe_add_all(self, p0); /* Direct call parser_nodes#ANodes#unsafe_add_all on */ +RET_LABEL:; +} +/* method parser_nodes#ANodes#replace_child for (self: ANodes[ANode], ANode, nullable ANode): Bool */ +short int parser_nodes__ANodes__replace_child(val* self, val* p0, val* p1) { +short int var /* : Bool */; +val* var_old_child /* var old_child: ANode */; +val* var_new_child /* var new_child: nullable ANode */; +val* var1 /* : ANode */; +val* var3 /* : ANode */; +val* var_parent /* var parent: ANode */; +long var4 /* : Int */; +long var_i /* var i: Int */; +long var5 /* : Int */; +long var_ /* var : Int */; +short int var6 /* : Bool */; +short int var8 /* : Bool */; +int cltype; +int idtype; +const char* var_class_name; +short int var9 /* : Bool */; +val* var10 /* : ANode */; +short int var11 /* : Bool */; +short int var12 /* : Bool */; +val* var_other /* var other: nullable Object */; +short int var14 /* : Bool */; +short int var16 /* : Bool */; +val* var17 /* : null */; +short int var18 /* : Bool */; +short int var19 /* : Bool */; +val* var_other21 /* var other: nullable Object */; +short int var22 /* : Bool */; +short int var23 /* : Bool */; +short int var24 /* : Bool */; +short int var25 /* : Bool */; +int cltype26; +int idtype27; +const struct type* type_struct; +short int var29 /* : Bool */; +long var30 /* : Int */; +long var31 /* : Int */; +short int var32 /* : Bool */; +var_old_child = p0; +var_new_child = p1; +{ +{ /* Inline parser_nodes#ANodes#parent (self) on */ +var3 = self->attrs[COLOR_parser_nodes__ANodes___parent].val; /* _parent on */ +if (unlikely(var3 == NULL)) { +PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _parent"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 126); +show_backtrace(1); +} +var1 = var3; +RET_LABEL2:(void)0; +} +} +var_parent = var1; +var4 = 0; +var_i = var4; +{ +var5 = parser_nodes__ANodes__length(self); +} +var_ = var5; +for(;;) { +{ +{ /* Inline kernel#Int#< (var_i,var_) on */ +/* Covariant cast for argument 0 (i) isa OTHER */ +/* isa OTHER */ +var8 = 1; /* easy isa OTHER*/ +if (unlikely(!var8)) { +var_class_name = type_kernel__Int.name; +PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "OTHER", var_class_name); +PRINT_ERROR(" (%s:%d)\n", "../lib/standard/kernel.nit", 371); +show_backtrace(1); +} +var9 = var_i < var_; +var6 = var9; +goto RET_LABEL7; +RET_LABEL7:(void)0; +} +} +if (var6){ +{ +var10 = parser_nodes__ANodes___91d_93d(self, var_i); +} +{ +{ /* Inline kernel#Object#== (var10,var_old_child) on */ +var_other = var_old_child; +{ +{ /* Inline kernel#Object#is_same_instance (var10,var_other) on */ +var16 = var10 == var_other; +var14 = var16; +goto RET_LABEL15; +RET_LABEL15:(void)0; +} +} +var12 = var14; +goto RET_LABEL13; +RET_LABEL13:(void)0; +} +var11 = var12; +} +if (var11){ +var17 = NULL; +if (var_new_child == NULL) { +var18 = 0; /* is null */ +} else { +var18 = 1; /* arg is null and recv is not */ +} +if (0) { +{ /* Inline kernel#Object#!= (var_new_child,var17) on */ +var_other21 = var17; +{ +var23 = ((short int (*)(val*, val*))(var_new_child->class->vft[COLOR_kernel__Object___61d_61d]))(var_new_child, var_other21) /* == on */; +var22 = var23; +} +var24 = !var22; +var19 = var24; +goto RET_LABEL20; +RET_LABEL20:(void)0; +} +var18 = var19; +} +if (var18){ +/* isa E */ +type_struct = self->type->resolution_table->types[COLOR_parser_nodes__ANodes_FT0]; +cltype26 = type_struct->color; +idtype27 = type_struct->id; +if(cltype26 >= var_new_child->type->table_size) { +var25 = 0; +} else { +var25 = var_new_child->type->type_table[cltype26] == idtype27; +} +if (unlikely(!var25)) { +PRINT_ERROR("Runtime error: %s", "Assert failed"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 200); +show_backtrace(1); +} +{ +parser_nodes__ANodes___91d_93d_61d(self, var_i, var_new_child); /* Direct call parser_nodes#ANodes#[]= on */ +} +{ +{ /* Inline parser_nodes#ANode#parent= (var_new_child,var_parent) on */ +var_new_child->attrs[COLOR_parser_nodes__ANode___parent].val = var_parent; /* _parent on */ +RET_LABEL28:(void)0; +} +} +} else { +{ +parser_nodes__ANodes__remove_at(self, var_i); /* Direct call parser_nodes#ANodes#remove_at on */ +} +} +var29 = 1; +var = var29; +goto RET_LABEL; +} else { +} +var30 = 1; +{ +var31 = kernel__Int__successor(var_i, var30); +} +var_i = var31; +} else { +goto BREAK_label; +} +} +BREAK_label: (void)0; +var32 = 0; +var = var32; +goto RET_LABEL; +RET_LABEL:; +return var; +} +/* method parser_nodes#ANodes#replace_child for (self: Object, ANode, nullable ANode): Bool */ +short int VIRTUAL_parser_nodes__ANodes__replace_child(val* self, val* p0, val* p1) { +short int var /* : Bool */; +short int var1 /* : Bool */; +var1 = parser_nodes__ANodes__replace_child(self, p0, p1); var = var1; RET_LABEL:; return var; } +/* method parser_nodes#ANodes#visit_all for (self: ANodes[ANode], Visitor) */ +void parser_nodes__ANodes__visit_all(val* self, val* p0) { +val* var_v /* var v: Visitor */; +val* var_ /* var : ANodes[ANode] */; +val* var /* : Iterator[ANode] */; +val* var_1 /* var : Iterator[ANode] */; +short int var2 /* : Bool */; +val* var3 /* : nullable Object */; +val* var_n /* var n: ANode */; +var_v = p0; +var_ = self; +{ +var = parser_nodes__ANodes__iterator(var_); +} +var_1 = var; +for(;;) { +{ +var2 = ((short int (*)(val*))(var_1->class->vft[COLOR_abstract_collection__Iterator__is_ok]))(var_1) /* is_ok on */; +} +if (var2){ +{ +var3 = ((val* (*)(val*))(var_1->class->vft[COLOR_abstract_collection__Iterator__item]))(var_1) /* item on */; +} +var_n = var3; +{ +parser_nodes__Visitor__enter_visit(var_v, var_n); /* Direct call parser_nodes#Visitor#enter_visit on */ +} +{ +((void (*)(val*))(var_1->class->vft[COLOR_abstract_collection__Iterator__next]))(var_1) /* next on */; +} +} else { +goto BREAK_label; +} +} +BREAK_label: (void)0; +{ +{ /* Inline abstract_collection#Iterator#finish (var_1) on */ +RET_LABEL4:(void)0; +} +} +RET_LABEL:; +} +/* method parser_nodes#ANodes#visit_all for (self: Object, Visitor) */ +void VIRTUAL_parser_nodes__ANodes__visit_all(val* self, val* p0) { +parser_nodes__ANodes__visit_all(self, p0); /* Direct call parser_nodes#ANodes#visit_all on */ +RET_LABEL:; +} +/* method parser_nodes#ANodes#init for (self: ANodes[ANode]) */ +void parser_nodes__ANodes__init(val* self) { +{ +((void (*)(val*))(self->class->vft[COLOR_parser_nodes__ANodes__init]))(self) /* init on */; +} +RET_LABEL:; +} +/* method parser_nodes#ANodes#init for (self: Object) */ +void VIRTUAL_parser_nodes__ANodes__init(val* self) { +{ /* Inline parser_nodes#ANodes#init (self) on */ +{ +((void (*)(val*))(self->class->vft[COLOR_parser_nodes__ANodes__init]))(self) /* init on */; +} +RET_LABEL1:(void)0; +} +RET_LABEL:; +} +/* method parser_nodes#Token#prev_token= for (self: Token, nullable Token) */ +void parser_nodes__Token__prev_token_61d(val* self, val* p0) { +self->attrs[COLOR_parser_nodes__Token___prev_token].val = p0; /* _prev_token on */ +RET_LABEL:; +} +/* method parser_nodes#Token#prev_token= for (self: Object, nullable Token) */ +void VIRTUAL_parser_nodes__Token__prev_token_61d(val* self, val* p0) { +{ /* Inline parser_nodes#Token#prev_token= (self,p0) on */ +self->attrs[COLOR_parser_nodes__Token___prev_token].val = p0; /* _prev_token on */ +RET_LABEL1:(void)0; +} +RET_LABEL:; +} /* method parser_nodes#Token#next_token= for (self: Token, nullable Token) */ void parser_nodes__Token__next_token_61d(val* self, val* p0) { -self->attrs[COLOR_parser_nodes__Token___64dnext_token].val = p0; /* @next_token on */ +self->attrs[COLOR_parser_nodes__Token___next_token].val = p0; /* _next_token on */ RET_LABEL:; } /* method parser_nodes#Token#next_token= for (self: Object, nullable Token) */ void VIRTUAL_parser_nodes__Token__next_token_61d(val* self, val* p0) { -parser_nodes__Token__next_token_61d(self, p0); +{ /* Inline parser_nodes#Token#next_token= (self,p0) on */ +self->attrs[COLOR_parser_nodes__Token___next_token].val = p0; /* _next_token on */ +RET_LABEL1:(void)0; +} RET_LABEL:; } /* method parser_nodes#Token#to_s for (self: Token): String */ val* parser_nodes__Token__to_s(val* self) { val* var /* : String */; -val* var1 /* : Array[Object] */; -long var2 /* : Int */; -val* var_ /* var : Array[Object] */; static val* varonce; -val* var3 /* : String */; -char* var4 /* : NativeString */; -long var5 /* : Int */; -val* var6 /* : String */; +val* var1 /* : String */; +char* var2 /* : NativeString */; +long var3 /* : Int */; +val* var4 /* : FlatString */; +val* var5 /* : String */; +static val* varonce6; val* var7 /* : String */; -static val* varonce8; -val* var9 /* : String */; -char* var10 /* : NativeString */; -long var11 /* : Int */; -val* var12 /* : String */; -val* var13 /* : String */; -var1 = NEW_array__Array(&type_array__Arraykernel__Object); -var2 = 3; -((void (*)(val*, long))(var1->class->vft[COLOR_array__Array__with_capacity]))(var1, var2) /* with_capacity on */; -var_ = var1; +char* var8 /* : NativeString */; +long var9 /* : Int */; +val* var10 /* : FlatString */; +val* var11 /* : Array[Object] */; +long var12 /* : Int */; +val* var13 /* : NativeArray[Object] */; +val* var14 /* : String */; if (varonce) { -var3 = varonce; +var1 = varonce; } else { -var4 = "\'"; -var5 = 1; -var6 = string__NativeString__to_s_with_length(var4, var5); -var3 = var6; -varonce = var3; -} -((void (*)(val*, val*))(var_->class->vft[COLOR_abstract_collection__SimpleCollection__add]))(var_, var3) /* add on */; -var7 = ((val* (*)(val*))(self->class->vft[COLOR_parser_nodes__Token__text]))(self) /* text on */; -((void (*)(val*, val*))(var_->class->vft[COLOR_abstract_collection__SimpleCollection__add]))(var_, var7) /* add on */; -if (varonce8) { -var9 = varonce8; +var2 = "\'"; +var3 = 1; +var4 = string__NativeString__to_s_with_length(var2, var3); +var1 = var4; +varonce = var1; +} +{ +var5 = lexer_work__Token__text(self); +} +if (varonce6) { +var7 = varonce6; } else { -var10 = "\'"; -var11 = 1; -var12 = string__NativeString__to_s_with_length(var10, var11); -var9 = var12; -varonce8 = var9; -} -((void (*)(val*, val*))(var_->class->vft[COLOR_abstract_collection__SimpleCollection__add]))(var_, var9) /* add on */; -var13 = ((val* (*)(val*))(var_->class->vft[COLOR_string__Object__to_s]))(var_) /* to_s on */; -var = var13; +var8 = "\'"; +var9 = 1; +var10 = string__NativeString__to_s_with_length(var8, var9); +var7 = var10; +varonce6 = var7; +} +var11 = NEW_array__Array(&type_array__Arraykernel__Object); +{ /* var11 = array_instance Array[Object] */ +var12 = 3; +var13 = NEW_array__NativeArray(var12, &type_array__NativeArraykernel__Object); +((struct instance_array__NativeArray*)var13)->values[0] = (val*) var1; +((struct instance_array__NativeArray*)var13)->values[1] = (val*) var5; +((struct instance_array__NativeArray*)var13)->values[2] = (val*) var7; +{ +((void (*)(val*, val*, long))(var11->class->vft[COLOR_array__Array__with_native]))(var11, var13, var12) /* with_native on */; +} +} +{ +var14 = ((val* (*)(val*))(var11->class->vft[COLOR_string__Object__to_s]))(var11) /* to_s on */; +} +var = var14; goto RET_LABEL; RET_LABEL:; return var; @@ -926,7 +1530,11 @@ RET_LABEL:; } /* method parser_nodes#Token#visit_all for (self: Object, Visitor) */ void VIRTUAL_parser_nodes__Token__visit_all(val* self, val* p0) { -parser_nodes__Token__visit_all(self, p0); +val* var_v /* var v: Visitor */; +{ /* Inline parser_nodes#Token#visit_all (self,p0) on */ +var_v = p0; +RET_LABEL1:(void)0; +} RET_LABEL:; } /* method parser_nodes#Token#replace_child for (self: Token, ANode, nullable ANode) */ @@ -939,29 +1547,39 @@ RET_LABEL:; } /* method parser_nodes#Token#replace_child for (self: Object, ANode, nullable ANode) */ void VIRTUAL_parser_nodes__Token__replace_child(val* self, val* p0, val* p1) { -parser_nodes__Token__replace_child(self, p0, p1); +val* var_old_child /* var old_child: ANode */; +val* var_new_child /* var new_child: nullable ANode */; +{ /* Inline parser_nodes#Token#replace_child (self,p0,p1) on */ +var_old_child = p0; +var_new_child = p1; +RET_LABEL1:(void)0; +} RET_LABEL:; } -/* method parser_nodes#Token#init for (self: Token) */ -void parser_nodes__Token__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__ANode__init]))(self) /* init on */; +/* method parser_nodes#SourceFile#first_token= for (self: SourceFile, nullable Token) */ +void parser_nodes__SourceFile__first_token_61d(val* self, val* p0) { +self->attrs[COLOR_parser_nodes__SourceFile___first_token].val = p0; /* _first_token on */ RET_LABEL:; } -/* method parser_nodes#Token#init for (self: Object) */ -void VIRTUAL_parser_nodes__Token__init(val* self) { -parser_nodes__Token__init(self); +/* method parser_nodes#SourceFile#first_token= for (self: Object, nullable Token) */ +void VIRTUAL_parser_nodes__SourceFile__first_token_61d(val* self, val* p0) { +{ /* Inline parser_nodes#SourceFile#first_token= (self,p0) on */ +self->attrs[COLOR_parser_nodes__SourceFile___first_token].val = p0; /* _first_token on */ +RET_LABEL1:(void)0; +} RET_LABEL:; } -/* method parser_nodes#Prod#location= for (self: Prod, Location) */ -void parser_nodes__Prod__location_61d(val* self, val* p0) { -val* var_l /* var l: Location */; -var_l = p0; -self->attrs[COLOR_parser_nodes__ANode___location].val = var_l; /* _location on */ +/* method parser_nodes#SourceFile#last_token= for (self: SourceFile, nullable Token) */ +void parser_nodes__SourceFile__last_token_61d(val* self, val* p0) { +self->attrs[COLOR_parser_nodes__SourceFile___last_token].val = p0; /* _last_token on */ RET_LABEL:; } -/* method parser_nodes#Prod#location= for (self: Object, Location) */ -void VIRTUAL_parser_nodes__Prod__location_61d(val* self, val* p0) { -parser_nodes__Prod__location_61d(self, p0); +/* method parser_nodes#SourceFile#last_token= for (self: Object, nullable Token) */ +void VIRTUAL_parser_nodes__SourceFile__last_token_61d(val* self, val* p0) { +{ /* Inline parser_nodes#SourceFile#last_token= (self,p0) on */ +self->attrs[COLOR_parser_nodes__SourceFile___last_token].val = p0; /* _last_token on */ +RET_LABEL1:(void)0; +} RET_LABEL:; } /* method parser_nodes#Prod#n_annotations for (self: Prod): nullable AAnnotations */ @@ -977,7 +1595,12 @@ return var; val* VIRTUAL_parser_nodes__Prod__n_annotations(val* self) { val* var /* : nullable AAnnotations */; val* var1 /* : nullable AAnnotations */; -var1 = parser_nodes__Prod__n_annotations(self); +val* var3 /* : nullable AAnnotations */; +{ /* Inline parser_nodes#Prod#n_annotations (self) on */ +var3 = self->attrs[COLOR_parser_nodes__Prod___n_annotations].val; /* _n_annotations on */ +var1 = var3; +RET_LABEL2:(void)0; +} var = var1; RET_LABEL:; return var; @@ -989,7 +1612,10 @@ RET_LABEL:; } /* method parser_nodes#Prod#n_annotations= for (self: Object, nullable AAnnotations) */ void VIRTUAL_parser_nodes__Prod__n_annotations_61d(val* self, val* p0) { -parser_nodes__Prod__n_annotations_61d(self, p0); +{ /* Inline parser_nodes#Prod#n_annotations= (self,p0) on */ +self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = p0; /* _n_annotations on */ +RET_LABEL1:(void)0; +} RET_LABEL:; } /* method parser_nodes#Prod#replace_with for (self: Prod, ANode) */ @@ -998,12 +1624,16 @@ val* var_n /* var n: ANode */; short int var /* : Bool */; int cltype; int idtype; -val* var1 /* : nullable Location */; -val* var2 /* : null */; +short int var1 /* : Bool */; +short int var2 /* : Bool */; short int var3 /* : Bool */; -val* var4 /* : nullable Location */; +short int var_ /* var : Bool */; +short int var4 /* : Bool */; +val* var5 /* : Location */; var_n = p0; +{ ((void (*)(val*, val*))(self->class->vft[COLOR_parser_nodes__Prod__replace_with]))(self, p0) /* replace_with on */; +} /* isa Prod */ cltype = type_parser_nodes__Prod.color; idtype = type_parser_nodes__Prod.id; @@ -1012,52 +1642,35 @@ var = 0; } else { var = var_n->type->type_table[cltype] == idtype; } -if (!var) { -fprintf(stderr, "Runtime error: %s", "Assert failed"); -fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 175); +if (unlikely(!var)) { +PRINT_ERROR("Runtime error: %s", "Assert failed"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 275); show_backtrace(1); } -var1 = var_n->attrs[COLOR_parser_nodes__ANode___location].val; /* _location on */ -var2 = NULL; -if (var1 == NULL) { -var3 = 1; /* is null */ +var2 = var_n->attrs[COLOR_parser_nodes__ANode___location].val != NULL; /* _location on */ +var3 = !var2; +var_ = var3; +if (var3){ +var4 = self->attrs[COLOR_parser_nodes__ANode___location].val != NULL; /* _location on */ +var1 = var4; } else { -var3 = 0; /* arg is null but recv is not */ +var1 = var_; } -if (var3){ -var4 = self->attrs[COLOR_parser_nodes__ANode___location].val; /* _location on */ -var_n->attrs[COLOR_parser_nodes__ANode___location].val = var4; /* _location on */ +if (var1){ +var5 = self->attrs[COLOR_parser_nodes__ANode___location].val; /* _location on */ +if (unlikely(var5 == NULL)) { +PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _location"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 276); +show_backtrace(1); +} +var_n->attrs[COLOR_parser_nodes__ANode___location].val = var5; /* _location on */ } else { } RET_LABEL:; } /* method parser_nodes#Prod#replace_with for (self: Object, ANode) */ void VIRTUAL_parser_nodes__Prod__replace_with(val* self, val* p0) { -parser_nodes__Prod__replace_with(self, p0); -RET_LABEL:; -} -/* method parser_nodes#Prod#init for (self: Prod) */ -void parser_nodes__Prod__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__ANode__init]))(self) /* init on */; -RET_LABEL:; -} -/* method parser_nodes#Prod#init for (self: Object) */ -void VIRTUAL_parser_nodes__Prod__init(val* self) { -parser_nodes__Prod__init(self); -RET_LABEL:; -} -/* method parser_nodes#Visitor#visit for (self: Visitor, ANode) */ -void parser_nodes__Visitor__visit(val* self, val* p0) { -const char* var_class_name; -var_class_name = self == NULL ? "null" : self->type->name; -fprintf(stderr, "Runtime error: Abstract method `%s` called on `%s`", "visit", var_class_name); -fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 182); -show_backtrace(1); -RET_LABEL:; -} -/* method parser_nodes#Visitor#visit for (self: Object, ANode) */ -void VIRTUAL_parser_nodes__Visitor__visit(val* self, val* p0) { -parser_nodes__Visitor__visit(self, p0); +parser_nodes__Prod__replace_with(self, p0); /* Direct call parser_nodes#Prod#replace_with on */ RET_LABEL:; } /* method parser_nodes#Visitor#enter_visit for (self: Visitor, nullable ANode) */ @@ -1065,7 +1678,11 @@ void parser_nodes__Visitor__enter_visit(val* self, val* p0) { val* var_e /* var e: nullable ANode */; val* var /* : null */; short int var1 /* : Bool */; -val* var2 /* : nullable ANode */; +short int var2 /* : Bool */; +val* var_other /* var other: nullable Object */; +short int var4 /* : Bool */; +short int var6 /* : Bool */; +val* var7 /* : nullable ANode */; val* var_old /* var old: nullable ANode */; var_e = p0; var = NULL; @@ -1074,20 +1691,39 @@ var1 = 1; /* is null */ } else { var1 = 0; /* arg is null but recv is not */ } +if (0) { +{ /* Inline kernel#Object#== (var_e,var) on */ +var_other = var; +{ +{ /* Inline kernel#Object#is_same_instance (var_e,var_other) on */ +var6 = var_e == var_other; +var4 = var6; +goto RET_LABEL5; +RET_LABEL5:(void)0; +} +} +var2 = var4; +goto RET_LABEL3; +RET_LABEL3:(void)0; +} +var1 = var2; +} if (var1){ goto RET_LABEL; } else { } -var2 = self->attrs[COLOR_parser_nodes__Visitor___current_node].val; /* _current_node on */ -var_old = var2; +var7 = self->attrs[COLOR_parser_nodes__Visitor___current_node].val; /* _current_node on */ +var_old = var7; self->attrs[COLOR_parser_nodes__Visitor___current_node].val = var_e; /* _current_node on */ +{ ((void (*)(val*, val*))(self->class->vft[COLOR_parser_nodes__Visitor__visit]))(self, var_e) /* visit on */; +} self->attrs[COLOR_parser_nodes__Visitor___current_node].val = var_old; /* _current_node on */ RET_LABEL:; } /* method parser_nodes#Visitor#enter_visit for (self: Object, nullable ANode) */ void VIRTUAL_parser_nodes__Visitor__enter_visit(val* self, val* p0) { -parser_nodes__Visitor__enter_visit(self, p0); +parser_nodes__Visitor__enter_visit(self, p0); /* Direct call parser_nodes#Visitor#enter_visit on */ RET_LABEL:; } /* method parser_nodes#Visitor#current_node for (self: Visitor): nullable ANode */ @@ -1103,30 +1739,16 @@ return var; val* VIRTUAL_parser_nodes__Visitor__current_node(val* self) { val* var /* : nullable ANode */; val* var1 /* : nullable ANode */; -var1 = parser_nodes__Visitor__current_node(self); +val* var3 /* : nullable ANode */; +{ /* Inline parser_nodes#Visitor#current_node (self) on */ +var3 = self->attrs[COLOR_parser_nodes__Visitor___current_node].val; /* _current_node on */ +var1 = var3; +RET_LABEL2:(void)0; +} var = var1; RET_LABEL:; return var; } -/* method parser_nodes#Visitor#current_node= for (self: Visitor, nullable ANode) */ -void parser_nodes__Visitor__current_node_61d(val* self, val* p0) { -self->attrs[COLOR_parser_nodes__Visitor___current_node].val = p0; /* _current_node on */ -RET_LABEL:; -} -/* method parser_nodes#Visitor#current_node= for (self: Object, nullable ANode) */ -void VIRTUAL_parser_nodes__Visitor__current_node_61d(val* self, val* p0) { -parser_nodes__Visitor__current_node_61d(self, p0); -RET_LABEL:; -} -/* method parser_nodes#Visitor#init for (self: Visitor) */ -void parser_nodes__Visitor__init(val* self) { -RET_LABEL:; -} -/* method parser_nodes#Visitor#init for (self: Object) */ -void VIRTUAL_parser_nodes__Visitor__init(val* self) { -parser_nodes__Visitor__init(self); -RET_LABEL:; -} /* method parser_nodes#TEol#to_s for (self: TEol): String */ val* parser_nodes__TEol__to_s(val* self) { val* var /* : String */; @@ -1134,7 +1756,7 @@ static val* varonce; val* var1 /* : String */; char* var2 /* : NativeString */; long var3 /* : Int */; -val* var4 /* : String */; +val* var4 /* : FlatString */; if (varonce) { var1 = varonce; } else { @@ -1158,72 +1780,60 @@ var = var1; RET_LABEL:; return var; } -/* method parser_nodes#TEol#init for (self: TEol) */ -void parser_nodes__TEol__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__Token__init]))(self) /* init on */; -RET_LABEL:; -} -/* method parser_nodes#TEol#init for (self: Object) */ -void VIRTUAL_parser_nodes__TEol__init(val* self) { -parser_nodes__TEol__init(self); -RET_LABEL:; -} -/* method parser_nodes#TComment#init for (self: TComment) */ -void parser_nodes__TComment__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__Token__init]))(self) /* init on */; -RET_LABEL:; -} -/* method parser_nodes#TComment#init for (self: Object) */ -void VIRTUAL_parser_nodes__TComment__init(val* self) { -parser_nodes__TComment__init(self); -RET_LABEL:; -} /* method parser_nodes#TokenKeyword#to_s for (self: TokenKeyword): String */ val* parser_nodes__TokenKeyword__to_s(val* self) { val* var /* : String */; -val* var1 /* : Array[Object] */; -long var2 /* : Int */; -val* var_ /* var : Array[Object] */; static val* varonce; -val* var3 /* : String */; -char* var4 /* : NativeString */; -long var5 /* : Int */; -val* var6 /* : String */; +val* var1 /* : String */; +char* var2 /* : NativeString */; +long var3 /* : Int */; +val* var4 /* : FlatString */; +val* var5 /* : String */; +static val* varonce6; val* var7 /* : String */; -static val* varonce8; -val* var9 /* : String */; -char* var10 /* : NativeString */; -long var11 /* : Int */; -val* var12 /* : String */; -val* var13 /* : String */; -var1 = NEW_array__Array(&type_array__Arraykernel__Object); -var2 = 3; -((void (*)(val*, long))(var1->class->vft[COLOR_array__Array__with_capacity]))(var1, var2) /* with_capacity on */; -var_ = var1; +char* var8 /* : NativeString */; +long var9 /* : Int */; +val* var10 /* : FlatString */; +val* var11 /* : Array[Object] */; +long var12 /* : Int */; +val* var13 /* : NativeArray[Object] */; +val* var14 /* : String */; if (varonce) { -var3 = varonce; +var1 = varonce; } else { -var4 = "keyword \'"; -var5 = 9; -var6 = string__NativeString__to_s_with_length(var4, var5); -var3 = var6; -varonce = var3; -} -((void (*)(val*, val*))(var_->class->vft[COLOR_abstract_collection__SimpleCollection__add]))(var_, var3) /* add on */; -var7 = ((val* (*)(val*))(self->class->vft[COLOR_parser_nodes__Token__text]))(self) /* text on */; -((void (*)(val*, val*))(var_->class->vft[COLOR_abstract_collection__SimpleCollection__add]))(var_, var7) /* add on */; -if (varonce8) { -var9 = varonce8; +var2 = "keyword \'"; +var3 = 9; +var4 = string__NativeString__to_s_with_length(var2, var3); +var1 = var4; +varonce = var1; +} +{ +var5 = lexer_work__Token__text(self); +} +if (varonce6) { +var7 = varonce6; } else { -var10 = "\'"; -var11 = 1; -var12 = string__NativeString__to_s_with_length(var10, var11); -var9 = var12; -varonce8 = var9; -} -((void (*)(val*, val*))(var_->class->vft[COLOR_abstract_collection__SimpleCollection__add]))(var_, var9) /* add on */; -var13 = ((val* (*)(val*))(var_->class->vft[COLOR_string__Object__to_s]))(var_) /* to_s on */; -var = var13; +var8 = "\'"; +var9 = 1; +var10 = string__NativeString__to_s_with_length(var8, var9); +var7 = var10; +varonce6 = var7; +} +var11 = NEW_array__Array(&type_array__Arraykernel__Object); +{ /* var11 = array_instance Array[Object] */ +var12 = 3; +var13 = NEW_array__NativeArray(var12, &type_array__NativeArraykernel__Object); +((struct instance_array__NativeArray*)var13)->values[0] = (val*) var1; +((struct instance_array__NativeArray*)var13)->values[1] = (val*) var5; +((struct instance_array__NativeArray*)var13)->values[2] = (val*) var7; +{ +((void (*)(val*, val*, long))(var11->class->vft[COLOR_array__Array__with_native]))(var11, var13, var12) /* with_native on */; +} +} +{ +var14 = ((val* (*)(val*))(var11->class->vft[COLOR_string__Object__to_s]))(var11) /* to_s on */; +} +var = var14; goto RET_LABEL; RET_LABEL:; return var; @@ -1237,6660 +1847,2287 @@ var = var1; RET_LABEL:; return var; } -/* method parser_nodes#TokenKeyword#init for (self: TokenKeyword) */ -void parser_nodes__TokenKeyword__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__Token__init]))(self) /* init on */; -RET_LABEL:; -} -/* method parser_nodes#TokenKeyword#init for (self: Object) */ -void VIRTUAL_parser_nodes__TokenKeyword__init(val* self) { -parser_nodes__TokenKeyword__init(self); -RET_LABEL:; +/* method parser_nodes#TokenOperator#to_s for (self: TokenOperator): String */ +val* parser_nodes__TokenOperator__to_s(val* self) { +val* var /* : String */; +static val* varonce; +val* var1 /* : String */; +char* var2 /* : NativeString */; +long var3 /* : Int */; +val* var4 /* : FlatString */; +val* var5 /* : String */; +static val* varonce6; +val* var7 /* : String */; +char* var8 /* : NativeString */; +long var9 /* : Int */; +val* var10 /* : FlatString */; +val* var11 /* : Array[Object] */; +long var12 /* : Int */; +val* var13 /* : NativeArray[Object] */; +val* var14 /* : String */; +if (varonce) { +var1 = varonce; +} else { +var2 = "operator \'"; +var3 = 10; +var4 = string__NativeString__to_s_with_length(var2, var3); +var1 = var4; +varonce = var1; } -/* method parser_nodes#TKwpackage#init for (self: TKwpackage) */ -void parser_nodes__TKwpackage__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenKeyword__init]))(self) /* init on */; -RET_LABEL:; +{ +var5 = lexer_work__Token__text(self); } -/* method parser_nodes#TKwpackage#init for (self: Object) */ -void VIRTUAL_parser_nodes__TKwpackage__init(val* self) { -parser_nodes__TKwpackage__init(self); -RET_LABEL:; +if (varonce6) { +var7 = varonce6; +} else { +var8 = "\'"; +var9 = 1; +var10 = string__NativeString__to_s_with_length(var8, var9); +var7 = var10; +varonce6 = var7; } -/* method parser_nodes#TKwmodule#init for (self: TKwmodule) */ -void parser_nodes__TKwmodule__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenKeyword__init]))(self) /* init on */; -RET_LABEL:; +var11 = NEW_array__Array(&type_array__Arraykernel__Object); +{ /* var11 = array_instance Array[Object] */ +var12 = 3; +var13 = NEW_array__NativeArray(var12, &type_array__NativeArraykernel__Object); +((struct instance_array__NativeArray*)var13)->values[0] = (val*) var1; +((struct instance_array__NativeArray*)var13)->values[1] = (val*) var5; +((struct instance_array__NativeArray*)var13)->values[2] = (val*) var7; +{ +((void (*)(val*, val*, long))(var11->class->vft[COLOR_array__Array__with_native]))(var11, var13, var12) /* with_native on */; } -/* method parser_nodes#TKwmodule#init for (self: Object) */ -void VIRTUAL_parser_nodes__TKwmodule__init(val* self) { -parser_nodes__TKwmodule__init(self); -RET_LABEL:; } -/* method parser_nodes#TKwimport#init for (self: TKwimport) */ -void parser_nodes__TKwimport__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenKeyword__init]))(self) /* init on */; -RET_LABEL:; +{ +var14 = ((val* (*)(val*))(var11->class->vft[COLOR_string__Object__to_s]))(var11) /* to_s on */; } -/* method parser_nodes#TKwimport#init for (self: Object) */ -void VIRTUAL_parser_nodes__TKwimport__init(val* self) { -parser_nodes__TKwimport__init(self); +var = var14; +goto RET_LABEL; RET_LABEL:; +return var; } -/* method parser_nodes#TKwclass#init for (self: TKwclass) */ -void parser_nodes__TKwclass__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenKeyword__init]))(self) /* init on */; +/* method parser_nodes#TokenOperator#to_s for (self: Object): String */ +val* VIRTUAL_parser_nodes__TokenOperator__to_s(val* self) { +val* var /* : String */; +val* var1 /* : String */; +var1 = parser_nodes__TokenOperator__to_s(self); +var = var1; RET_LABEL:; +return var; } -/* method parser_nodes#TKwclass#init for (self: Object) */ -void VIRTUAL_parser_nodes__TKwclass__init(val* self) { -parser_nodes__TKwclass__init(self); -RET_LABEL:; -} -/* method parser_nodes#TKwabstract#init for (self: TKwabstract) */ -void parser_nodes__TKwabstract__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenKeyword__init]))(self) /* init on */; -RET_LABEL:; -} -/* method parser_nodes#TKwabstract#init for (self: Object) */ -void VIRTUAL_parser_nodes__TKwabstract__init(val* self) { -parser_nodes__TKwabstract__init(self); -RET_LABEL:; -} -/* method parser_nodes#TKwinterface#init for (self: TKwinterface) */ -void parser_nodes__TKwinterface__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenKeyword__init]))(self) /* init on */; -RET_LABEL:; -} -/* method parser_nodes#TKwinterface#init for (self: Object) */ -void VIRTUAL_parser_nodes__TKwinterface__init(val* self) { -parser_nodes__TKwinterface__init(self); -RET_LABEL:; -} -/* method parser_nodes#TKwenum#init for (self: TKwenum) */ -void parser_nodes__TKwenum__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenKeyword__init]))(self) /* init on */; -RET_LABEL:; -} -/* method parser_nodes#TKwenum#init for (self: Object) */ -void VIRTUAL_parser_nodes__TKwenum__init(val* self) { -parser_nodes__TKwenum__init(self); -RET_LABEL:; -} -/* method parser_nodes#TKwend#init for (self: TKwend) */ -void parser_nodes__TKwend__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenKeyword__init]))(self) /* init on */; -RET_LABEL:; -} -/* method parser_nodes#TKwend#init for (self: Object) */ -void VIRTUAL_parser_nodes__TKwend__init(val* self) { -parser_nodes__TKwend__init(self); -RET_LABEL:; -} -/* method parser_nodes#TKwmeth#init for (self: TKwmeth) */ -void parser_nodes__TKwmeth__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenKeyword__init]))(self) /* init on */; -RET_LABEL:; -} -/* method parser_nodes#TKwmeth#init for (self: Object) */ -void VIRTUAL_parser_nodes__TKwmeth__init(val* self) { -parser_nodes__TKwmeth__init(self); -RET_LABEL:; -} -/* method parser_nodes#TKwtype#init for (self: TKwtype) */ -void parser_nodes__TKwtype__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenKeyword__init]))(self) /* init on */; -RET_LABEL:; -} -/* method parser_nodes#TKwtype#init for (self: Object) */ -void VIRTUAL_parser_nodes__TKwtype__init(val* self) { -parser_nodes__TKwtype__init(self); -RET_LABEL:; -} -/* method parser_nodes#TKwinit#init for (self: TKwinit) */ -void parser_nodes__TKwinit__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenKeyword__init]))(self) /* init on */; -RET_LABEL:; -} -/* method parser_nodes#TKwinit#init for (self: Object) */ -void VIRTUAL_parser_nodes__TKwinit__init(val* self) { -parser_nodes__TKwinit__init(self); -RET_LABEL:; -} -/* method parser_nodes#TKwredef#init for (self: TKwredef) */ -void parser_nodes__TKwredef__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenKeyword__init]))(self) /* init on */; -RET_LABEL:; -} -/* method parser_nodes#TKwredef#init for (self: Object) */ -void VIRTUAL_parser_nodes__TKwredef__init(val* self) { -parser_nodes__TKwredef__init(self); -RET_LABEL:; -} -/* method parser_nodes#TKwis#init for (self: TKwis) */ -void parser_nodes__TKwis__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenKeyword__init]))(self) /* init on */; -RET_LABEL:; -} -/* method parser_nodes#TKwis#init for (self: Object) */ -void VIRTUAL_parser_nodes__TKwis__init(val* self) { -parser_nodes__TKwis__init(self); -RET_LABEL:; -} -/* method parser_nodes#TKwdo#init for (self: TKwdo) */ -void parser_nodes__TKwdo__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenKeyword__init]))(self) /* init on */; -RET_LABEL:; -} -/* method parser_nodes#TKwdo#init for (self: Object) */ -void VIRTUAL_parser_nodes__TKwdo__init(val* self) { -parser_nodes__TKwdo__init(self); -RET_LABEL:; -} -/* method parser_nodes#TKwreadable#init for (self: TKwreadable) */ -void parser_nodes__TKwreadable__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenKeyword__init]))(self) /* init on */; -RET_LABEL:; -} -/* method parser_nodes#TKwreadable#init for (self: Object) */ -void VIRTUAL_parser_nodes__TKwreadable__init(val* self) { -parser_nodes__TKwreadable__init(self); -RET_LABEL:; -} -/* method parser_nodes#TKwwritable#init for (self: TKwwritable) */ -void parser_nodes__TKwwritable__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenKeyword__init]))(self) /* init on */; -RET_LABEL:; -} -/* method parser_nodes#TKwwritable#init for (self: Object) */ -void VIRTUAL_parser_nodes__TKwwritable__init(val* self) { -parser_nodes__TKwwritable__init(self); -RET_LABEL:; -} -/* method parser_nodes#TKwvar#init for (self: TKwvar) */ -void parser_nodes__TKwvar__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenKeyword__init]))(self) /* init on */; -RET_LABEL:; -} -/* method parser_nodes#TKwvar#init for (self: Object) */ -void VIRTUAL_parser_nodes__TKwvar__init(val* self) { -parser_nodes__TKwvar__init(self); -RET_LABEL:; -} -/* method parser_nodes#TKwintern#init for (self: TKwintern) */ -void parser_nodes__TKwintern__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenKeyword__init]))(self) /* init on */; -RET_LABEL:; -} -/* method parser_nodes#TKwintern#init for (self: Object) */ -void VIRTUAL_parser_nodes__TKwintern__init(val* self) { -parser_nodes__TKwintern__init(self); -RET_LABEL:; -} -/* method parser_nodes#TKwextern#init for (self: TKwextern) */ -void parser_nodes__TKwextern__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenKeyword__init]))(self) /* init on */; -RET_LABEL:; -} -/* method parser_nodes#TKwextern#init for (self: Object) */ -void VIRTUAL_parser_nodes__TKwextern__init(val* self) { -parser_nodes__TKwextern__init(self); -RET_LABEL:; -} -/* method parser_nodes#TKwprotected#init for (self: TKwprotected) */ -void parser_nodes__TKwprotected__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenKeyword__init]))(self) /* init on */; -RET_LABEL:; -} -/* method parser_nodes#TKwprotected#init for (self: Object) */ -void VIRTUAL_parser_nodes__TKwprotected__init(val* self) { -parser_nodes__TKwprotected__init(self); -RET_LABEL:; -} -/* method parser_nodes#TKwprivate#init for (self: TKwprivate) */ -void parser_nodes__TKwprivate__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenKeyword__init]))(self) /* init on */; -RET_LABEL:; -} -/* method parser_nodes#TKwprivate#init for (self: Object) */ -void VIRTUAL_parser_nodes__TKwprivate__init(val* self) { -parser_nodes__TKwprivate__init(self); -RET_LABEL:; -} -/* method parser_nodes#TKwintrude#init for (self: TKwintrude) */ -void parser_nodes__TKwintrude__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenKeyword__init]))(self) /* init on */; -RET_LABEL:; -} -/* method parser_nodes#TKwintrude#init for (self: Object) */ -void VIRTUAL_parser_nodes__TKwintrude__init(val* self) { -parser_nodes__TKwintrude__init(self); -RET_LABEL:; -} -/* method parser_nodes#TKwif#init for (self: TKwif) */ -void parser_nodes__TKwif__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenKeyword__init]))(self) /* init on */; -RET_LABEL:; -} -/* method parser_nodes#TKwif#init for (self: Object) */ -void VIRTUAL_parser_nodes__TKwif__init(val* self) { -parser_nodes__TKwif__init(self); -RET_LABEL:; -} -/* method parser_nodes#TKwthen#init for (self: TKwthen) */ -void parser_nodes__TKwthen__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenKeyword__init]))(self) /* init on */; -RET_LABEL:; -} -/* method parser_nodes#TKwthen#init for (self: Object) */ -void VIRTUAL_parser_nodes__TKwthen__init(val* self) { -parser_nodes__TKwthen__init(self); -RET_LABEL:; -} -/* method parser_nodes#TKwelse#init for (self: TKwelse) */ -void parser_nodes__TKwelse__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenKeyword__init]))(self) /* init on */; -RET_LABEL:; -} -/* method parser_nodes#TKwelse#init for (self: Object) */ -void VIRTUAL_parser_nodes__TKwelse__init(val* self) { -parser_nodes__TKwelse__init(self); -RET_LABEL:; -} -/* method parser_nodes#TKwwhile#init for (self: TKwwhile) */ -void parser_nodes__TKwwhile__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenKeyword__init]))(self) /* init on */; -RET_LABEL:; -} -/* method parser_nodes#TKwwhile#init for (self: Object) */ -void VIRTUAL_parser_nodes__TKwwhile__init(val* self) { -parser_nodes__TKwwhile__init(self); -RET_LABEL:; -} -/* method parser_nodes#TKwloop#init for (self: TKwloop) */ -void parser_nodes__TKwloop__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenKeyword__init]))(self) /* init on */; -RET_LABEL:; -} -/* method parser_nodes#TKwloop#init for (self: Object) */ -void VIRTUAL_parser_nodes__TKwloop__init(val* self) { -parser_nodes__TKwloop__init(self); -RET_LABEL:; -} -/* method parser_nodes#TKwfor#init for (self: TKwfor) */ -void parser_nodes__TKwfor__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenKeyword__init]))(self) /* init on */; -RET_LABEL:; -} -/* method parser_nodes#TKwfor#init for (self: Object) */ -void VIRTUAL_parser_nodes__TKwfor__init(val* self) { -parser_nodes__TKwfor__init(self); -RET_LABEL:; -} -/* method parser_nodes#TKwin#init for (self: TKwin) */ -void parser_nodes__TKwin__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenKeyword__init]))(self) /* init on */; -RET_LABEL:; -} -/* method parser_nodes#TKwin#init for (self: Object) */ -void VIRTUAL_parser_nodes__TKwin__init(val* self) { -parser_nodes__TKwin__init(self); -RET_LABEL:; -} -/* method parser_nodes#TKwand#init for (self: TKwand) */ -void parser_nodes__TKwand__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenKeyword__init]))(self) /* init on */; -RET_LABEL:; -} -/* method parser_nodes#TKwand#init for (self: Object) */ -void VIRTUAL_parser_nodes__TKwand__init(val* self) { -parser_nodes__TKwand__init(self); -RET_LABEL:; -} -/* method parser_nodes#TKwor#init for (self: TKwor) */ -void parser_nodes__TKwor__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenKeyword__init]))(self) /* init on */; -RET_LABEL:; -} -/* method parser_nodes#TKwor#init for (self: Object) */ -void VIRTUAL_parser_nodes__TKwor__init(val* self) { -parser_nodes__TKwor__init(self); -RET_LABEL:; -} -/* method parser_nodes#TKwimplies#init for (self: TKwimplies) */ -void parser_nodes__TKwimplies__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenKeyword__init]))(self) /* init on */; -RET_LABEL:; -} -/* method parser_nodes#TKwimplies#init for (self: Object) */ -void VIRTUAL_parser_nodes__TKwimplies__init(val* self) { -parser_nodes__TKwimplies__init(self); -RET_LABEL:; -} -/* method parser_nodes#TKwnot#init for (self: TKwnot) */ -void parser_nodes__TKwnot__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenKeyword__init]))(self) /* init on */; -RET_LABEL:; -} -/* method parser_nodes#TKwnot#init for (self: Object) */ -void VIRTUAL_parser_nodes__TKwnot__init(val* self) { -parser_nodes__TKwnot__init(self); -RET_LABEL:; -} -/* method parser_nodes#TKwreturn#init for (self: TKwreturn) */ -void parser_nodes__TKwreturn__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenKeyword__init]))(self) /* init on */; -RET_LABEL:; -} -/* method parser_nodes#TKwreturn#init for (self: Object) */ -void VIRTUAL_parser_nodes__TKwreturn__init(val* self) { -parser_nodes__TKwreturn__init(self); -RET_LABEL:; -} -/* method parser_nodes#TKwcontinue#init for (self: TKwcontinue) */ -void parser_nodes__TKwcontinue__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenKeyword__init]))(self) /* init on */; -RET_LABEL:; -} -/* method parser_nodes#TKwcontinue#init for (self: Object) */ -void VIRTUAL_parser_nodes__TKwcontinue__init(val* self) { -parser_nodes__TKwcontinue__init(self); -RET_LABEL:; -} -/* method parser_nodes#TKwbreak#init for (self: TKwbreak) */ -void parser_nodes__TKwbreak__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenKeyword__init]))(self) /* init on */; -RET_LABEL:; -} -/* method parser_nodes#TKwbreak#init for (self: Object) */ -void VIRTUAL_parser_nodes__TKwbreak__init(val* self) { -parser_nodes__TKwbreak__init(self); -RET_LABEL:; -} -/* method parser_nodes#TKwabort#init for (self: TKwabort) */ -void parser_nodes__TKwabort__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenKeyword__init]))(self) /* init on */; -RET_LABEL:; -} -/* method parser_nodes#TKwabort#init for (self: Object) */ -void VIRTUAL_parser_nodes__TKwabort__init(val* self) { -parser_nodes__TKwabort__init(self); -RET_LABEL:; -} -/* method parser_nodes#TKwassert#init for (self: TKwassert) */ -void parser_nodes__TKwassert__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenKeyword__init]))(self) /* init on */; -RET_LABEL:; -} -/* method parser_nodes#TKwassert#init for (self: Object) */ -void VIRTUAL_parser_nodes__TKwassert__init(val* self) { -parser_nodes__TKwassert__init(self); -RET_LABEL:; -} -/* method parser_nodes#TKwnew#init for (self: TKwnew) */ -void parser_nodes__TKwnew__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenKeyword__init]))(self) /* init on */; -RET_LABEL:; -} -/* method parser_nodes#TKwnew#init for (self: Object) */ -void VIRTUAL_parser_nodes__TKwnew__init(val* self) { -parser_nodes__TKwnew__init(self); -RET_LABEL:; -} -/* method parser_nodes#TKwisa#init for (self: TKwisa) */ -void parser_nodes__TKwisa__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenKeyword__init]))(self) /* init on */; -RET_LABEL:; -} -/* method parser_nodes#TKwisa#init for (self: Object) */ -void VIRTUAL_parser_nodes__TKwisa__init(val* self) { -parser_nodes__TKwisa__init(self); -RET_LABEL:; -} -/* method parser_nodes#TKwonce#init for (self: TKwonce) */ -void parser_nodes__TKwonce__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenKeyword__init]))(self) /* init on */; -RET_LABEL:; -} -/* method parser_nodes#TKwonce#init for (self: Object) */ -void VIRTUAL_parser_nodes__TKwonce__init(val* self) { -parser_nodes__TKwonce__init(self); -RET_LABEL:; -} -/* method parser_nodes#TKwsuper#init for (self: TKwsuper) */ -void parser_nodes__TKwsuper__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenKeyword__init]))(self) /* init on */; -RET_LABEL:; -} -/* method parser_nodes#TKwsuper#init for (self: Object) */ -void VIRTUAL_parser_nodes__TKwsuper__init(val* self) { -parser_nodes__TKwsuper__init(self); -RET_LABEL:; -} -/* method parser_nodes#TKwself#init for (self: TKwself) */ -void parser_nodes__TKwself__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenKeyword__init]))(self) /* init on */; -RET_LABEL:; -} -/* method parser_nodes#TKwself#init for (self: Object) */ -void VIRTUAL_parser_nodes__TKwself__init(val* self) { -parser_nodes__TKwself__init(self); -RET_LABEL:; -} -/* method parser_nodes#TKwtrue#init for (self: TKwtrue) */ -void parser_nodes__TKwtrue__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenKeyword__init]))(self) /* init on */; -RET_LABEL:; -} -/* method parser_nodes#TKwtrue#init for (self: Object) */ -void VIRTUAL_parser_nodes__TKwtrue__init(val* self) { -parser_nodes__TKwtrue__init(self); -RET_LABEL:; -} -/* method parser_nodes#TKwfalse#init for (self: TKwfalse) */ -void parser_nodes__TKwfalse__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenKeyword__init]))(self) /* init on */; -RET_LABEL:; -} -/* method parser_nodes#TKwfalse#init for (self: Object) */ -void VIRTUAL_parser_nodes__TKwfalse__init(val* self) { -parser_nodes__TKwfalse__init(self); -RET_LABEL:; -} -/* method parser_nodes#TKwnull#init for (self: TKwnull) */ -void parser_nodes__TKwnull__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenKeyword__init]))(self) /* init on */; -RET_LABEL:; -} -/* method parser_nodes#TKwnull#init for (self: Object) */ -void VIRTUAL_parser_nodes__TKwnull__init(val* self) { -parser_nodes__TKwnull__init(self); -RET_LABEL:; -} -/* method parser_nodes#TKwas#init for (self: TKwas) */ -void parser_nodes__TKwas__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenKeyword__init]))(self) /* init on */; -RET_LABEL:; -} -/* method parser_nodes#TKwas#init for (self: Object) */ -void VIRTUAL_parser_nodes__TKwas__init(val* self) { -parser_nodes__TKwas__init(self); -RET_LABEL:; -} -/* method parser_nodes#TKwnullable#init for (self: TKwnullable) */ -void parser_nodes__TKwnullable__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenKeyword__init]))(self) /* init on */; -RET_LABEL:; -} -/* method parser_nodes#TKwnullable#init for (self: Object) */ -void VIRTUAL_parser_nodes__TKwnullable__init(val* self) { -parser_nodes__TKwnullable__init(self); -RET_LABEL:; -} -/* method parser_nodes#TKwisset#init for (self: TKwisset) */ -void parser_nodes__TKwisset__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenKeyword__init]))(self) /* init on */; -RET_LABEL:; -} -/* method parser_nodes#TKwisset#init for (self: Object) */ -void VIRTUAL_parser_nodes__TKwisset__init(val* self) { -parser_nodes__TKwisset__init(self); -RET_LABEL:; -} -/* method parser_nodes#TKwlabel#init for (self: TKwlabel) */ -void parser_nodes__TKwlabel__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenKeyword__init]))(self) /* init on */; -RET_LABEL:; -} -/* method parser_nodes#TKwlabel#init for (self: Object) */ -void VIRTUAL_parser_nodes__TKwlabel__init(val* self) { -parser_nodes__TKwlabel__init(self); -RET_LABEL:; -} -/* method parser_nodes#TKwdebug#init for (self: TKwdebug) */ -void parser_nodes__TKwdebug__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__Token__init]))(self) /* init on */; -RET_LABEL:; -} -/* method parser_nodes#TKwdebug#init for (self: Object) */ -void VIRTUAL_parser_nodes__TKwdebug__init(val* self) { -parser_nodes__TKwdebug__init(self); -RET_LABEL:; -} -/* method parser_nodes#TOpar#init for (self: TOpar) */ -void parser_nodes__TOpar__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__Token__init]))(self) /* init on */; -RET_LABEL:; -} -/* method parser_nodes#TOpar#init for (self: Object) */ -void VIRTUAL_parser_nodes__TOpar__init(val* self) { -parser_nodes__TOpar__init(self); -RET_LABEL:; -} -/* method parser_nodes#TCpar#init for (self: TCpar) */ -void parser_nodes__TCpar__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__Token__init]))(self) /* init on */; -RET_LABEL:; -} -/* method parser_nodes#TCpar#init for (self: Object) */ -void VIRTUAL_parser_nodes__TCpar__init(val* self) { -parser_nodes__TCpar__init(self); -RET_LABEL:; -} -/* method parser_nodes#TObra#init for (self: TObra) */ -void parser_nodes__TObra__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__Token__init]))(self) /* init on */; -RET_LABEL:; -} -/* method parser_nodes#TObra#init for (self: Object) */ -void VIRTUAL_parser_nodes__TObra__init(val* self) { -parser_nodes__TObra__init(self); -RET_LABEL:; -} -/* method parser_nodes#TCbra#init for (self: TCbra) */ -void parser_nodes__TCbra__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__Token__init]))(self) /* init on */; -RET_LABEL:; -} -/* method parser_nodes#TCbra#init for (self: Object) */ -void VIRTUAL_parser_nodes__TCbra__init(val* self) { -parser_nodes__TCbra__init(self); -RET_LABEL:; -} -/* method parser_nodes#TComma#init for (self: TComma) */ -void parser_nodes__TComma__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__Token__init]))(self) /* init on */; -RET_LABEL:; -} -/* method parser_nodes#TComma#init for (self: Object) */ -void VIRTUAL_parser_nodes__TComma__init(val* self) { -parser_nodes__TComma__init(self); -RET_LABEL:; -} -/* method parser_nodes#TColumn#init for (self: TColumn) */ -void parser_nodes__TColumn__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__Token__init]))(self) /* init on */; -RET_LABEL:; -} -/* method parser_nodes#TColumn#init for (self: Object) */ -void VIRTUAL_parser_nodes__TColumn__init(val* self) { -parser_nodes__TColumn__init(self); -RET_LABEL:; -} -/* method parser_nodes#TQuad#init for (self: TQuad) */ -void parser_nodes__TQuad__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__Token__init]))(self) /* init on */; -RET_LABEL:; -} -/* method parser_nodes#TQuad#init for (self: Object) */ -void VIRTUAL_parser_nodes__TQuad__init(val* self) { -parser_nodes__TQuad__init(self); -RET_LABEL:; -} -/* method parser_nodes#TAssign#init for (self: TAssign) */ -void parser_nodes__TAssign__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__Token__init]))(self) /* init on */; -RET_LABEL:; -} -/* method parser_nodes#TAssign#init for (self: Object) */ -void VIRTUAL_parser_nodes__TAssign__init(val* self) { -parser_nodes__TAssign__init(self); -RET_LABEL:; -} -/* method parser_nodes#TokenOperator#to_s for (self: TokenOperator): String */ -val* parser_nodes__TokenOperator__to_s(val* self) { +/* method parser_nodes#TClassid#to_s for (self: TClassid): String */ +val* parser_nodes__TClassid__to_s(val* self) { val* var /* : String */; -val* var1 /* : Array[Object] */; -long var2 /* : Int */; -val* var_ /* var : Array[Object] */; static val* varonce; -val* var3 /* : String */; -char* var4 /* : NativeString */; -long var5 /* : Int */; -val* var6 /* : String */; +val* var1 /* : String */; +char* var2 /* : NativeString */; +long var3 /* : Int */; +val* var4 /* : FlatString */; +val* var5 /* : String */; +static val* varonce6; val* var7 /* : String */; -static val* varonce8; -val* var9 /* : String */; -char* var10 /* : NativeString */; -long var11 /* : Int */; -val* var12 /* : String */; -val* var13 /* : String */; -var1 = NEW_array__Array(&type_array__Arraykernel__Object); -var2 = 3; -((void (*)(val*, long))(var1->class->vft[COLOR_array__Array__with_capacity]))(var1, var2) /* with_capacity on */; -var_ = var1; +char* var8 /* : NativeString */; +long var9 /* : Int */; +val* var10 /* : FlatString */; +val* var11 /* : Array[Object] */; +long var12 /* : Int */; +val* var13 /* : NativeArray[Object] */; +val* var14 /* : String */; if (varonce) { -var3 = varonce; +var1 = varonce; } else { -var4 = "operator \'"; -var5 = 10; -var6 = string__NativeString__to_s_with_length(var4, var5); -var3 = var6; -varonce = var3; -} -((void (*)(val*, val*))(var_->class->vft[COLOR_abstract_collection__SimpleCollection__add]))(var_, var3) /* add on */; -var7 = ((val* (*)(val*))(self->class->vft[COLOR_parser_nodes__Token__text]))(self) /* text on */; -((void (*)(val*, val*))(var_->class->vft[COLOR_abstract_collection__SimpleCollection__add]))(var_, var7) /* add on */; -if (varonce8) { -var9 = varonce8; +var2 = "type identifier \'"; +var3 = 17; +var4 = string__NativeString__to_s_with_length(var2, var3); +var1 = var4; +varonce = var1; +} +{ +var5 = lexer_work__Token__text(self); +} +if (varonce6) { +var7 = varonce6; } else { -var10 = "\'"; -var11 = 1; -var12 = string__NativeString__to_s_with_length(var10, var11); -var9 = var12; -varonce8 = var9; -} -((void (*)(val*, val*))(var_->class->vft[COLOR_abstract_collection__SimpleCollection__add]))(var_, var9) /* add on */; -var13 = ((val* (*)(val*))(var_->class->vft[COLOR_string__Object__to_s]))(var_) /* to_s on */; -var = var13; +var8 = "\'"; +var9 = 1; +var10 = string__NativeString__to_s_with_length(var8, var9); +var7 = var10; +varonce6 = var7; +} +var11 = NEW_array__Array(&type_array__Arraykernel__Object); +{ /* var11 = array_instance Array[Object] */ +var12 = 3; +var13 = NEW_array__NativeArray(var12, &type_array__NativeArraykernel__Object); +((struct instance_array__NativeArray*)var13)->values[0] = (val*) var1; +((struct instance_array__NativeArray*)var13)->values[1] = (val*) var5; +((struct instance_array__NativeArray*)var13)->values[2] = (val*) var7; +{ +((void (*)(val*, val*, long))(var11->class->vft[COLOR_array__Array__with_native]))(var11, var13, var12) /* with_native on */; +} +} +{ +var14 = ((val* (*)(val*))(var11->class->vft[COLOR_string__Object__to_s]))(var11) /* to_s on */; +} +var = var14; goto RET_LABEL; RET_LABEL:; return var; } -/* method parser_nodes#TokenOperator#to_s for (self: Object): String */ -val* VIRTUAL_parser_nodes__TokenOperator__to_s(val* self) { +/* method parser_nodes#TClassid#to_s for (self: Object): String */ +val* VIRTUAL_parser_nodes__TClassid__to_s(val* self) { val* var /* : String */; val* var1 /* : String */; -var1 = parser_nodes__TokenOperator__to_s(self); +var1 = parser_nodes__TClassid__to_s(self); var = var1; RET_LABEL:; return var; } -/* method parser_nodes#TokenOperator#init for (self: TokenOperator) */ -void parser_nodes__TokenOperator__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__Token__init]))(self) /* init on */; -RET_LABEL:; -} -/* method parser_nodes#TokenOperator#init for (self: Object) */ -void VIRTUAL_parser_nodes__TokenOperator__init(val* self) { -parser_nodes__TokenOperator__init(self); -RET_LABEL:; -} -/* method parser_nodes#TPluseq#init for (self: TPluseq) */ -void parser_nodes__TPluseq__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenOperator__init]))(self) /* init on */; -RET_LABEL:; -} -/* method parser_nodes#TPluseq#init for (self: Object) */ -void VIRTUAL_parser_nodes__TPluseq__init(val* self) { -parser_nodes__TPluseq__init(self); -RET_LABEL:; -} -/* method parser_nodes#TMinuseq#init for (self: TMinuseq) */ -void parser_nodes__TMinuseq__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenOperator__init]))(self) /* init on */; -RET_LABEL:; -} -/* method parser_nodes#TMinuseq#init for (self: Object) */ -void VIRTUAL_parser_nodes__TMinuseq__init(val* self) { -parser_nodes__TMinuseq__init(self); -RET_LABEL:; -} -/* method parser_nodes#TDotdotdot#init for (self: TDotdotdot) */ -void parser_nodes__TDotdotdot__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenOperator__init]))(self) /* init on */; -RET_LABEL:; -} -/* method parser_nodes#TDotdotdot#init for (self: Object) */ -void VIRTUAL_parser_nodes__TDotdotdot__init(val* self) { -parser_nodes__TDotdotdot__init(self); -RET_LABEL:; -} -/* method parser_nodes#TDotdot#init for (self: TDotdot) */ -void parser_nodes__TDotdot__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenOperator__init]))(self) /* init on */; -RET_LABEL:; -} -/* method parser_nodes#TDotdot#init for (self: Object) */ -void VIRTUAL_parser_nodes__TDotdot__init(val* self) { -parser_nodes__TDotdot__init(self); -RET_LABEL:; -} -/* method parser_nodes#TDot#init for (self: TDot) */ -void parser_nodes__TDot__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenOperator__init]))(self) /* init on */; -RET_LABEL:; -} -/* method parser_nodes#TDot#init for (self: Object) */ -void VIRTUAL_parser_nodes__TDot__init(val* self) { -parser_nodes__TDot__init(self); -RET_LABEL:; -} -/* method parser_nodes#TPlus#init for (self: TPlus) */ -void parser_nodes__TPlus__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenOperator__init]))(self) /* init on */; -RET_LABEL:; -} -/* method parser_nodes#TPlus#init for (self: Object) */ -void VIRTUAL_parser_nodes__TPlus__init(val* self) { -parser_nodes__TPlus__init(self); -RET_LABEL:; -} -/* method parser_nodes#TMinus#init for (self: TMinus) */ -void parser_nodes__TMinus__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenOperator__init]))(self) /* init on */; -RET_LABEL:; -} -/* method parser_nodes#TMinus#init for (self: Object) */ -void VIRTUAL_parser_nodes__TMinus__init(val* self) { -parser_nodes__TMinus__init(self); -RET_LABEL:; -} -/* method parser_nodes#TStar#init for (self: TStar) */ -void parser_nodes__TStar__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenOperator__init]))(self) /* init on */; -RET_LABEL:; -} -/* method parser_nodes#TStar#init for (self: Object) */ -void VIRTUAL_parser_nodes__TStar__init(val* self) { -parser_nodes__TStar__init(self); -RET_LABEL:; -} -/* method parser_nodes#TSlash#init for (self: TSlash) */ -void parser_nodes__TSlash__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenOperator__init]))(self) /* init on */; -RET_LABEL:; -} -/* method parser_nodes#TSlash#init for (self: Object) */ -void VIRTUAL_parser_nodes__TSlash__init(val* self) { -parser_nodes__TSlash__init(self); -RET_LABEL:; -} -/* method parser_nodes#TPercent#init for (self: TPercent) */ -void parser_nodes__TPercent__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenOperator__init]))(self) /* init on */; -RET_LABEL:; -} -/* method parser_nodes#TPercent#init for (self: Object) */ -void VIRTUAL_parser_nodes__TPercent__init(val* self) { -parser_nodes__TPercent__init(self); -RET_LABEL:; -} -/* method parser_nodes#TEq#init for (self: TEq) */ -void parser_nodes__TEq__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenOperator__init]))(self) /* init on */; -RET_LABEL:; -} -/* method parser_nodes#TEq#init for (self: Object) */ -void VIRTUAL_parser_nodes__TEq__init(val* self) { -parser_nodes__TEq__init(self); -RET_LABEL:; -} -/* method parser_nodes#TNe#init for (self: TNe) */ -void parser_nodes__TNe__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenOperator__init]))(self) /* init on */; -RET_LABEL:; -} -/* method parser_nodes#TNe#init for (self: Object) */ -void VIRTUAL_parser_nodes__TNe__init(val* self) { -parser_nodes__TNe__init(self); -RET_LABEL:; -} -/* method parser_nodes#TLt#init for (self: TLt) */ -void parser_nodes__TLt__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenOperator__init]))(self) /* init on */; -RET_LABEL:; -} -/* method parser_nodes#TLt#init for (self: Object) */ -void VIRTUAL_parser_nodes__TLt__init(val* self) { -parser_nodes__TLt__init(self); -RET_LABEL:; -} -/* method parser_nodes#TLe#init for (self: TLe) */ -void parser_nodes__TLe__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenOperator__init]))(self) /* init on */; -RET_LABEL:; -} -/* method parser_nodes#TLe#init for (self: Object) */ -void VIRTUAL_parser_nodes__TLe__init(val* self) { -parser_nodes__TLe__init(self); -RET_LABEL:; -} -/* method parser_nodes#TLl#init for (self: TLl) */ -void parser_nodes__TLl__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenOperator__init]))(self) /* init on */; -RET_LABEL:; -} -/* method parser_nodes#TLl#init for (self: Object) */ -void VIRTUAL_parser_nodes__TLl__init(val* self) { -parser_nodes__TLl__init(self); -RET_LABEL:; -} -/* method parser_nodes#TGt#init for (self: TGt) */ -void parser_nodes__TGt__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenOperator__init]))(self) /* init on */; -RET_LABEL:; -} -/* method parser_nodes#TGt#init for (self: Object) */ -void VIRTUAL_parser_nodes__TGt__init(val* self) { -parser_nodes__TGt__init(self); -RET_LABEL:; -} -/* method parser_nodes#TGe#init for (self: TGe) */ -void parser_nodes__TGe__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenOperator__init]))(self) /* init on */; -RET_LABEL:; -} -/* method parser_nodes#TGe#init for (self: Object) */ -void VIRTUAL_parser_nodes__TGe__init(val* self) { -parser_nodes__TGe__init(self); -RET_LABEL:; -} -/* method parser_nodes#TGg#init for (self: TGg) */ -void parser_nodes__TGg__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenOperator__init]))(self) /* init on */; -RET_LABEL:; -} -/* method parser_nodes#TGg#init for (self: Object) */ -void VIRTUAL_parser_nodes__TGg__init(val* self) { -parser_nodes__TGg__init(self); -RET_LABEL:; -} -/* method parser_nodes#TStarship#init for (self: TStarship) */ -void parser_nodes__TStarship__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenOperator__init]))(self) /* init on */; -RET_LABEL:; -} -/* method parser_nodes#TStarship#init for (self: Object) */ -void VIRTUAL_parser_nodes__TStarship__init(val* self) { -parser_nodes__TStarship__init(self); -RET_LABEL:; -} -/* method parser_nodes#TBang#init for (self: TBang) */ -void parser_nodes__TBang__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenOperator__init]))(self) /* init on */; -RET_LABEL:; -} -/* method parser_nodes#TBang#init for (self: Object) */ -void VIRTUAL_parser_nodes__TBang__init(val* self) { -parser_nodes__TBang__init(self); -RET_LABEL:; -} -/* method parser_nodes#TAt#init for (self: TAt) */ -void parser_nodes__TAt__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__Token__init]))(self) /* init on */; -RET_LABEL:; -} -/* method parser_nodes#TAt#init for (self: Object) */ -void VIRTUAL_parser_nodes__TAt__init(val* self) { -parser_nodes__TAt__init(self); -RET_LABEL:; -} -/* method parser_nodes#TClassid#to_s for (self: TClassid): String */ -val* parser_nodes__TClassid__to_s(val* self) { -val* var /* : String */; -val* var1 /* : Array[Object] */; -long var2 /* : Int */; -val* var_ /* var : Array[Object] */; -static val* varonce; -val* var3 /* : String */; -char* var4 /* : NativeString */; -long var5 /* : Int */; -val* var6 /* : String */; -val* var7 /* : String */; -static val* varonce8; -val* var9 /* : String */; -char* var10 /* : NativeString */; -long var11 /* : Int */; -val* var12 /* : String */; -val* var13 /* : String */; -var1 = NEW_array__Array(&type_array__Arraykernel__Object); -var2 = 3; -((void (*)(val*, long))(var1->class->vft[COLOR_array__Array__with_capacity]))(var1, var2) /* with_capacity on */; -var_ = var1; -if (varonce) { -var3 = varonce; -} else { -var4 = "type identifier \'"; -var5 = 17; -var6 = string__NativeString__to_s_with_length(var4, var5); -var3 = var6; -varonce = var3; -} -((void (*)(val*, val*))(var_->class->vft[COLOR_abstract_collection__SimpleCollection__add]))(var_, var3) /* add on */; -var7 = ((val* (*)(val*))(self->class->vft[COLOR_parser_nodes__Token__text]))(self) /* text on */; -((void (*)(val*, val*))(var_->class->vft[COLOR_abstract_collection__SimpleCollection__add]))(var_, var7) /* add on */; -if (varonce8) { -var9 = varonce8; -} else { -var10 = "\'"; -var11 = 1; -var12 = string__NativeString__to_s_with_length(var10, var11); -var9 = var12; -varonce8 = var9; -} -((void (*)(val*, val*))(var_->class->vft[COLOR_abstract_collection__SimpleCollection__add]))(var_, var9) /* add on */; -var13 = ((val* (*)(val*))(var_->class->vft[COLOR_string__Object__to_s]))(var_) /* to_s on */; -var = var13; -goto RET_LABEL; -BREAK_label: (void)0; -RET_LABEL:; -return var; -} -/* method parser_nodes#TClassid#to_s for (self: Object): String */ -val* VIRTUAL_parser_nodes__TClassid__to_s(val* self) { -val* var /* : String */; -val* var1 /* : String */; -var1 = parser_nodes__TClassid__to_s(self); -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#TClassid#init for (self: TClassid) */ -void parser_nodes__TClassid__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__Token__init]))(self) /* init on */; -RET_LABEL:; -} -/* method parser_nodes#TClassid#init for (self: Object) */ -void VIRTUAL_parser_nodes__TClassid__init(val* self) { -parser_nodes__TClassid__init(self); -RET_LABEL:; -} /* method parser_nodes#TId#to_s for (self: TId): String */ val* parser_nodes__TId__to_s(val* self) { val* var /* : String */; -val* var1 /* : Array[Object] */; -long var2 /* : Int */; -val* var_ /* var : Array[Object] */; -static val* varonce; -val* var3 /* : String */; -char* var4 /* : NativeString */; -long var5 /* : Int */; -val* var6 /* : String */; -val* var7 /* : String */; -static val* varonce8; -val* var9 /* : String */; -char* var10 /* : NativeString */; -long var11 /* : Int */; -val* var12 /* : String */; -val* var13 /* : String */; -var1 = NEW_array__Array(&type_array__Arraykernel__Object); -var2 = 3; -((void (*)(val*, long))(var1->class->vft[COLOR_array__Array__with_capacity]))(var1, var2) /* with_capacity on */; -var_ = var1; -if (varonce) { -var3 = varonce; -} else { -var4 = "identifier \'"; -var5 = 12; -var6 = string__NativeString__to_s_with_length(var4, var5); -var3 = var6; -varonce = var3; -} -((void (*)(val*, val*))(var_->class->vft[COLOR_abstract_collection__SimpleCollection__add]))(var_, var3) /* add on */; -var7 = ((val* (*)(val*))(self->class->vft[COLOR_parser_nodes__Token__text]))(self) /* text on */; -((void (*)(val*, val*))(var_->class->vft[COLOR_abstract_collection__SimpleCollection__add]))(var_, var7) /* add on */; -if (varonce8) { -var9 = varonce8; -} else { -var10 = "\'"; -var11 = 1; -var12 = string__NativeString__to_s_with_length(var10, var11); -var9 = var12; -varonce8 = var9; -} -((void (*)(val*, val*))(var_->class->vft[COLOR_abstract_collection__SimpleCollection__add]))(var_, var9) /* add on */; -var13 = ((val* (*)(val*))(var_->class->vft[COLOR_string__Object__to_s]))(var_) /* to_s on */; -var = var13; -goto RET_LABEL; -BREAK_label: (void)0; -RET_LABEL:; -return var; -} -/* method parser_nodes#TId#to_s for (self: Object): String */ -val* VIRTUAL_parser_nodes__TId__to_s(val* self) { -val* var /* : String */; -val* var1 /* : String */; -var1 = parser_nodes__TId__to_s(self); -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#TId#init for (self: TId) */ -void parser_nodes__TId__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__Token__init]))(self) /* init on */; -RET_LABEL:; -} -/* method parser_nodes#TId#init for (self: Object) */ -void VIRTUAL_parser_nodes__TId__init(val* self) { -parser_nodes__TId__init(self); -RET_LABEL:; -} -/* method parser_nodes#TAttrid#to_s for (self: TAttrid): String */ -val* parser_nodes__TAttrid__to_s(val* self) { -val* var /* : String */; -val* var1 /* : Array[Object] */; -long var2 /* : Int */; -val* var_ /* var : Array[Object] */; -static val* varonce; -val* var3 /* : String */; -char* var4 /* : NativeString */; -long var5 /* : Int */; -val* var6 /* : String */; -val* var7 /* : String */; -static val* varonce8; -val* var9 /* : String */; -char* var10 /* : NativeString */; -long var11 /* : Int */; -val* var12 /* : String */; -val* var13 /* : String */; -var1 = NEW_array__Array(&type_array__Arraykernel__Object); -var2 = 3; -((void (*)(val*, long))(var1->class->vft[COLOR_array__Array__with_capacity]))(var1, var2) /* with_capacity on */; -var_ = var1; -if (varonce) { -var3 = varonce; -} else { -var4 = "attribute \'"; -var5 = 11; -var6 = string__NativeString__to_s_with_length(var4, var5); -var3 = var6; -varonce = var3; -} -((void (*)(val*, val*))(var_->class->vft[COLOR_abstract_collection__SimpleCollection__add]))(var_, var3) /* add on */; -var7 = ((val* (*)(val*))(self->class->vft[COLOR_parser_nodes__Token__text]))(self) /* text on */; -((void (*)(val*, val*))(var_->class->vft[COLOR_abstract_collection__SimpleCollection__add]))(var_, var7) /* add on */; -if (varonce8) { -var9 = varonce8; -} else { -var10 = "\'"; -var11 = 1; -var12 = string__NativeString__to_s_with_length(var10, var11); -var9 = var12; -varonce8 = var9; -} -((void (*)(val*, val*))(var_->class->vft[COLOR_abstract_collection__SimpleCollection__add]))(var_, var9) /* add on */; -var13 = ((val* (*)(val*))(var_->class->vft[COLOR_string__Object__to_s]))(var_) /* to_s on */; -var = var13; -goto RET_LABEL; -BREAK_label: (void)0; -RET_LABEL:; -return var; -} -/* method parser_nodes#TAttrid#to_s for (self: Object): String */ -val* VIRTUAL_parser_nodes__TAttrid__to_s(val* self) { -val* var /* : String */; -val* var1 /* : String */; -var1 = parser_nodes__TAttrid__to_s(self); -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#TAttrid#init for (self: TAttrid) */ -void parser_nodes__TAttrid__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__Token__init]))(self) /* init on */; -RET_LABEL:; -} -/* method parser_nodes#TAttrid#init for (self: Object) */ -void VIRTUAL_parser_nodes__TAttrid__init(val* self) { -parser_nodes__TAttrid__init(self); -RET_LABEL:; -} -/* method parser_nodes#TokenLiteral#to_s for (self: TokenLiteral): String */ -val* parser_nodes__TokenLiteral__to_s(val* self) { -val* var /* : String */; -val* var1 /* : Array[Object] */; -long var2 /* : Int */; -val* var_ /* var : Array[Object] */; static val* varonce; -val* var3 /* : String */; -char* var4 /* : NativeString */; -long var5 /* : Int */; -val* var6 /* : String */; -val* var7 /* : String */; -static val* varonce8; -val* var9 /* : String */; -char* var10 /* : NativeString */; -long var11 /* : Int */; -val* var12 /* : String */; -val* var13 /* : String */; -var1 = NEW_array__Array(&type_array__Arraykernel__Object); -var2 = 3; -((void (*)(val*, long))(var1->class->vft[COLOR_array__Array__with_capacity]))(var1, var2) /* with_capacity on */; -var_ = var1; -if (varonce) { -var3 = varonce; -} else { -var4 = "literal value \'"; -var5 = 15; -var6 = string__NativeString__to_s_with_length(var4, var5); -var3 = var6; -varonce = var3; -} -((void (*)(val*, val*))(var_->class->vft[COLOR_abstract_collection__SimpleCollection__add]))(var_, var3) /* add on */; -var7 = ((val* (*)(val*))(self->class->vft[COLOR_parser_nodes__Token__text]))(self) /* text on */; -((void (*)(val*, val*))(var_->class->vft[COLOR_abstract_collection__SimpleCollection__add]))(var_, var7) /* add on */; -if (varonce8) { -var9 = varonce8; -} else { -var10 = "\'"; -var11 = 1; -var12 = string__NativeString__to_s_with_length(var10, var11); -var9 = var12; -varonce8 = var9; -} -((void (*)(val*, val*))(var_->class->vft[COLOR_abstract_collection__SimpleCollection__add]))(var_, var9) /* add on */; -var13 = ((val* (*)(val*))(var_->class->vft[COLOR_string__Object__to_s]))(var_) /* to_s on */; -var = var13; -goto RET_LABEL; -BREAK_label: (void)0; -RET_LABEL:; -return var; -} -/* method parser_nodes#TokenLiteral#to_s for (self: Object): String */ -val* VIRTUAL_parser_nodes__TokenLiteral__to_s(val* self) { -val* var /* : String */; val* var1 /* : String */; -var1 = parser_nodes__TokenLiteral__to_s(self); -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#TokenLiteral#init for (self: TokenLiteral) */ -void parser_nodes__TokenLiteral__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__Token__init]))(self) /* init on */; -RET_LABEL:; -} -/* method parser_nodes#TokenLiteral#init for (self: Object) */ -void VIRTUAL_parser_nodes__TokenLiteral__init(val* self) { -parser_nodes__TokenLiteral__init(self); -RET_LABEL:; -} -/* method parser_nodes#TNumber#init for (self: TNumber) */ -void parser_nodes__TNumber__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenLiteral__init]))(self) /* init on */; -RET_LABEL:; -} -/* method parser_nodes#TNumber#init for (self: Object) */ -void VIRTUAL_parser_nodes__TNumber__init(val* self) { -parser_nodes__TNumber__init(self); -RET_LABEL:; -} -/* method parser_nodes#TFloat#init for (self: TFloat) */ -void parser_nodes__TFloat__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenLiteral__init]))(self) /* init on */; -RET_LABEL:; -} -/* method parser_nodes#TFloat#init for (self: Object) */ -void VIRTUAL_parser_nodes__TFloat__init(val* self) { -parser_nodes__TFloat__init(self); -RET_LABEL:; -} -/* method parser_nodes#TChar#init for (self: TChar) */ -void parser_nodes__TChar__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenLiteral__init]))(self) /* init on */; -RET_LABEL:; -} -/* method parser_nodes#TChar#init for (self: Object) */ -void VIRTUAL_parser_nodes__TChar__init(val* self) { -parser_nodes__TChar__init(self); -RET_LABEL:; -} -/* method parser_nodes#TString#init for (self: TString) */ -void parser_nodes__TString__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenLiteral__init]))(self) /* init on */; -RET_LABEL:; -} -/* method parser_nodes#TString#init for (self: Object) */ -void VIRTUAL_parser_nodes__TString__init(val* self) { -parser_nodes__TString__init(self); -RET_LABEL:; -} -/* method parser_nodes#TStartString#init for (self: TStartString) */ -void parser_nodes__TStartString__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenLiteral__init]))(self) /* init on */; -RET_LABEL:; -} -/* method parser_nodes#TStartString#init for (self: Object) */ -void VIRTUAL_parser_nodes__TStartString__init(val* self) { -parser_nodes__TStartString__init(self); -RET_LABEL:; -} -/* method parser_nodes#TMidString#init for (self: TMidString) */ -void parser_nodes__TMidString__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenLiteral__init]))(self) /* init on */; -RET_LABEL:; -} -/* method parser_nodes#TMidString#init for (self: Object) */ -void VIRTUAL_parser_nodes__TMidString__init(val* self) { -parser_nodes__TMidString__init(self); -RET_LABEL:; -} -/* method parser_nodes#TEndString#init for (self: TEndString) */ -void parser_nodes__TEndString__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenLiteral__init]))(self) /* init on */; -RET_LABEL:; -} -/* method parser_nodes#TEndString#init for (self: Object) */ -void VIRTUAL_parser_nodes__TEndString__init(val* self) { -parser_nodes__TEndString__init(self); -RET_LABEL:; -} -/* method parser_nodes#TBadString#to_s for (self: TBadString): String */ -val* parser_nodes__TBadString__to_s(val* self) { -val* var /* : String */; -val* var1 /* : Array[Object] */; -long var2 /* : Int */; -val* var_ /* var : Array[Object] */; -static val* varonce; -val* var3 /* : String */; -char* var4 /* : NativeString */; -long var5 /* : Int */; -val* var6 /* : String */; +char* var2 /* : NativeString */; +long var3 /* : Int */; +val* var4 /* : FlatString */; +val* var5 /* : String */; +static val* varonce6; val* var7 /* : String */; -static val* varonce8; -val* var9 /* : String */; -char* var10 /* : NativeString */; -long var11 /* : Int */; -val* var12 /* : String */; -val* var13 /* : String */; -var1 = NEW_array__Array(&type_array__Arraykernel__Object); -var2 = 3; -((void (*)(val*, long))(var1->class->vft[COLOR_array__Array__with_capacity]))(var1, var2) /* with_capacity on */; -var_ = var1; +char* var8 /* : NativeString */; +long var9 /* : Int */; +val* var10 /* : FlatString */; +val* var11 /* : Array[Object] */; +long var12 /* : Int */; +val* var13 /* : NativeArray[Object] */; +val* var14 /* : String */; if (varonce) { -var3 = varonce; -} else { -var4 = "malformed string "; -var5 = 17; -var6 = string__NativeString__to_s_with_length(var4, var5); -var3 = var6; -varonce = var3; -} -((void (*)(val*, val*))(var_->class->vft[COLOR_abstract_collection__SimpleCollection__add]))(var_, var3) /* add on */; -var7 = ((val* (*)(val*))(self->class->vft[COLOR_parser_nodes__Token__text]))(self) /* text on */; -((void (*)(val*, val*))(var_->class->vft[COLOR_abstract_collection__SimpleCollection__add]))(var_, var7) /* add on */; -if (varonce8) { -var9 = varonce8; +var1 = varonce; } else { -var10 = ""; -var11 = 0; -var12 = string__NativeString__to_s_with_length(var10, var11); -var9 = var12; -varonce8 = var9; -} -((void (*)(val*, val*))(var_->class->vft[COLOR_abstract_collection__SimpleCollection__add]))(var_, var9) /* add on */; -var13 = ((val* (*)(val*))(var_->class->vft[COLOR_string__Object__to_s]))(var_) /* to_s on */; -var = var13; -goto RET_LABEL; -BREAK_label: (void)0; -RET_LABEL:; -return var; -} -/* method parser_nodes#TBadString#to_s for (self: Object): String */ -val* VIRTUAL_parser_nodes__TBadString__to_s(val* self) { -val* var /* : String */; -val* var1 /* : String */; -var1 = parser_nodes__TBadString__to_s(self); -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#TBadString#init for (self: TBadString) */ -void parser_nodes__TBadString__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__Token__init]))(self) /* init on */; -RET_LABEL:; -} -/* method parser_nodes#TBadString#init for (self: Object) */ -void VIRTUAL_parser_nodes__TBadString__init(val* self) { -parser_nodes__TBadString__init(self); -RET_LABEL:; -} -/* method parser_nodes#TBadChar#to_s for (self: TBadChar): String */ -val* parser_nodes__TBadChar__to_s(val* self) { -val* var /* : String */; -val* var1 /* : Array[Object] */; -long var2 /* : Int */; -val* var_ /* var : Array[Object] */; -static val* varonce; -val* var3 /* : String */; -char* var4 /* : NativeString */; -long var5 /* : Int */; -val* var6 /* : String */; -val* var7 /* : String */; -static val* varonce8; -val* var9 /* : String */; -char* var10 /* : NativeString */; -long var11 /* : Int */; -val* var12 /* : String */; -val* var13 /* : String */; -var1 = NEW_array__Array(&type_array__Arraykernel__Object); -var2 = 3; -((void (*)(val*, long))(var1->class->vft[COLOR_array__Array__with_capacity]))(var1, var2) /* with_capacity on */; -var_ = var1; -if (varonce) { -var3 = varonce; -} else { -var4 = "malformed character "; -var5 = 20; -var6 = string__NativeString__to_s_with_length(var4, var5); -var3 = var6; -varonce = var3; -} -((void (*)(val*, val*))(var_->class->vft[COLOR_abstract_collection__SimpleCollection__add]))(var_, var3) /* add on */; -var7 = ((val* (*)(val*))(self->class->vft[COLOR_parser_nodes__Token__text]))(self) /* text on */; -((void (*)(val*, val*))(var_->class->vft[COLOR_abstract_collection__SimpleCollection__add]))(var_, var7) /* add on */; -if (varonce8) { -var9 = varonce8; -} else { -var10 = ""; -var11 = 0; -var12 = string__NativeString__to_s_with_length(var10, var11); -var9 = var12; -varonce8 = var9; -} -((void (*)(val*, val*))(var_->class->vft[COLOR_abstract_collection__SimpleCollection__add]))(var_, var9) /* add on */; -var13 = ((val* (*)(val*))(var_->class->vft[COLOR_string__Object__to_s]))(var_) /* to_s on */; -var = var13; -goto RET_LABEL; -BREAK_label: (void)0; -RET_LABEL:; -return var; -} -/* method parser_nodes#TBadChar#to_s for (self: Object): String */ -val* VIRTUAL_parser_nodes__TBadChar__to_s(val* self) { -val* var /* : String */; -val* var1 /* : String */; -var1 = parser_nodes__TBadChar__to_s(self); -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#TBadChar#init for (self: TBadChar) */ -void parser_nodes__TBadChar__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__Token__init]))(self) /* init on */; -RET_LABEL:; -} -/* method parser_nodes#TBadChar#init for (self: Object) */ -void VIRTUAL_parser_nodes__TBadChar__init(val* self) { -parser_nodes__TBadChar__init(self); -RET_LABEL:; -} -/* method parser_nodes#TExternCodeSegment#init for (self: TExternCodeSegment) */ -void parser_nodes__TExternCodeSegment__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__Token__init]))(self) /* init on */; -RET_LABEL:; -} -/* method parser_nodes#TExternCodeSegment#init for (self: Object) */ -void VIRTUAL_parser_nodes__TExternCodeSegment__init(val* self) { -parser_nodes__TExternCodeSegment__init(self); -RET_LABEL:; -} -/* method parser_nodes#EOF#to_s for (self: EOF): String */ -val* parser_nodes__EOF__to_s(val* self) { -val* var /* : String */; -static val* varonce; -val* var1 /* : String */; -char* var2 /* : NativeString */; -long var3 /* : Int */; -val* var4 /* : String */; -if (varonce) { -var1 = varonce; -} else { -var2 = "end of file"; -var3 = 11; +var2 = "identifier \'"; +var3 = 12; var4 = string__NativeString__to_s_with_length(var2, var3); var1 = var4; -varonce = var1; -} -var = var1; -goto RET_LABEL; -RET_LABEL:; -return var; -} -/* method parser_nodes#EOF#to_s for (self: Object): String */ -val* VIRTUAL_parser_nodes__EOF__to_s(val* self) { -val* var /* : String */; -val* var1 /* : String */; -var1 = parser_nodes__EOF__to_s(self); -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#EOF#init for (self: EOF) */ -void parser_nodes__EOF__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__Token__init]))(self) /* init on */; -RET_LABEL:; -} -/* method parser_nodes#EOF#init for (self: Object) */ -void VIRTUAL_parser_nodes__EOF__init(val* self) { -parser_nodes__EOF__init(self); -RET_LABEL:; -} -/* method parser_nodes#AError#init for (self: AError) */ -void parser_nodes__AError__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__EOF__init]))(self) /* init on */; -RET_LABEL:; -} -/* method parser_nodes#AError#init for (self: Object) */ -void VIRTUAL_parser_nodes__AError__init(val* self) { -parser_nodes__AError__init(self); -RET_LABEL:; -} -/* method parser_nodes#ALexerError#init for (self: ALexerError) */ -void parser_nodes__ALexerError__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AError__init]))(self) /* init on */; -RET_LABEL:; -} -/* method parser_nodes#ALexerError#init for (self: Object) */ -void VIRTUAL_parser_nodes__ALexerError__init(val* self) { -parser_nodes__ALexerError__init(self); -RET_LABEL:; -} -/* method parser_nodes#AParserError#init for (self: AParserError) */ -void parser_nodes__AParserError__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AError__init]))(self) /* init on */; -RET_LABEL:; -} -/* method parser_nodes#AParserError#init for (self: Object) */ -void VIRTUAL_parser_nodes__AParserError__init(val* self) { -parser_nodes__AParserError__init(self); -RET_LABEL:; -} -/* method parser_nodes#AModule#n_moduledecl for (self: AModule): nullable AModuledecl */ -val* parser_nodes__AModule__n_moduledecl(val* self) { -val* var /* : nullable AModuledecl */; -val* var1 /* : nullable AModuledecl */; -var1 = self->attrs[COLOR_parser_nodes__AModule___n_moduledecl].val; /* _n_moduledecl on */ -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#AModule#n_moduledecl for (self: Object): nullable AModuledecl */ -val* VIRTUAL_parser_nodes__AModule__n_moduledecl(val* self) { -val* var /* : nullable AModuledecl */; -val* var1 /* : nullable AModuledecl */; -var1 = parser_nodes__AModule__n_moduledecl(self); -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#AModule#n_moduledecl= for (self: AModule, nullable AModuledecl) */ -void parser_nodes__AModule__n_moduledecl_61d(val* self, val* p0) { -self->attrs[COLOR_parser_nodes__AModule___n_moduledecl].val = p0; /* _n_moduledecl on */ -RET_LABEL:; -} -/* method parser_nodes#AModule#n_moduledecl= for (self: Object, nullable AModuledecl) */ -void VIRTUAL_parser_nodes__AModule__n_moduledecl_61d(val* self, val* p0) { -parser_nodes__AModule__n_moduledecl_61d(self, p0); -RET_LABEL:; -} -/* method parser_nodes#AModule#n_imports for (self: AModule): ANodes[AImport] */ -val* parser_nodes__AModule__n_imports(val* self) { -val* var /* : ANodes[AImport] */; -val* var1 /* : ANodes[AImport] */; -var1 = self->attrs[COLOR_parser_nodes__AModule___n_imports].val; /* _n_imports on */ -if (var1 == NULL) { -fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_imports"); -fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 580); -show_backtrace(1); -} -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#AModule#n_imports for (self: Object): ANodes[AImport] */ -val* VIRTUAL_parser_nodes__AModule__n_imports(val* self) { -val* var /* : ANodes[AImport] */; -val* var1 /* : ANodes[AImport] */; -var1 = parser_nodes__AModule__n_imports(self); -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#AModule#n_extern_code_blocks for (self: AModule): ANodes[AExternCodeBlock] */ -val* parser_nodes__AModule__n_extern_code_blocks(val* self) { -val* var /* : ANodes[AExternCodeBlock] */; -val* var1 /* : ANodes[AExternCodeBlock] */; -var1 = self->attrs[COLOR_parser_nodes__AModule___n_extern_code_blocks].val; /* _n_extern_code_blocks on */ -if (var1 == NULL) { -fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_extern_code_blocks"); -fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 581); -show_backtrace(1); -} -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#AModule#n_extern_code_blocks for (self: Object): ANodes[AExternCodeBlock] */ -val* VIRTUAL_parser_nodes__AModule__n_extern_code_blocks(val* self) { -val* var /* : ANodes[AExternCodeBlock] */; -val* var1 /* : ANodes[AExternCodeBlock] */; -var1 = parser_nodes__AModule__n_extern_code_blocks(self); -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#AModule#n_classdefs for (self: AModule): ANodes[AClassdef] */ -val* parser_nodes__AModule__n_classdefs(val* self) { -val* var /* : ANodes[AClassdef] */; -val* var1 /* : ANodes[AClassdef] */; -var1 = self->attrs[COLOR_parser_nodes__AModule___n_classdefs].val; /* _n_classdefs on */ -if (var1 == NULL) { -fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_classdefs"); -fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 582); -show_backtrace(1); -} -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#AModule#n_classdefs for (self: Object): ANodes[AClassdef] */ -val* VIRTUAL_parser_nodes__AModule__n_classdefs(val* self) { -val* var /* : ANodes[AClassdef] */; -val* var1 /* : ANodes[AClassdef] */; -var1 = parser_nodes__AModule__n_classdefs(self); -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#AModule#init for (self: AModule) */ -void parser_nodes__AModule__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__Prod__init]))(self) /* init on */; -RET_LABEL:; -} -/* method parser_nodes#AModule#init for (self: Object) */ -void VIRTUAL_parser_nodes__AModule__init(val* self) { -parser_nodes__AModule__init(self); -RET_LABEL:; -} -/* method parser_nodes#AModuledecl#n_doc for (self: AModuledecl): nullable ADoc */ -val* parser_nodes__AModuledecl__n_doc(val* self) { -val* var /* : nullable ADoc */; -val* var1 /* : nullable ADoc */; -var1 = self->attrs[COLOR_parser_nodes__AModuledecl___n_doc].val; /* _n_doc on */ -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#AModuledecl#n_doc for (self: Object): nullable ADoc */ -val* VIRTUAL_parser_nodes__AModuledecl__n_doc(val* self) { -val* var /* : nullable ADoc */; -val* var1 /* : nullable ADoc */; -var1 = parser_nodes__AModuledecl__n_doc(self); -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#AModuledecl#n_doc= for (self: AModuledecl, nullable ADoc) */ -void parser_nodes__AModuledecl__n_doc_61d(val* self, val* p0) { -self->attrs[COLOR_parser_nodes__AModuledecl___n_doc].val = p0; /* _n_doc on */ -RET_LABEL:; -} -/* method parser_nodes#AModuledecl#n_doc= for (self: Object, nullable ADoc) */ -void VIRTUAL_parser_nodes__AModuledecl__n_doc_61d(val* self, val* p0) { -parser_nodes__AModuledecl__n_doc_61d(self, p0); -RET_LABEL:; -} -/* method parser_nodes#AModuledecl#n_kwmodule for (self: AModuledecl): TKwmodule */ -val* parser_nodes__AModuledecl__n_kwmodule(val* self) { -val* var /* : TKwmodule */; -val* var1 /* : TKwmodule */; -var1 = self->attrs[COLOR_parser_nodes__AModuledecl___n_kwmodule].val; /* _n_kwmodule on */ -if (var1 == NULL) { -fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_kwmodule"); -fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 589); -show_backtrace(1); -} -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#AModuledecl#n_kwmodule for (self: Object): TKwmodule */ -val* VIRTUAL_parser_nodes__AModuledecl__n_kwmodule(val* self) { -val* var /* : TKwmodule */; -val* var1 /* : TKwmodule */; -var1 = parser_nodes__AModuledecl__n_kwmodule(self); -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#AModuledecl#n_kwmodule= for (self: AModuledecl, TKwmodule) */ -void parser_nodes__AModuledecl__n_kwmodule_61d(val* self, val* p0) { -self->attrs[COLOR_parser_nodes__AModuledecl___n_kwmodule].val = p0; /* _n_kwmodule on */ -RET_LABEL:; -} -/* method parser_nodes#AModuledecl#n_kwmodule= for (self: Object, TKwmodule) */ -void VIRTUAL_parser_nodes__AModuledecl__n_kwmodule_61d(val* self, val* p0) { -parser_nodes__AModuledecl__n_kwmodule_61d(self, p0); -RET_LABEL:; -} -/* method parser_nodes#AModuledecl#n_name for (self: AModuledecl): AModuleName */ -val* parser_nodes__AModuledecl__n_name(val* self) { -val* var /* : AModuleName */; -val* var1 /* : AModuleName */; -var1 = self->attrs[COLOR_parser_nodes__AModuledecl___n_name].val; /* _n_name on */ -if (var1 == NULL) { -fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_name"); -fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 590); -show_backtrace(1); -} -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#AModuledecl#n_name for (self: Object): AModuleName */ -val* VIRTUAL_parser_nodes__AModuledecl__n_name(val* self) { -val* var /* : AModuleName */; -val* var1 /* : AModuleName */; -var1 = parser_nodes__AModuledecl__n_name(self); -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#AModuledecl#n_name= for (self: AModuledecl, AModuleName) */ -void parser_nodes__AModuledecl__n_name_61d(val* self, val* p0) { -self->attrs[COLOR_parser_nodes__AModuledecl___n_name].val = p0; /* _n_name on */ -RET_LABEL:; -} -/* method parser_nodes#AModuledecl#n_name= for (self: Object, AModuleName) */ -void VIRTUAL_parser_nodes__AModuledecl__n_name_61d(val* self, val* p0) { -parser_nodes__AModuledecl__n_name_61d(self, p0); -RET_LABEL:; -} -/* method parser_nodes#AModuledecl#init for (self: AModuledecl) */ -void parser_nodes__AModuledecl__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__Prod__init]))(self) /* init on */; -RET_LABEL:; -} -/* method parser_nodes#AModuledecl#init for (self: Object) */ -void VIRTUAL_parser_nodes__AModuledecl__init(val* self) { -parser_nodes__AModuledecl__init(self); -RET_LABEL:; -} -/* method parser_nodes#AImport#init for (self: AImport) */ -void parser_nodes__AImport__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__Prod__init]))(self) /* init on */; -RET_LABEL:; -} -/* method parser_nodes#AImport#init for (self: Object) */ -void VIRTUAL_parser_nodes__AImport__init(val* self) { -parser_nodes__AImport__init(self); -RET_LABEL:; -} -/* method parser_nodes#AStdImport#n_visibility for (self: AStdImport): AVisibility */ -val* parser_nodes__AStdImport__n_visibility(val* self) { -val* var /* : AVisibility */; -val* var1 /* : AVisibility */; -var1 = self->attrs[COLOR_parser_nodes__AStdImport___n_visibility].val; /* _n_visibility on */ -if (var1 == NULL) { -fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_visibility"); -fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 601); -show_backtrace(1); -} -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#AStdImport#n_visibility for (self: Object): AVisibility */ -val* VIRTUAL_parser_nodes__AStdImport__n_visibility(val* self) { -val* var /* : AVisibility */; -val* var1 /* : AVisibility */; -var1 = parser_nodes__AStdImport__n_visibility(self); -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#AStdImport#n_visibility= for (self: AStdImport, AVisibility) */ -void parser_nodes__AStdImport__n_visibility_61d(val* self, val* p0) { -self->attrs[COLOR_parser_nodes__AStdImport___n_visibility].val = p0; /* _n_visibility on */ -RET_LABEL:; -} -/* method parser_nodes#AStdImport#n_visibility= for (self: Object, AVisibility) */ -void VIRTUAL_parser_nodes__AStdImport__n_visibility_61d(val* self, val* p0) { -parser_nodes__AStdImport__n_visibility_61d(self, p0); -RET_LABEL:; -} -/* method parser_nodes#AStdImport#n_kwimport for (self: AStdImport): TKwimport */ -val* parser_nodes__AStdImport__n_kwimport(val* self) { -val* var /* : TKwimport */; -val* var1 /* : TKwimport */; -var1 = self->attrs[COLOR_parser_nodes__AStdImport___n_kwimport].val; /* _n_kwimport on */ -if (var1 == NULL) { -fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_kwimport"); -fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 602); -show_backtrace(1); -} -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#AStdImport#n_kwimport for (self: Object): TKwimport */ -val* VIRTUAL_parser_nodes__AStdImport__n_kwimport(val* self) { -val* var /* : TKwimport */; -val* var1 /* : TKwimport */; -var1 = parser_nodes__AStdImport__n_kwimport(self); -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#AStdImport#n_kwimport= for (self: AStdImport, TKwimport) */ -void parser_nodes__AStdImport__n_kwimport_61d(val* self, val* p0) { -self->attrs[COLOR_parser_nodes__AStdImport___n_kwimport].val = p0; /* _n_kwimport on */ -RET_LABEL:; -} -/* method parser_nodes#AStdImport#n_kwimport= for (self: Object, TKwimport) */ -void VIRTUAL_parser_nodes__AStdImport__n_kwimport_61d(val* self, val* p0) { -parser_nodes__AStdImport__n_kwimport_61d(self, p0); -RET_LABEL:; -} -/* method parser_nodes#AStdImport#n_name for (self: AStdImport): AModuleName */ -val* parser_nodes__AStdImport__n_name(val* self) { -val* var /* : AModuleName */; -val* var1 /* : AModuleName */; -var1 = self->attrs[COLOR_parser_nodes__AStdImport___n_name].val; /* _n_name on */ -if (var1 == NULL) { -fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_name"); -fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 603); -show_backtrace(1); -} -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#AStdImport#n_name for (self: Object): AModuleName */ -val* VIRTUAL_parser_nodes__AStdImport__n_name(val* self) { -val* var /* : AModuleName */; -val* var1 /* : AModuleName */; -var1 = parser_nodes__AStdImport__n_name(self); -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#AStdImport#n_name= for (self: AStdImport, AModuleName) */ -void parser_nodes__AStdImport__n_name_61d(val* self, val* p0) { -self->attrs[COLOR_parser_nodes__AStdImport___n_name].val = p0; /* _n_name on */ -RET_LABEL:; -} -/* method parser_nodes#AStdImport#n_name= for (self: Object, AModuleName) */ -void VIRTUAL_parser_nodes__AStdImport__n_name_61d(val* self, val* p0) { -parser_nodes__AStdImport__n_name_61d(self, p0); -RET_LABEL:; -} -/* method parser_nodes#AStdImport#init for (self: AStdImport) */ -void parser_nodes__AStdImport__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AImport__init]))(self) /* init on */; -RET_LABEL:; -} -/* method parser_nodes#AStdImport#init for (self: Object) */ -void VIRTUAL_parser_nodes__AStdImport__init(val* self) { -parser_nodes__AStdImport__init(self); -RET_LABEL:; -} -/* method parser_nodes#ANoImport#n_visibility for (self: ANoImport): AVisibility */ -val* parser_nodes__ANoImport__n_visibility(val* self) { -val* var /* : AVisibility */; -val* var1 /* : AVisibility */; -var1 = self->attrs[COLOR_parser_nodes__ANoImport___n_visibility].val; /* _n_visibility on */ -if (var1 == NULL) { -fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_visibility"); -fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 609); -show_backtrace(1); -} -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#ANoImport#n_visibility for (self: Object): AVisibility */ -val* VIRTUAL_parser_nodes__ANoImport__n_visibility(val* self) { -val* var /* : AVisibility */; -val* var1 /* : AVisibility */; -var1 = parser_nodes__ANoImport__n_visibility(self); -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#ANoImport#n_visibility= for (self: ANoImport, AVisibility) */ -void parser_nodes__ANoImport__n_visibility_61d(val* self, val* p0) { -self->attrs[COLOR_parser_nodes__ANoImport___n_visibility].val = p0; /* _n_visibility on */ -RET_LABEL:; -} -/* method parser_nodes#ANoImport#n_visibility= for (self: Object, AVisibility) */ -void VIRTUAL_parser_nodes__ANoImport__n_visibility_61d(val* self, val* p0) { -parser_nodes__ANoImport__n_visibility_61d(self, p0); -RET_LABEL:; -} -/* method parser_nodes#ANoImport#n_kwimport for (self: ANoImport): TKwimport */ -val* parser_nodes__ANoImport__n_kwimport(val* self) { -val* var /* : TKwimport */; -val* var1 /* : TKwimport */; -var1 = self->attrs[COLOR_parser_nodes__ANoImport___n_kwimport].val; /* _n_kwimport on */ -if (var1 == NULL) { -fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_kwimport"); -fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 610); -show_backtrace(1); -} -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#ANoImport#n_kwimport for (self: Object): TKwimport */ -val* VIRTUAL_parser_nodes__ANoImport__n_kwimport(val* self) { -val* var /* : TKwimport */; -val* var1 /* : TKwimport */; -var1 = parser_nodes__ANoImport__n_kwimport(self); -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#ANoImport#n_kwimport= for (self: ANoImport, TKwimport) */ -void parser_nodes__ANoImport__n_kwimport_61d(val* self, val* p0) { -self->attrs[COLOR_parser_nodes__ANoImport___n_kwimport].val = p0; /* _n_kwimport on */ -RET_LABEL:; -} -/* method parser_nodes#ANoImport#n_kwimport= for (self: Object, TKwimport) */ -void VIRTUAL_parser_nodes__ANoImport__n_kwimport_61d(val* self, val* p0) { -parser_nodes__ANoImport__n_kwimport_61d(self, p0); -RET_LABEL:; -} -/* method parser_nodes#ANoImport#n_kwend for (self: ANoImport): TKwend */ -val* parser_nodes__ANoImport__n_kwend(val* self) { -val* var /* : TKwend */; -val* var1 /* : TKwend */; -var1 = self->attrs[COLOR_parser_nodes__ANoImport___n_kwend].val; /* _n_kwend on */ -if (var1 == NULL) { -fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_kwend"); -fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 611); -show_backtrace(1); -} -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#ANoImport#n_kwend for (self: Object): TKwend */ -val* VIRTUAL_parser_nodes__ANoImport__n_kwend(val* self) { -val* var /* : TKwend */; -val* var1 /* : TKwend */; -var1 = parser_nodes__ANoImport__n_kwend(self); -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#ANoImport#n_kwend= for (self: ANoImport, TKwend) */ -void parser_nodes__ANoImport__n_kwend_61d(val* self, val* p0) { -self->attrs[COLOR_parser_nodes__ANoImport___n_kwend].val = p0; /* _n_kwend on */ -RET_LABEL:; -} -/* method parser_nodes#ANoImport#n_kwend= for (self: Object, TKwend) */ -void VIRTUAL_parser_nodes__ANoImport__n_kwend_61d(val* self, val* p0) { -parser_nodes__ANoImport__n_kwend_61d(self, p0); -RET_LABEL:; -} -/* method parser_nodes#ANoImport#init for (self: ANoImport) */ -void parser_nodes__ANoImport__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AImport__init]))(self) /* init on */; -RET_LABEL:; -} -/* method parser_nodes#ANoImport#init for (self: Object) */ -void VIRTUAL_parser_nodes__ANoImport__init(val* self) { -parser_nodes__ANoImport__init(self); -RET_LABEL:; -} -/* method parser_nodes#AVisibility#init for (self: AVisibility) */ -void parser_nodes__AVisibility__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__Prod__init]))(self) /* init on */; -RET_LABEL:; -} -/* method parser_nodes#AVisibility#init for (self: Object) */ -void VIRTUAL_parser_nodes__AVisibility__init(val* self) { -parser_nodes__AVisibility__init(self); -RET_LABEL:; -} -/* method parser_nodes#APublicVisibility#init for (self: APublicVisibility) */ -void parser_nodes__APublicVisibility__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AVisibility__init]))(self) /* init on */; -RET_LABEL:; -} -/* method parser_nodes#APublicVisibility#init for (self: Object) */ -void VIRTUAL_parser_nodes__APublicVisibility__init(val* self) { -parser_nodes__APublicVisibility__init(self); -RET_LABEL:; -} -/* method parser_nodes#APrivateVisibility#n_kwprivate for (self: APrivateVisibility): TKwprivate */ -val* parser_nodes__APrivateVisibility__n_kwprivate(val* self) { -val* var /* : TKwprivate */; -val* var1 /* : TKwprivate */; -var1 = self->attrs[COLOR_parser_nodes__APrivateVisibility___n_kwprivate].val; /* _n_kwprivate on */ -if (var1 == NULL) { -fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_kwprivate"); -fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 628); -show_backtrace(1); -} -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#APrivateVisibility#n_kwprivate for (self: Object): TKwprivate */ -val* VIRTUAL_parser_nodes__APrivateVisibility__n_kwprivate(val* self) { -val* var /* : TKwprivate */; -val* var1 /* : TKwprivate */; -var1 = parser_nodes__APrivateVisibility__n_kwprivate(self); -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#APrivateVisibility#n_kwprivate= for (self: APrivateVisibility, TKwprivate) */ -void parser_nodes__APrivateVisibility__n_kwprivate_61d(val* self, val* p0) { -self->attrs[COLOR_parser_nodes__APrivateVisibility___n_kwprivate].val = p0; /* _n_kwprivate on */ -RET_LABEL:; -} -/* method parser_nodes#APrivateVisibility#n_kwprivate= for (self: Object, TKwprivate) */ -void VIRTUAL_parser_nodes__APrivateVisibility__n_kwprivate_61d(val* self, val* p0) { -parser_nodes__APrivateVisibility__n_kwprivate_61d(self, p0); -RET_LABEL:; -} -/* method parser_nodes#APrivateVisibility#init for (self: APrivateVisibility) */ -void parser_nodes__APrivateVisibility__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AVisibility__init]))(self) /* init on */; -RET_LABEL:; -} -/* method parser_nodes#APrivateVisibility#init for (self: Object) */ -void VIRTUAL_parser_nodes__APrivateVisibility__init(val* self) { -parser_nodes__APrivateVisibility__init(self); -RET_LABEL:; -} -/* method parser_nodes#AProtectedVisibility#n_kwprotected for (self: AProtectedVisibility): TKwprotected */ -val* parser_nodes__AProtectedVisibility__n_kwprotected(val* self) { -val* var /* : TKwprotected */; -val* var1 /* : TKwprotected */; -var1 = self->attrs[COLOR_parser_nodes__AProtectedVisibility___n_kwprotected].val; /* _n_kwprotected on */ -if (var1 == NULL) { -fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_kwprotected"); -fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 632); -show_backtrace(1); -} -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#AProtectedVisibility#n_kwprotected for (self: Object): TKwprotected */ -val* VIRTUAL_parser_nodes__AProtectedVisibility__n_kwprotected(val* self) { -val* var /* : TKwprotected */; -val* var1 /* : TKwprotected */; -var1 = parser_nodes__AProtectedVisibility__n_kwprotected(self); -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#AProtectedVisibility#n_kwprotected= for (self: AProtectedVisibility, TKwprotected) */ -void parser_nodes__AProtectedVisibility__n_kwprotected_61d(val* self, val* p0) { -self->attrs[COLOR_parser_nodes__AProtectedVisibility___n_kwprotected].val = p0; /* _n_kwprotected on */ -RET_LABEL:; -} -/* method parser_nodes#AProtectedVisibility#n_kwprotected= for (self: Object, TKwprotected) */ -void VIRTUAL_parser_nodes__AProtectedVisibility__n_kwprotected_61d(val* self, val* p0) { -parser_nodes__AProtectedVisibility__n_kwprotected_61d(self, p0); -RET_LABEL:; -} -/* method parser_nodes#AProtectedVisibility#init for (self: AProtectedVisibility) */ -void parser_nodes__AProtectedVisibility__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AVisibility__init]))(self) /* init on */; -RET_LABEL:; -} -/* method parser_nodes#AProtectedVisibility#init for (self: Object) */ -void VIRTUAL_parser_nodes__AProtectedVisibility__init(val* self) { -parser_nodes__AProtectedVisibility__init(self); -RET_LABEL:; -} -/* method parser_nodes#AIntrudeVisibility#n_kwintrude for (self: AIntrudeVisibility): TKwintrude */ -val* parser_nodes__AIntrudeVisibility__n_kwintrude(val* self) { -val* var /* : TKwintrude */; -val* var1 /* : TKwintrude */; -var1 = self->attrs[COLOR_parser_nodes__AIntrudeVisibility___n_kwintrude].val; /* _n_kwintrude on */ -if (var1 == NULL) { -fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_kwintrude"); -fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 636); -show_backtrace(1); -} -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#AIntrudeVisibility#n_kwintrude for (self: Object): TKwintrude */ -val* VIRTUAL_parser_nodes__AIntrudeVisibility__n_kwintrude(val* self) { -val* var /* : TKwintrude */; -val* var1 /* : TKwintrude */; -var1 = parser_nodes__AIntrudeVisibility__n_kwintrude(self); -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#AIntrudeVisibility#n_kwintrude= for (self: AIntrudeVisibility, TKwintrude) */ -void parser_nodes__AIntrudeVisibility__n_kwintrude_61d(val* self, val* p0) { -self->attrs[COLOR_parser_nodes__AIntrudeVisibility___n_kwintrude].val = p0; /* _n_kwintrude on */ -RET_LABEL:; -} -/* method parser_nodes#AIntrudeVisibility#n_kwintrude= for (self: Object, TKwintrude) */ -void VIRTUAL_parser_nodes__AIntrudeVisibility__n_kwintrude_61d(val* self, val* p0) { -parser_nodes__AIntrudeVisibility__n_kwintrude_61d(self, p0); -RET_LABEL:; -} -/* method parser_nodes#AIntrudeVisibility#init for (self: AIntrudeVisibility) */ -void parser_nodes__AIntrudeVisibility__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AVisibility__init]))(self) /* init on */; -RET_LABEL:; -} -/* method parser_nodes#AIntrudeVisibility#init for (self: Object) */ -void VIRTUAL_parser_nodes__AIntrudeVisibility__init(val* self) { -parser_nodes__AIntrudeVisibility__init(self); -RET_LABEL:; -} -/* method parser_nodes#AClassdef#n_propdefs for (self: AClassdef): ANodes[APropdef] */ -val* parser_nodes__AClassdef__n_propdefs(val* self) { -val* var /* : ANodes[APropdef] */; -val* var1 /* : ANodes[APropdef] */; -var1 = self->attrs[COLOR_parser_nodes__AClassdef___n_propdefs].val; /* _n_propdefs on */ -if (var1 == NULL) { -fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_propdefs"); -fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 643); -show_backtrace(1); -} -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#AClassdef#n_propdefs for (self: Object): ANodes[APropdef] */ -val* VIRTUAL_parser_nodes__AClassdef__n_propdefs(val* self) { -val* var /* : ANodes[APropdef] */; -val* var1 /* : ANodes[APropdef] */; -var1 = parser_nodes__AClassdef__n_propdefs(self); -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#AClassdef#init for (self: AClassdef) */ -void parser_nodes__AClassdef__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__Prod__init]))(self) /* init on */; -RET_LABEL:; -} -/* method parser_nodes#AClassdef#init for (self: Object) */ -void VIRTUAL_parser_nodes__AClassdef__init(val* self) { -parser_nodes__AClassdef__init(self); -RET_LABEL:; -} -/* method parser_nodes#AStdClassdef#n_doc for (self: AStdClassdef): nullable ADoc */ -val* parser_nodes__AStdClassdef__n_doc(val* self) { -val* var /* : nullable ADoc */; -val* var1 /* : nullable ADoc */; -var1 = self->attrs[COLOR_parser_nodes__AStdClassdef___n_doc].val; /* _n_doc on */ -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#AStdClassdef#n_doc for (self: Object): nullable ADoc */ -val* VIRTUAL_parser_nodes__AStdClassdef__n_doc(val* self) { -val* var /* : nullable ADoc */; -val* var1 /* : nullable ADoc */; -var1 = parser_nodes__AStdClassdef__n_doc(self); -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#AStdClassdef#n_doc= for (self: AStdClassdef, nullable ADoc) */ -void parser_nodes__AStdClassdef__n_doc_61d(val* self, val* p0) { -self->attrs[COLOR_parser_nodes__AStdClassdef___n_doc].val = p0; /* _n_doc on */ -RET_LABEL:; -} -/* method parser_nodes#AStdClassdef#n_doc= for (self: Object, nullable ADoc) */ -void VIRTUAL_parser_nodes__AStdClassdef__n_doc_61d(val* self, val* p0) { -parser_nodes__AStdClassdef__n_doc_61d(self, p0); -RET_LABEL:; -} -/* method parser_nodes#AStdClassdef#n_kwredef for (self: AStdClassdef): nullable TKwredef */ -val* parser_nodes__AStdClassdef__n_kwredef(val* self) { -val* var /* : nullable TKwredef */; -val* var1 /* : nullable TKwredef */; -var1 = self->attrs[COLOR_parser_nodes__AStdClassdef___n_kwredef].val; /* _n_kwredef on */ -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#AStdClassdef#n_kwredef for (self: Object): nullable TKwredef */ -val* VIRTUAL_parser_nodes__AStdClassdef__n_kwredef(val* self) { -val* var /* : nullable TKwredef */; -val* var1 /* : nullable TKwredef */; -var1 = parser_nodes__AStdClassdef__n_kwredef(self); -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#AStdClassdef#n_kwredef= for (self: AStdClassdef, nullable TKwredef) */ -void parser_nodes__AStdClassdef__n_kwredef_61d(val* self, val* p0) { -self->attrs[COLOR_parser_nodes__AStdClassdef___n_kwredef].val = p0; /* _n_kwredef on */ -RET_LABEL:; -} -/* method parser_nodes#AStdClassdef#n_kwredef= for (self: Object, nullable TKwredef) */ -void VIRTUAL_parser_nodes__AStdClassdef__n_kwredef_61d(val* self, val* p0) { -parser_nodes__AStdClassdef__n_kwredef_61d(self, p0); -RET_LABEL:; -} -/* method parser_nodes#AStdClassdef#n_visibility for (self: AStdClassdef): AVisibility */ -val* parser_nodes__AStdClassdef__n_visibility(val* self) { -val* var /* : AVisibility */; -val* var1 /* : AVisibility */; -var1 = self->attrs[COLOR_parser_nodes__AStdClassdef___n_visibility].val; /* _n_visibility on */ -if (var1 == NULL) { -fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_visibility"); -fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 651); -show_backtrace(1); -} -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#AStdClassdef#n_visibility for (self: Object): AVisibility */ -val* VIRTUAL_parser_nodes__AStdClassdef__n_visibility(val* self) { -val* var /* : AVisibility */; -val* var1 /* : AVisibility */; -var1 = parser_nodes__AStdClassdef__n_visibility(self); -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#AStdClassdef#n_visibility= for (self: AStdClassdef, AVisibility) */ -void parser_nodes__AStdClassdef__n_visibility_61d(val* self, val* p0) { -self->attrs[COLOR_parser_nodes__AStdClassdef___n_visibility].val = p0; /* _n_visibility on */ -RET_LABEL:; -} -/* method parser_nodes#AStdClassdef#n_visibility= for (self: Object, AVisibility) */ -void VIRTUAL_parser_nodes__AStdClassdef__n_visibility_61d(val* self, val* p0) { -parser_nodes__AStdClassdef__n_visibility_61d(self, p0); -RET_LABEL:; -} -/* method parser_nodes#AStdClassdef#n_classkind for (self: AStdClassdef): AClasskind */ -val* parser_nodes__AStdClassdef__n_classkind(val* self) { -val* var /* : AClasskind */; -val* var1 /* : AClasskind */; -var1 = self->attrs[COLOR_parser_nodes__AStdClassdef___n_classkind].val; /* _n_classkind on */ -if (var1 == NULL) { -fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_classkind"); -fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 652); -show_backtrace(1); -} -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#AStdClassdef#n_classkind for (self: Object): AClasskind */ -val* VIRTUAL_parser_nodes__AStdClassdef__n_classkind(val* self) { -val* var /* : AClasskind */; -val* var1 /* : AClasskind */; -var1 = parser_nodes__AStdClassdef__n_classkind(self); -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#AStdClassdef#n_classkind= for (self: AStdClassdef, AClasskind) */ -void parser_nodes__AStdClassdef__n_classkind_61d(val* self, val* p0) { -self->attrs[COLOR_parser_nodes__AStdClassdef___n_classkind].val = p0; /* _n_classkind on */ -RET_LABEL:; -} -/* method parser_nodes#AStdClassdef#n_classkind= for (self: Object, AClasskind) */ -void VIRTUAL_parser_nodes__AStdClassdef__n_classkind_61d(val* self, val* p0) { -parser_nodes__AStdClassdef__n_classkind_61d(self, p0); -RET_LABEL:; -} -/* method parser_nodes#AStdClassdef#n_id for (self: AStdClassdef): nullable TClassid */ -val* parser_nodes__AStdClassdef__n_id(val* self) { -val* var /* : nullable TClassid */; -val* var1 /* : nullable TClassid */; -var1 = self->attrs[COLOR_parser_nodes__AStdClassdef___n_id].val; /* _n_id on */ -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#AStdClassdef#n_id for (self: Object): nullable TClassid */ -val* VIRTUAL_parser_nodes__AStdClassdef__n_id(val* self) { -val* var /* : nullable TClassid */; -val* var1 /* : nullable TClassid */; -var1 = parser_nodes__AStdClassdef__n_id(self); -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#AStdClassdef#n_id= for (self: AStdClassdef, nullable TClassid) */ -void parser_nodes__AStdClassdef__n_id_61d(val* self, val* p0) { -self->attrs[COLOR_parser_nodes__AStdClassdef___n_id].val = p0; /* _n_id on */ -RET_LABEL:; -} -/* method parser_nodes#AStdClassdef#n_id= for (self: Object, nullable TClassid) */ -void VIRTUAL_parser_nodes__AStdClassdef__n_id_61d(val* self, val* p0) { -parser_nodes__AStdClassdef__n_id_61d(self, p0); -RET_LABEL:; -} -/* method parser_nodes#AStdClassdef#n_formaldefs for (self: AStdClassdef): ANodes[AFormaldef] */ -val* parser_nodes__AStdClassdef__n_formaldefs(val* self) { -val* var /* : ANodes[AFormaldef] */; -val* var1 /* : ANodes[AFormaldef] */; -var1 = self->attrs[COLOR_parser_nodes__AStdClassdef___n_formaldefs].val; /* _n_formaldefs on */ -if (var1 == NULL) { -fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_formaldefs"); -fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 654); -show_backtrace(1); -} -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#AStdClassdef#n_formaldefs for (self: Object): ANodes[AFormaldef] */ -val* VIRTUAL_parser_nodes__AStdClassdef__n_formaldefs(val* self) { -val* var /* : ANodes[AFormaldef] */; -val* var1 /* : ANodes[AFormaldef] */; -var1 = parser_nodes__AStdClassdef__n_formaldefs(self); -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#AStdClassdef#n_extern_code_block for (self: AStdClassdef): nullable AExternCodeBlock */ -val* parser_nodes__AStdClassdef__n_extern_code_block(val* self) { -val* var /* : nullable AExternCodeBlock */; -val* var1 /* : nullable AExternCodeBlock */; -var1 = self->attrs[COLOR_parser_nodes__AStdClassdef___n_extern_code_block].val; /* _n_extern_code_block on */ -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#AStdClassdef#n_extern_code_block for (self: Object): nullable AExternCodeBlock */ -val* VIRTUAL_parser_nodes__AStdClassdef__n_extern_code_block(val* self) { -val* var /* : nullable AExternCodeBlock */; -val* var1 /* : nullable AExternCodeBlock */; -var1 = parser_nodes__AStdClassdef__n_extern_code_block(self); -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#AStdClassdef#n_extern_code_block= for (self: AStdClassdef, nullable AExternCodeBlock) */ -void parser_nodes__AStdClassdef__n_extern_code_block_61d(val* self, val* p0) { -self->attrs[COLOR_parser_nodes__AStdClassdef___n_extern_code_block].val = p0; /* _n_extern_code_block on */ -RET_LABEL:; -} -/* method parser_nodes#AStdClassdef#n_extern_code_block= for (self: Object, nullable AExternCodeBlock) */ -void VIRTUAL_parser_nodes__AStdClassdef__n_extern_code_block_61d(val* self, val* p0) { -parser_nodes__AStdClassdef__n_extern_code_block_61d(self, p0); -RET_LABEL:; -} -/* method parser_nodes#AStdClassdef#n_superclasses for (self: AStdClassdef): ANodes[ASuperclass] */ -val* parser_nodes__AStdClassdef__n_superclasses(val* self) { -val* var /* : ANodes[ASuperclass] */; -val* var1 /* : ANodes[ASuperclass] */; -var1 = self->attrs[COLOR_parser_nodes__AStdClassdef___n_superclasses].val; /* _n_superclasses on */ -if (var1 == NULL) { -fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_superclasses"); -fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 656); -show_backtrace(1); -} -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#AStdClassdef#n_superclasses for (self: Object): ANodes[ASuperclass] */ -val* VIRTUAL_parser_nodes__AStdClassdef__n_superclasses(val* self) { -val* var /* : ANodes[ASuperclass] */; -val* var1 /* : ANodes[ASuperclass] */; -var1 = parser_nodes__AStdClassdef__n_superclasses(self); -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#AStdClassdef#n_kwend for (self: AStdClassdef): TKwend */ -val* parser_nodes__AStdClassdef__n_kwend(val* self) { -val* var /* : TKwend */; -val* var1 /* : TKwend */; -var1 = self->attrs[COLOR_parser_nodes__AStdClassdef___n_kwend].val; /* _n_kwend on */ -if (var1 == NULL) { -fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_kwend"); -fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 657); -show_backtrace(1); -} -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#AStdClassdef#n_kwend for (self: Object): TKwend */ -val* VIRTUAL_parser_nodes__AStdClassdef__n_kwend(val* self) { -val* var /* : TKwend */; -val* var1 /* : TKwend */; -var1 = parser_nodes__AStdClassdef__n_kwend(self); -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#AStdClassdef#n_kwend= for (self: AStdClassdef, TKwend) */ -void parser_nodes__AStdClassdef__n_kwend_61d(val* self, val* p0) { -self->attrs[COLOR_parser_nodes__AStdClassdef___n_kwend].val = p0; /* _n_kwend on */ -RET_LABEL:; -} -/* method parser_nodes#AStdClassdef#n_kwend= for (self: Object, TKwend) */ -void VIRTUAL_parser_nodes__AStdClassdef__n_kwend_61d(val* self, val* p0) { -parser_nodes__AStdClassdef__n_kwend_61d(self, p0); -RET_LABEL:; -} -/* method parser_nodes#AStdClassdef#hot_location for (self: AStdClassdef): Location */ -val* parser_nodes__AStdClassdef__hot_location(val* self) { -val* var /* : Location */; -val* var1 /* : nullable TClassid */; -val* var2 /* : Location */; -var1 = ((val* (*)(val*))(self->class->vft[COLOR_parser_nodes__AStdClassdef__n_id]))(self) /* n_id on */; -if (var1 == NULL) { -fprintf(stderr, "Runtime error: %s", "Receiver is null"); -fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 658); -show_backtrace(1); -} else { -var2 = ((val* (*)(val*))(var1->class->vft[COLOR_parser_nodes__ANode__location]))(var1) /* location on */; -} -var = var2; -goto RET_LABEL; -RET_LABEL:; -return var; -} -/* method parser_nodes#AStdClassdef#hot_location for (self: Object): Location */ -val* VIRTUAL_parser_nodes__AStdClassdef__hot_location(val* self) { -val* var /* : Location */; -val* var1 /* : Location */; -var1 = parser_nodes__AStdClassdef__hot_location(self); -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#AStdClassdef#init for (self: AStdClassdef) */ -void parser_nodes__AStdClassdef__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AClassdef__init]))(self) /* init on */; -RET_LABEL:; -} -/* method parser_nodes#AStdClassdef#init for (self: Object) */ -void VIRTUAL_parser_nodes__AStdClassdef__init(val* self) { -parser_nodes__AStdClassdef__init(self); -RET_LABEL:; -} -/* method parser_nodes#ATopClassdef#init for (self: ATopClassdef) */ -void parser_nodes__ATopClassdef__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AClassdef__init]))(self) /* init on */; -RET_LABEL:; -} -/* method parser_nodes#ATopClassdef#init for (self: Object) */ -void VIRTUAL_parser_nodes__ATopClassdef__init(val* self) { -parser_nodes__ATopClassdef__init(self); -RET_LABEL:; -} -/* method parser_nodes#AMainClassdef#init for (self: AMainClassdef) */ -void parser_nodes__AMainClassdef__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AClassdef__init]))(self) /* init on */; -RET_LABEL:; -} -/* method parser_nodes#AMainClassdef#init for (self: Object) */ -void VIRTUAL_parser_nodes__AMainClassdef__init(val* self) { -parser_nodes__AMainClassdef__init(self); -RET_LABEL:; -} -/* method parser_nodes#AClasskind#init for (self: AClasskind) */ -void parser_nodes__AClasskind__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__Prod__init]))(self) /* init on */; -RET_LABEL:; -} -/* method parser_nodes#AClasskind#init for (self: Object) */ -void VIRTUAL_parser_nodes__AClasskind__init(val* self) { -parser_nodes__AClasskind__init(self); -RET_LABEL:; -} -/* method parser_nodes#AConcreteClasskind#n_kwclass for (self: AConcreteClasskind): TKwclass */ -val* parser_nodes__AConcreteClasskind__n_kwclass(val* self) { -val* var /* : TKwclass */; -val* var1 /* : TKwclass */; -var1 = self->attrs[COLOR_parser_nodes__AConcreteClasskind___n_kwclass].val; /* _n_kwclass on */ -if (var1 == NULL) { -fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_kwclass"); -fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 677); -show_backtrace(1); -} -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#AConcreteClasskind#n_kwclass for (self: Object): TKwclass */ -val* VIRTUAL_parser_nodes__AConcreteClasskind__n_kwclass(val* self) { -val* var /* : TKwclass */; -val* var1 /* : TKwclass */; -var1 = parser_nodes__AConcreteClasskind__n_kwclass(self); -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#AConcreteClasskind#n_kwclass= for (self: AConcreteClasskind, TKwclass) */ -void parser_nodes__AConcreteClasskind__n_kwclass_61d(val* self, val* p0) { -self->attrs[COLOR_parser_nodes__AConcreteClasskind___n_kwclass].val = p0; /* _n_kwclass on */ -RET_LABEL:; -} -/* method parser_nodes#AConcreteClasskind#n_kwclass= for (self: Object, TKwclass) */ -void VIRTUAL_parser_nodes__AConcreteClasskind__n_kwclass_61d(val* self, val* p0) { -parser_nodes__AConcreteClasskind__n_kwclass_61d(self, p0); -RET_LABEL:; -} -/* method parser_nodes#AConcreteClasskind#init for (self: AConcreteClasskind) */ -void parser_nodes__AConcreteClasskind__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AClasskind__init]))(self) /* init on */; -RET_LABEL:; -} -/* method parser_nodes#AConcreteClasskind#init for (self: Object) */ -void VIRTUAL_parser_nodes__AConcreteClasskind__init(val* self) { -parser_nodes__AConcreteClasskind__init(self); -RET_LABEL:; -} -/* method parser_nodes#AAbstractClasskind#n_kwabstract for (self: AAbstractClasskind): TKwabstract */ -val* parser_nodes__AAbstractClasskind__n_kwabstract(val* self) { -val* var /* : TKwabstract */; -val* var1 /* : TKwabstract */; -var1 = self->attrs[COLOR_parser_nodes__AAbstractClasskind___n_kwabstract].val; /* _n_kwabstract on */ -if (var1 == NULL) { -fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_kwabstract"); -fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 681); -show_backtrace(1); -} -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#AAbstractClasskind#n_kwabstract for (self: Object): TKwabstract */ -val* VIRTUAL_parser_nodes__AAbstractClasskind__n_kwabstract(val* self) { -val* var /* : TKwabstract */; -val* var1 /* : TKwabstract */; -var1 = parser_nodes__AAbstractClasskind__n_kwabstract(self); -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#AAbstractClasskind#n_kwabstract= for (self: AAbstractClasskind, TKwabstract) */ -void parser_nodes__AAbstractClasskind__n_kwabstract_61d(val* self, val* p0) { -self->attrs[COLOR_parser_nodes__AAbstractClasskind___n_kwabstract].val = p0; /* _n_kwabstract on */ -RET_LABEL:; -} -/* method parser_nodes#AAbstractClasskind#n_kwabstract= for (self: Object, TKwabstract) */ -void VIRTUAL_parser_nodes__AAbstractClasskind__n_kwabstract_61d(val* self, val* p0) { -parser_nodes__AAbstractClasskind__n_kwabstract_61d(self, p0); -RET_LABEL:; -} -/* method parser_nodes#AAbstractClasskind#n_kwclass for (self: AAbstractClasskind): TKwclass */ -val* parser_nodes__AAbstractClasskind__n_kwclass(val* self) { -val* var /* : TKwclass */; -val* var1 /* : TKwclass */; -var1 = self->attrs[COLOR_parser_nodes__AAbstractClasskind___n_kwclass].val; /* _n_kwclass on */ -if (var1 == NULL) { -fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_kwclass"); -fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 682); -show_backtrace(1); -} -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#AAbstractClasskind#n_kwclass for (self: Object): TKwclass */ -val* VIRTUAL_parser_nodes__AAbstractClasskind__n_kwclass(val* self) { -val* var /* : TKwclass */; -val* var1 /* : TKwclass */; -var1 = parser_nodes__AAbstractClasskind__n_kwclass(self); -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#AAbstractClasskind#n_kwclass= for (self: AAbstractClasskind, TKwclass) */ -void parser_nodes__AAbstractClasskind__n_kwclass_61d(val* self, val* p0) { -self->attrs[COLOR_parser_nodes__AAbstractClasskind___n_kwclass].val = p0; /* _n_kwclass on */ -RET_LABEL:; -} -/* method parser_nodes#AAbstractClasskind#n_kwclass= for (self: Object, TKwclass) */ -void VIRTUAL_parser_nodes__AAbstractClasskind__n_kwclass_61d(val* self, val* p0) { -parser_nodes__AAbstractClasskind__n_kwclass_61d(self, p0); -RET_LABEL:; -} -/* method parser_nodes#AAbstractClasskind#init for (self: AAbstractClasskind) */ -void parser_nodes__AAbstractClasskind__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AClasskind__init]))(self) /* init on */; -RET_LABEL:; -} -/* method parser_nodes#AAbstractClasskind#init for (self: Object) */ -void VIRTUAL_parser_nodes__AAbstractClasskind__init(val* self) { -parser_nodes__AAbstractClasskind__init(self); -RET_LABEL:; -} -/* method parser_nodes#AInterfaceClasskind#n_kwinterface for (self: AInterfaceClasskind): TKwinterface */ -val* parser_nodes__AInterfaceClasskind__n_kwinterface(val* self) { -val* var /* : TKwinterface */; -val* var1 /* : TKwinterface */; -var1 = self->attrs[COLOR_parser_nodes__AInterfaceClasskind___n_kwinterface].val; /* _n_kwinterface on */ -if (var1 == NULL) { -fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_kwinterface"); -fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 686); -show_backtrace(1); -} -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#AInterfaceClasskind#n_kwinterface for (self: Object): TKwinterface */ -val* VIRTUAL_parser_nodes__AInterfaceClasskind__n_kwinterface(val* self) { -val* var /* : TKwinterface */; -val* var1 /* : TKwinterface */; -var1 = parser_nodes__AInterfaceClasskind__n_kwinterface(self); -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#AInterfaceClasskind#n_kwinterface= for (self: AInterfaceClasskind, TKwinterface) */ -void parser_nodes__AInterfaceClasskind__n_kwinterface_61d(val* self, val* p0) { -self->attrs[COLOR_parser_nodes__AInterfaceClasskind___n_kwinterface].val = p0; /* _n_kwinterface on */ -RET_LABEL:; -} -/* method parser_nodes#AInterfaceClasskind#n_kwinterface= for (self: Object, TKwinterface) */ -void VIRTUAL_parser_nodes__AInterfaceClasskind__n_kwinterface_61d(val* self, val* p0) { -parser_nodes__AInterfaceClasskind__n_kwinterface_61d(self, p0); -RET_LABEL:; -} -/* method parser_nodes#AInterfaceClasskind#init for (self: AInterfaceClasskind) */ -void parser_nodes__AInterfaceClasskind__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AClasskind__init]))(self) /* init on */; -RET_LABEL:; -} -/* method parser_nodes#AInterfaceClasskind#init for (self: Object) */ -void VIRTUAL_parser_nodes__AInterfaceClasskind__init(val* self) { -parser_nodes__AInterfaceClasskind__init(self); -RET_LABEL:; -} -/* method parser_nodes#AEnumClasskind#n_kwenum for (self: AEnumClasskind): TKwenum */ -val* parser_nodes__AEnumClasskind__n_kwenum(val* self) { -val* var /* : TKwenum */; -val* var1 /* : TKwenum */; -var1 = self->attrs[COLOR_parser_nodes__AEnumClasskind___n_kwenum].val; /* _n_kwenum on */ -if (var1 == NULL) { -fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_kwenum"); -fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 690); -show_backtrace(1); -} -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#AEnumClasskind#n_kwenum for (self: Object): TKwenum */ -val* VIRTUAL_parser_nodes__AEnumClasskind__n_kwenum(val* self) { -val* var /* : TKwenum */; -val* var1 /* : TKwenum */; -var1 = parser_nodes__AEnumClasskind__n_kwenum(self); -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#AEnumClasskind#n_kwenum= for (self: AEnumClasskind, TKwenum) */ -void parser_nodes__AEnumClasskind__n_kwenum_61d(val* self, val* p0) { -self->attrs[COLOR_parser_nodes__AEnumClasskind___n_kwenum].val = p0; /* _n_kwenum on */ -RET_LABEL:; -} -/* method parser_nodes#AEnumClasskind#n_kwenum= for (self: Object, TKwenum) */ -void VIRTUAL_parser_nodes__AEnumClasskind__n_kwenum_61d(val* self, val* p0) { -parser_nodes__AEnumClasskind__n_kwenum_61d(self, p0); -RET_LABEL:; -} -/* method parser_nodes#AEnumClasskind#init for (self: AEnumClasskind) */ -void parser_nodes__AEnumClasskind__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AClasskind__init]))(self) /* init on */; -RET_LABEL:; -} -/* method parser_nodes#AEnumClasskind#init for (self: Object) */ -void VIRTUAL_parser_nodes__AEnumClasskind__init(val* self) { -parser_nodes__AEnumClasskind__init(self); -RET_LABEL:; -} -/* method parser_nodes#AExternClasskind#n_kwextern for (self: AExternClasskind): TKwextern */ -val* parser_nodes__AExternClasskind__n_kwextern(val* self) { -val* var /* : TKwextern */; -val* var1 /* : TKwextern */; -var1 = self->attrs[COLOR_parser_nodes__AExternClasskind___n_kwextern].val; /* _n_kwextern on */ -if (var1 == NULL) { -fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_kwextern"); -fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 694); -show_backtrace(1); -} -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#AExternClasskind#n_kwextern for (self: Object): TKwextern */ -val* VIRTUAL_parser_nodes__AExternClasskind__n_kwextern(val* self) { -val* var /* : TKwextern */; -val* var1 /* : TKwextern */; -var1 = parser_nodes__AExternClasskind__n_kwextern(self); -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#AExternClasskind#n_kwextern= for (self: AExternClasskind, TKwextern) */ -void parser_nodes__AExternClasskind__n_kwextern_61d(val* self, val* p0) { -self->attrs[COLOR_parser_nodes__AExternClasskind___n_kwextern].val = p0; /* _n_kwextern on */ -RET_LABEL:; -} -/* method parser_nodes#AExternClasskind#n_kwextern= for (self: Object, TKwextern) */ -void VIRTUAL_parser_nodes__AExternClasskind__n_kwextern_61d(val* self, val* p0) { -parser_nodes__AExternClasskind__n_kwextern_61d(self, p0); -RET_LABEL:; -} -/* method parser_nodes#AExternClasskind#n_kwclass for (self: AExternClasskind): nullable TKwclass */ -val* parser_nodes__AExternClasskind__n_kwclass(val* self) { -val* var /* : nullable TKwclass */; -val* var1 /* : nullable TKwclass */; -var1 = self->attrs[COLOR_parser_nodes__AExternClasskind___n_kwclass].val; /* _n_kwclass on */ -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#AExternClasskind#n_kwclass for (self: Object): nullable TKwclass */ -val* VIRTUAL_parser_nodes__AExternClasskind__n_kwclass(val* self) { -val* var /* : nullable TKwclass */; -val* var1 /* : nullable TKwclass */; -var1 = parser_nodes__AExternClasskind__n_kwclass(self); -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#AExternClasskind#n_kwclass= for (self: AExternClasskind, nullable TKwclass) */ -void parser_nodes__AExternClasskind__n_kwclass_61d(val* self, val* p0) { -self->attrs[COLOR_parser_nodes__AExternClasskind___n_kwclass].val = p0; /* _n_kwclass on */ -RET_LABEL:; -} -/* method parser_nodes#AExternClasskind#n_kwclass= for (self: Object, nullable TKwclass) */ -void VIRTUAL_parser_nodes__AExternClasskind__n_kwclass_61d(val* self, val* p0) { -parser_nodes__AExternClasskind__n_kwclass_61d(self, p0); -RET_LABEL:; -} -/* method parser_nodes#AExternClasskind#init for (self: AExternClasskind) */ -void parser_nodes__AExternClasskind__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AClasskind__init]))(self) /* init on */; -RET_LABEL:; -} -/* method parser_nodes#AExternClasskind#init for (self: Object) */ -void VIRTUAL_parser_nodes__AExternClasskind__init(val* self) { -parser_nodes__AExternClasskind__init(self); -RET_LABEL:; -} -/* method parser_nodes#AFormaldef#n_id for (self: AFormaldef): TClassid */ -val* parser_nodes__AFormaldef__n_id(val* self) { -val* var /* : TClassid */; -val* var1 /* : TClassid */; -var1 = self->attrs[COLOR_parser_nodes__AFormaldef___n_id].val; /* _n_id on */ -if (var1 == NULL) { -fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_id"); -fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 701); -show_backtrace(1); -} -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#AFormaldef#n_id for (self: Object): TClassid */ -val* VIRTUAL_parser_nodes__AFormaldef__n_id(val* self) { -val* var /* : TClassid */; -val* var1 /* : TClassid */; -var1 = parser_nodes__AFormaldef__n_id(self); -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#AFormaldef#n_id= for (self: AFormaldef, TClassid) */ -void parser_nodes__AFormaldef__n_id_61d(val* self, val* p0) { -self->attrs[COLOR_parser_nodes__AFormaldef___n_id].val = p0; /* _n_id on */ -RET_LABEL:; -} -/* method parser_nodes#AFormaldef#n_id= for (self: Object, TClassid) */ -void VIRTUAL_parser_nodes__AFormaldef__n_id_61d(val* self, val* p0) { -parser_nodes__AFormaldef__n_id_61d(self, p0); -RET_LABEL:; -} -/* method parser_nodes#AFormaldef#n_type for (self: AFormaldef): nullable AType */ -val* parser_nodes__AFormaldef__n_type(val* self) { -val* var /* : nullable AType */; -val* var1 /* : nullable AType */; -var1 = self->attrs[COLOR_parser_nodes__AFormaldef___n_type].val; /* _n_type on */ -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#AFormaldef#n_type for (self: Object): nullable AType */ -val* VIRTUAL_parser_nodes__AFormaldef__n_type(val* self) { -val* var /* : nullable AType */; -val* var1 /* : nullable AType */; -var1 = parser_nodes__AFormaldef__n_type(self); -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#AFormaldef#n_type= for (self: AFormaldef, nullable AType) */ -void parser_nodes__AFormaldef__n_type_61d(val* self, val* p0) { -self->attrs[COLOR_parser_nodes__AFormaldef___n_type].val = p0; /* _n_type on */ -RET_LABEL:; -} -/* method parser_nodes#AFormaldef#n_type= for (self: Object, nullable AType) */ -void VIRTUAL_parser_nodes__AFormaldef__n_type_61d(val* self, val* p0) { -parser_nodes__AFormaldef__n_type_61d(self, p0); -RET_LABEL:; -} -/* method parser_nodes#AFormaldef#init for (self: AFormaldef) */ -void parser_nodes__AFormaldef__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__Prod__init]))(self) /* init on */; -RET_LABEL:; -} -/* method parser_nodes#AFormaldef#init for (self: Object) */ -void VIRTUAL_parser_nodes__AFormaldef__init(val* self) { -parser_nodes__AFormaldef__init(self); -RET_LABEL:; -} -/* method parser_nodes#ASuperclass#n_kwsuper for (self: ASuperclass): TKwsuper */ -val* parser_nodes__ASuperclass__n_kwsuper(val* self) { -val* var /* : TKwsuper */; -val* var1 /* : TKwsuper */; -var1 = self->attrs[COLOR_parser_nodes__ASuperclass___n_kwsuper].val; /* _n_kwsuper on */ -if (var1 == NULL) { -fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_kwsuper"); -fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 709); -show_backtrace(1); -} -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#ASuperclass#n_kwsuper for (self: Object): TKwsuper */ -val* VIRTUAL_parser_nodes__ASuperclass__n_kwsuper(val* self) { -val* var /* : TKwsuper */; -val* var1 /* : TKwsuper */; -var1 = parser_nodes__ASuperclass__n_kwsuper(self); -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#ASuperclass#n_kwsuper= for (self: ASuperclass, TKwsuper) */ -void parser_nodes__ASuperclass__n_kwsuper_61d(val* self, val* p0) { -self->attrs[COLOR_parser_nodes__ASuperclass___n_kwsuper].val = p0; /* _n_kwsuper on */ -RET_LABEL:; -} -/* method parser_nodes#ASuperclass#n_kwsuper= for (self: Object, TKwsuper) */ -void VIRTUAL_parser_nodes__ASuperclass__n_kwsuper_61d(val* self, val* p0) { -parser_nodes__ASuperclass__n_kwsuper_61d(self, p0); -RET_LABEL:; -} -/* method parser_nodes#ASuperclass#n_type for (self: ASuperclass): AType */ -val* parser_nodes__ASuperclass__n_type(val* self) { -val* var /* : AType */; -val* var1 /* : AType */; -var1 = self->attrs[COLOR_parser_nodes__ASuperclass___n_type].val; /* _n_type on */ -if (var1 == NULL) { -fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_type"); -fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 710); -show_backtrace(1); -} -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#ASuperclass#n_type for (self: Object): AType */ -val* VIRTUAL_parser_nodes__ASuperclass__n_type(val* self) { -val* var /* : AType */; -val* var1 /* : AType */; -var1 = parser_nodes__ASuperclass__n_type(self); -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#ASuperclass#n_type= for (self: ASuperclass, AType) */ -void parser_nodes__ASuperclass__n_type_61d(val* self, val* p0) { -self->attrs[COLOR_parser_nodes__ASuperclass___n_type].val = p0; /* _n_type on */ -RET_LABEL:; -} -/* method parser_nodes#ASuperclass#n_type= for (self: Object, AType) */ -void VIRTUAL_parser_nodes__ASuperclass__n_type_61d(val* self, val* p0) { -parser_nodes__ASuperclass__n_type_61d(self, p0); -RET_LABEL:; -} -/* method parser_nodes#ASuperclass#init for (self: ASuperclass) */ -void parser_nodes__ASuperclass__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__Prod__init]))(self) /* init on */; -RET_LABEL:; -} -/* method parser_nodes#ASuperclass#init for (self: Object) */ -void VIRTUAL_parser_nodes__ASuperclass__init(val* self) { -parser_nodes__ASuperclass__init(self); -RET_LABEL:; -} -/* method parser_nodes#APropdef#n_doc for (self: APropdef): nullable ADoc */ -val* parser_nodes__APropdef__n_doc(val* self) { -val* var /* : nullable ADoc */; -val* var1 /* : nullable ADoc */; -var1 = self->attrs[COLOR_parser_nodes__APropdef___n_doc].val; /* _n_doc on */ -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#APropdef#n_doc for (self: Object): nullable ADoc */ -val* VIRTUAL_parser_nodes__APropdef__n_doc(val* self) { -val* var /* : nullable ADoc */; -val* var1 /* : nullable ADoc */; -var1 = parser_nodes__APropdef__n_doc(self); -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#APropdef#n_doc= for (self: APropdef, nullable ADoc) */ -void parser_nodes__APropdef__n_doc_61d(val* self, val* p0) { -self->attrs[COLOR_parser_nodes__APropdef___n_doc].val = p0; /* _n_doc on */ -RET_LABEL:; -} -/* method parser_nodes#APropdef#n_doc= for (self: Object, nullable ADoc) */ -void VIRTUAL_parser_nodes__APropdef__n_doc_61d(val* self, val* p0) { -parser_nodes__APropdef__n_doc_61d(self, p0); -RET_LABEL:; -} -/* method parser_nodes#APropdef#init for (self: APropdef) */ -void parser_nodes__APropdef__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__Prod__init]))(self) /* init on */; -RET_LABEL:; -} -/* method parser_nodes#APropdef#init for (self: Object) */ -void VIRTUAL_parser_nodes__APropdef__init(val* self) { -parser_nodes__APropdef__init(self); -RET_LABEL:; -} -/* method parser_nodes#AAttrPropdef#n_kwredef for (self: AAttrPropdef): nullable TKwredef */ -val* parser_nodes__AAttrPropdef__n_kwredef(val* self) { -val* var /* : nullable TKwredef */; -val* var1 /* : nullable TKwredef */; -var1 = self->attrs[COLOR_parser_nodes__AAttrPropdef___n_kwredef].val; /* _n_kwredef on */ -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#AAttrPropdef#n_kwredef for (self: Object): nullable TKwredef */ -val* VIRTUAL_parser_nodes__AAttrPropdef__n_kwredef(val* self) { -val* var /* : nullable TKwredef */; -val* var1 /* : nullable TKwredef */; -var1 = parser_nodes__AAttrPropdef__n_kwredef(self); -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#AAttrPropdef#n_kwredef= for (self: AAttrPropdef, nullable TKwredef) */ -void parser_nodes__AAttrPropdef__n_kwredef_61d(val* self, val* p0) { -self->attrs[COLOR_parser_nodes__AAttrPropdef___n_kwredef].val = p0; /* _n_kwredef on */ -RET_LABEL:; -} -/* method parser_nodes#AAttrPropdef#n_kwredef= for (self: Object, nullable TKwredef) */ -void VIRTUAL_parser_nodes__AAttrPropdef__n_kwredef_61d(val* self, val* p0) { -parser_nodes__AAttrPropdef__n_kwredef_61d(self, p0); -RET_LABEL:; -} -/* method parser_nodes#AAttrPropdef#n_visibility for (self: AAttrPropdef): AVisibility */ -val* parser_nodes__AAttrPropdef__n_visibility(val* self) { -val* var /* : AVisibility */; -val* var1 /* : AVisibility */; -var1 = self->attrs[COLOR_parser_nodes__AAttrPropdef___n_visibility].val; /* _n_visibility on */ -if (var1 == NULL) { -fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_visibility"); -fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 724); -show_backtrace(1); -} -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#AAttrPropdef#n_visibility for (self: Object): AVisibility */ -val* VIRTUAL_parser_nodes__AAttrPropdef__n_visibility(val* self) { -val* var /* : AVisibility */; -val* var1 /* : AVisibility */; -var1 = parser_nodes__AAttrPropdef__n_visibility(self); -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#AAttrPropdef#n_visibility= for (self: AAttrPropdef, AVisibility) */ -void parser_nodes__AAttrPropdef__n_visibility_61d(val* self, val* p0) { -self->attrs[COLOR_parser_nodes__AAttrPropdef___n_visibility].val = p0; /* _n_visibility on */ -RET_LABEL:; -} -/* method parser_nodes#AAttrPropdef#n_visibility= for (self: Object, AVisibility) */ -void VIRTUAL_parser_nodes__AAttrPropdef__n_visibility_61d(val* self, val* p0) { -parser_nodes__AAttrPropdef__n_visibility_61d(self, p0); -RET_LABEL:; -} -/* method parser_nodes#AAttrPropdef#n_kwvar for (self: AAttrPropdef): TKwvar */ -val* parser_nodes__AAttrPropdef__n_kwvar(val* self) { -val* var /* : TKwvar */; -val* var1 /* : TKwvar */; -var1 = self->attrs[COLOR_parser_nodes__AAttrPropdef___n_kwvar].val; /* _n_kwvar on */ -if (var1 == NULL) { -fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_kwvar"); -fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 725); -show_backtrace(1); -} -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#AAttrPropdef#n_kwvar for (self: Object): TKwvar */ -val* VIRTUAL_parser_nodes__AAttrPropdef__n_kwvar(val* self) { -val* var /* : TKwvar */; -val* var1 /* : TKwvar */; -var1 = parser_nodes__AAttrPropdef__n_kwvar(self); -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#AAttrPropdef#n_kwvar= for (self: AAttrPropdef, TKwvar) */ -void parser_nodes__AAttrPropdef__n_kwvar_61d(val* self, val* p0) { -self->attrs[COLOR_parser_nodes__AAttrPropdef___n_kwvar].val = p0; /* _n_kwvar on */ -RET_LABEL:; -} -/* method parser_nodes#AAttrPropdef#n_kwvar= for (self: Object, TKwvar) */ -void VIRTUAL_parser_nodes__AAttrPropdef__n_kwvar_61d(val* self, val* p0) { -parser_nodes__AAttrPropdef__n_kwvar_61d(self, p0); -RET_LABEL:; -} -/* method parser_nodes#AAttrPropdef#n_id for (self: AAttrPropdef): nullable TAttrid */ -val* parser_nodes__AAttrPropdef__n_id(val* self) { -val* var /* : nullable TAttrid */; -val* var1 /* : nullable TAttrid */; -var1 = self->attrs[COLOR_parser_nodes__AAttrPropdef___n_id].val; /* _n_id on */ -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#AAttrPropdef#n_id for (self: Object): nullable TAttrid */ -val* VIRTUAL_parser_nodes__AAttrPropdef__n_id(val* self) { -val* var /* : nullable TAttrid */; -val* var1 /* : nullable TAttrid */; -var1 = parser_nodes__AAttrPropdef__n_id(self); -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#AAttrPropdef#n_id= for (self: AAttrPropdef, nullable TAttrid) */ -void parser_nodes__AAttrPropdef__n_id_61d(val* self, val* p0) { -self->attrs[COLOR_parser_nodes__AAttrPropdef___n_id].val = p0; /* _n_id on */ -RET_LABEL:; -} -/* method parser_nodes#AAttrPropdef#n_id= for (self: Object, nullable TAttrid) */ -void VIRTUAL_parser_nodes__AAttrPropdef__n_id_61d(val* self, val* p0) { -parser_nodes__AAttrPropdef__n_id_61d(self, p0); -RET_LABEL:; -} -/* method parser_nodes#AAttrPropdef#n_id2 for (self: AAttrPropdef): nullable TId */ -val* parser_nodes__AAttrPropdef__n_id2(val* self) { -val* var /* : nullable TId */; -val* var1 /* : nullable TId */; -var1 = self->attrs[COLOR_parser_nodes__AAttrPropdef___n_id2].val; /* _n_id2 on */ -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#AAttrPropdef#n_id2 for (self: Object): nullable TId */ -val* VIRTUAL_parser_nodes__AAttrPropdef__n_id2(val* self) { -val* var /* : nullable TId */; -val* var1 /* : nullable TId */; -var1 = parser_nodes__AAttrPropdef__n_id2(self); -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#AAttrPropdef#n_id2= for (self: AAttrPropdef, nullable TId) */ -void parser_nodes__AAttrPropdef__n_id2_61d(val* self, val* p0) { -self->attrs[COLOR_parser_nodes__AAttrPropdef___n_id2].val = p0; /* _n_id2 on */ -RET_LABEL:; -} -/* method parser_nodes#AAttrPropdef#n_id2= for (self: Object, nullable TId) */ -void VIRTUAL_parser_nodes__AAttrPropdef__n_id2_61d(val* self, val* p0) { -parser_nodes__AAttrPropdef__n_id2_61d(self, p0); -RET_LABEL:; -} -/* method parser_nodes#AAttrPropdef#n_type for (self: AAttrPropdef): nullable AType */ -val* parser_nodes__AAttrPropdef__n_type(val* self) { -val* var /* : nullable AType */; -val* var1 /* : nullable AType */; -var1 = self->attrs[COLOR_parser_nodes__AAttrPropdef___n_type].val; /* _n_type on */ -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#AAttrPropdef#n_type for (self: Object): nullable AType */ -val* VIRTUAL_parser_nodes__AAttrPropdef__n_type(val* self) { -val* var /* : nullable AType */; -val* var1 /* : nullable AType */; -var1 = parser_nodes__AAttrPropdef__n_type(self); -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#AAttrPropdef#n_type= for (self: AAttrPropdef, nullable AType) */ -void parser_nodes__AAttrPropdef__n_type_61d(val* self, val* p0) { -self->attrs[COLOR_parser_nodes__AAttrPropdef___n_type].val = p0; /* _n_type on */ -RET_LABEL:; -} -/* method parser_nodes#AAttrPropdef#n_type= for (self: Object, nullable AType) */ -void VIRTUAL_parser_nodes__AAttrPropdef__n_type_61d(val* self, val* p0) { -parser_nodes__AAttrPropdef__n_type_61d(self, p0); -RET_LABEL:; -} -/* method parser_nodes#AAttrPropdef#n_readable for (self: AAttrPropdef): nullable AAble */ -val* parser_nodes__AAttrPropdef__n_readable(val* self) { -val* var /* : nullable AAble */; -val* var1 /* : nullable AAble */; -var1 = self->attrs[COLOR_parser_nodes__AAttrPropdef___n_readable].val; /* _n_readable on */ -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#AAttrPropdef#n_readable for (self: Object): nullable AAble */ -val* VIRTUAL_parser_nodes__AAttrPropdef__n_readable(val* self) { -val* var /* : nullable AAble */; -val* var1 /* : nullable AAble */; -var1 = parser_nodes__AAttrPropdef__n_readable(self); -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#AAttrPropdef#n_readable= for (self: AAttrPropdef, nullable AAble) */ -void parser_nodes__AAttrPropdef__n_readable_61d(val* self, val* p0) { -self->attrs[COLOR_parser_nodes__AAttrPropdef___n_readable].val = p0; /* _n_readable on */ -RET_LABEL:; -} -/* method parser_nodes#AAttrPropdef#n_readable= for (self: Object, nullable AAble) */ -void VIRTUAL_parser_nodes__AAttrPropdef__n_readable_61d(val* self, val* p0) { -parser_nodes__AAttrPropdef__n_readable_61d(self, p0); -RET_LABEL:; -} -/* method parser_nodes#AAttrPropdef#n_writable for (self: AAttrPropdef): nullable AAble */ -val* parser_nodes__AAttrPropdef__n_writable(val* self) { -val* var /* : nullable AAble */; -val* var1 /* : nullable AAble */; -var1 = self->attrs[COLOR_parser_nodes__AAttrPropdef___n_writable].val; /* _n_writable on */ -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#AAttrPropdef#n_writable for (self: Object): nullable AAble */ -val* VIRTUAL_parser_nodes__AAttrPropdef__n_writable(val* self) { -val* var /* : nullable AAble */; -val* var1 /* : nullable AAble */; -var1 = parser_nodes__AAttrPropdef__n_writable(self); -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#AAttrPropdef#n_writable= for (self: AAttrPropdef, nullable AAble) */ -void parser_nodes__AAttrPropdef__n_writable_61d(val* self, val* p0) { -self->attrs[COLOR_parser_nodes__AAttrPropdef___n_writable].val = p0; /* _n_writable on */ -RET_LABEL:; -} -/* method parser_nodes#AAttrPropdef#n_writable= for (self: Object, nullable AAble) */ -void VIRTUAL_parser_nodes__AAttrPropdef__n_writable_61d(val* self, val* p0) { -parser_nodes__AAttrPropdef__n_writable_61d(self, p0); -RET_LABEL:; -} -/* method parser_nodes#AAttrPropdef#n_expr for (self: AAttrPropdef): nullable AExpr */ -val* parser_nodes__AAttrPropdef__n_expr(val* self) { -val* var /* : nullable AExpr */; -val* var1 /* : nullable AExpr */; -var1 = self->attrs[COLOR_parser_nodes__AAttrPropdef___n_expr].val; /* _n_expr on */ -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#AAttrPropdef#n_expr for (self: Object): nullable AExpr */ -val* VIRTUAL_parser_nodes__AAttrPropdef__n_expr(val* self) { -val* var /* : nullable AExpr */; -val* var1 /* : nullable AExpr */; -var1 = parser_nodes__AAttrPropdef__n_expr(self); -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#AAttrPropdef#n_expr= for (self: AAttrPropdef, nullable AExpr) */ -void parser_nodes__AAttrPropdef__n_expr_61d(val* self, val* p0) { -self->attrs[COLOR_parser_nodes__AAttrPropdef___n_expr].val = p0; /* _n_expr on */ -RET_LABEL:; -} -/* method parser_nodes#AAttrPropdef#n_expr= for (self: Object, nullable AExpr) */ -void VIRTUAL_parser_nodes__AAttrPropdef__n_expr_61d(val* self, val* p0) { -parser_nodes__AAttrPropdef__n_expr_61d(self, p0); -RET_LABEL:; -} -/* method parser_nodes#AAttrPropdef#hot_location for (self: AAttrPropdef): Location */ -val* parser_nodes__AAttrPropdef__hot_location(val* self) { -val* var /* : Location */; -val* var1 /* : nullable TAttrid */; -val* var2 /* : null */; -short int var3 /* : Bool */; -val* var4 /* : nullable TAttrid */; -val* var5 /* : Location */; -val* var6 /* : nullable TId */; -val* var7 /* : Location */; -var1 = ((val* (*)(val*))(self->class->vft[COLOR_parser_nodes__AAttrPropdef__n_id]))(self) /* n_id on */; -var2 = NULL; -if (var1 == NULL) { -var3 = 0; /* is null */ -} else { -var3 = 1; /* arg is null and recv is not */ -} -if (var3){ -var4 = ((val* (*)(val*))(self->class->vft[COLOR_parser_nodes__AAttrPropdef__n_id]))(self) /* n_id on */; -if (var4 == NULL) { -fprintf(stderr, "Runtime error: %s", "Receiver is null"); -fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 741); -show_backtrace(1); -} else { -var5 = ((val* (*)(val*))(var4->class->vft[COLOR_parser_nodes__ANode__location]))(var4) /* location on */; -} -var = var5; -goto RET_LABEL; -} else { -var6 = ((val* (*)(val*))(self->class->vft[COLOR_parser_nodes__AAttrPropdef__n_id2]))(self) /* n_id2 on */; -if (var6 == NULL) { -fprintf(stderr, "Runtime error: %s", "Receiver is null"); -fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 741); -show_backtrace(1); -} else { -var7 = ((val* (*)(val*))(var6->class->vft[COLOR_parser_nodes__ANode__location]))(var6) /* location on */; -} -var = var7; -goto RET_LABEL; -} -RET_LABEL:; -return var; -} -/* method parser_nodes#AAttrPropdef#hot_location for (self: Object): Location */ -val* VIRTUAL_parser_nodes__AAttrPropdef__hot_location(val* self) { -val* var /* : Location */; -val* var1 /* : Location */; -var1 = parser_nodes__AAttrPropdef__hot_location(self); -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#AAttrPropdef#init for (self: AAttrPropdef) */ -void parser_nodes__AAttrPropdef__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__APropdef__init]))(self) /* init on */; -RET_LABEL:; -} -/* method parser_nodes#AAttrPropdef#init for (self: Object) */ -void VIRTUAL_parser_nodes__AAttrPropdef__init(val* self) { -parser_nodes__AAttrPropdef__init(self); -RET_LABEL:; -} -/* method parser_nodes#AMethPropdef#n_kwredef for (self: AMethPropdef): nullable TKwredef */ -val* parser_nodes__AMethPropdef__n_kwredef(val* self) { -val* var /* : nullable TKwredef */; -val* var1 /* : nullable TKwredef */; -var1 = self->attrs[COLOR_parser_nodes__AMethPropdef___n_kwredef].val; /* _n_kwredef on */ -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#AMethPropdef#n_kwredef for (self: Object): nullable TKwredef */ -val* VIRTUAL_parser_nodes__AMethPropdef__n_kwredef(val* self) { -val* var /* : nullable TKwredef */; -val* var1 /* : nullable TKwredef */; -var1 = parser_nodes__AMethPropdef__n_kwredef(self); -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#AMethPropdef#n_kwredef= for (self: AMethPropdef, nullable TKwredef) */ -void parser_nodes__AMethPropdef__n_kwredef_61d(val* self, val* p0) { -self->attrs[COLOR_parser_nodes__AMethPropdef___n_kwredef].val = p0; /* _n_kwredef on */ -RET_LABEL:; -} -/* method parser_nodes#AMethPropdef#n_kwredef= for (self: Object, nullable TKwredef) */ -void VIRTUAL_parser_nodes__AMethPropdef__n_kwredef_61d(val* self, val* p0) { -parser_nodes__AMethPropdef__n_kwredef_61d(self, p0); -RET_LABEL:; -} -/* method parser_nodes#AMethPropdef#n_visibility for (self: AMethPropdef): nullable AVisibility */ -val* parser_nodes__AMethPropdef__n_visibility(val* self) { -val* var /* : nullable AVisibility */; -val* var1 /* : nullable AVisibility */; -var1 = self->attrs[COLOR_parser_nodes__AMethPropdef___n_visibility].val; /* _n_visibility on */ -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#AMethPropdef#n_visibility for (self: Object): nullable AVisibility */ -val* VIRTUAL_parser_nodes__AMethPropdef__n_visibility(val* self) { -val* var /* : nullable AVisibility */; -val* var1 /* : nullable AVisibility */; -var1 = parser_nodes__AMethPropdef__n_visibility(self); -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#AMethPropdef#n_visibility= for (self: AMethPropdef, nullable AVisibility) */ -void parser_nodes__AMethPropdef__n_visibility_61d(val* self, val* p0) { -self->attrs[COLOR_parser_nodes__AMethPropdef___n_visibility].val = p0; /* _n_visibility on */ -RET_LABEL:; -} -/* method parser_nodes#AMethPropdef#n_visibility= for (self: Object, nullable AVisibility) */ -void VIRTUAL_parser_nodes__AMethPropdef__n_visibility_61d(val* self, val* p0) { -parser_nodes__AMethPropdef__n_visibility_61d(self, p0); -RET_LABEL:; -} -/* method parser_nodes#AMethPropdef#n_methid for (self: AMethPropdef): nullable AMethid */ -val* parser_nodes__AMethPropdef__n_methid(val* self) { -val* var /* : nullable AMethid */; -val* var1 /* : nullable AMethid */; -var1 = self->attrs[COLOR_parser_nodes__AMethPropdef___n_methid].val; /* _n_methid on */ -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#AMethPropdef#n_methid for (self: Object): nullable AMethid */ -val* VIRTUAL_parser_nodes__AMethPropdef__n_methid(val* self) { -val* var /* : nullable AMethid */; -val* var1 /* : nullable AMethid */; -var1 = parser_nodes__AMethPropdef__n_methid(self); -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#AMethPropdef#n_methid= for (self: AMethPropdef, nullable AMethid) */ -void parser_nodes__AMethPropdef__n_methid_61d(val* self, val* p0) { -self->attrs[COLOR_parser_nodes__AMethPropdef___n_methid].val = p0; /* _n_methid on */ -RET_LABEL:; -} -/* method parser_nodes#AMethPropdef#n_methid= for (self: Object, nullable AMethid) */ -void VIRTUAL_parser_nodes__AMethPropdef__n_methid_61d(val* self, val* p0) { -parser_nodes__AMethPropdef__n_methid_61d(self, p0); -RET_LABEL:; -} -/* method parser_nodes#AMethPropdef#n_signature for (self: AMethPropdef): nullable ASignature */ -val* parser_nodes__AMethPropdef__n_signature(val* self) { -val* var /* : nullable ASignature */; -val* var1 /* : nullable ASignature */; -var1 = self->attrs[COLOR_parser_nodes__AMethPropdef___n_signature].val; /* _n_signature on */ -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#AMethPropdef#n_signature for (self: Object): nullable ASignature */ -val* VIRTUAL_parser_nodes__AMethPropdef__n_signature(val* self) { -val* var /* : nullable ASignature */; -val* var1 /* : nullable ASignature */; -var1 = parser_nodes__AMethPropdef__n_signature(self); -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#AMethPropdef#n_signature= for (self: AMethPropdef, nullable ASignature) */ -void parser_nodes__AMethPropdef__n_signature_61d(val* self, val* p0) { -self->attrs[COLOR_parser_nodes__AMethPropdef___n_signature].val = p0; /* _n_signature on */ -RET_LABEL:; -} -/* method parser_nodes#AMethPropdef#n_signature= for (self: Object, nullable ASignature) */ -void VIRTUAL_parser_nodes__AMethPropdef__n_signature_61d(val* self, val* p0) { -parser_nodes__AMethPropdef__n_signature_61d(self, p0); -RET_LABEL:; -} -/* method parser_nodes#AMethPropdef#hot_location for (self: AMethPropdef): Location */ -val* parser_nodes__AMethPropdef__hot_location(val* self) { -val* var /* : Location */; -val* var1 /* : nullable AMethid */; -val* var2 /* : null */; -short int var3 /* : Bool */; -val* var4 /* : nullable AMethid */; -val* var5 /* : Location */; -val* var6 /* : Location */; -var1 = ((val* (*)(val*))(self->class->vft[COLOR_parser_nodes__AMethPropdef__n_methid]))(self) /* n_methid on */; -var2 = NULL; -if (var1 == NULL) { -var3 = 0; /* is null */ -} else { -var3 = 1; /* arg is null and recv is not */ -} -if (var3){ -var4 = ((val* (*)(val*))(self->class->vft[COLOR_parser_nodes__AMethPropdef__n_methid]))(self) /* n_methid on */; -if (var4 == NULL) { -fprintf(stderr, "Runtime error: %s", "Receiver is null"); -fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 755); -show_backtrace(1); -} else { -var5 = ((val* (*)(val*))(var4->class->vft[COLOR_parser_nodes__ANode__location]))(var4) /* location on */; -} -var = var5; -goto RET_LABEL; -} else { -var6 = ((val* (*)(val*))(self->class->vft[COLOR_parser_nodes__ANode__location]))(self) /* location on */; -var = var6; -goto RET_LABEL; -} -RET_LABEL:; -return var; -} -/* method parser_nodes#AMethPropdef#hot_location for (self: Object): Location */ -val* VIRTUAL_parser_nodes__AMethPropdef__hot_location(val* self) { -val* var /* : Location */; -val* var1 /* : Location */; -var1 = parser_nodes__AMethPropdef__hot_location(self); -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#AMethPropdef#init for (self: AMethPropdef) */ -void parser_nodes__AMethPropdef__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__APropdef__init]))(self) /* init on */; -RET_LABEL:; -} -/* method parser_nodes#AMethPropdef#init for (self: Object) */ -void VIRTUAL_parser_nodes__AMethPropdef__init(val* self) { -parser_nodes__AMethPropdef__init(self); -RET_LABEL:; -} -/* method parser_nodes#ADeferredMethPropdef#n_kwmeth for (self: ADeferredMethPropdef): TKwmeth */ -val* parser_nodes__ADeferredMethPropdef__n_kwmeth(val* self) { -val* var /* : TKwmeth */; -val* var1 /* : TKwmeth */; -var1 = self->attrs[COLOR_parser_nodes__ADeferredMethPropdef___n_kwmeth].val; /* _n_kwmeth on */ -if (var1 == NULL) { -fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_kwmeth"); -fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 766); -show_backtrace(1); -} -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#ADeferredMethPropdef#n_kwmeth for (self: Object): TKwmeth */ -val* VIRTUAL_parser_nodes__ADeferredMethPropdef__n_kwmeth(val* self) { -val* var /* : TKwmeth */; -val* var1 /* : TKwmeth */; -var1 = parser_nodes__ADeferredMethPropdef__n_kwmeth(self); -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#ADeferredMethPropdef#n_kwmeth= for (self: ADeferredMethPropdef, TKwmeth) */ -void parser_nodes__ADeferredMethPropdef__n_kwmeth_61d(val* self, val* p0) { -self->attrs[COLOR_parser_nodes__ADeferredMethPropdef___n_kwmeth].val = p0; /* _n_kwmeth on */ -RET_LABEL:; -} -/* method parser_nodes#ADeferredMethPropdef#n_kwmeth= for (self: Object, TKwmeth) */ -void VIRTUAL_parser_nodes__ADeferredMethPropdef__n_kwmeth_61d(val* self, val* p0) { -parser_nodes__ADeferredMethPropdef__n_kwmeth_61d(self, p0); -RET_LABEL:; -} -/* method parser_nodes#ADeferredMethPropdef#init for (self: ADeferredMethPropdef) */ -void parser_nodes__ADeferredMethPropdef__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AMethPropdef__init]))(self) /* init on */; -RET_LABEL:; -} -/* method parser_nodes#ADeferredMethPropdef#init for (self: Object) */ -void VIRTUAL_parser_nodes__ADeferredMethPropdef__init(val* self) { -parser_nodes__ADeferredMethPropdef__init(self); -RET_LABEL:; -} -/* method parser_nodes#AInternMethPropdef#n_kwmeth for (self: AInternMethPropdef): TKwmeth */ -val* parser_nodes__AInternMethPropdef__n_kwmeth(val* self) { -val* var /* : TKwmeth */; -val* var1 /* : TKwmeth */; -var1 = self->attrs[COLOR_parser_nodes__AInternMethPropdef___n_kwmeth].val; /* _n_kwmeth on */ -if (var1 == NULL) { -fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_kwmeth"); -fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 772); -show_backtrace(1); -} -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#AInternMethPropdef#n_kwmeth for (self: Object): TKwmeth */ -val* VIRTUAL_parser_nodes__AInternMethPropdef__n_kwmeth(val* self) { -val* var /* : TKwmeth */; -val* var1 /* : TKwmeth */; -var1 = parser_nodes__AInternMethPropdef__n_kwmeth(self); -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#AInternMethPropdef#n_kwmeth= for (self: AInternMethPropdef, TKwmeth) */ -void parser_nodes__AInternMethPropdef__n_kwmeth_61d(val* self, val* p0) { -self->attrs[COLOR_parser_nodes__AInternMethPropdef___n_kwmeth].val = p0; /* _n_kwmeth on */ -RET_LABEL:; -} -/* method parser_nodes#AInternMethPropdef#n_kwmeth= for (self: Object, TKwmeth) */ -void VIRTUAL_parser_nodes__AInternMethPropdef__n_kwmeth_61d(val* self, val* p0) { -parser_nodes__AInternMethPropdef__n_kwmeth_61d(self, p0); -RET_LABEL:; -} -/* method parser_nodes#AInternMethPropdef#init for (self: AInternMethPropdef) */ -void parser_nodes__AInternMethPropdef__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AMethPropdef__init]))(self) /* init on */; -RET_LABEL:; -} -/* method parser_nodes#AInternMethPropdef#init for (self: Object) */ -void VIRTUAL_parser_nodes__AInternMethPropdef__init(val* self) { -parser_nodes__AInternMethPropdef__init(self); -RET_LABEL:; -} -/* method parser_nodes#AExternPropdef#n_extern for (self: AExternPropdef): nullable TString */ -val* parser_nodes__AExternPropdef__n_extern(val* self) { -val* var /* : nullable TString */; -val* var1 /* : nullable TString */; -var1 = self->attrs[COLOR_parser_nodes__AExternPropdef___n_extern].val; /* _n_extern on */ -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#AExternPropdef#n_extern for (self: Object): nullable TString */ -val* VIRTUAL_parser_nodes__AExternPropdef__n_extern(val* self) { -val* var /* : nullable TString */; -val* var1 /* : nullable TString */; -var1 = parser_nodes__AExternPropdef__n_extern(self); -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#AExternPropdef#n_extern= for (self: AExternPropdef, nullable TString) */ -void parser_nodes__AExternPropdef__n_extern_61d(val* self, val* p0) { -self->attrs[COLOR_parser_nodes__AExternPropdef___n_extern].val = p0; /* _n_extern on */ -RET_LABEL:; -} -/* method parser_nodes#AExternPropdef#n_extern= for (self: Object, nullable TString) */ -void VIRTUAL_parser_nodes__AExternPropdef__n_extern_61d(val* self, val* p0) { -parser_nodes__AExternPropdef__n_extern_61d(self, p0); -RET_LABEL:; -} -/* method parser_nodes#AExternPropdef#n_extern_calls for (self: AExternPropdef): nullable AExternCalls */ -val* parser_nodes__AExternPropdef__n_extern_calls(val* self) { -val* var /* : nullable AExternCalls */; -val* var1 /* : nullable AExternCalls */; -var1 = self->attrs[COLOR_parser_nodes__AExternPropdef___n_extern_calls].val; /* _n_extern_calls on */ -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#AExternPropdef#n_extern_calls for (self: Object): nullable AExternCalls */ -val* VIRTUAL_parser_nodes__AExternPropdef__n_extern_calls(val* self) { -val* var /* : nullable AExternCalls */; -val* var1 /* : nullable AExternCalls */; -var1 = parser_nodes__AExternPropdef__n_extern_calls(self); -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#AExternPropdef#n_extern_calls= for (self: AExternPropdef, nullable AExternCalls) */ -void parser_nodes__AExternPropdef__n_extern_calls_61d(val* self, val* p0) { -self->attrs[COLOR_parser_nodes__AExternPropdef___n_extern_calls].val = p0; /* _n_extern_calls on */ -RET_LABEL:; -} -/* method parser_nodes#AExternPropdef#n_extern_calls= for (self: Object, nullable AExternCalls) */ -void VIRTUAL_parser_nodes__AExternPropdef__n_extern_calls_61d(val* self, val* p0) { -parser_nodes__AExternPropdef__n_extern_calls_61d(self, p0); -RET_LABEL:; -} -/* method parser_nodes#AExternPropdef#n_extern_code_block for (self: AExternPropdef): nullable AExternCodeBlock */ -val* parser_nodes__AExternPropdef__n_extern_code_block(val* self) { -val* var /* : nullable AExternCodeBlock */; -val* var1 /* : nullable AExternCodeBlock */; -var1 = self->attrs[COLOR_parser_nodes__AExternPropdef___n_extern_code_block].val; /* _n_extern_code_block on */ -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#AExternPropdef#n_extern_code_block for (self: Object): nullable AExternCodeBlock */ -val* VIRTUAL_parser_nodes__AExternPropdef__n_extern_code_block(val* self) { -val* var /* : nullable AExternCodeBlock */; -val* var1 /* : nullable AExternCodeBlock */; -var1 = parser_nodes__AExternPropdef__n_extern_code_block(self); -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#AExternPropdef#n_extern_code_block= for (self: AExternPropdef, nullable AExternCodeBlock) */ -void parser_nodes__AExternPropdef__n_extern_code_block_61d(val* self, val* p0) { -self->attrs[COLOR_parser_nodes__AExternPropdef___n_extern_code_block].val = p0; /* _n_extern_code_block on */ -RET_LABEL:; -} -/* method parser_nodes#AExternPropdef#n_extern_code_block= for (self: Object, nullable AExternCodeBlock) */ -void VIRTUAL_parser_nodes__AExternPropdef__n_extern_code_block_61d(val* self, val* p0) { -parser_nodes__AExternPropdef__n_extern_code_block_61d(self, p0); -RET_LABEL:; -} -/* method parser_nodes#AExternPropdef#init for (self: AExternPropdef) */ -void parser_nodes__AExternPropdef__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AMethPropdef__init]))(self) /* init on */; -RET_LABEL:; -} -/* method parser_nodes#AExternPropdef#init for (self: Object) */ -void VIRTUAL_parser_nodes__AExternPropdef__init(val* self) { -parser_nodes__AExternPropdef__init(self); -RET_LABEL:; -} -/* method parser_nodes#AExternMethPropdef#n_kwmeth for (self: AExternMethPropdef): TKwmeth */ -val* parser_nodes__AExternMethPropdef__n_kwmeth(val* self) { -val* var /* : TKwmeth */; -val* var1 /* : TKwmeth */; -var1 = self->attrs[COLOR_parser_nodes__AExternMethPropdef___n_kwmeth].val; /* _n_kwmeth on */ -if (var1 == NULL) { -fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_kwmeth"); -fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 786); -show_backtrace(1); -} -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#AExternMethPropdef#n_kwmeth for (self: Object): TKwmeth */ -val* VIRTUAL_parser_nodes__AExternMethPropdef__n_kwmeth(val* self) { -val* var /* : TKwmeth */; -val* var1 /* : TKwmeth */; -var1 = parser_nodes__AExternMethPropdef__n_kwmeth(self); -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#AExternMethPropdef#n_kwmeth= for (self: AExternMethPropdef, TKwmeth) */ -void parser_nodes__AExternMethPropdef__n_kwmeth_61d(val* self, val* p0) { -self->attrs[COLOR_parser_nodes__AExternMethPropdef___n_kwmeth].val = p0; /* _n_kwmeth on */ -RET_LABEL:; -} -/* method parser_nodes#AExternMethPropdef#n_kwmeth= for (self: Object, TKwmeth) */ -void VIRTUAL_parser_nodes__AExternMethPropdef__n_kwmeth_61d(val* self, val* p0) { -parser_nodes__AExternMethPropdef__n_kwmeth_61d(self, p0); -RET_LABEL:; -} -/* method parser_nodes#AExternMethPropdef#init for (self: AExternMethPropdef) */ -void parser_nodes__AExternMethPropdef__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AExternPropdef__init]))(self) /* init on */; -RET_LABEL:; -} -/* method parser_nodes#AExternMethPropdef#init for (self: Object) */ -void VIRTUAL_parser_nodes__AExternMethPropdef__init(val* self) { -parser_nodes__AExternMethPropdef__init(self); -RET_LABEL:; -} -/* method parser_nodes#AConcreteMethPropdef#n_kwmeth for (self: AConcreteMethPropdef): nullable TKwmeth */ -val* parser_nodes__AConcreteMethPropdef__n_kwmeth(val* self) { -val* var /* : nullable TKwmeth */; -val* var1 /* : nullable TKwmeth */; -var1 = self->attrs[COLOR_parser_nodes__AConcreteMethPropdef___n_kwmeth].val; /* _n_kwmeth on */ -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#AConcreteMethPropdef#n_kwmeth for (self: Object): nullable TKwmeth */ -val* VIRTUAL_parser_nodes__AConcreteMethPropdef__n_kwmeth(val* self) { -val* var /* : nullable TKwmeth */; -val* var1 /* : nullable TKwmeth */; -var1 = parser_nodes__AConcreteMethPropdef__n_kwmeth(self); -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#AConcreteMethPropdef#n_kwmeth= for (self: AConcreteMethPropdef, nullable TKwmeth) */ -void parser_nodes__AConcreteMethPropdef__n_kwmeth_61d(val* self, val* p0) { -self->attrs[COLOR_parser_nodes__AConcreteMethPropdef___n_kwmeth].val = p0; /* _n_kwmeth on */ -RET_LABEL:; -} -/* method parser_nodes#AConcreteMethPropdef#n_kwmeth= for (self: Object, nullable TKwmeth) */ -void VIRTUAL_parser_nodes__AConcreteMethPropdef__n_kwmeth_61d(val* self, val* p0) { -parser_nodes__AConcreteMethPropdef__n_kwmeth_61d(self, p0); -RET_LABEL:; -} -/* method parser_nodes#AConcreteMethPropdef#n_block for (self: AConcreteMethPropdef): nullable AExpr */ -val* parser_nodes__AConcreteMethPropdef__n_block(val* self) { -val* var /* : nullable AExpr */; -val* var1 /* : nullable AExpr */; -var1 = self->attrs[COLOR_parser_nodes__AConcreteMethPropdef___n_block].val; /* _n_block on */ -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#AConcreteMethPropdef#n_block for (self: Object): nullable AExpr */ -val* VIRTUAL_parser_nodes__AConcreteMethPropdef__n_block(val* self) { -val* var /* : nullable AExpr */; -val* var1 /* : nullable AExpr */; -var1 = parser_nodes__AConcreteMethPropdef__n_block(self); -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#AConcreteMethPropdef#n_block= for (self: AConcreteMethPropdef, nullable AExpr) */ -void parser_nodes__AConcreteMethPropdef__n_block_61d(val* self, val* p0) { -self->attrs[COLOR_parser_nodes__AConcreteMethPropdef___n_block].val = p0; /* _n_block on */ -RET_LABEL:; -} -/* method parser_nodes#AConcreteMethPropdef#n_block= for (self: Object, nullable AExpr) */ -void VIRTUAL_parser_nodes__AConcreteMethPropdef__n_block_61d(val* self, val* p0) { -parser_nodes__AConcreteMethPropdef__n_block_61d(self, p0); -RET_LABEL:; -} -/* method parser_nodes#AConcreteMethPropdef#init for (self: AConcreteMethPropdef) */ -void parser_nodes__AConcreteMethPropdef__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AMethPropdef__init]))(self) /* init on */; -RET_LABEL:; -} -/* method parser_nodes#AConcreteMethPropdef#init for (self: Object) */ -void VIRTUAL_parser_nodes__AConcreteMethPropdef__init(val* self) { -parser_nodes__AConcreteMethPropdef__init(self); -RET_LABEL:; -} -/* method parser_nodes#AInitPropdef#init for (self: AInitPropdef) */ -void parser_nodes__AInitPropdef__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AMethPropdef__init]))(self) /* init on */; -RET_LABEL:; -} -/* method parser_nodes#AInitPropdef#init for (self: Object) */ -void VIRTUAL_parser_nodes__AInitPropdef__init(val* self) { -parser_nodes__AInitPropdef__init(self); -RET_LABEL:; -} -/* method parser_nodes#AConcreteInitPropdef#n_kwinit for (self: AConcreteInitPropdef): TKwinit */ -val* parser_nodes__AConcreteInitPropdef__n_kwinit(val* self) { -val* var /* : TKwinit */; -val* var1 /* : TKwinit */; -var1 = self->attrs[COLOR_parser_nodes__AConcreteInitPropdef___n_kwinit].val; /* _n_kwinit on */ -if (var1 == NULL) { -fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_kwinit"); -fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 805); -show_backtrace(1); -} -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#AConcreteInitPropdef#n_kwinit for (self: Object): TKwinit */ -val* VIRTUAL_parser_nodes__AConcreteInitPropdef__n_kwinit(val* self) { -val* var /* : TKwinit */; -val* var1 /* : TKwinit */; -var1 = parser_nodes__AConcreteInitPropdef__n_kwinit(self); -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#AConcreteInitPropdef#n_kwinit= for (self: AConcreteInitPropdef, TKwinit) */ -void parser_nodes__AConcreteInitPropdef__n_kwinit_61d(val* self, val* p0) { -self->attrs[COLOR_parser_nodes__AConcreteInitPropdef___n_kwinit].val = p0; /* _n_kwinit on */ -RET_LABEL:; -} -/* method parser_nodes#AConcreteInitPropdef#n_kwinit= for (self: Object, TKwinit) */ -void VIRTUAL_parser_nodes__AConcreteInitPropdef__n_kwinit_61d(val* self, val* p0) { -parser_nodes__AConcreteInitPropdef__n_kwinit_61d(self, p0); -RET_LABEL:; -} -/* method parser_nodes#AConcreteInitPropdef#hot_location for (self: AConcreteInitPropdef): Location */ -val* parser_nodes__AConcreteInitPropdef__hot_location(val* self) { -val* var /* : Location */; -val* var1 /* : TKwinit */; -val* var2 /* : Location */; -var1 = ((val* (*)(val*))(self->class->vft[COLOR_parser_nodes__AConcreteInitPropdef__n_kwinit]))(self) /* n_kwinit on */; -var2 = ((val* (*)(val*))(var1->class->vft[COLOR_parser_nodes__ANode__location]))(var1) /* location on */; -var = var2; -goto RET_LABEL; -RET_LABEL:; -return var; -} -/* method parser_nodes#AConcreteInitPropdef#hot_location for (self: Object): Location */ -val* VIRTUAL_parser_nodes__AConcreteInitPropdef__hot_location(val* self) { -val* var /* : Location */; -val* var1 /* : Location */; -var1 = parser_nodes__AConcreteInitPropdef__hot_location(self); -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#AConcreteInitPropdef#init for (self: AConcreteInitPropdef) */ -void parser_nodes__AConcreteInitPropdef__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AConcreteMethPropdef__init]))(self) /* init on */; -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AInitPropdef__init]))(self) /* init on */; -RET_LABEL:; -} -/* method parser_nodes#AConcreteInitPropdef#init for (self: Object) */ -void VIRTUAL_parser_nodes__AConcreteInitPropdef__init(val* self) { -parser_nodes__AConcreteInitPropdef__init(self); -RET_LABEL:; -} -/* method parser_nodes#AExternInitPropdef#n_kwnew for (self: AExternInitPropdef): TKwnew */ -val* parser_nodes__AExternInitPropdef__n_kwnew(val* self) { -val* var /* : TKwnew */; -val* var1 /* : TKwnew */; -var1 = self->attrs[COLOR_parser_nodes__AExternInitPropdef___n_kwnew].val; /* _n_kwnew on */ -if (var1 == NULL) { -fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_kwnew"); -fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 813); -show_backtrace(1); -} -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#AExternInitPropdef#n_kwnew for (self: Object): TKwnew */ -val* VIRTUAL_parser_nodes__AExternInitPropdef__n_kwnew(val* self) { -val* var /* : TKwnew */; -val* var1 /* : TKwnew */; -var1 = parser_nodes__AExternInitPropdef__n_kwnew(self); -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#AExternInitPropdef#n_kwnew= for (self: AExternInitPropdef, TKwnew) */ -void parser_nodes__AExternInitPropdef__n_kwnew_61d(val* self, val* p0) { -self->attrs[COLOR_parser_nodes__AExternInitPropdef___n_kwnew].val = p0; /* _n_kwnew on */ -RET_LABEL:; -} -/* method parser_nodes#AExternInitPropdef#n_kwnew= for (self: Object, TKwnew) */ -void VIRTUAL_parser_nodes__AExternInitPropdef__n_kwnew_61d(val* self, val* p0) { -parser_nodes__AExternInitPropdef__n_kwnew_61d(self, p0); -RET_LABEL:; -} -/* method parser_nodes#AExternInitPropdef#init for (self: AExternInitPropdef) */ -void parser_nodes__AExternInitPropdef__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AExternPropdef__init]))(self) /* init on */; -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AInitPropdef__init]))(self) /* init on */; -RET_LABEL:; -} -/* method parser_nodes#AExternInitPropdef#init for (self: Object) */ -void VIRTUAL_parser_nodes__AExternInitPropdef__init(val* self) { -parser_nodes__AExternInitPropdef__init(self); -RET_LABEL:; -} -/* method parser_nodes#AMainMethPropdef#init for (self: AMainMethPropdef) */ -void parser_nodes__AMainMethPropdef__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AConcreteMethPropdef__init]))(self) /* init on */; -RET_LABEL:; -} -/* method parser_nodes#AMainMethPropdef#init for (self: Object) */ -void VIRTUAL_parser_nodes__AMainMethPropdef__init(val* self) { -parser_nodes__AMainMethPropdef__init(self); -RET_LABEL:; -} -/* method parser_nodes#AExternCalls#n_kwimport for (self: AExternCalls): TKwimport */ -val* parser_nodes__AExternCalls__n_kwimport(val* self) { -val* var /* : TKwimport */; -val* var1 /* : TKwimport */; -var1 = self->attrs[COLOR_parser_nodes__AExternCalls___n_kwimport].val; /* _n_kwimport on */ -if (var1 == NULL) { -fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_kwimport"); -fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 824); -show_backtrace(1); -} -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#AExternCalls#n_kwimport for (self: Object): TKwimport */ -val* VIRTUAL_parser_nodes__AExternCalls__n_kwimport(val* self) { -val* var /* : TKwimport */; -val* var1 /* : TKwimport */; -var1 = parser_nodes__AExternCalls__n_kwimport(self); -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#AExternCalls#n_kwimport= for (self: AExternCalls, TKwimport) */ -void parser_nodes__AExternCalls__n_kwimport_61d(val* self, val* p0) { -self->attrs[COLOR_parser_nodes__AExternCalls___n_kwimport].val = p0; /* _n_kwimport on */ -RET_LABEL:; -} -/* method parser_nodes#AExternCalls#n_kwimport= for (self: Object, TKwimport) */ -void VIRTUAL_parser_nodes__AExternCalls__n_kwimport_61d(val* self, val* p0) { -parser_nodes__AExternCalls__n_kwimport_61d(self, p0); -RET_LABEL:; -} -/* method parser_nodes#AExternCalls#n_extern_calls for (self: AExternCalls): ANodes[AExternCall] */ -val* parser_nodes__AExternCalls__n_extern_calls(val* self) { -val* var /* : ANodes[AExternCall] */; -val* var1 /* : ANodes[AExternCall] */; -var1 = self->attrs[COLOR_parser_nodes__AExternCalls___n_extern_calls].val; /* _n_extern_calls on */ -if (var1 == NULL) { -fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_extern_calls"); -fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 825); -show_backtrace(1); -} -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#AExternCalls#n_extern_calls for (self: Object): ANodes[AExternCall] */ -val* VIRTUAL_parser_nodes__AExternCalls__n_extern_calls(val* self) { -val* var /* : ANodes[AExternCall] */; -val* var1 /* : ANodes[AExternCall] */; -var1 = parser_nodes__AExternCalls__n_extern_calls(self); -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#AExternCalls#init for (self: AExternCalls) */ -void parser_nodes__AExternCalls__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__Prod__init]))(self) /* init on */; -RET_LABEL:; -} -/* method parser_nodes#AExternCalls#init for (self: Object) */ -void VIRTUAL_parser_nodes__AExternCalls__init(val* self) { -parser_nodes__AExternCalls__init(self); -RET_LABEL:; -} -/* method parser_nodes#AExternCall#init for (self: AExternCall) */ -void parser_nodes__AExternCall__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__Prod__init]))(self) /* init on */; -RET_LABEL:; -} -/* method parser_nodes#AExternCall#init for (self: Object) */ -void VIRTUAL_parser_nodes__AExternCall__init(val* self) { -parser_nodes__AExternCall__init(self); -RET_LABEL:; -} -/* method parser_nodes#APropExternCall#init for (self: APropExternCall) */ -void parser_nodes__APropExternCall__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AExternCall__init]))(self) /* init on */; -RET_LABEL:; -} -/* method parser_nodes#APropExternCall#init for (self: Object) */ -void VIRTUAL_parser_nodes__APropExternCall__init(val* self) { -parser_nodes__APropExternCall__init(self); -RET_LABEL:; -} -/* method parser_nodes#ALocalPropExternCall#n_methid for (self: ALocalPropExternCall): AMethid */ -val* parser_nodes__ALocalPropExternCall__n_methid(val* self) { -val* var /* : AMethid */; -val* var1 /* : AMethid */; -var1 = self->attrs[COLOR_parser_nodes__ALocalPropExternCall___n_methid].val; /* _n_methid on */ -if (var1 == NULL) { -fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_methid"); -fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 835); -show_backtrace(1); -} -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#ALocalPropExternCall#n_methid for (self: Object): AMethid */ -val* VIRTUAL_parser_nodes__ALocalPropExternCall__n_methid(val* self) { -val* var /* : AMethid */; -val* var1 /* : AMethid */; -var1 = parser_nodes__ALocalPropExternCall__n_methid(self); -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#ALocalPropExternCall#n_methid= for (self: ALocalPropExternCall, AMethid) */ -void parser_nodes__ALocalPropExternCall__n_methid_61d(val* self, val* p0) { -self->attrs[COLOR_parser_nodes__ALocalPropExternCall___n_methid].val = p0; /* _n_methid on */ -RET_LABEL:; -} -/* method parser_nodes#ALocalPropExternCall#n_methid= for (self: Object, AMethid) */ -void VIRTUAL_parser_nodes__ALocalPropExternCall__n_methid_61d(val* self, val* p0) { -parser_nodes__ALocalPropExternCall__n_methid_61d(self, p0); -RET_LABEL:; -} -/* method parser_nodes#ALocalPropExternCall#init for (self: ALocalPropExternCall) */ -void parser_nodes__ALocalPropExternCall__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__APropExternCall__init]))(self) /* init on */; -RET_LABEL:; -} -/* method parser_nodes#ALocalPropExternCall#init for (self: Object) */ -void VIRTUAL_parser_nodes__ALocalPropExternCall__init(val* self) { -parser_nodes__ALocalPropExternCall__init(self); -RET_LABEL:; -} -/* method parser_nodes#AFullPropExternCall#n_type for (self: AFullPropExternCall): AType */ -val* parser_nodes__AFullPropExternCall__n_type(val* self) { -val* var /* : AType */; -val* var1 /* : AType */; -var1 = self->attrs[COLOR_parser_nodes__AFullPropExternCall___n_type].val; /* _n_type on */ -if (var1 == NULL) { -fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_type"); -fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 839); -show_backtrace(1); -} -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#AFullPropExternCall#n_type for (self: Object): AType */ -val* VIRTUAL_parser_nodes__AFullPropExternCall__n_type(val* self) { -val* var /* : AType */; -val* var1 /* : AType */; -var1 = parser_nodes__AFullPropExternCall__n_type(self); -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#AFullPropExternCall#n_type= for (self: AFullPropExternCall, AType) */ -void parser_nodes__AFullPropExternCall__n_type_61d(val* self, val* p0) { -self->attrs[COLOR_parser_nodes__AFullPropExternCall___n_type].val = p0; /* _n_type on */ -RET_LABEL:; -} -/* method parser_nodes#AFullPropExternCall#n_type= for (self: Object, AType) */ -void VIRTUAL_parser_nodes__AFullPropExternCall__n_type_61d(val* self, val* p0) { -parser_nodes__AFullPropExternCall__n_type_61d(self, p0); -RET_LABEL:; -} -/* method parser_nodes#AFullPropExternCall#n_dot for (self: AFullPropExternCall): nullable TDot */ -val* parser_nodes__AFullPropExternCall__n_dot(val* self) { -val* var /* : nullable TDot */; -val* var1 /* : nullable TDot */; -var1 = self->attrs[COLOR_parser_nodes__AFullPropExternCall___n_dot].val; /* _n_dot on */ -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#AFullPropExternCall#n_dot for (self: Object): nullable TDot */ -val* VIRTUAL_parser_nodes__AFullPropExternCall__n_dot(val* self) { -val* var /* : nullable TDot */; -val* var1 /* : nullable TDot */; -var1 = parser_nodes__AFullPropExternCall__n_dot(self); -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#AFullPropExternCall#n_dot= for (self: AFullPropExternCall, nullable TDot) */ -void parser_nodes__AFullPropExternCall__n_dot_61d(val* self, val* p0) { -self->attrs[COLOR_parser_nodes__AFullPropExternCall___n_dot].val = p0; /* _n_dot on */ -RET_LABEL:; -} -/* method parser_nodes#AFullPropExternCall#n_dot= for (self: Object, nullable TDot) */ -void VIRTUAL_parser_nodes__AFullPropExternCall__n_dot_61d(val* self, val* p0) { -parser_nodes__AFullPropExternCall__n_dot_61d(self, p0); -RET_LABEL:; -} -/* method parser_nodes#AFullPropExternCall#n_methid for (self: AFullPropExternCall): AMethid */ -val* parser_nodes__AFullPropExternCall__n_methid(val* self) { -val* var /* : AMethid */; -val* var1 /* : AMethid */; -var1 = self->attrs[COLOR_parser_nodes__AFullPropExternCall___n_methid].val; /* _n_methid on */ -if (var1 == NULL) { -fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_methid"); -fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 841); -show_backtrace(1); -} -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#AFullPropExternCall#n_methid for (self: Object): AMethid */ -val* VIRTUAL_parser_nodes__AFullPropExternCall__n_methid(val* self) { -val* var /* : AMethid */; -val* var1 /* : AMethid */; -var1 = parser_nodes__AFullPropExternCall__n_methid(self); -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#AFullPropExternCall#n_methid= for (self: AFullPropExternCall, AMethid) */ -void parser_nodes__AFullPropExternCall__n_methid_61d(val* self, val* p0) { -self->attrs[COLOR_parser_nodes__AFullPropExternCall___n_methid].val = p0; /* _n_methid on */ -RET_LABEL:; -} -/* method parser_nodes#AFullPropExternCall#n_methid= for (self: Object, AMethid) */ -void VIRTUAL_parser_nodes__AFullPropExternCall__n_methid_61d(val* self, val* p0) { -parser_nodes__AFullPropExternCall__n_methid_61d(self, p0); -RET_LABEL:; -} -/* method parser_nodes#AFullPropExternCall#init for (self: AFullPropExternCall) */ -void parser_nodes__AFullPropExternCall__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__APropExternCall__init]))(self) /* init on */; -RET_LABEL:; -} -/* method parser_nodes#AFullPropExternCall#init for (self: Object) */ -void VIRTUAL_parser_nodes__AFullPropExternCall__init(val* self) { -parser_nodes__AFullPropExternCall__init(self); -RET_LABEL:; -} -/* method parser_nodes#AInitPropExternCall#n_type for (self: AInitPropExternCall): AType */ -val* parser_nodes__AInitPropExternCall__n_type(val* self) { -val* var /* : AType */; -val* var1 /* : AType */; -var1 = self->attrs[COLOR_parser_nodes__AInitPropExternCall___n_type].val; /* _n_type on */ -if (var1 == NULL) { -fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_type"); -fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 845); -show_backtrace(1); -} -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#AInitPropExternCall#n_type for (self: Object): AType */ -val* VIRTUAL_parser_nodes__AInitPropExternCall__n_type(val* self) { -val* var /* : AType */; -val* var1 /* : AType */; -var1 = parser_nodes__AInitPropExternCall__n_type(self); -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#AInitPropExternCall#n_type= for (self: AInitPropExternCall, AType) */ -void parser_nodes__AInitPropExternCall__n_type_61d(val* self, val* p0) { -self->attrs[COLOR_parser_nodes__AInitPropExternCall___n_type].val = p0; /* _n_type on */ -RET_LABEL:; -} -/* method parser_nodes#AInitPropExternCall#n_type= for (self: Object, AType) */ -void VIRTUAL_parser_nodes__AInitPropExternCall__n_type_61d(val* self, val* p0) { -parser_nodes__AInitPropExternCall__n_type_61d(self, p0); -RET_LABEL:; -} -/* method parser_nodes#AInitPropExternCall#init for (self: AInitPropExternCall) */ -void parser_nodes__AInitPropExternCall__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__APropExternCall__init]))(self) /* init on */; -RET_LABEL:; -} -/* method parser_nodes#AInitPropExternCall#init for (self: Object) */ -void VIRTUAL_parser_nodes__AInitPropExternCall__init(val* self) { -parser_nodes__AInitPropExternCall__init(self); -RET_LABEL:; -} -/* method parser_nodes#ASuperExternCall#n_kwsuper for (self: ASuperExternCall): TKwsuper */ -val* parser_nodes__ASuperExternCall__n_kwsuper(val* self) { -val* var /* : TKwsuper */; -val* var1 /* : TKwsuper */; -var1 = self->attrs[COLOR_parser_nodes__ASuperExternCall___n_kwsuper].val; /* _n_kwsuper on */ -if (var1 == NULL) { -fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_kwsuper"); -fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 849); -show_backtrace(1); -} -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#ASuperExternCall#n_kwsuper for (self: Object): TKwsuper */ -val* VIRTUAL_parser_nodes__ASuperExternCall__n_kwsuper(val* self) { -val* var /* : TKwsuper */; -val* var1 /* : TKwsuper */; -var1 = parser_nodes__ASuperExternCall__n_kwsuper(self); -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#ASuperExternCall#n_kwsuper= for (self: ASuperExternCall, TKwsuper) */ -void parser_nodes__ASuperExternCall__n_kwsuper_61d(val* self, val* p0) { -self->attrs[COLOR_parser_nodes__ASuperExternCall___n_kwsuper].val = p0; /* _n_kwsuper on */ -RET_LABEL:; -} -/* method parser_nodes#ASuperExternCall#n_kwsuper= for (self: Object, TKwsuper) */ -void VIRTUAL_parser_nodes__ASuperExternCall__n_kwsuper_61d(val* self, val* p0) { -parser_nodes__ASuperExternCall__n_kwsuper_61d(self, p0); -RET_LABEL:; -} -/* method parser_nodes#ASuperExternCall#init for (self: ASuperExternCall) */ -void parser_nodes__ASuperExternCall__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AExternCall__init]))(self) /* init on */; -RET_LABEL:; -} -/* method parser_nodes#ASuperExternCall#init for (self: Object) */ -void VIRTUAL_parser_nodes__ASuperExternCall__init(val* self) { -parser_nodes__ASuperExternCall__init(self); -RET_LABEL:; -} -/* method parser_nodes#ACastExternCall#init for (self: ACastExternCall) */ -void parser_nodes__ACastExternCall__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AExternCall__init]))(self) /* init on */; -RET_LABEL:; -} -/* method parser_nodes#ACastExternCall#init for (self: Object) */ -void VIRTUAL_parser_nodes__ACastExternCall__init(val* self) { -parser_nodes__ACastExternCall__init(self); -RET_LABEL:; -} -/* method parser_nodes#ACastAsExternCall#n_from_type for (self: ACastAsExternCall): AType */ -val* parser_nodes__ACastAsExternCall__n_from_type(val* self) { -val* var /* : AType */; -val* var1 /* : AType */; -var1 = self->attrs[COLOR_parser_nodes__ACastAsExternCall___n_from_type].val; /* _n_from_type on */ -if (var1 == NULL) { -fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_from_type"); -fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 856); -show_backtrace(1); -} -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#ACastAsExternCall#n_from_type for (self: Object): AType */ -val* VIRTUAL_parser_nodes__ACastAsExternCall__n_from_type(val* self) { -val* var /* : AType */; -val* var1 /* : AType */; -var1 = parser_nodes__ACastAsExternCall__n_from_type(self); -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#ACastAsExternCall#n_from_type= for (self: ACastAsExternCall, AType) */ -void parser_nodes__ACastAsExternCall__n_from_type_61d(val* self, val* p0) { -self->attrs[COLOR_parser_nodes__ACastAsExternCall___n_from_type].val = p0; /* _n_from_type on */ -RET_LABEL:; -} -/* method parser_nodes#ACastAsExternCall#n_from_type= for (self: Object, AType) */ -void VIRTUAL_parser_nodes__ACastAsExternCall__n_from_type_61d(val* self, val* p0) { -parser_nodes__ACastAsExternCall__n_from_type_61d(self, p0); -RET_LABEL:; -} -/* method parser_nodes#ACastAsExternCall#n_dot for (self: ACastAsExternCall): nullable TDot */ -val* parser_nodes__ACastAsExternCall__n_dot(val* self) { -val* var /* : nullable TDot */; -val* var1 /* : nullable TDot */; -var1 = self->attrs[COLOR_parser_nodes__ACastAsExternCall___n_dot].val; /* _n_dot on */ -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#ACastAsExternCall#n_dot for (self: Object): nullable TDot */ -val* VIRTUAL_parser_nodes__ACastAsExternCall__n_dot(val* self) { -val* var /* : nullable TDot */; -val* var1 /* : nullable TDot */; -var1 = parser_nodes__ACastAsExternCall__n_dot(self); -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#ACastAsExternCall#n_dot= for (self: ACastAsExternCall, nullable TDot) */ -void parser_nodes__ACastAsExternCall__n_dot_61d(val* self, val* p0) { -self->attrs[COLOR_parser_nodes__ACastAsExternCall___n_dot].val = p0; /* _n_dot on */ -RET_LABEL:; -} -/* method parser_nodes#ACastAsExternCall#n_dot= for (self: Object, nullable TDot) */ -void VIRTUAL_parser_nodes__ACastAsExternCall__n_dot_61d(val* self, val* p0) { -parser_nodes__ACastAsExternCall__n_dot_61d(self, p0); -RET_LABEL:; -} -/* method parser_nodes#ACastAsExternCall#n_kwas for (self: ACastAsExternCall): TKwas */ -val* parser_nodes__ACastAsExternCall__n_kwas(val* self) { -val* var /* : TKwas */; -val* var1 /* : TKwas */; -var1 = self->attrs[COLOR_parser_nodes__ACastAsExternCall___n_kwas].val; /* _n_kwas on */ -if (var1 == NULL) { -fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_kwas"); -fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 858); -show_backtrace(1); -} -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#ACastAsExternCall#n_kwas for (self: Object): TKwas */ -val* VIRTUAL_parser_nodes__ACastAsExternCall__n_kwas(val* self) { -val* var /* : TKwas */; -val* var1 /* : TKwas */; -var1 = parser_nodes__ACastAsExternCall__n_kwas(self); -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#ACastAsExternCall#n_kwas= for (self: ACastAsExternCall, TKwas) */ -void parser_nodes__ACastAsExternCall__n_kwas_61d(val* self, val* p0) { -self->attrs[COLOR_parser_nodes__ACastAsExternCall___n_kwas].val = p0; /* _n_kwas on */ -RET_LABEL:; -} -/* method parser_nodes#ACastAsExternCall#n_kwas= for (self: Object, TKwas) */ -void VIRTUAL_parser_nodes__ACastAsExternCall__n_kwas_61d(val* self, val* p0) { -parser_nodes__ACastAsExternCall__n_kwas_61d(self, p0); -RET_LABEL:; -} -/* method parser_nodes#ACastAsExternCall#n_to_type for (self: ACastAsExternCall): AType */ -val* parser_nodes__ACastAsExternCall__n_to_type(val* self) { -val* var /* : AType */; -val* var1 /* : AType */; -var1 = self->attrs[COLOR_parser_nodes__ACastAsExternCall___n_to_type].val; /* _n_to_type on */ -if (var1 == NULL) { -fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_to_type"); -fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 859); -show_backtrace(1); -} -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#ACastAsExternCall#n_to_type for (self: Object): AType */ -val* VIRTUAL_parser_nodes__ACastAsExternCall__n_to_type(val* self) { -val* var /* : AType */; -val* var1 /* : AType */; -var1 = parser_nodes__ACastAsExternCall__n_to_type(self); -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#ACastAsExternCall#n_to_type= for (self: ACastAsExternCall, AType) */ -void parser_nodes__ACastAsExternCall__n_to_type_61d(val* self, val* p0) { -self->attrs[COLOR_parser_nodes__ACastAsExternCall___n_to_type].val = p0; /* _n_to_type on */ -RET_LABEL:; -} -/* method parser_nodes#ACastAsExternCall#n_to_type= for (self: Object, AType) */ -void VIRTUAL_parser_nodes__ACastAsExternCall__n_to_type_61d(val* self, val* p0) { -parser_nodes__ACastAsExternCall__n_to_type_61d(self, p0); -RET_LABEL:; -} -/* method parser_nodes#ACastAsExternCall#init for (self: ACastAsExternCall) */ -void parser_nodes__ACastAsExternCall__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__ACastExternCall__init]))(self) /* init on */; -RET_LABEL:; -} -/* method parser_nodes#ACastAsExternCall#init for (self: Object) */ -void VIRTUAL_parser_nodes__ACastAsExternCall__init(val* self) { -parser_nodes__ACastAsExternCall__init(self); -RET_LABEL:; -} -/* method parser_nodes#AAsNullableExternCall#n_type for (self: AAsNullableExternCall): AType */ -val* parser_nodes__AAsNullableExternCall__n_type(val* self) { -val* var /* : AType */; -val* var1 /* : AType */; -var1 = self->attrs[COLOR_parser_nodes__AAsNullableExternCall___n_type].val; /* _n_type on */ -if (var1 == NULL) { -fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_type"); -fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 863); -show_backtrace(1); -} -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#AAsNullableExternCall#n_type for (self: Object): AType */ -val* VIRTUAL_parser_nodes__AAsNullableExternCall__n_type(val* self) { -val* var /* : AType */; -val* var1 /* : AType */; -var1 = parser_nodes__AAsNullableExternCall__n_type(self); -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#AAsNullableExternCall#n_type= for (self: AAsNullableExternCall, AType) */ -void parser_nodes__AAsNullableExternCall__n_type_61d(val* self, val* p0) { -self->attrs[COLOR_parser_nodes__AAsNullableExternCall___n_type].val = p0; /* _n_type on */ -RET_LABEL:; -} -/* method parser_nodes#AAsNullableExternCall#n_type= for (self: Object, AType) */ -void VIRTUAL_parser_nodes__AAsNullableExternCall__n_type_61d(val* self, val* p0) { -parser_nodes__AAsNullableExternCall__n_type_61d(self, p0); -RET_LABEL:; -} -/* method parser_nodes#AAsNullableExternCall#n_kwas for (self: AAsNullableExternCall): TKwas */ -val* parser_nodes__AAsNullableExternCall__n_kwas(val* self) { -val* var /* : TKwas */; -val* var1 /* : TKwas */; -var1 = self->attrs[COLOR_parser_nodes__AAsNullableExternCall___n_kwas].val; /* _n_kwas on */ -if (var1 == NULL) { -fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_kwas"); -fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 864); -show_backtrace(1); -} -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#AAsNullableExternCall#n_kwas for (self: Object): TKwas */ -val* VIRTUAL_parser_nodes__AAsNullableExternCall__n_kwas(val* self) { -val* var /* : TKwas */; -val* var1 /* : TKwas */; -var1 = parser_nodes__AAsNullableExternCall__n_kwas(self); -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#AAsNullableExternCall#n_kwas= for (self: AAsNullableExternCall, TKwas) */ -void parser_nodes__AAsNullableExternCall__n_kwas_61d(val* self, val* p0) { -self->attrs[COLOR_parser_nodes__AAsNullableExternCall___n_kwas].val = p0; /* _n_kwas on */ -RET_LABEL:; -} -/* method parser_nodes#AAsNullableExternCall#n_kwas= for (self: Object, TKwas) */ -void VIRTUAL_parser_nodes__AAsNullableExternCall__n_kwas_61d(val* self, val* p0) { -parser_nodes__AAsNullableExternCall__n_kwas_61d(self, p0); -RET_LABEL:; -} -/* method parser_nodes#AAsNullableExternCall#n_kwnullable for (self: AAsNullableExternCall): TKwnullable */ -val* parser_nodes__AAsNullableExternCall__n_kwnullable(val* self) { -val* var /* : TKwnullable */; -val* var1 /* : TKwnullable */; -var1 = self->attrs[COLOR_parser_nodes__AAsNullableExternCall___n_kwnullable].val; /* _n_kwnullable on */ -if (var1 == NULL) { -fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_kwnullable"); -fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 865); -show_backtrace(1); -} -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#AAsNullableExternCall#n_kwnullable for (self: Object): TKwnullable */ -val* VIRTUAL_parser_nodes__AAsNullableExternCall__n_kwnullable(val* self) { -val* var /* : TKwnullable */; -val* var1 /* : TKwnullable */; -var1 = parser_nodes__AAsNullableExternCall__n_kwnullable(self); -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#AAsNullableExternCall#n_kwnullable= for (self: AAsNullableExternCall, TKwnullable) */ -void parser_nodes__AAsNullableExternCall__n_kwnullable_61d(val* self, val* p0) { -self->attrs[COLOR_parser_nodes__AAsNullableExternCall___n_kwnullable].val = p0; /* _n_kwnullable on */ -RET_LABEL:; -} -/* method parser_nodes#AAsNullableExternCall#n_kwnullable= for (self: Object, TKwnullable) */ -void VIRTUAL_parser_nodes__AAsNullableExternCall__n_kwnullable_61d(val* self, val* p0) { -parser_nodes__AAsNullableExternCall__n_kwnullable_61d(self, p0); -RET_LABEL:; -} -/* method parser_nodes#AAsNullableExternCall#init for (self: AAsNullableExternCall) */ -void parser_nodes__AAsNullableExternCall__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__ACastExternCall__init]))(self) /* init on */; -RET_LABEL:; -} -/* method parser_nodes#AAsNullableExternCall#init for (self: Object) */ -void VIRTUAL_parser_nodes__AAsNullableExternCall__init(val* self) { -parser_nodes__AAsNullableExternCall__init(self); -RET_LABEL:; -} -/* method parser_nodes#AAsNotNullableExternCall#n_type for (self: AAsNotNullableExternCall): AType */ -val* parser_nodes__AAsNotNullableExternCall__n_type(val* self) { -val* var /* : AType */; -val* var1 /* : AType */; -var1 = self->attrs[COLOR_parser_nodes__AAsNotNullableExternCall___n_type].val; /* _n_type on */ -if (var1 == NULL) { -fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_type"); -fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 869); -show_backtrace(1); -} -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#AAsNotNullableExternCall#n_type for (self: Object): AType */ -val* VIRTUAL_parser_nodes__AAsNotNullableExternCall__n_type(val* self) { -val* var /* : AType */; -val* var1 /* : AType */; -var1 = parser_nodes__AAsNotNullableExternCall__n_type(self); -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#AAsNotNullableExternCall#n_type= for (self: AAsNotNullableExternCall, AType) */ -void parser_nodes__AAsNotNullableExternCall__n_type_61d(val* self, val* p0) { -self->attrs[COLOR_parser_nodes__AAsNotNullableExternCall___n_type].val = p0; /* _n_type on */ -RET_LABEL:; -} -/* method parser_nodes#AAsNotNullableExternCall#n_type= for (self: Object, AType) */ -void VIRTUAL_parser_nodes__AAsNotNullableExternCall__n_type_61d(val* self, val* p0) { -parser_nodes__AAsNotNullableExternCall__n_type_61d(self, p0); -RET_LABEL:; -} -/* method parser_nodes#AAsNotNullableExternCall#n_kwas for (self: AAsNotNullableExternCall): TKwas */ -val* parser_nodes__AAsNotNullableExternCall__n_kwas(val* self) { -val* var /* : TKwas */; -val* var1 /* : TKwas */; -var1 = self->attrs[COLOR_parser_nodes__AAsNotNullableExternCall___n_kwas].val; /* _n_kwas on */ -if (var1 == NULL) { -fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_kwas"); -fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 870); -show_backtrace(1); -} -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#AAsNotNullableExternCall#n_kwas for (self: Object): TKwas */ -val* VIRTUAL_parser_nodes__AAsNotNullableExternCall__n_kwas(val* self) { -val* var /* : TKwas */; -val* var1 /* : TKwas */; -var1 = parser_nodes__AAsNotNullableExternCall__n_kwas(self); -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#AAsNotNullableExternCall#n_kwas= for (self: AAsNotNullableExternCall, TKwas) */ -void parser_nodes__AAsNotNullableExternCall__n_kwas_61d(val* self, val* p0) { -self->attrs[COLOR_parser_nodes__AAsNotNullableExternCall___n_kwas].val = p0; /* _n_kwas on */ -RET_LABEL:; -} -/* method parser_nodes#AAsNotNullableExternCall#n_kwas= for (self: Object, TKwas) */ -void VIRTUAL_parser_nodes__AAsNotNullableExternCall__n_kwas_61d(val* self, val* p0) { -parser_nodes__AAsNotNullableExternCall__n_kwas_61d(self, p0); -RET_LABEL:; -} -/* method parser_nodes#AAsNotNullableExternCall#n_kwnot for (self: AAsNotNullableExternCall): TKwnot */ -val* parser_nodes__AAsNotNullableExternCall__n_kwnot(val* self) { -val* var /* : TKwnot */; -val* var1 /* : TKwnot */; -var1 = self->attrs[COLOR_parser_nodes__AAsNotNullableExternCall___n_kwnot].val; /* _n_kwnot on */ -if (var1 == NULL) { -fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_kwnot"); -fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 871); -show_backtrace(1); -} -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#AAsNotNullableExternCall#n_kwnot for (self: Object): TKwnot */ -val* VIRTUAL_parser_nodes__AAsNotNullableExternCall__n_kwnot(val* self) { -val* var /* : TKwnot */; -val* var1 /* : TKwnot */; -var1 = parser_nodes__AAsNotNullableExternCall__n_kwnot(self); -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#AAsNotNullableExternCall#n_kwnot= for (self: AAsNotNullableExternCall, TKwnot) */ -void parser_nodes__AAsNotNullableExternCall__n_kwnot_61d(val* self, val* p0) { -self->attrs[COLOR_parser_nodes__AAsNotNullableExternCall___n_kwnot].val = p0; /* _n_kwnot on */ -RET_LABEL:; -} -/* method parser_nodes#AAsNotNullableExternCall#n_kwnot= for (self: Object, TKwnot) */ -void VIRTUAL_parser_nodes__AAsNotNullableExternCall__n_kwnot_61d(val* self, val* p0) { -parser_nodes__AAsNotNullableExternCall__n_kwnot_61d(self, p0); -RET_LABEL:; -} -/* method parser_nodes#AAsNotNullableExternCall#n_kwnullable for (self: AAsNotNullableExternCall): TKwnullable */ -val* parser_nodes__AAsNotNullableExternCall__n_kwnullable(val* self) { -val* var /* : TKwnullable */; -val* var1 /* : TKwnullable */; -var1 = self->attrs[COLOR_parser_nodes__AAsNotNullableExternCall___n_kwnullable].val; /* _n_kwnullable on */ -if (var1 == NULL) { -fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_kwnullable"); -fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 872); -show_backtrace(1); -} -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#AAsNotNullableExternCall#n_kwnullable for (self: Object): TKwnullable */ -val* VIRTUAL_parser_nodes__AAsNotNullableExternCall__n_kwnullable(val* self) { -val* var /* : TKwnullable */; -val* var1 /* : TKwnullable */; -var1 = parser_nodes__AAsNotNullableExternCall__n_kwnullable(self); -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#AAsNotNullableExternCall#n_kwnullable= for (self: AAsNotNullableExternCall, TKwnullable) */ -void parser_nodes__AAsNotNullableExternCall__n_kwnullable_61d(val* self, val* p0) { -self->attrs[COLOR_parser_nodes__AAsNotNullableExternCall___n_kwnullable].val = p0; /* _n_kwnullable on */ -RET_LABEL:; -} -/* method parser_nodes#AAsNotNullableExternCall#n_kwnullable= for (self: Object, TKwnullable) */ -void VIRTUAL_parser_nodes__AAsNotNullableExternCall__n_kwnullable_61d(val* self, val* p0) { -parser_nodes__AAsNotNullableExternCall__n_kwnullable_61d(self, p0); -RET_LABEL:; -} -/* method parser_nodes#AAsNotNullableExternCall#init for (self: AAsNotNullableExternCall) */ -void parser_nodes__AAsNotNullableExternCall__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__ACastExternCall__init]))(self) /* init on */; -RET_LABEL:; -} -/* method parser_nodes#AAsNotNullableExternCall#init for (self: Object) */ -void VIRTUAL_parser_nodes__AAsNotNullableExternCall__init(val* self) { -parser_nodes__AAsNotNullableExternCall__init(self); -RET_LABEL:; -} -/* method parser_nodes#ATypePropdef#n_kwredef for (self: ATypePropdef): nullable TKwredef */ -val* parser_nodes__ATypePropdef__n_kwredef(val* self) { -val* var /* : nullable TKwredef */; -val* var1 /* : nullable TKwredef */; -var1 = self->attrs[COLOR_parser_nodes__ATypePropdef___n_kwredef].val; /* _n_kwredef on */ -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#ATypePropdef#n_kwredef for (self: Object): nullable TKwredef */ -val* VIRTUAL_parser_nodes__ATypePropdef__n_kwredef(val* self) { -val* var /* : nullable TKwredef */; -val* var1 /* : nullable TKwredef */; -var1 = parser_nodes__ATypePropdef__n_kwredef(self); -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#ATypePropdef#n_kwredef= for (self: ATypePropdef, nullable TKwredef) */ -void parser_nodes__ATypePropdef__n_kwredef_61d(val* self, val* p0) { -self->attrs[COLOR_parser_nodes__ATypePropdef___n_kwredef].val = p0; /* _n_kwredef on */ -RET_LABEL:; -} -/* method parser_nodes#ATypePropdef#n_kwredef= for (self: Object, nullable TKwredef) */ -void VIRTUAL_parser_nodes__ATypePropdef__n_kwredef_61d(val* self, val* p0) { -parser_nodes__ATypePropdef__n_kwredef_61d(self, p0); -RET_LABEL:; -} -/* method parser_nodes#ATypePropdef#n_visibility for (self: ATypePropdef): AVisibility */ -val* parser_nodes__ATypePropdef__n_visibility(val* self) { -val* var /* : AVisibility */; -val* var1 /* : AVisibility */; -var1 = self->attrs[COLOR_parser_nodes__ATypePropdef___n_visibility].val; /* _n_visibility on */ -if (var1 == NULL) { -fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_visibility"); -fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 879); -show_backtrace(1); -} -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#ATypePropdef#n_visibility for (self: Object): AVisibility */ -val* VIRTUAL_parser_nodes__ATypePropdef__n_visibility(val* self) { -val* var /* : AVisibility */; -val* var1 /* : AVisibility */; -var1 = parser_nodes__ATypePropdef__n_visibility(self); -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#ATypePropdef#n_visibility= for (self: ATypePropdef, AVisibility) */ -void parser_nodes__ATypePropdef__n_visibility_61d(val* self, val* p0) { -self->attrs[COLOR_parser_nodes__ATypePropdef___n_visibility].val = p0; /* _n_visibility on */ -RET_LABEL:; -} -/* method parser_nodes#ATypePropdef#n_visibility= for (self: Object, AVisibility) */ -void VIRTUAL_parser_nodes__ATypePropdef__n_visibility_61d(val* self, val* p0) { -parser_nodes__ATypePropdef__n_visibility_61d(self, p0); -RET_LABEL:; -} -/* method parser_nodes#ATypePropdef#n_kwtype for (self: ATypePropdef): TKwtype */ -val* parser_nodes__ATypePropdef__n_kwtype(val* self) { -val* var /* : TKwtype */; -val* var1 /* : TKwtype */; -var1 = self->attrs[COLOR_parser_nodes__ATypePropdef___n_kwtype].val; /* _n_kwtype on */ -if (var1 == NULL) { -fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_kwtype"); -fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 880); -show_backtrace(1); -} -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#ATypePropdef#n_kwtype for (self: Object): TKwtype */ -val* VIRTUAL_parser_nodes__ATypePropdef__n_kwtype(val* self) { -val* var /* : TKwtype */; -val* var1 /* : TKwtype */; -var1 = parser_nodes__ATypePropdef__n_kwtype(self); -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#ATypePropdef#n_kwtype= for (self: ATypePropdef, TKwtype) */ -void parser_nodes__ATypePropdef__n_kwtype_61d(val* self, val* p0) { -self->attrs[COLOR_parser_nodes__ATypePropdef___n_kwtype].val = p0; /* _n_kwtype on */ -RET_LABEL:; -} -/* method parser_nodes#ATypePropdef#n_kwtype= for (self: Object, TKwtype) */ -void VIRTUAL_parser_nodes__ATypePropdef__n_kwtype_61d(val* self, val* p0) { -parser_nodes__ATypePropdef__n_kwtype_61d(self, p0); -RET_LABEL:; -} -/* method parser_nodes#ATypePropdef#n_id for (self: ATypePropdef): TClassid */ -val* parser_nodes__ATypePropdef__n_id(val* self) { -val* var /* : TClassid */; -val* var1 /* : TClassid */; -var1 = self->attrs[COLOR_parser_nodes__ATypePropdef___n_id].val; /* _n_id on */ -if (var1 == NULL) { -fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_id"); -fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 881); -show_backtrace(1); -} -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#ATypePropdef#n_id for (self: Object): TClassid */ -val* VIRTUAL_parser_nodes__ATypePropdef__n_id(val* self) { -val* var /* : TClassid */; -val* var1 /* : TClassid */; -var1 = parser_nodes__ATypePropdef__n_id(self); -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#ATypePropdef#n_id= for (self: ATypePropdef, TClassid) */ -void parser_nodes__ATypePropdef__n_id_61d(val* self, val* p0) { -self->attrs[COLOR_parser_nodes__ATypePropdef___n_id].val = p0; /* _n_id on */ -RET_LABEL:; -} -/* method parser_nodes#ATypePropdef#n_id= for (self: Object, TClassid) */ -void VIRTUAL_parser_nodes__ATypePropdef__n_id_61d(val* self, val* p0) { -parser_nodes__ATypePropdef__n_id_61d(self, p0); -RET_LABEL:; -} -/* method parser_nodes#ATypePropdef#n_type for (self: ATypePropdef): AType */ -val* parser_nodes__ATypePropdef__n_type(val* self) { -val* var /* : AType */; -val* var1 /* : AType */; -var1 = self->attrs[COLOR_parser_nodes__ATypePropdef___n_type].val; /* _n_type on */ -if (var1 == NULL) { -fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_type"); -fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 882); -show_backtrace(1); -} -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#ATypePropdef#n_type for (self: Object): AType */ -val* VIRTUAL_parser_nodes__ATypePropdef__n_type(val* self) { -val* var /* : AType */; -val* var1 /* : AType */; -var1 = parser_nodes__ATypePropdef__n_type(self); -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#ATypePropdef#n_type= for (self: ATypePropdef, AType) */ -void parser_nodes__ATypePropdef__n_type_61d(val* self, val* p0) { -self->attrs[COLOR_parser_nodes__ATypePropdef___n_type].val = p0; /* _n_type on */ -RET_LABEL:; -} -/* method parser_nodes#ATypePropdef#n_type= for (self: Object, AType) */ -void VIRTUAL_parser_nodes__ATypePropdef__n_type_61d(val* self, val* p0) { -parser_nodes__ATypePropdef__n_type_61d(self, p0); -RET_LABEL:; -} -/* method parser_nodes#ATypePropdef#init for (self: ATypePropdef) */ -void parser_nodes__ATypePropdef__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__APropdef__init]))(self) /* init on */; -RET_LABEL:; -} -/* method parser_nodes#ATypePropdef#init for (self: Object) */ -void VIRTUAL_parser_nodes__ATypePropdef__init(val* self) { -parser_nodes__ATypePropdef__init(self); -RET_LABEL:; -} -/* method parser_nodes#AAble#n_visibility for (self: AAble): nullable AVisibility */ -val* parser_nodes__AAble__n_visibility(val* self) { -val* var /* : nullable AVisibility */; -val* var1 /* : nullable AVisibility */; -var1 = self->attrs[COLOR_parser_nodes__AAble___n_visibility].val; /* _n_visibility on */ -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#AAble#n_visibility for (self: Object): nullable AVisibility */ -val* VIRTUAL_parser_nodes__AAble__n_visibility(val* self) { -val* var /* : nullable AVisibility */; -val* var1 /* : nullable AVisibility */; -var1 = parser_nodes__AAble__n_visibility(self); -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#AAble#n_visibility= for (self: AAble, nullable AVisibility) */ -void parser_nodes__AAble__n_visibility_61d(val* self, val* p0) { -self->attrs[COLOR_parser_nodes__AAble___n_visibility].val = p0; /* _n_visibility on */ -RET_LABEL:; -} -/* method parser_nodes#AAble#n_visibility= for (self: Object, nullable AVisibility) */ -void VIRTUAL_parser_nodes__AAble__n_visibility_61d(val* self, val* p0) { -parser_nodes__AAble__n_visibility_61d(self, p0); -RET_LABEL:; -} -/* method parser_nodes#AAble#n_kwredef for (self: AAble): nullable TKwredef */ -val* parser_nodes__AAble__n_kwredef(val* self) { -val* var /* : nullable TKwredef */; -val* var1 /* : nullable TKwredef */; -var1 = self->attrs[COLOR_parser_nodes__AAble___n_kwredef].val; /* _n_kwredef on */ -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#AAble#n_kwredef for (self: Object): nullable TKwredef */ -val* VIRTUAL_parser_nodes__AAble__n_kwredef(val* self) { -val* var /* : nullable TKwredef */; -val* var1 /* : nullable TKwredef */; -var1 = parser_nodes__AAble__n_kwredef(self); -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#AAble#n_kwredef= for (self: AAble, nullable TKwredef) */ -void parser_nodes__AAble__n_kwredef_61d(val* self, val* p0) { -self->attrs[COLOR_parser_nodes__AAble___n_kwredef].val = p0; /* _n_kwredef on */ -RET_LABEL:; -} -/* method parser_nodes#AAble#n_kwredef= for (self: Object, nullable TKwredef) */ -void VIRTUAL_parser_nodes__AAble__n_kwredef_61d(val* self, val* p0) { -parser_nodes__AAble__n_kwredef_61d(self, p0); -RET_LABEL:; -} -/* method parser_nodes#AAble#init for (self: AAble) */ -void parser_nodes__AAble__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__Prod__init]))(self) /* init on */; -RET_LABEL:; -} -/* method parser_nodes#AAble#init for (self: Object) */ -void VIRTUAL_parser_nodes__AAble__init(val* self) { -parser_nodes__AAble__init(self); -RET_LABEL:; -} -/* method parser_nodes#AReadAble#n_kwreadable for (self: AReadAble): TKwreadable */ -val* parser_nodes__AReadAble__n_kwreadable(val* self) { -val* var /* : TKwreadable */; -val* var1 /* : TKwreadable */; -var1 = self->attrs[COLOR_parser_nodes__AReadAble___n_kwreadable].val; /* _n_kwreadable on */ -if (var1 == NULL) { -fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_kwreadable"); -fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 895); -show_backtrace(1); -} -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#AReadAble#n_kwreadable for (self: Object): TKwreadable */ -val* VIRTUAL_parser_nodes__AReadAble__n_kwreadable(val* self) { -val* var /* : TKwreadable */; -val* var1 /* : TKwreadable */; -var1 = parser_nodes__AReadAble__n_kwreadable(self); -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#AReadAble#n_kwreadable= for (self: AReadAble, TKwreadable) */ -void parser_nodes__AReadAble__n_kwreadable_61d(val* self, val* p0) { -self->attrs[COLOR_parser_nodes__AReadAble___n_kwreadable].val = p0; /* _n_kwreadable on */ -RET_LABEL:; -} -/* method parser_nodes#AReadAble#n_kwreadable= for (self: Object, TKwreadable) */ -void VIRTUAL_parser_nodes__AReadAble__n_kwreadable_61d(val* self, val* p0) { -parser_nodes__AReadAble__n_kwreadable_61d(self, p0); -RET_LABEL:; -} -/* method parser_nodes#AReadAble#init for (self: AReadAble) */ -void parser_nodes__AReadAble__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AAble__init]))(self) /* init on */; -RET_LABEL:; -} -/* method parser_nodes#AReadAble#init for (self: Object) */ -void VIRTUAL_parser_nodes__AReadAble__init(val* self) { -parser_nodes__AReadAble__init(self); -RET_LABEL:; -} -/* method parser_nodes#AWriteAble#n_kwwritable for (self: AWriteAble): TKwwritable */ -val* parser_nodes__AWriteAble__n_kwwritable(val* self) { -val* var /* : TKwwritable */; -val* var1 /* : TKwwritable */; -var1 = self->attrs[COLOR_parser_nodes__AWriteAble___n_kwwritable].val; /* _n_kwwritable on */ -if (var1 == NULL) { -fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_kwwritable"); -fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 901); -show_backtrace(1); -} -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#AWriteAble#n_kwwritable for (self: Object): TKwwritable */ -val* VIRTUAL_parser_nodes__AWriteAble__n_kwwritable(val* self) { -val* var /* : TKwwritable */; -val* var1 /* : TKwwritable */; -var1 = parser_nodes__AWriteAble__n_kwwritable(self); -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#AWriteAble#n_kwwritable= for (self: AWriteAble, TKwwritable) */ -void parser_nodes__AWriteAble__n_kwwritable_61d(val* self, val* p0) { -self->attrs[COLOR_parser_nodes__AWriteAble___n_kwwritable].val = p0; /* _n_kwwritable on */ -RET_LABEL:; -} -/* method parser_nodes#AWriteAble#n_kwwritable= for (self: Object, TKwwritable) */ -void VIRTUAL_parser_nodes__AWriteAble__n_kwwritable_61d(val* self, val* p0) { -parser_nodes__AWriteAble__n_kwwritable_61d(self, p0); -RET_LABEL:; -} -/* method parser_nodes#AWriteAble#init for (self: AWriteAble) */ -void parser_nodes__AWriteAble__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AAble__init]))(self) /* init on */; -RET_LABEL:; -} -/* method parser_nodes#AWriteAble#init for (self: Object) */ -void VIRTUAL_parser_nodes__AWriteAble__init(val* self) { -parser_nodes__AWriteAble__init(self); -RET_LABEL:; -} -/* method parser_nodes#AMethid#init for (self: AMethid) */ -void parser_nodes__AMethid__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__Prod__init]))(self) /* init on */; -RET_LABEL:; -} -/* method parser_nodes#AMethid#init for (self: Object) */ -void VIRTUAL_parser_nodes__AMethid__init(val* self) { -parser_nodes__AMethid__init(self); -RET_LABEL:; -} -/* method parser_nodes#AIdMethid#n_id for (self: AIdMethid): TId */ -val* parser_nodes__AIdMethid__n_id(val* self) { -val* var /* : TId */; -val* var1 /* : TId */; -var1 = self->attrs[COLOR_parser_nodes__AIdMethid___n_id].val; /* _n_id on */ -if (var1 == NULL) { -fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_id"); -fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 911); -show_backtrace(1); -} -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#AIdMethid#n_id for (self: Object): TId */ -val* VIRTUAL_parser_nodes__AIdMethid__n_id(val* self) { -val* var /* : TId */; -val* var1 /* : TId */; -var1 = parser_nodes__AIdMethid__n_id(self); -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#AIdMethid#n_id= for (self: AIdMethid, TId) */ -void parser_nodes__AIdMethid__n_id_61d(val* self, val* p0) { -self->attrs[COLOR_parser_nodes__AIdMethid___n_id].val = p0; /* _n_id on */ -RET_LABEL:; -} -/* method parser_nodes#AIdMethid#n_id= for (self: Object, TId) */ -void VIRTUAL_parser_nodes__AIdMethid__n_id_61d(val* self, val* p0) { -parser_nodes__AIdMethid__n_id_61d(self, p0); -RET_LABEL:; -} -/* method parser_nodes#AIdMethid#init for (self: AIdMethid) */ -void parser_nodes__AIdMethid__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AMethid__init]))(self) /* init on */; -RET_LABEL:; -} -/* method parser_nodes#AIdMethid#init for (self: Object) */ -void VIRTUAL_parser_nodes__AIdMethid__init(val* self) { -parser_nodes__AIdMethid__init(self); -RET_LABEL:; -} -/* method parser_nodes#APlusMethid#n_plus for (self: APlusMethid): TPlus */ -val* parser_nodes__APlusMethid__n_plus(val* self) { -val* var /* : TPlus */; -val* var1 /* : TPlus */; -var1 = self->attrs[COLOR_parser_nodes__APlusMethid___n_plus].val; /* _n_plus on */ -if (var1 == NULL) { -fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_plus"); -fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 915); -show_backtrace(1); -} -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#APlusMethid#n_plus for (self: Object): TPlus */ -val* VIRTUAL_parser_nodes__APlusMethid__n_plus(val* self) { -val* var /* : TPlus */; -val* var1 /* : TPlus */; -var1 = parser_nodes__APlusMethid__n_plus(self); -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#APlusMethid#n_plus= for (self: APlusMethid, TPlus) */ -void parser_nodes__APlusMethid__n_plus_61d(val* self, val* p0) { -self->attrs[COLOR_parser_nodes__APlusMethid___n_plus].val = p0; /* _n_plus on */ -RET_LABEL:; -} -/* method parser_nodes#APlusMethid#n_plus= for (self: Object, TPlus) */ -void VIRTUAL_parser_nodes__APlusMethid__n_plus_61d(val* self, val* p0) { -parser_nodes__APlusMethid__n_plus_61d(self, p0); -RET_LABEL:; -} -/* method parser_nodes#APlusMethid#init for (self: APlusMethid) */ -void parser_nodes__APlusMethid__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AMethid__init]))(self) /* init on */; -RET_LABEL:; -} -/* method parser_nodes#APlusMethid#init for (self: Object) */ -void VIRTUAL_parser_nodes__APlusMethid__init(val* self) { -parser_nodes__APlusMethid__init(self); -RET_LABEL:; -} -/* method parser_nodes#AMinusMethid#n_minus for (self: AMinusMethid): TMinus */ -val* parser_nodes__AMinusMethid__n_minus(val* self) { -val* var /* : TMinus */; -val* var1 /* : TMinus */; -var1 = self->attrs[COLOR_parser_nodes__AMinusMethid___n_minus].val; /* _n_minus on */ -if (var1 == NULL) { -fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_minus"); -fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 919); -show_backtrace(1); -} -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#AMinusMethid#n_minus for (self: Object): TMinus */ -val* VIRTUAL_parser_nodes__AMinusMethid__n_minus(val* self) { -val* var /* : TMinus */; -val* var1 /* : TMinus */; -var1 = parser_nodes__AMinusMethid__n_minus(self); -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#AMinusMethid#n_minus= for (self: AMinusMethid, TMinus) */ -void parser_nodes__AMinusMethid__n_minus_61d(val* self, val* p0) { -self->attrs[COLOR_parser_nodes__AMinusMethid___n_minus].val = p0; /* _n_minus on */ -RET_LABEL:; -} -/* method parser_nodes#AMinusMethid#n_minus= for (self: Object, TMinus) */ -void VIRTUAL_parser_nodes__AMinusMethid__n_minus_61d(val* self, val* p0) { -parser_nodes__AMinusMethid__n_minus_61d(self, p0); -RET_LABEL:; -} -/* method parser_nodes#AMinusMethid#init for (self: AMinusMethid) */ -void parser_nodes__AMinusMethid__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AMethid__init]))(self) /* init on */; -RET_LABEL:; -} -/* method parser_nodes#AMinusMethid#init for (self: Object) */ -void VIRTUAL_parser_nodes__AMinusMethid__init(val* self) { -parser_nodes__AMinusMethid__init(self); -RET_LABEL:; -} -/* method parser_nodes#AStarMethid#n_star for (self: AStarMethid): TStar */ -val* parser_nodes__AStarMethid__n_star(val* self) { -val* var /* : TStar */; -val* var1 /* : TStar */; -var1 = self->attrs[COLOR_parser_nodes__AStarMethid___n_star].val; /* _n_star on */ -if (var1 == NULL) { -fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_star"); -fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 923); -show_backtrace(1); -} -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#AStarMethid#n_star for (self: Object): TStar */ -val* VIRTUAL_parser_nodes__AStarMethid__n_star(val* self) { -val* var /* : TStar */; -val* var1 /* : TStar */; -var1 = parser_nodes__AStarMethid__n_star(self); -var = var1; -RET_LABEL:; -return var; +varonce = var1; } -/* method parser_nodes#AStarMethid#n_star= for (self: AStarMethid, TStar) */ -void parser_nodes__AStarMethid__n_star_61d(val* self, val* p0) { -self->attrs[COLOR_parser_nodes__AStarMethid___n_star].val = p0; /* _n_star on */ -RET_LABEL:; +{ +var5 = lexer_work__Token__text(self); } -/* method parser_nodes#AStarMethid#n_star= for (self: Object, TStar) */ -void VIRTUAL_parser_nodes__AStarMethid__n_star_61d(val* self, val* p0) { -parser_nodes__AStarMethid__n_star_61d(self, p0); -RET_LABEL:; +if (varonce6) { +var7 = varonce6; +} else { +var8 = "\'"; +var9 = 1; +var10 = string__NativeString__to_s_with_length(var8, var9); +var7 = var10; +varonce6 = var7; } -/* method parser_nodes#AStarMethid#init for (self: AStarMethid) */ -void parser_nodes__AStarMethid__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AMethid__init]))(self) /* init on */; -RET_LABEL:; +var11 = NEW_array__Array(&type_array__Arraykernel__Object); +{ /* var11 = array_instance Array[Object] */ +var12 = 3; +var13 = NEW_array__NativeArray(var12, &type_array__NativeArraykernel__Object); +((struct instance_array__NativeArray*)var13)->values[0] = (val*) var1; +((struct instance_array__NativeArray*)var13)->values[1] = (val*) var5; +((struct instance_array__NativeArray*)var13)->values[2] = (val*) var7; +{ +((void (*)(val*, val*, long))(var11->class->vft[COLOR_array__Array__with_native]))(var11, var13, var12) /* with_native on */; } -/* method parser_nodes#AStarMethid#init for (self: Object) */ -void VIRTUAL_parser_nodes__AStarMethid__init(val* self) { -parser_nodes__AStarMethid__init(self); -RET_LABEL:; } -/* method parser_nodes#ASlashMethid#n_slash for (self: ASlashMethid): TSlash */ -val* parser_nodes__ASlashMethid__n_slash(val* self) { -val* var /* : TSlash */; -val* var1 /* : TSlash */; -var1 = self->attrs[COLOR_parser_nodes__ASlashMethid___n_slash].val; /* _n_slash on */ -if (var1 == NULL) { -fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_slash"); -fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 927); -show_backtrace(1); +{ +var14 = ((val* (*)(val*))(var11->class->vft[COLOR_string__Object__to_s]))(var11) /* to_s on */; } -var = var1; +var = var14; +goto RET_LABEL; RET_LABEL:; return var; } -/* method parser_nodes#ASlashMethid#n_slash for (self: Object): TSlash */ -val* VIRTUAL_parser_nodes__ASlashMethid__n_slash(val* self) { -val* var /* : TSlash */; -val* var1 /* : TSlash */; -var1 = parser_nodes__ASlashMethid__n_slash(self); +/* method parser_nodes#TId#to_s for (self: Object): String */ +val* VIRTUAL_parser_nodes__TId__to_s(val* self) { +val* var /* : String */; +val* var1 /* : String */; +var1 = parser_nodes__TId__to_s(self); var = var1; RET_LABEL:; return var; } -/* method parser_nodes#ASlashMethid#n_slash= for (self: ASlashMethid, TSlash) */ -void parser_nodes__ASlashMethid__n_slash_61d(val* self, val* p0) { -self->attrs[COLOR_parser_nodes__ASlashMethid___n_slash].val = p0; /* _n_slash on */ -RET_LABEL:; +/* method parser_nodes#TAttrid#to_s for (self: TAttrid): String */ +val* parser_nodes__TAttrid__to_s(val* self) { +val* var /* : String */; +static val* varonce; +val* var1 /* : String */; +char* var2 /* : NativeString */; +long var3 /* : Int */; +val* var4 /* : FlatString */; +val* var5 /* : String */; +static val* varonce6; +val* var7 /* : String */; +char* var8 /* : NativeString */; +long var9 /* : Int */; +val* var10 /* : FlatString */; +val* var11 /* : Array[Object] */; +long var12 /* : Int */; +val* var13 /* : NativeArray[Object] */; +val* var14 /* : String */; +if (varonce) { +var1 = varonce; +} else { +var2 = "attribute \'"; +var3 = 11; +var4 = string__NativeString__to_s_with_length(var2, var3); +var1 = var4; +varonce = var1; } -/* method parser_nodes#ASlashMethid#n_slash= for (self: Object, TSlash) */ -void VIRTUAL_parser_nodes__ASlashMethid__n_slash_61d(val* self, val* p0) { -parser_nodes__ASlashMethid__n_slash_61d(self, p0); -RET_LABEL:; +{ +var5 = lexer_work__Token__text(self); } -/* method parser_nodes#ASlashMethid#init for (self: ASlashMethid) */ -void parser_nodes__ASlashMethid__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AMethid__init]))(self) /* init on */; -RET_LABEL:; +if (varonce6) { +var7 = varonce6; +} else { +var8 = "\'"; +var9 = 1; +var10 = string__NativeString__to_s_with_length(var8, var9); +var7 = var10; +varonce6 = var7; } -/* method parser_nodes#ASlashMethid#init for (self: Object) */ -void VIRTUAL_parser_nodes__ASlashMethid__init(val* self) { -parser_nodes__ASlashMethid__init(self); -RET_LABEL:; +var11 = NEW_array__Array(&type_array__Arraykernel__Object); +{ /* var11 = array_instance Array[Object] */ +var12 = 3; +var13 = NEW_array__NativeArray(var12, &type_array__NativeArraykernel__Object); +((struct instance_array__NativeArray*)var13)->values[0] = (val*) var1; +((struct instance_array__NativeArray*)var13)->values[1] = (val*) var5; +((struct instance_array__NativeArray*)var13)->values[2] = (val*) var7; +{ +((void (*)(val*, val*, long))(var11->class->vft[COLOR_array__Array__with_native]))(var11, var13, var12) /* with_native on */; } -/* method parser_nodes#APercentMethid#n_percent for (self: APercentMethid): TPercent */ -val* parser_nodes__APercentMethid__n_percent(val* self) { -val* var /* : TPercent */; -val* var1 /* : TPercent */; -var1 = self->attrs[COLOR_parser_nodes__APercentMethid___n_percent].val; /* _n_percent on */ -if (var1 == NULL) { -fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_percent"); -fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 931); -show_backtrace(1); } -var = var1; +{ +var14 = ((val* (*)(val*))(var11->class->vft[COLOR_string__Object__to_s]))(var11) /* to_s on */; +} +var = var14; +goto RET_LABEL; RET_LABEL:; return var; } -/* method parser_nodes#APercentMethid#n_percent for (self: Object): TPercent */ -val* VIRTUAL_parser_nodes__APercentMethid__n_percent(val* self) { -val* var /* : TPercent */; -val* var1 /* : TPercent */; -var1 = parser_nodes__APercentMethid__n_percent(self); +/* method parser_nodes#TAttrid#to_s for (self: Object): String */ +val* VIRTUAL_parser_nodes__TAttrid__to_s(val* self) { +val* var /* : String */; +val* var1 /* : String */; +var1 = parser_nodes__TAttrid__to_s(self); var = var1; RET_LABEL:; return var; } -/* method parser_nodes#APercentMethid#n_percent= for (self: APercentMethid, TPercent) */ -void parser_nodes__APercentMethid__n_percent_61d(val* self, val* p0) { -self->attrs[COLOR_parser_nodes__APercentMethid___n_percent].val = p0; /* _n_percent on */ -RET_LABEL:; +/* method parser_nodes#TokenLiteral#to_s for (self: TokenLiteral): String */ +val* parser_nodes__TokenLiteral__to_s(val* self) { +val* var /* : String */; +static val* varonce; +val* var1 /* : String */; +char* var2 /* : NativeString */; +long var3 /* : Int */; +val* var4 /* : FlatString */; +val* var5 /* : String */; +static val* varonce6; +val* var7 /* : String */; +char* var8 /* : NativeString */; +long var9 /* : Int */; +val* var10 /* : FlatString */; +val* var11 /* : Array[Object] */; +long var12 /* : Int */; +val* var13 /* : NativeArray[Object] */; +val* var14 /* : String */; +if (varonce) { +var1 = varonce; +} else { +var2 = "literal value \'"; +var3 = 15; +var4 = string__NativeString__to_s_with_length(var2, var3); +var1 = var4; +varonce = var1; } -/* method parser_nodes#APercentMethid#n_percent= for (self: Object, TPercent) */ -void VIRTUAL_parser_nodes__APercentMethid__n_percent_61d(val* self, val* p0) { -parser_nodes__APercentMethid__n_percent_61d(self, p0); -RET_LABEL:; +{ +var5 = lexer_work__Token__text(self); } -/* method parser_nodes#APercentMethid#init for (self: APercentMethid) */ -void parser_nodes__APercentMethid__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AMethid__init]))(self) /* init on */; -RET_LABEL:; +if (varonce6) { +var7 = varonce6; +} else { +var8 = "\'"; +var9 = 1; +var10 = string__NativeString__to_s_with_length(var8, var9); +var7 = var10; +varonce6 = var7; } -/* method parser_nodes#APercentMethid#init for (self: Object) */ -void VIRTUAL_parser_nodes__APercentMethid__init(val* self) { -parser_nodes__APercentMethid__init(self); -RET_LABEL:; +var11 = NEW_array__Array(&type_array__Arraykernel__Object); +{ /* var11 = array_instance Array[Object] */ +var12 = 3; +var13 = NEW_array__NativeArray(var12, &type_array__NativeArraykernel__Object); +((struct instance_array__NativeArray*)var13)->values[0] = (val*) var1; +((struct instance_array__NativeArray*)var13)->values[1] = (val*) var5; +((struct instance_array__NativeArray*)var13)->values[2] = (val*) var7; +{ +((void (*)(val*, val*, long))(var11->class->vft[COLOR_array__Array__with_native]))(var11, var13, var12) /* with_native on */; } -/* method parser_nodes#AEqMethid#n_eq for (self: AEqMethid): TEq */ -val* parser_nodes__AEqMethid__n_eq(val* self) { -val* var /* : TEq */; -val* var1 /* : TEq */; -var1 = self->attrs[COLOR_parser_nodes__AEqMethid___n_eq].val; /* _n_eq on */ -if (var1 == NULL) { -fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_eq"); -fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 935); -show_backtrace(1); } -var = var1; +{ +var14 = ((val* (*)(val*))(var11->class->vft[COLOR_string__Object__to_s]))(var11) /* to_s on */; +} +var = var14; +goto RET_LABEL; RET_LABEL:; return var; } -/* method parser_nodes#AEqMethid#n_eq for (self: Object): TEq */ -val* VIRTUAL_parser_nodes__AEqMethid__n_eq(val* self) { -val* var /* : TEq */; -val* var1 /* : TEq */; -var1 = parser_nodes__AEqMethid__n_eq(self); +/* method parser_nodes#TokenLiteral#to_s for (self: Object): String */ +val* VIRTUAL_parser_nodes__TokenLiteral__to_s(val* self) { +val* var /* : String */; +val* var1 /* : String */; +var1 = parser_nodes__TokenLiteral__to_s(self); var = var1; RET_LABEL:; return var; } -/* method parser_nodes#AEqMethid#n_eq= for (self: AEqMethid, TEq) */ -void parser_nodes__AEqMethid__n_eq_61d(val* self, val* p0) { -self->attrs[COLOR_parser_nodes__AEqMethid___n_eq].val = p0; /* _n_eq on */ -RET_LABEL:; +/* method parser_nodes#TBadString#to_s for (self: TBadString): String */ +val* parser_nodes__TBadString__to_s(val* self) { +val* var /* : String */; +static val* varonce; +val* var1 /* : String */; +char* var2 /* : NativeString */; +long var3 /* : Int */; +val* var4 /* : FlatString */; +val* var5 /* : String */; +val* var6 /* : Array[Object] */; +long var7 /* : Int */; +val* var8 /* : NativeArray[Object] */; +val* var9 /* : String */; +if (varonce) { +var1 = varonce; +} else { +var2 = "malformed string "; +var3 = 17; +var4 = string__NativeString__to_s_with_length(var2, var3); +var1 = var4; +varonce = var1; } -/* method parser_nodes#AEqMethid#n_eq= for (self: Object, TEq) */ -void VIRTUAL_parser_nodes__AEqMethid__n_eq_61d(val* self, val* p0) { -parser_nodes__AEqMethid__n_eq_61d(self, p0); -RET_LABEL:; +{ +var5 = lexer_work__Token__text(self); } -/* method parser_nodes#AEqMethid#init for (self: AEqMethid) */ -void parser_nodes__AEqMethid__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AMethid__init]))(self) /* init on */; -RET_LABEL:; +var6 = NEW_array__Array(&type_array__Arraykernel__Object); +{ /* var6 = array_instance Array[Object] */ +var7 = 2; +var8 = NEW_array__NativeArray(var7, &type_array__NativeArraykernel__Object); +((struct instance_array__NativeArray*)var8)->values[0] = (val*) var1; +((struct instance_array__NativeArray*)var8)->values[1] = (val*) var5; +{ +((void (*)(val*, val*, long))(var6->class->vft[COLOR_array__Array__with_native]))(var6, var8, var7) /* with_native on */; } -/* method parser_nodes#AEqMethid#init for (self: Object) */ -void VIRTUAL_parser_nodes__AEqMethid__init(val* self) { -parser_nodes__AEqMethid__init(self); -RET_LABEL:; } -/* method parser_nodes#ANeMethid#n_ne for (self: ANeMethid): TNe */ -val* parser_nodes__ANeMethid__n_ne(val* self) { -val* var /* : TNe */; -val* var1 /* : TNe */; -var1 = self->attrs[COLOR_parser_nodes__ANeMethid___n_ne].val; /* _n_ne on */ -if (var1 == NULL) { -fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_ne"); -fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 939); -show_backtrace(1); +{ +var9 = ((val* (*)(val*))(var6->class->vft[COLOR_string__Object__to_s]))(var6) /* to_s on */; } -var = var1; +var = var9; +goto RET_LABEL; RET_LABEL:; return var; } -/* method parser_nodes#ANeMethid#n_ne for (self: Object): TNe */ -val* VIRTUAL_parser_nodes__ANeMethid__n_ne(val* self) { -val* var /* : TNe */; -val* var1 /* : TNe */; -var1 = parser_nodes__ANeMethid__n_ne(self); +/* method parser_nodes#TBadString#to_s for (self: Object): String */ +val* VIRTUAL_parser_nodes__TBadString__to_s(val* self) { +val* var /* : String */; +val* var1 /* : String */; +var1 = parser_nodes__TBadString__to_s(self); var = var1; RET_LABEL:; return var; } -/* method parser_nodes#ANeMethid#n_ne= for (self: ANeMethid, TNe) */ -void parser_nodes__ANeMethid__n_ne_61d(val* self, val* p0) { -self->attrs[COLOR_parser_nodes__ANeMethid___n_ne].val = p0; /* _n_ne on */ -RET_LABEL:; +/* method parser_nodes#TBadChar#to_s for (self: TBadChar): String */ +val* parser_nodes__TBadChar__to_s(val* self) { +val* var /* : String */; +static val* varonce; +val* var1 /* : String */; +char* var2 /* : NativeString */; +long var3 /* : Int */; +val* var4 /* : FlatString */; +val* var5 /* : String */; +val* var6 /* : Array[Object] */; +long var7 /* : Int */; +val* var8 /* : NativeArray[Object] */; +val* var9 /* : String */; +if (varonce) { +var1 = varonce; +} else { +var2 = "malformed character "; +var3 = 20; +var4 = string__NativeString__to_s_with_length(var2, var3); +var1 = var4; +varonce = var1; } -/* method parser_nodes#ANeMethid#n_ne= for (self: Object, TNe) */ -void VIRTUAL_parser_nodes__ANeMethid__n_ne_61d(val* self, val* p0) { -parser_nodes__ANeMethid__n_ne_61d(self, p0); -RET_LABEL:; +{ +var5 = lexer_work__Token__text(self); } -/* method parser_nodes#ANeMethid#init for (self: ANeMethid) */ -void parser_nodes__ANeMethid__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AMethid__init]))(self) /* init on */; -RET_LABEL:; +var6 = NEW_array__Array(&type_array__Arraykernel__Object); +{ /* var6 = array_instance Array[Object] */ +var7 = 2; +var8 = NEW_array__NativeArray(var7, &type_array__NativeArraykernel__Object); +((struct instance_array__NativeArray*)var8)->values[0] = (val*) var1; +((struct instance_array__NativeArray*)var8)->values[1] = (val*) var5; +{ +((void (*)(val*, val*, long))(var6->class->vft[COLOR_array__Array__with_native]))(var6, var8, var7) /* with_native on */; } -/* method parser_nodes#ANeMethid#init for (self: Object) */ -void VIRTUAL_parser_nodes__ANeMethid__init(val* self) { -parser_nodes__ANeMethid__init(self); -RET_LABEL:; } -/* method parser_nodes#ALeMethid#n_le for (self: ALeMethid): TLe */ -val* parser_nodes__ALeMethid__n_le(val* self) { -val* var /* : TLe */; -val* var1 /* : TLe */; -var1 = self->attrs[COLOR_parser_nodes__ALeMethid___n_le].val; /* _n_le on */ -if (var1 == NULL) { -fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_le"); -fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 943); -show_backtrace(1); +{ +var9 = ((val* (*)(val*))(var6->class->vft[COLOR_string__Object__to_s]))(var6) /* to_s on */; } -var = var1; +var = var9; +goto RET_LABEL; RET_LABEL:; return var; } -/* method parser_nodes#ALeMethid#n_le for (self: Object): TLe */ -val* VIRTUAL_parser_nodes__ALeMethid__n_le(val* self) { -val* var /* : TLe */; -val* var1 /* : TLe */; -var1 = parser_nodes__ALeMethid__n_le(self); +/* method parser_nodes#TBadChar#to_s for (self: Object): String */ +val* VIRTUAL_parser_nodes__TBadChar__to_s(val* self) { +val* var /* : String */; +val* var1 /* : String */; +var1 = parser_nodes__TBadChar__to_s(self); var = var1; RET_LABEL:; return var; } -/* method parser_nodes#ALeMethid#n_le= for (self: ALeMethid, TLe) */ -void parser_nodes__ALeMethid__n_le_61d(val* self, val* p0) { -self->attrs[COLOR_parser_nodes__ALeMethid___n_le].val = p0; /* _n_le on */ -RET_LABEL:; -} -/* method parser_nodes#ALeMethid#n_le= for (self: Object, TLe) */ -void VIRTUAL_parser_nodes__ALeMethid__n_le_61d(val* self, val* p0) { -parser_nodes__ALeMethid__n_le_61d(self, p0); -RET_LABEL:; -} -/* method parser_nodes#ALeMethid#init for (self: ALeMethid) */ -void parser_nodes__ALeMethid__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AMethid__init]))(self) /* init on */; -RET_LABEL:; +/* method parser_nodes#EOF#to_s for (self: EOF): String */ +val* parser_nodes__EOF__to_s(val* self) { +val* var /* : String */; +static val* varonce; +val* var1 /* : String */; +char* var2 /* : NativeString */; +long var3 /* : Int */; +val* var4 /* : FlatString */; +if (varonce) { +var1 = varonce; +} else { +var2 = "end of file"; +var3 = 11; +var4 = string__NativeString__to_s_with_length(var2, var3); +var1 = var4; +varonce = var1; } -/* method parser_nodes#ALeMethid#init for (self: Object) */ -void VIRTUAL_parser_nodes__ALeMethid__init(val* self) { -parser_nodes__ALeMethid__init(self); +var = var1; +goto RET_LABEL; RET_LABEL:; +return var; } -/* method parser_nodes#AGeMethid#n_ge for (self: AGeMethid): TGe */ -val* parser_nodes__AGeMethid__n_ge(val* self) { -val* var /* : TGe */; -val* var1 /* : TGe */; -var1 = self->attrs[COLOR_parser_nodes__AGeMethid___n_ge].val; /* _n_ge on */ -if (var1 == NULL) { -fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_ge"); -fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 947); -show_backtrace(1); -} +/* method parser_nodes#EOF#to_s for (self: Object): String */ +val* VIRTUAL_parser_nodes__EOF__to_s(val* self) { +val* var /* : String */; +val* var1 /* : String */; +var1 = parser_nodes__EOF__to_s(self); var = var1; RET_LABEL:; return var; } -/* method parser_nodes#AGeMethid#n_ge for (self: Object): TGe */ -val* VIRTUAL_parser_nodes__AGeMethid__n_ge(val* self) { -val* var /* : TGe */; -val* var1 /* : TGe */; -var1 = parser_nodes__AGeMethid__n_ge(self); +/* method parser_nodes#AModule#n_moduledecl for (self: AModule): nullable AModuledecl */ +val* parser_nodes__AModule__n_moduledecl(val* self) { +val* var /* : nullable AModuledecl */; +val* var1 /* : nullable AModuledecl */; +var1 = self->attrs[COLOR_parser_nodes__AModule___n_moduledecl].val; /* _n_moduledecl on */ var = var1; RET_LABEL:; return var; } -/* method parser_nodes#AGeMethid#n_ge= for (self: AGeMethid, TGe) */ -void parser_nodes__AGeMethid__n_ge_61d(val* self, val* p0) { -self->attrs[COLOR_parser_nodes__AGeMethid___n_ge].val = p0; /* _n_ge on */ -RET_LABEL:; +/* method parser_nodes#AModule#n_moduledecl for (self: Object): nullable AModuledecl */ +val* VIRTUAL_parser_nodes__AModule__n_moduledecl(val* self) { +val* var /* : nullable AModuledecl */; +val* var1 /* : nullable AModuledecl */; +val* var3 /* : nullable AModuledecl */; +{ /* Inline parser_nodes#AModule#n_moduledecl (self) on */ +var3 = self->attrs[COLOR_parser_nodes__AModule___n_moduledecl].val; /* _n_moduledecl on */ +var1 = var3; +RET_LABEL2:(void)0; } -/* method parser_nodes#AGeMethid#n_ge= for (self: Object, TGe) */ -void VIRTUAL_parser_nodes__AGeMethid__n_ge_61d(val* self, val* p0) { -parser_nodes__AGeMethid__n_ge_61d(self, p0); +var = var1; RET_LABEL:; +return var; } -/* method parser_nodes#AGeMethid#init for (self: AGeMethid) */ -void parser_nodes__AGeMethid__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AMethid__init]))(self) /* init on */; -RET_LABEL:; +/* method parser_nodes#AModule#n_imports for (self: AModule): ANodes[AImport] */ +val* parser_nodes__AModule__n_imports(val* self) { +val* var /* : ANodes[AImport] */; +val* var1 /* : ANodes[AImport] */; +var1 = self->attrs[COLOR_parser_nodes__AModule___n_imports].val; /* _n_imports on */ +if (unlikely(var1 == NULL)) { +PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_imports"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 857); +show_backtrace(1); } -/* method parser_nodes#AGeMethid#init for (self: Object) */ -void VIRTUAL_parser_nodes__AGeMethid__init(val* self) { -parser_nodes__AGeMethid__init(self); +var = var1; RET_LABEL:; +return var; } -/* method parser_nodes#ALtMethid#n_lt for (self: ALtMethid): TLt */ -val* parser_nodes__ALtMethid__n_lt(val* self) { -val* var /* : TLt */; -val* var1 /* : TLt */; -var1 = self->attrs[COLOR_parser_nodes__ALtMethid___n_lt].val; /* _n_lt on */ -if (var1 == NULL) { -fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_lt"); -fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 951); +/* method parser_nodes#AModule#n_imports for (self: Object): ANodes[AImport] */ +val* VIRTUAL_parser_nodes__AModule__n_imports(val* self) { +val* var /* : ANodes[AImport] */; +val* var1 /* : ANodes[AImport] */; +val* var3 /* : ANodes[AImport] */; +{ /* Inline parser_nodes#AModule#n_imports (self) on */ +var3 = self->attrs[COLOR_parser_nodes__AModule___n_imports].val; /* _n_imports on */ +if (unlikely(var3 == NULL)) { +PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_imports"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 857); show_backtrace(1); } +var1 = var3; +RET_LABEL2:(void)0; +} var = var1; RET_LABEL:; return var; } -/* method parser_nodes#ALtMethid#n_lt for (self: Object): TLt */ -val* VIRTUAL_parser_nodes__ALtMethid__n_lt(val* self) { -val* var /* : TLt */; -val* var1 /* : TLt */; -var1 = parser_nodes__ALtMethid__n_lt(self); +/* method parser_nodes#AModule#n_extern_code_blocks for (self: AModule): ANodes[AExternCodeBlock] */ +val* parser_nodes__AModule__n_extern_code_blocks(val* self) { +val* var /* : ANodes[AExternCodeBlock] */; +val* var1 /* : ANodes[AExternCodeBlock] */; +var1 = self->attrs[COLOR_parser_nodes__AModule___n_extern_code_blocks].val; /* _n_extern_code_blocks on */ +if (unlikely(var1 == NULL)) { +PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_extern_code_blocks"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 858); +show_backtrace(1); +} var = var1; RET_LABEL:; return var; } -/* method parser_nodes#ALtMethid#n_lt= for (self: ALtMethid, TLt) */ -void parser_nodes__ALtMethid__n_lt_61d(val* self, val* p0) { -self->attrs[COLOR_parser_nodes__ALtMethid___n_lt].val = p0; /* _n_lt on */ -RET_LABEL:; -} -/* method parser_nodes#ALtMethid#n_lt= for (self: Object, TLt) */ -void VIRTUAL_parser_nodes__ALtMethid__n_lt_61d(val* self, val* p0) { -parser_nodes__ALtMethid__n_lt_61d(self, p0); -RET_LABEL:; +/* method parser_nodes#AModule#n_extern_code_blocks for (self: Object): ANodes[AExternCodeBlock] */ +val* VIRTUAL_parser_nodes__AModule__n_extern_code_blocks(val* self) { +val* var /* : ANodes[AExternCodeBlock] */; +val* var1 /* : ANodes[AExternCodeBlock] */; +val* var3 /* : ANodes[AExternCodeBlock] */; +{ /* Inline parser_nodes#AModule#n_extern_code_blocks (self) on */ +var3 = self->attrs[COLOR_parser_nodes__AModule___n_extern_code_blocks].val; /* _n_extern_code_blocks on */ +if (unlikely(var3 == NULL)) { +PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_extern_code_blocks"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 858); +show_backtrace(1); } -/* method parser_nodes#ALtMethid#init for (self: ALtMethid) */ -void parser_nodes__ALtMethid__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AMethid__init]))(self) /* init on */; -RET_LABEL:; +var1 = var3; +RET_LABEL2:(void)0; } -/* method parser_nodes#ALtMethid#init for (self: Object) */ -void VIRTUAL_parser_nodes__ALtMethid__init(val* self) { -parser_nodes__ALtMethid__init(self); +var = var1; RET_LABEL:; +return var; } -/* method parser_nodes#AGtMethid#n_gt for (self: AGtMethid): TGt */ -val* parser_nodes__AGtMethid__n_gt(val* self) { -val* var /* : TGt */; -val* var1 /* : TGt */; -var1 = self->attrs[COLOR_parser_nodes__AGtMethid___n_gt].val; /* _n_gt on */ -if (var1 == NULL) { -fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_gt"); -fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 955); +/* method parser_nodes#AModule#n_classdefs for (self: AModule): ANodes[AClassdef] */ +val* parser_nodes__AModule__n_classdefs(val* self) { +val* var /* : ANodes[AClassdef] */; +val* var1 /* : ANodes[AClassdef] */; +var1 = self->attrs[COLOR_parser_nodes__AModule___n_classdefs].val; /* _n_classdefs on */ +if (unlikely(var1 == NULL)) { +PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_classdefs"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 859); show_backtrace(1); } var = var1; RET_LABEL:; return var; } -/* method parser_nodes#AGtMethid#n_gt for (self: Object): TGt */ -val* VIRTUAL_parser_nodes__AGtMethid__n_gt(val* self) { -val* var /* : TGt */; -val* var1 /* : TGt */; -var1 = parser_nodes__AGtMethid__n_gt(self); +/* method parser_nodes#AModule#n_classdefs for (self: Object): ANodes[AClassdef] */ +val* VIRTUAL_parser_nodes__AModule__n_classdefs(val* self) { +val* var /* : ANodes[AClassdef] */; +val* var1 /* : ANodes[AClassdef] */; +val* var3 /* : ANodes[AClassdef] */; +{ /* Inline parser_nodes#AModule#n_classdefs (self) on */ +var3 = self->attrs[COLOR_parser_nodes__AModule___n_classdefs].val; /* _n_classdefs on */ +if (unlikely(var3 == NULL)) { +PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_classdefs"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 859); +show_backtrace(1); +} +var1 = var3; +RET_LABEL2:(void)0; +} var = var1; RET_LABEL:; return var; } -/* method parser_nodes#AGtMethid#n_gt= for (self: AGtMethid, TGt) */ -void parser_nodes__AGtMethid__n_gt_61d(val* self, val* p0) { -self->attrs[COLOR_parser_nodes__AGtMethid___n_gt].val = p0; /* _n_gt on */ -RET_LABEL:; -} -/* method parser_nodes#AGtMethid#n_gt= for (self: Object, TGt) */ -void VIRTUAL_parser_nodes__AGtMethid__n_gt_61d(val* self, val* p0) { -parser_nodes__AGtMethid__n_gt_61d(self, p0); +/* method parser_nodes#AModuledecl#n_doc for (self: AModuledecl): nullable ADoc */ +val* parser_nodes__AModuledecl__n_doc(val* self) { +val* var /* : nullable ADoc */; +val* var1 /* : nullable ADoc */; +var1 = self->attrs[COLOR_parser_nodes__AModuledecl___n_doc].val; /* _n_doc on */ +var = var1; RET_LABEL:; +return var; } -/* method parser_nodes#AGtMethid#init for (self: AGtMethid) */ -void parser_nodes__AGtMethid__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AMethid__init]))(self) /* init on */; -RET_LABEL:; +/* method parser_nodes#AModuledecl#n_doc for (self: Object): nullable ADoc */ +val* VIRTUAL_parser_nodes__AModuledecl__n_doc(val* self) { +val* var /* : nullable ADoc */; +val* var1 /* : nullable ADoc */; +val* var3 /* : nullable ADoc */; +{ /* Inline parser_nodes#AModuledecl#n_doc (self) on */ +var3 = self->attrs[COLOR_parser_nodes__AModuledecl___n_doc].val; /* _n_doc on */ +var1 = var3; +RET_LABEL2:(void)0; } -/* method parser_nodes#AGtMethid#init for (self: Object) */ -void VIRTUAL_parser_nodes__AGtMethid__init(val* self) { -parser_nodes__AGtMethid__init(self); +var = var1; RET_LABEL:; +return var; } -/* method parser_nodes#ALlMethid#n_ll for (self: ALlMethid): TLl */ -val* parser_nodes__ALlMethid__n_ll(val* self) { -val* var /* : TLl */; -val* var1 /* : TLl */; -var1 = self->attrs[COLOR_parser_nodes__ALlMethid___n_ll].val; /* _n_ll on */ -if (var1 == NULL) { -fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_ll"); -fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 959); +/* method parser_nodes#AModuledecl#n_name for (self: AModuledecl): AModuleName */ +val* parser_nodes__AModuledecl__n_name(val* self) { +val* var /* : AModuleName */; +val* var1 /* : AModuleName */; +var1 = self->attrs[COLOR_parser_nodes__AModuledecl___n_name].val; /* _n_name on */ +if (unlikely(var1 == NULL)) { +PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_name"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 869); show_backtrace(1); } var = var1; RET_LABEL:; return var; } -/* method parser_nodes#ALlMethid#n_ll for (self: Object): TLl */ -val* VIRTUAL_parser_nodes__ALlMethid__n_ll(val* self) { -val* var /* : TLl */; -val* var1 /* : TLl */; -var1 = parser_nodes__ALlMethid__n_ll(self); +/* method parser_nodes#AModuledecl#n_name for (self: Object): AModuleName */ +val* VIRTUAL_parser_nodes__AModuledecl__n_name(val* self) { +val* var /* : AModuleName */; +val* var1 /* : AModuleName */; +val* var3 /* : AModuleName */; +{ /* Inline parser_nodes#AModuledecl#n_name (self) on */ +var3 = self->attrs[COLOR_parser_nodes__AModuledecl___n_name].val; /* _n_name on */ +if (unlikely(var3 == NULL)) { +PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_name"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 869); +show_backtrace(1); +} +var1 = var3; +RET_LABEL2:(void)0; +} var = var1; RET_LABEL:; return var; } -/* method parser_nodes#ALlMethid#n_ll= for (self: ALlMethid, TLl) */ -void parser_nodes__ALlMethid__n_ll_61d(val* self, val* p0) { -self->attrs[COLOR_parser_nodes__ALlMethid___n_ll].val = p0; /* _n_ll on */ -RET_LABEL:; +/* method parser_nodes#AStdImport#n_visibility for (self: AStdImport): AVisibility */ +val* parser_nodes__AStdImport__n_visibility(val* self) { +val* var /* : AVisibility */; +val* var1 /* : AVisibility */; +var1 = self->attrs[COLOR_parser_nodes__AStdImport___n_visibility].val; /* _n_visibility on */ +if (unlikely(var1 == NULL)) { +PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_visibility"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 880); +show_backtrace(1); } -/* method parser_nodes#ALlMethid#n_ll= for (self: Object, TLl) */ -void VIRTUAL_parser_nodes__ALlMethid__n_ll_61d(val* self, val* p0) { -parser_nodes__ALlMethid__n_ll_61d(self, p0); +var = var1; RET_LABEL:; +return var; } -/* method parser_nodes#ALlMethid#init for (self: ALlMethid) */ -void parser_nodes__ALlMethid__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AMethid__init]))(self) /* init on */; -RET_LABEL:; +/* method parser_nodes#AStdImport#n_visibility for (self: Object): AVisibility */ +val* VIRTUAL_parser_nodes__AStdImport__n_visibility(val* self) { +val* var /* : AVisibility */; +val* var1 /* : AVisibility */; +val* var3 /* : AVisibility */; +{ /* Inline parser_nodes#AStdImport#n_visibility (self) on */ +var3 = self->attrs[COLOR_parser_nodes__AStdImport___n_visibility].val; /* _n_visibility on */ +if (unlikely(var3 == NULL)) { +PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_visibility"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 880); +show_backtrace(1); } -/* method parser_nodes#ALlMethid#init for (self: Object) */ -void VIRTUAL_parser_nodes__ALlMethid__init(val* self) { -parser_nodes__ALlMethid__init(self); +var1 = var3; +RET_LABEL2:(void)0; +} +var = var1; RET_LABEL:; +return var; } -/* method parser_nodes#AGgMethid#n_gg for (self: AGgMethid): TGg */ -val* parser_nodes__AGgMethid__n_gg(val* self) { -val* var /* : TGg */; -val* var1 /* : TGg */; -var1 = self->attrs[COLOR_parser_nodes__AGgMethid___n_gg].val; /* _n_gg on */ -if (var1 == NULL) { -fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_gg"); -fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 963); +/* method parser_nodes#AStdImport#n_name for (self: AStdImport): AModuleName */ +val* parser_nodes__AStdImport__n_name(val* self) { +val* var /* : AModuleName */; +val* var1 /* : AModuleName */; +var1 = self->attrs[COLOR_parser_nodes__AStdImport___n_name].val; /* _n_name on */ +if (unlikely(var1 == NULL)) { +PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_name"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 882); show_backtrace(1); } var = var1; RET_LABEL:; return var; } -/* method parser_nodes#AGgMethid#n_gg for (self: Object): TGg */ -val* VIRTUAL_parser_nodes__AGgMethid__n_gg(val* self) { -val* var /* : TGg */; -val* var1 /* : TGg */; -var1 = parser_nodes__AGgMethid__n_gg(self); +/* method parser_nodes#AStdImport#n_name for (self: Object): AModuleName */ +val* VIRTUAL_parser_nodes__AStdImport__n_name(val* self) { +val* var /* : AModuleName */; +val* var1 /* : AModuleName */; +val* var3 /* : AModuleName */; +{ /* Inline parser_nodes#AStdImport#n_name (self) on */ +var3 = self->attrs[COLOR_parser_nodes__AStdImport___n_name].val; /* _n_name on */ +if (unlikely(var3 == NULL)) { +PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_name"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 882); +show_backtrace(1); +} +var1 = var3; +RET_LABEL2:(void)0; +} var = var1; RET_LABEL:; return var; } -/* method parser_nodes#AGgMethid#n_gg= for (self: AGgMethid, TGg) */ -void parser_nodes__AGgMethid__n_gg_61d(val* self, val* p0) { -self->attrs[COLOR_parser_nodes__AGgMethid___n_gg].val = p0; /* _n_gg on */ -RET_LABEL:; +/* method parser_nodes#APublicVisibility#init for (self: APublicVisibility) */ +void parser_nodes__APublicVisibility__init(val* self) { +{ +((void (*)(val*))(self->class->vft[COLOR_parser_nodes__APublicVisibility__init]))(self) /* init on */; } -/* method parser_nodes#AGgMethid#n_gg= for (self: Object, TGg) */ -void VIRTUAL_parser_nodes__AGgMethid__n_gg_61d(val* self, val* p0) { -parser_nodes__AGgMethid__n_gg_61d(self, p0); RET_LABEL:; } -/* method parser_nodes#AGgMethid#init for (self: AGgMethid) */ -void parser_nodes__AGgMethid__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AMethid__init]))(self) /* init on */; -RET_LABEL:; +/* method parser_nodes#APublicVisibility#init for (self: Object) */ +void VIRTUAL_parser_nodes__APublicVisibility__init(val* self) { +{ /* Inline parser_nodes#APublicVisibility#init (self) on */ +{ +((void (*)(val*))(self->class->vft[COLOR_parser_nodes__APublicVisibility__init]))(self) /* init on */; +} +RET_LABEL1:(void)0; } -/* method parser_nodes#AGgMethid#init for (self: Object) */ -void VIRTUAL_parser_nodes__AGgMethid__init(val* self) { -parser_nodes__AGgMethid__init(self); RET_LABEL:; } -/* method parser_nodes#ABraMethid#n_obra for (self: ABraMethid): TObra */ -val* parser_nodes__ABraMethid__n_obra(val* self) { -val* var /* : TObra */; -val* var1 /* : TObra */; -var1 = self->attrs[COLOR_parser_nodes__ABraMethid___n_obra].val; /* _n_obra on */ -if (var1 == NULL) { -fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_obra"); -fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 967); +/* method parser_nodes#AClassdef#n_propdefs for (self: AClassdef): ANodes[APropdef] */ +val* parser_nodes__AClassdef__n_propdefs(val* self) { +val* var /* : ANodes[APropdef] */; +val* var1 /* : ANodes[APropdef] */; +var1 = self->attrs[COLOR_parser_nodes__AClassdef___n_propdefs].val; /* _n_propdefs on */ +if (unlikely(var1 == NULL)) { +PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_propdefs"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 929); show_backtrace(1); } var = var1; RET_LABEL:; return var; } -/* method parser_nodes#ABraMethid#n_obra for (self: Object): TObra */ -val* VIRTUAL_parser_nodes__ABraMethid__n_obra(val* self) { -val* var /* : TObra */; -val* var1 /* : TObra */; -var1 = parser_nodes__ABraMethid__n_obra(self); +/* method parser_nodes#AClassdef#n_propdefs for (self: Object): ANodes[APropdef] */ +val* VIRTUAL_parser_nodes__AClassdef__n_propdefs(val* self) { +val* var /* : ANodes[APropdef] */; +val* var1 /* : ANodes[APropdef] */; +val* var3 /* : ANodes[APropdef] */; +{ /* Inline parser_nodes#AClassdef#n_propdefs (self) on */ +var3 = self->attrs[COLOR_parser_nodes__AClassdef___n_propdefs].val; /* _n_propdefs on */ +if (unlikely(var3 == NULL)) { +PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_propdefs"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 929); +show_backtrace(1); +} +var1 = var3; +RET_LABEL2:(void)0; +} var = var1; RET_LABEL:; return var; } -/* method parser_nodes#ABraMethid#n_obra= for (self: ABraMethid, TObra) */ -void parser_nodes__ABraMethid__n_obra_61d(val* self, val* p0) { -self->attrs[COLOR_parser_nodes__ABraMethid___n_obra].val = p0; /* _n_obra on */ -RET_LABEL:; -} -/* method parser_nodes#ABraMethid#n_obra= for (self: Object, TObra) */ -void VIRTUAL_parser_nodes__ABraMethid__n_obra_61d(val* self, val* p0) { -parser_nodes__ABraMethid__n_obra_61d(self, p0); +/* method parser_nodes#AStdClassdef#n_doc for (self: AStdClassdef): nullable ADoc */ +val* parser_nodes__AStdClassdef__n_doc(val* self) { +val* var /* : nullable ADoc */; +val* var1 /* : nullable ADoc */; +var1 = self->attrs[COLOR_parser_nodes__AStdClassdef___n_doc].val; /* _n_doc on */ +var = var1; RET_LABEL:; +return var; } -/* method parser_nodes#ABraMethid#n_cbra for (self: ABraMethid): TCbra */ -val* parser_nodes__ABraMethid__n_cbra(val* self) { -val* var /* : TCbra */; -val* var1 /* : TCbra */; -var1 = self->attrs[COLOR_parser_nodes__ABraMethid___n_cbra].val; /* _n_cbra on */ -if (var1 == NULL) { -fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_cbra"); -fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 968); -show_backtrace(1); +/* method parser_nodes#AStdClassdef#n_doc for (self: Object): nullable ADoc */ +val* VIRTUAL_parser_nodes__AStdClassdef__n_doc(val* self) { +val* var /* : nullable ADoc */; +val* var1 /* : nullable ADoc */; +val* var3 /* : nullable ADoc */; +{ /* Inline parser_nodes#AStdClassdef#n_doc (self) on */ +var3 = self->attrs[COLOR_parser_nodes__AStdClassdef___n_doc].val; /* _n_doc on */ +var1 = var3; +RET_LABEL2:(void)0; } var = var1; RET_LABEL:; return var; } -/* method parser_nodes#ABraMethid#n_cbra for (self: Object): TCbra */ -val* VIRTUAL_parser_nodes__ABraMethid__n_cbra(val* self) { -val* var /* : TCbra */; -val* var1 /* : TCbra */; -var1 = parser_nodes__ABraMethid__n_cbra(self); +/* method parser_nodes#AStdClassdef#n_kwredef for (self: AStdClassdef): nullable TKwredef */ +val* parser_nodes__AStdClassdef__n_kwredef(val* self) { +val* var /* : nullable TKwredef */; +val* var1 /* : nullable TKwredef */; +var1 = self->attrs[COLOR_parser_nodes__AStdClassdef___n_kwredef].val; /* _n_kwredef on */ var = var1; RET_LABEL:; return var; } -/* method parser_nodes#ABraMethid#n_cbra= for (self: ABraMethid, TCbra) */ -void parser_nodes__ABraMethid__n_cbra_61d(val* self, val* p0) { -self->attrs[COLOR_parser_nodes__ABraMethid___n_cbra].val = p0; /* _n_cbra on */ -RET_LABEL:; -} -/* method parser_nodes#ABraMethid#n_cbra= for (self: Object, TCbra) */ -void VIRTUAL_parser_nodes__ABraMethid__n_cbra_61d(val* self, val* p0) { -parser_nodes__ABraMethid__n_cbra_61d(self, p0); -RET_LABEL:; -} -/* method parser_nodes#ABraMethid#init for (self: ABraMethid) */ -void parser_nodes__ABraMethid__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AMethid__init]))(self) /* init on */; -RET_LABEL:; +/* method parser_nodes#AStdClassdef#n_kwredef for (self: Object): nullable TKwredef */ +val* VIRTUAL_parser_nodes__AStdClassdef__n_kwredef(val* self) { +val* var /* : nullable TKwredef */; +val* var1 /* : nullable TKwredef */; +val* var3 /* : nullable TKwredef */; +{ /* Inline parser_nodes#AStdClassdef#n_kwredef (self) on */ +var3 = self->attrs[COLOR_parser_nodes__AStdClassdef___n_kwredef].val; /* _n_kwredef on */ +var1 = var3; +RET_LABEL2:(void)0; } -/* method parser_nodes#ABraMethid#init for (self: Object) */ -void VIRTUAL_parser_nodes__ABraMethid__init(val* self) { -parser_nodes__ABraMethid__init(self); +var = var1; RET_LABEL:; +return var; } -/* method parser_nodes#AStarshipMethid#n_starship for (self: AStarshipMethid): TStarship */ -val* parser_nodes__AStarshipMethid__n_starship(val* self) { -val* var /* : TStarship */; -val* var1 /* : TStarship */; -var1 = self->attrs[COLOR_parser_nodes__AStarshipMethid___n_starship].val; /* _n_starship on */ -if (var1 == NULL) { -fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_starship"); -fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 972); +/* method parser_nodes#AStdClassdef#n_visibility for (self: AStdClassdef): AVisibility */ +val* parser_nodes__AStdClassdef__n_visibility(val* self) { +val* var /* : AVisibility */; +val* var1 /* : AVisibility */; +var1 = self->attrs[COLOR_parser_nodes__AStdClassdef___n_visibility].val; /* _n_visibility on */ +if (unlikely(var1 == NULL)) { +PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_visibility"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 937); show_backtrace(1); } var = var1; RET_LABEL:; return var; } -/* method parser_nodes#AStarshipMethid#n_starship for (self: Object): TStarship */ -val* VIRTUAL_parser_nodes__AStarshipMethid__n_starship(val* self) { -val* var /* : TStarship */; -val* var1 /* : TStarship */; -var1 = parser_nodes__AStarshipMethid__n_starship(self); -var = var1; -RET_LABEL:; -return var; +/* method parser_nodes#AStdClassdef#n_visibility for (self: Object): AVisibility */ +val* VIRTUAL_parser_nodes__AStdClassdef__n_visibility(val* self) { +val* var /* : AVisibility */; +val* var1 /* : AVisibility */; +val* var3 /* : AVisibility */; +{ /* Inline parser_nodes#AStdClassdef#n_visibility (self) on */ +var3 = self->attrs[COLOR_parser_nodes__AStdClassdef___n_visibility].val; /* _n_visibility on */ +if (unlikely(var3 == NULL)) { +PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_visibility"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 937); +show_backtrace(1); } -/* method parser_nodes#AStarshipMethid#n_starship= for (self: AStarshipMethid, TStarship) */ -void parser_nodes__AStarshipMethid__n_starship_61d(val* self, val* p0) { -self->attrs[COLOR_parser_nodes__AStarshipMethid___n_starship].val = p0; /* _n_starship on */ -RET_LABEL:; +var1 = var3; +RET_LABEL2:(void)0; } -/* method parser_nodes#AStarshipMethid#n_starship= for (self: Object, TStarship) */ -void VIRTUAL_parser_nodes__AStarshipMethid__n_starship_61d(val* self, val* p0) { -parser_nodes__AStarshipMethid__n_starship_61d(self, p0); +var = var1; RET_LABEL:; +return var; } -/* method parser_nodes#AStarshipMethid#init for (self: AStarshipMethid) */ -void parser_nodes__AStarshipMethid__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AMethid__init]))(self) /* init on */; -RET_LABEL:; +/* method parser_nodes#AStdClassdef#n_classkind for (self: AStdClassdef): AClasskind */ +val* parser_nodes__AStdClassdef__n_classkind(val* self) { +val* var /* : AClasskind */; +val* var1 /* : AClasskind */; +var1 = self->attrs[COLOR_parser_nodes__AStdClassdef___n_classkind].val; /* _n_classkind on */ +if (unlikely(var1 == NULL)) { +PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_classkind"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 938); +show_backtrace(1); } -/* method parser_nodes#AStarshipMethid#init for (self: Object) */ -void VIRTUAL_parser_nodes__AStarshipMethid__init(val* self) { -parser_nodes__AStarshipMethid__init(self); +var = var1; RET_LABEL:; +return var; } -/* method parser_nodes#AAssignMethid#n_id for (self: AAssignMethid): TId */ -val* parser_nodes__AAssignMethid__n_id(val* self) { -val* var /* : TId */; -val* var1 /* : TId */; -var1 = self->attrs[COLOR_parser_nodes__AAssignMethid___n_id].val; /* _n_id on */ -if (var1 == NULL) { -fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_id"); -fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 976); +/* method parser_nodes#AStdClassdef#n_classkind for (self: Object): AClasskind */ +val* VIRTUAL_parser_nodes__AStdClassdef__n_classkind(val* self) { +val* var /* : AClasskind */; +val* var1 /* : AClasskind */; +val* var3 /* : AClasskind */; +{ /* Inline parser_nodes#AStdClassdef#n_classkind (self) on */ +var3 = self->attrs[COLOR_parser_nodes__AStdClassdef___n_classkind].val; /* _n_classkind on */ +if (unlikely(var3 == NULL)) { +PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_classkind"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 938); show_backtrace(1); } +var1 = var3; +RET_LABEL2:(void)0; +} var = var1; RET_LABEL:; return var; } -/* method parser_nodes#AAssignMethid#n_id for (self: Object): TId */ -val* VIRTUAL_parser_nodes__AAssignMethid__n_id(val* self) { -val* var /* : TId */; -val* var1 /* : TId */; -var1 = parser_nodes__AAssignMethid__n_id(self); +/* method parser_nodes#AStdClassdef#n_id for (self: AStdClassdef): nullable TClassid */ +val* parser_nodes__AStdClassdef__n_id(val* self) { +val* var /* : nullable TClassid */; +val* var1 /* : nullable TClassid */; +var1 = self->attrs[COLOR_parser_nodes__AStdClassdef___n_id].val; /* _n_id on */ var = var1; RET_LABEL:; return var; } -/* method parser_nodes#AAssignMethid#n_id= for (self: AAssignMethid, TId) */ -void parser_nodes__AAssignMethid__n_id_61d(val* self, val* p0) { -self->attrs[COLOR_parser_nodes__AAssignMethid___n_id].val = p0; /* _n_id on */ -RET_LABEL:; -} -/* method parser_nodes#AAssignMethid#n_id= for (self: Object, TId) */ -void VIRTUAL_parser_nodes__AAssignMethid__n_id_61d(val* self, val* p0) { -parser_nodes__AAssignMethid__n_id_61d(self, p0); -RET_LABEL:; -} -/* method parser_nodes#AAssignMethid#n_assign for (self: AAssignMethid): TAssign */ -val* parser_nodes__AAssignMethid__n_assign(val* self) { -val* var /* : TAssign */; -val* var1 /* : TAssign */; -var1 = self->attrs[COLOR_parser_nodes__AAssignMethid___n_assign].val; /* _n_assign on */ -if (var1 == NULL) { -fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_assign"); -fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 977); -show_backtrace(1); +/* method parser_nodes#AStdClassdef#n_id for (self: Object): nullable TClassid */ +val* VIRTUAL_parser_nodes__AStdClassdef__n_id(val* self) { +val* var /* : nullable TClassid */; +val* var1 /* : nullable TClassid */; +val* var3 /* : nullable TClassid */; +{ /* Inline parser_nodes#AStdClassdef#n_id (self) on */ +var3 = self->attrs[COLOR_parser_nodes__AStdClassdef___n_id].val; /* _n_id on */ +var1 = var3; +RET_LABEL2:(void)0; } var = var1; RET_LABEL:; return var; } -/* method parser_nodes#AAssignMethid#n_assign for (self: Object): TAssign */ -val* VIRTUAL_parser_nodes__AAssignMethid__n_assign(val* self) { -val* var /* : TAssign */; -val* var1 /* : TAssign */; -var1 = parser_nodes__AAssignMethid__n_assign(self); +/* method parser_nodes#AStdClassdef#n_formaldefs for (self: AStdClassdef): ANodes[AFormaldef] */ +val* parser_nodes__AStdClassdef__n_formaldefs(val* self) { +val* var /* : ANodes[AFormaldef] */; +val* var1 /* : ANodes[AFormaldef] */; +var1 = self->attrs[COLOR_parser_nodes__AStdClassdef___n_formaldefs].val; /* _n_formaldefs on */ +if (unlikely(var1 == NULL)) { +PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_formaldefs"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 940); +show_backtrace(1); +} var = var1; RET_LABEL:; return var; } -/* method parser_nodes#AAssignMethid#n_assign= for (self: AAssignMethid, TAssign) */ -void parser_nodes__AAssignMethid__n_assign_61d(val* self, val* p0) { -self->attrs[COLOR_parser_nodes__AAssignMethid___n_assign].val = p0; /* _n_assign on */ -RET_LABEL:; -} -/* method parser_nodes#AAssignMethid#n_assign= for (self: Object, TAssign) */ -void VIRTUAL_parser_nodes__AAssignMethid__n_assign_61d(val* self, val* p0) { -parser_nodes__AAssignMethid__n_assign_61d(self, p0); -RET_LABEL:; +/* method parser_nodes#AStdClassdef#n_formaldefs for (self: Object): ANodes[AFormaldef] */ +val* VIRTUAL_parser_nodes__AStdClassdef__n_formaldefs(val* self) { +val* var /* : ANodes[AFormaldef] */; +val* var1 /* : ANodes[AFormaldef] */; +val* var3 /* : ANodes[AFormaldef] */; +{ /* Inline parser_nodes#AStdClassdef#n_formaldefs (self) on */ +var3 = self->attrs[COLOR_parser_nodes__AStdClassdef___n_formaldefs].val; /* _n_formaldefs on */ +if (unlikely(var3 == NULL)) { +PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_formaldefs"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 940); +show_backtrace(1); } -/* method parser_nodes#AAssignMethid#init for (self: AAssignMethid) */ -void parser_nodes__AAssignMethid__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AMethid__init]))(self) /* init on */; -RET_LABEL:; +var1 = var3; +RET_LABEL2:(void)0; } -/* method parser_nodes#AAssignMethid#init for (self: Object) */ -void VIRTUAL_parser_nodes__AAssignMethid__init(val* self) { -parser_nodes__AAssignMethid__init(self); +var = var1; RET_LABEL:; +return var; } -/* method parser_nodes#ABraassignMethid#n_obra for (self: ABraassignMethid): TObra */ -val* parser_nodes__ABraassignMethid__n_obra(val* self) { -val* var /* : TObra */; -val* var1 /* : TObra */; -var1 = self->attrs[COLOR_parser_nodes__ABraassignMethid___n_obra].val; /* _n_obra on */ -if (var1 == NULL) { -fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_obra"); -fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 981); +/* method parser_nodes#AStdClassdef#n_superclasses for (self: AStdClassdef): ANodes[ASuperclass] */ +val* parser_nodes__AStdClassdef__n_superclasses(val* self) { +val* var /* : ANodes[ASuperclass] */; +val* var1 /* : ANodes[ASuperclass] */; +var1 = self->attrs[COLOR_parser_nodes__AStdClassdef___n_superclasses].val; /* _n_superclasses on */ +if (unlikely(var1 == NULL)) { +PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_superclasses"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 942); show_backtrace(1); } var = var1; RET_LABEL:; return var; } -/* method parser_nodes#ABraassignMethid#n_obra for (self: Object): TObra */ -val* VIRTUAL_parser_nodes__ABraassignMethid__n_obra(val* self) { -val* var /* : TObra */; -val* var1 /* : TObra */; -var1 = parser_nodes__ABraassignMethid__n_obra(self); +/* method parser_nodes#AStdClassdef#n_superclasses for (self: Object): ANodes[ASuperclass] */ +val* VIRTUAL_parser_nodes__AStdClassdef__n_superclasses(val* self) { +val* var /* : ANodes[ASuperclass] */; +val* var1 /* : ANodes[ASuperclass] */; +val* var3 /* : ANodes[ASuperclass] */; +{ /* Inline parser_nodes#AStdClassdef#n_superclasses (self) on */ +var3 = self->attrs[COLOR_parser_nodes__AStdClassdef___n_superclasses].val; /* _n_superclasses on */ +if (unlikely(var3 == NULL)) { +PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_superclasses"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 942); +show_backtrace(1); +} +var1 = var3; +RET_LABEL2:(void)0; +} var = var1; RET_LABEL:; return var; } -/* method parser_nodes#ABraassignMethid#n_obra= for (self: ABraassignMethid, TObra) */ -void parser_nodes__ABraassignMethid__n_obra_61d(val* self, val* p0) { -self->attrs[COLOR_parser_nodes__ABraassignMethid___n_obra].val = p0; /* _n_obra on */ -RET_LABEL:; +/* method parser_nodes#AStdClassdef#hot_location for (self: AStdClassdef): Location */ +val* parser_nodes__AStdClassdef__hot_location(val* self) { +val* var /* : Location */; +val* var1 /* : nullable TClassid */; +val* var3 /* : nullable TClassid */; +val* var4 /* : Location */; +val* var6 /* : Location */; +{ +{ /* Inline parser_nodes#AStdClassdef#n_id (self) on */ +var3 = self->attrs[COLOR_parser_nodes__AStdClassdef___n_id].val; /* _n_id on */ +var1 = var3; +RET_LABEL2:(void)0; } -/* method parser_nodes#ABraassignMethid#n_obra= for (self: Object, TObra) */ -void VIRTUAL_parser_nodes__ABraassignMethid__n_obra_61d(val* self, val* p0) { -parser_nodes__ABraassignMethid__n_obra_61d(self, p0); -RET_LABEL:; } -/* method parser_nodes#ABraassignMethid#n_cbra for (self: ABraassignMethid): TCbra */ -val* parser_nodes__ABraassignMethid__n_cbra(val* self) { -val* var /* : TCbra */; -val* var1 /* : TCbra */; -var1 = self->attrs[COLOR_parser_nodes__ABraassignMethid___n_cbra].val; /* _n_cbra on */ if (var1 == NULL) { -fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_cbra"); -fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 982); +PRINT_ERROR("Runtime error: %s", "Receiver is null"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 944); +show_backtrace(1); +} else { +{ /* Inline parser_nodes#ANode#location (var1) on */ +if (unlikely(var1 == NULL)) { +PRINT_ERROR("Runtime error: %s", "Receiver is null"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 23); show_backtrace(1); } -var = var1; +var6 = var1->attrs[COLOR_parser_nodes__ANode___location].val; /* _location on */ +if (unlikely(var6 == NULL)) { +PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _location"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 23); +show_backtrace(1); +} +var4 = var6; +RET_LABEL5:(void)0; +} +} +var = var4; +goto RET_LABEL; RET_LABEL:; return var; } -/* method parser_nodes#ABraassignMethid#n_cbra for (self: Object): TCbra */ -val* VIRTUAL_parser_nodes__ABraassignMethid__n_cbra(val* self) { -val* var /* : TCbra */; -val* var1 /* : TCbra */; -var1 = parser_nodes__ABraassignMethid__n_cbra(self); +/* method parser_nodes#AStdClassdef#hot_location for (self: Object): Location */ +val* VIRTUAL_parser_nodes__AStdClassdef__hot_location(val* self) { +val* var /* : Location */; +val* var1 /* : Location */; +var1 = parser_nodes__AStdClassdef__hot_location(self); var = var1; RET_LABEL:; return var; } -/* method parser_nodes#ABraassignMethid#n_cbra= for (self: ABraassignMethid, TCbra) */ -void parser_nodes__ABraassignMethid__n_cbra_61d(val* self, val* p0) { -self->attrs[COLOR_parser_nodes__ABraassignMethid___n_cbra].val = p0; /* _n_cbra on */ -RET_LABEL:; +/* method parser_nodes#AFormaldef#n_id for (self: AFormaldef): TClassid */ +val* parser_nodes__AFormaldef__n_id(val* self) { +val* var /* : TClassid */; +val* var1 /* : TClassid */; +var1 = self->attrs[COLOR_parser_nodes__AFormaldef___n_id].val; /* _n_id on */ +if (unlikely(var1 == NULL)) { +PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_id"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 997); +show_backtrace(1); } -/* method parser_nodes#ABraassignMethid#n_cbra= for (self: Object, TCbra) */ -void VIRTUAL_parser_nodes__ABraassignMethid__n_cbra_61d(val* self, val* p0) { -parser_nodes__ABraassignMethid__n_cbra_61d(self, p0); +var = var1; RET_LABEL:; +return var; } -/* method parser_nodes#ABraassignMethid#n_assign for (self: ABraassignMethid): TAssign */ -val* parser_nodes__ABraassignMethid__n_assign(val* self) { -val* var /* : TAssign */; -val* var1 /* : TAssign */; -var1 = self->attrs[COLOR_parser_nodes__ABraassignMethid___n_assign].val; /* _n_assign on */ -if (var1 == NULL) { -fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_assign"); -fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 983); +/* method parser_nodes#AFormaldef#n_id for (self: Object): TClassid */ +val* VIRTUAL_parser_nodes__AFormaldef__n_id(val* self) { +val* var /* : TClassid */; +val* var1 /* : TClassid */; +val* var3 /* : TClassid */; +{ /* Inline parser_nodes#AFormaldef#n_id (self) on */ +var3 = self->attrs[COLOR_parser_nodes__AFormaldef___n_id].val; /* _n_id on */ +if (unlikely(var3 == NULL)) { +PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_id"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 997); show_backtrace(1); } +var1 = var3; +RET_LABEL2:(void)0; +} var = var1; RET_LABEL:; return var; } -/* method parser_nodes#ABraassignMethid#n_assign for (self: Object): TAssign */ -val* VIRTUAL_parser_nodes__ABraassignMethid__n_assign(val* self) { -val* var /* : TAssign */; -val* var1 /* : TAssign */; -var1 = parser_nodes__ABraassignMethid__n_assign(self); +/* method parser_nodes#AFormaldef#n_type for (self: AFormaldef): nullable AType */ +val* parser_nodes__AFormaldef__n_type(val* self) { +val* var /* : nullable AType */; +val* var1 /* : nullable AType */; +var1 = self->attrs[COLOR_parser_nodes__AFormaldef___n_type].val; /* _n_type on */ var = var1; RET_LABEL:; return var; } -/* method parser_nodes#ABraassignMethid#n_assign= for (self: ABraassignMethid, TAssign) */ -void parser_nodes__ABraassignMethid__n_assign_61d(val* self, val* p0) { -self->attrs[COLOR_parser_nodes__ABraassignMethid___n_assign].val = p0; /* _n_assign on */ -RET_LABEL:; -} -/* method parser_nodes#ABraassignMethid#n_assign= for (self: Object, TAssign) */ -void VIRTUAL_parser_nodes__ABraassignMethid__n_assign_61d(val* self, val* p0) { -parser_nodes__ABraassignMethid__n_assign_61d(self, p0); -RET_LABEL:; -} -/* method parser_nodes#ABraassignMethid#init for (self: ABraassignMethid) */ -void parser_nodes__ABraassignMethid__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AMethid__init]))(self) /* init on */; -RET_LABEL:; -} -/* method parser_nodes#ABraassignMethid#init for (self: Object) */ -void VIRTUAL_parser_nodes__ABraassignMethid__init(val* self) { -parser_nodes__ABraassignMethid__init(self); -RET_LABEL:; +/* method parser_nodes#AFormaldef#n_type for (self: Object): nullable AType */ +val* VIRTUAL_parser_nodes__AFormaldef__n_type(val* self) { +val* var /* : nullable AType */; +val* var1 /* : nullable AType */; +val* var3 /* : nullable AType */; +{ /* Inline parser_nodes#AFormaldef#n_type (self) on */ +var3 = self->attrs[COLOR_parser_nodes__AFormaldef___n_type].val; /* _n_type on */ +var1 = var3; +RET_LABEL2:(void)0; } -/* method parser_nodes#ASignature#n_opar for (self: ASignature): nullable TOpar */ -val* parser_nodes__ASignature__n_opar(val* self) { -val* var /* : nullable TOpar */; -val* var1 /* : nullable TOpar */; -var1 = self->attrs[COLOR_parser_nodes__ASignature___n_opar].val; /* _n_opar on */ var = var1; RET_LABEL:; return var; } -/* method parser_nodes#ASignature#n_opar for (self: Object): nullable TOpar */ -val* VIRTUAL_parser_nodes__ASignature__n_opar(val* self) { -val* var /* : nullable TOpar */; -val* var1 /* : nullable TOpar */; -var1 = parser_nodes__ASignature__n_opar(self); +/* method parser_nodes#ASuperclass#n_type for (self: ASuperclass): AType */ +val* parser_nodes__ASuperclass__n_type(val* self) { +val* var /* : AType */; +val* var1 /* : AType */; +var1 = self->attrs[COLOR_parser_nodes__ASuperclass___n_type].val; /* _n_type on */ +if (unlikely(var1 == NULL)) { +PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_type"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1006); +show_backtrace(1); +} var = var1; RET_LABEL:; return var; -} -/* method parser_nodes#ASignature#n_opar= for (self: ASignature, nullable TOpar) */ -void parser_nodes__ASignature__n_opar_61d(val* self, val* p0) { -self->attrs[COLOR_parser_nodes__ASignature___n_opar].val = p0; /* _n_opar on */ -RET_LABEL:; -} -/* method parser_nodes#ASignature#n_opar= for (self: Object, nullable TOpar) */ -void VIRTUAL_parser_nodes__ASignature__n_opar_61d(val* self, val* p0) { -parser_nodes__ASignature__n_opar_61d(self, p0); -RET_LABEL:; -} -/* method parser_nodes#ASignature#n_params for (self: ASignature): ANodes[AParam] */ -val* parser_nodes__ASignature__n_params(val* self) { -val* var /* : ANodes[AParam] */; -val* var1 /* : ANodes[AParam] */; -var1 = self->attrs[COLOR_parser_nodes__ASignature___n_params].val; /* _n_params on */ -if (var1 == NULL) { -fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_params"); -fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 990); +} +/* method parser_nodes#ASuperclass#n_type for (self: Object): AType */ +val* VIRTUAL_parser_nodes__ASuperclass__n_type(val* self) { +val* var /* : AType */; +val* var1 /* : AType */; +val* var3 /* : AType */; +{ /* Inline parser_nodes#ASuperclass#n_type (self) on */ +var3 = self->attrs[COLOR_parser_nodes__ASuperclass___n_type].val; /* _n_type on */ +if (unlikely(var3 == NULL)) { +PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_type"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1006); show_backtrace(1); } +var1 = var3; +RET_LABEL2:(void)0; +} var = var1; RET_LABEL:; return var; } -/* method parser_nodes#ASignature#n_params for (self: Object): ANodes[AParam] */ -val* VIRTUAL_parser_nodes__ASignature__n_params(val* self) { -val* var /* : ANodes[AParam] */; -val* var1 /* : ANodes[AParam] */; -var1 = parser_nodes__ASignature__n_params(self); +/* method parser_nodes#APropdef#n_doc for (self: APropdef): nullable ADoc */ +val* parser_nodes__APropdef__n_doc(val* self) { +val* var /* : nullable ADoc */; +val* var1 /* : nullable ADoc */; +var1 = self->attrs[COLOR_parser_nodes__APropdef___n_doc].val; /* _n_doc on */ var = var1; RET_LABEL:; return var; } -/* method parser_nodes#ASignature#n_cpar for (self: ASignature): nullable TCpar */ -val* parser_nodes__ASignature__n_cpar(val* self) { -val* var /* : nullable TCpar */; -val* var1 /* : nullable TCpar */; -var1 = self->attrs[COLOR_parser_nodes__ASignature___n_cpar].val; /* _n_cpar on */ +/* method parser_nodes#APropdef#n_doc for (self: Object): nullable ADoc */ +val* VIRTUAL_parser_nodes__APropdef__n_doc(val* self) { +val* var /* : nullable ADoc */; +val* var1 /* : nullable ADoc */; +val* var3 /* : nullable ADoc */; +{ /* Inline parser_nodes#APropdef#n_doc (self) on */ +var3 = self->attrs[COLOR_parser_nodes__APropdef___n_doc].val; /* _n_doc on */ +var1 = var3; +RET_LABEL2:(void)0; +} var = var1; RET_LABEL:; return var; } -/* method parser_nodes#ASignature#n_cpar for (self: Object): nullable TCpar */ -val* VIRTUAL_parser_nodes__ASignature__n_cpar(val* self) { -val* var /* : nullable TCpar */; -val* var1 /* : nullable TCpar */; -var1 = parser_nodes__ASignature__n_cpar(self); +/* method parser_nodes#APropdef#n_kwredef for (self: APropdef): nullable TKwredef */ +val* parser_nodes__APropdef__n_kwredef(val* self) { +val* var /* : nullable TKwredef */; +val* var1 /* : nullable TKwredef */; +var1 = self->attrs[COLOR_parser_nodes__APropdef___n_kwredef].val; /* _n_kwredef on */ var = var1; RET_LABEL:; return var; } -/* method parser_nodes#ASignature#n_cpar= for (self: ASignature, nullable TCpar) */ -void parser_nodes__ASignature__n_cpar_61d(val* self, val* p0) { -self->attrs[COLOR_parser_nodes__ASignature___n_cpar].val = p0; /* _n_cpar on */ -RET_LABEL:; -} -/* method parser_nodes#ASignature#n_cpar= for (self: Object, nullable TCpar) */ -void VIRTUAL_parser_nodes__ASignature__n_cpar_61d(val* self, val* p0) { -parser_nodes__ASignature__n_cpar_61d(self, p0); -RET_LABEL:; +/* method parser_nodes#APropdef#n_kwredef for (self: Object): nullable TKwredef */ +val* VIRTUAL_parser_nodes__APropdef__n_kwredef(val* self) { +val* var /* : nullable TKwredef */; +val* var1 /* : nullable TKwredef */; +val* var3 /* : nullable TKwredef */; +{ /* Inline parser_nodes#APropdef#n_kwredef (self) on */ +var3 = self->attrs[COLOR_parser_nodes__APropdef___n_kwredef].val; /* _n_kwredef on */ +var1 = var3; +RET_LABEL2:(void)0; } -/* method parser_nodes#ASignature#n_type for (self: ASignature): nullable AType */ -val* parser_nodes__ASignature__n_type(val* self) { -val* var /* : nullable AType */; -val* var1 /* : nullable AType */; -var1 = self->attrs[COLOR_parser_nodes__ASignature___n_type].val; /* _n_type on */ var = var1; RET_LABEL:; return var; } -/* method parser_nodes#ASignature#n_type for (self: Object): nullable AType */ -val* VIRTUAL_parser_nodes__ASignature__n_type(val* self) { -val* var /* : nullable AType */; -val* var1 /* : nullable AType */; -var1 = parser_nodes__ASignature__n_type(self); +/* method parser_nodes#APropdef#n_visibility for (self: APropdef): nullable AVisibility */ +val* parser_nodes__APropdef__n_visibility(val* self) { +val* var /* : nullable AVisibility */; +val* var1 /* : nullable AVisibility */; +var1 = self->attrs[COLOR_parser_nodes__APropdef___n_visibility].val; /* _n_visibility on */ var = var1; RET_LABEL:; return var; } -/* method parser_nodes#ASignature#n_type= for (self: ASignature, nullable AType) */ -void parser_nodes__ASignature__n_type_61d(val* self, val* p0) { -self->attrs[COLOR_parser_nodes__ASignature___n_type].val = p0; /* _n_type on */ -RET_LABEL:; -} -/* method parser_nodes#ASignature#n_type= for (self: Object, nullable AType) */ -void VIRTUAL_parser_nodes__ASignature__n_type_61d(val* self, val* p0) { -parser_nodes__ASignature__n_type_61d(self, p0); -RET_LABEL:; -} -/* method parser_nodes#ASignature#init for (self: ASignature) */ -void parser_nodes__ASignature__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__Prod__init]))(self) /* init on */; -RET_LABEL:; +/* method parser_nodes#APropdef#n_visibility for (self: Object): nullable AVisibility */ +val* VIRTUAL_parser_nodes__APropdef__n_visibility(val* self) { +val* var /* : nullable AVisibility */; +val* var1 /* : nullable AVisibility */; +val* var3 /* : nullable AVisibility */; +{ /* Inline parser_nodes#APropdef#n_visibility (self) on */ +var3 = self->attrs[COLOR_parser_nodes__APropdef___n_visibility].val; /* _n_visibility on */ +var1 = var3; +RET_LABEL2:(void)0; } -/* method parser_nodes#ASignature#init for (self: Object) */ -void VIRTUAL_parser_nodes__ASignature__init(val* self) { -parser_nodes__ASignature__init(self); +var = var1; RET_LABEL:; +return var; } -/* method parser_nodes#AParam#n_id for (self: AParam): TId */ -val* parser_nodes__AParam__n_id(val* self) { +/* method parser_nodes#AAttrPropdef#n_id2 for (self: AAttrPropdef): TId */ +val* parser_nodes__AAttrPropdef__n_id2(val* self) { val* var /* : TId */; val* var1 /* : TId */; -var1 = self->attrs[COLOR_parser_nodes__AParam___n_id].val; /* _n_id on */ -if (var1 == NULL) { -fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_id"); -fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 998); +var1 = self->attrs[COLOR_parser_nodes__AAttrPropdef___n_id2].val; /* _n_id2 on */ +if (unlikely(var1 == NULL)) { +PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_id2"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1023); show_backtrace(1); } var = var1; RET_LABEL:; return var; } -/* method parser_nodes#AParam#n_id for (self: Object): TId */ -val* VIRTUAL_parser_nodes__AParam__n_id(val* self) { +/* method parser_nodes#AAttrPropdef#n_id2 for (self: Object): TId */ +val* VIRTUAL_parser_nodes__AAttrPropdef__n_id2(val* self) { val* var /* : TId */; val* var1 /* : TId */; -var1 = parser_nodes__AParam__n_id(self); -var = var1; -RET_LABEL:; -return var; +val* var3 /* : TId */; +{ /* Inline parser_nodes#AAttrPropdef#n_id2 (self) on */ +var3 = self->attrs[COLOR_parser_nodes__AAttrPropdef___n_id2].val; /* _n_id2 on */ +if (unlikely(var3 == NULL)) { +PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_id2"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1023); +show_backtrace(1); } -/* method parser_nodes#AParam#n_id= for (self: AParam, TId) */ -void parser_nodes__AParam__n_id_61d(val* self, val* p0) { -self->attrs[COLOR_parser_nodes__AParam___n_id].val = p0; /* _n_id on */ -RET_LABEL:; +var1 = var3; +RET_LABEL2:(void)0; } -/* method parser_nodes#AParam#n_id= for (self: Object, TId) */ -void VIRTUAL_parser_nodes__AParam__n_id_61d(val* self, val* p0) { -parser_nodes__AParam__n_id_61d(self, p0); +var = var1; RET_LABEL:; +return var; } -/* method parser_nodes#AParam#n_type for (self: AParam): nullable AType */ -val* parser_nodes__AParam__n_type(val* self) { +/* method parser_nodes#AAttrPropdef#n_type for (self: AAttrPropdef): nullable AType */ +val* parser_nodes__AAttrPropdef__n_type(val* self) { val* var /* : nullable AType */; val* var1 /* : nullable AType */; -var1 = self->attrs[COLOR_parser_nodes__AParam___n_type].val; /* _n_type on */ +var1 = self->attrs[COLOR_parser_nodes__AAttrPropdef___n_type].val; /* _n_type on */ var = var1; RET_LABEL:; return var; } -/* method parser_nodes#AParam#n_type for (self: Object): nullable AType */ -val* VIRTUAL_parser_nodes__AParam__n_type(val* self) { +/* method parser_nodes#AAttrPropdef#n_type for (self: Object): nullable AType */ +val* VIRTUAL_parser_nodes__AAttrPropdef__n_type(val* self) { val* var /* : nullable AType */; val* var1 /* : nullable AType */; -var1 = parser_nodes__AParam__n_type(self); +val* var3 /* : nullable AType */; +{ /* Inline parser_nodes#AAttrPropdef#n_type (self) on */ +var3 = self->attrs[COLOR_parser_nodes__AAttrPropdef___n_type].val; /* _n_type on */ +var1 = var3; +RET_LABEL2:(void)0; +} var = var1; RET_LABEL:; return var; } -/* method parser_nodes#AParam#n_type= for (self: AParam, nullable AType) */ -void parser_nodes__AParam__n_type_61d(val* self, val* p0) { -self->attrs[COLOR_parser_nodes__AParam___n_type].val = p0; /* _n_type on */ +/* method parser_nodes#AAttrPropdef#n_expr for (self: AAttrPropdef): nullable AExpr */ +val* parser_nodes__AAttrPropdef__n_expr(val* self) { +val* var /* : nullable AExpr */; +val* var1 /* : nullable AExpr */; +var1 = self->attrs[COLOR_parser_nodes__AAttrPropdef___n_expr].val; /* _n_expr on */ +var = var1; RET_LABEL:; +return var; } -/* method parser_nodes#AParam#n_type= for (self: Object, nullable AType) */ -void VIRTUAL_parser_nodes__AParam__n_type_61d(val* self, val* p0) { -parser_nodes__AParam__n_type_61d(self, p0); -RET_LABEL:; +/* method parser_nodes#AAttrPropdef#n_expr for (self: Object): nullable AExpr */ +val* VIRTUAL_parser_nodes__AAttrPropdef__n_expr(val* self) { +val* var /* : nullable AExpr */; +val* var1 /* : nullable AExpr */; +val* var3 /* : nullable AExpr */; +{ /* Inline parser_nodes#AAttrPropdef#n_expr (self) on */ +var3 = self->attrs[COLOR_parser_nodes__AAttrPropdef___n_expr].val; /* _n_expr on */ +var1 = var3; +RET_LABEL2:(void)0; } -/* method parser_nodes#AParam#n_dotdotdot for (self: AParam): nullable TDotdotdot */ -val* parser_nodes__AParam__n_dotdotdot(val* self) { -val* var /* : nullable TDotdotdot */; -val* var1 /* : nullable TDotdotdot */; -var1 = self->attrs[COLOR_parser_nodes__AParam___n_dotdotdot].val; /* _n_dotdotdot on */ var = var1; RET_LABEL:; return var; } -/* method parser_nodes#AParam#n_dotdotdot for (self: Object): nullable TDotdotdot */ -val* VIRTUAL_parser_nodes__AParam__n_dotdotdot(val* self) { -val* var /* : nullable TDotdotdot */; -val* var1 /* : nullable TDotdotdot */; -var1 = parser_nodes__AParam__n_dotdotdot(self); +/* method parser_nodes#AAttrPropdef#n_block for (self: AAttrPropdef): nullable AExpr */ +val* parser_nodes__AAttrPropdef__n_block(val* self) { +val* var /* : nullable AExpr */; +val* var1 /* : nullable AExpr */; +var1 = self->attrs[COLOR_parser_nodes__AAttrPropdef___n_block].val; /* _n_block on */ var = var1; RET_LABEL:; return var; } -/* method parser_nodes#AParam#n_dotdotdot= for (self: AParam, nullable TDotdotdot) */ -void parser_nodes__AParam__n_dotdotdot_61d(val* self, val* p0) { -self->attrs[COLOR_parser_nodes__AParam___n_dotdotdot].val = p0; /* _n_dotdotdot on */ -RET_LABEL:; +/* method parser_nodes#AAttrPropdef#n_block for (self: Object): nullable AExpr */ +val* VIRTUAL_parser_nodes__AAttrPropdef__n_block(val* self) { +val* var /* : nullable AExpr */; +val* var1 /* : nullable AExpr */; +val* var3 /* : nullable AExpr */; +{ /* Inline parser_nodes#AAttrPropdef#n_block (self) on */ +var3 = self->attrs[COLOR_parser_nodes__AAttrPropdef___n_block].val; /* _n_block on */ +var1 = var3; +RET_LABEL2:(void)0; } -/* method parser_nodes#AParam#n_dotdotdot= for (self: Object, nullable TDotdotdot) */ -void VIRTUAL_parser_nodes__AParam__n_dotdotdot_61d(val* self, val* p0) { -parser_nodes__AParam__n_dotdotdot_61d(self, p0); +var = var1; RET_LABEL:; +return var; } -/* method parser_nodes#AParam#init for (self: AParam) */ -void parser_nodes__AParam__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__Prod__init]))(self) /* init on */; -RET_LABEL:; +/* method parser_nodes#AAttrPropdef#hot_location for (self: AAttrPropdef): Location */ +val* parser_nodes__AAttrPropdef__hot_location(val* self) { +val* var /* : Location */; +val* var1 /* : TId */; +val* var3 /* : TId */; +val* var4 /* : Location */; +val* var6 /* : Location */; +{ +{ /* Inline parser_nodes#AAttrPropdef#n_id2 (self) on */ +var3 = self->attrs[COLOR_parser_nodes__AAttrPropdef___n_id2].val; /* _n_id2 on */ +if (unlikely(var3 == NULL)) { +PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_id2"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1023); +show_backtrace(1); +} +var1 = var3; +RET_LABEL2:(void)0; +} +} +{ +{ /* Inline parser_nodes#ANode#location (var1) on */ +var6 = var1->attrs[COLOR_parser_nodes__ANode___location].val; /* _location on */ +if (unlikely(var6 == NULL)) { +PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _location"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 23); +show_backtrace(1); +} +var4 = var6; +RET_LABEL5:(void)0; } -/* method parser_nodes#AParam#init for (self: Object) */ -void VIRTUAL_parser_nodes__AParam__init(val* self) { -parser_nodes__AParam__init(self); +} +var = var4; +goto RET_LABEL; RET_LABEL:; +return var; } -/* method parser_nodes#AType#n_kwnullable for (self: AType): nullable TKwnullable */ -val* parser_nodes__AType__n_kwnullable(val* self) { -val* var /* : nullable TKwnullable */; -val* var1 /* : nullable TKwnullable */; -var1 = self->attrs[COLOR_parser_nodes__AType___n_kwnullable].val; /* _n_kwnullable on */ +/* method parser_nodes#AAttrPropdef#hot_location for (self: Object): Location */ +val* VIRTUAL_parser_nodes__AAttrPropdef__hot_location(val* self) { +val* var /* : Location */; +val* var1 /* : Location */; +var1 = parser_nodes__AAttrPropdef__hot_location(self); var = var1; RET_LABEL:; return var; } -/* method parser_nodes#AType#n_kwnullable for (self: Object): nullable TKwnullable */ -val* VIRTUAL_parser_nodes__AType__n_kwnullable(val* self) { -val* var /* : nullable TKwnullable */; -val* var1 /* : nullable TKwnullable */; -var1 = parser_nodes__AType__n_kwnullable(self); +/* method parser_nodes#AMethPropdef#n_kwinit for (self: AMethPropdef): nullable TKwinit */ +val* parser_nodes__AMethPropdef__n_kwinit(val* self) { +val* var /* : nullable TKwinit */; +val* var1 /* : nullable TKwinit */; +var1 = self->attrs[COLOR_parser_nodes__AMethPropdef___n_kwinit].val; /* _n_kwinit on */ var = var1; RET_LABEL:; return var; } -/* method parser_nodes#AType#n_kwnullable= for (self: AType, nullable TKwnullable) */ -void parser_nodes__AType__n_kwnullable_61d(val* self, val* p0) { -self->attrs[COLOR_parser_nodes__AType___n_kwnullable].val = p0; /* _n_kwnullable on */ +/* method parser_nodes#AMethPropdef#n_kwinit for (self: Object): nullable TKwinit */ +val* VIRTUAL_parser_nodes__AMethPropdef__n_kwinit(val* self) { +val* var /* : nullable TKwinit */; +val* var1 /* : nullable TKwinit */; +val* var3 /* : nullable TKwinit */; +{ /* Inline parser_nodes#AMethPropdef#n_kwinit (self) on */ +var3 = self->attrs[COLOR_parser_nodes__AMethPropdef___n_kwinit].val; /* _n_kwinit on */ +var1 = var3; +RET_LABEL2:(void)0; +} +var = var1; RET_LABEL:; +return var; } -/* method parser_nodes#AType#n_kwnullable= for (self: Object, nullable TKwnullable) */ -void VIRTUAL_parser_nodes__AType__n_kwnullable_61d(val* self, val* p0) { -parser_nodes__AType__n_kwnullable_61d(self, p0); +/* method parser_nodes#AMethPropdef#n_kwnew for (self: AMethPropdef): nullable TKwnew */ +val* parser_nodes__AMethPropdef__n_kwnew(val* self) { +val* var /* : nullable TKwnew */; +val* var1 /* : nullable TKwnew */; +var1 = self->attrs[COLOR_parser_nodes__AMethPropdef___n_kwnew].val; /* _n_kwnew on */ +var = var1; RET_LABEL:; +return var; } -/* method parser_nodes#AType#n_id for (self: AType): TClassid */ -val* parser_nodes__AType__n_id(val* self) { -val* var /* : TClassid */; -val* var1 /* : TClassid */; -var1 = self->attrs[COLOR_parser_nodes__AType___n_id].val; /* _n_id on */ -if (var1 == NULL) { -fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_id"); -fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1008); -show_backtrace(1); +/* method parser_nodes#AMethPropdef#n_kwnew for (self: Object): nullable TKwnew */ +val* VIRTUAL_parser_nodes__AMethPropdef__n_kwnew(val* self) { +val* var /* : nullable TKwnew */; +val* var1 /* : nullable TKwnew */; +val* var3 /* : nullable TKwnew */; +{ /* Inline parser_nodes#AMethPropdef#n_kwnew (self) on */ +var3 = self->attrs[COLOR_parser_nodes__AMethPropdef___n_kwnew].val; /* _n_kwnew on */ +var1 = var3; +RET_LABEL2:(void)0; } var = var1; RET_LABEL:; return var; } -/* method parser_nodes#AType#n_id for (self: Object): TClassid */ -val* VIRTUAL_parser_nodes__AType__n_id(val* self) { -val* var /* : TClassid */; -val* var1 /* : TClassid */; -var1 = parser_nodes__AType__n_id(self); +/* method parser_nodes#AMethPropdef#n_methid for (self: AMethPropdef): nullable AMethid */ +val* parser_nodes__AMethPropdef__n_methid(val* self) { +val* var /* : nullable AMethid */; +val* var1 /* : nullable AMethid */; +var1 = self->attrs[COLOR_parser_nodes__AMethPropdef___n_methid].val; /* _n_methid on */ var = var1; RET_LABEL:; return var; } -/* method parser_nodes#AType#n_id= for (self: AType, TClassid) */ -void parser_nodes__AType__n_id_61d(val* self, val* p0) { -self->attrs[COLOR_parser_nodes__AType___n_id].val = p0; /* _n_id on */ +/* method parser_nodes#AMethPropdef#n_methid for (self: Object): nullable AMethid */ +val* VIRTUAL_parser_nodes__AMethPropdef__n_methid(val* self) { +val* var /* : nullable AMethid */; +val* var1 /* : nullable AMethid */; +val* var3 /* : nullable AMethid */; +{ /* Inline parser_nodes#AMethPropdef#n_methid (self) on */ +var3 = self->attrs[COLOR_parser_nodes__AMethPropdef___n_methid].val; /* _n_methid on */ +var1 = var3; +RET_LABEL2:(void)0; +} +var = var1; RET_LABEL:; +return var; } -/* method parser_nodes#AType#n_id= for (self: Object, TClassid) */ -void VIRTUAL_parser_nodes__AType__n_id_61d(val* self, val* p0) { -parser_nodes__AType__n_id_61d(self, p0); +/* method parser_nodes#AMethPropdef#n_signature for (self: AMethPropdef): nullable ASignature */ +val* parser_nodes__AMethPropdef__n_signature(val* self) { +val* var /* : nullable ASignature */; +val* var1 /* : nullable ASignature */; +var1 = self->attrs[COLOR_parser_nodes__AMethPropdef___n_signature].val; /* _n_signature on */ +var = var1; RET_LABEL:; +return var; } -/* method parser_nodes#AType#n_types for (self: AType): ANodes[AType] */ -val* parser_nodes__AType__n_types(val* self) { -val* var /* : ANodes[AType] */; -val* var1 /* : ANodes[AType] */; -var1 = self->attrs[COLOR_parser_nodes__AType___n_types].val; /* _n_types on */ -if (var1 == NULL) { -fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_types"); -fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1011); -show_backtrace(1); +/* method parser_nodes#AMethPropdef#n_signature for (self: Object): nullable ASignature */ +val* VIRTUAL_parser_nodes__AMethPropdef__n_signature(val* self) { +val* var /* : nullable ASignature */; +val* var1 /* : nullable ASignature */; +val* var3 /* : nullable ASignature */; +{ /* Inline parser_nodes#AMethPropdef#n_signature (self) on */ +var3 = self->attrs[COLOR_parser_nodes__AMethPropdef___n_signature].val; /* _n_signature on */ +var1 = var3; +RET_LABEL2:(void)0; } var = var1; RET_LABEL:; return var; } -/* method parser_nodes#AType#n_types for (self: Object): ANodes[AType] */ -val* VIRTUAL_parser_nodes__AType__n_types(val* self) { -val* var /* : ANodes[AType] */; -val* var1 /* : ANodes[AType] */; -var1 = parser_nodes__AType__n_types(self); +/* method parser_nodes#AMethPropdef#n_block for (self: AMethPropdef): nullable AExpr */ +val* parser_nodes__AMethPropdef__n_block(val* self) { +val* var /* : nullable AExpr */; +val* var1 /* : nullable AExpr */; +var1 = self->attrs[COLOR_parser_nodes__AMethPropdef___n_block].val; /* _n_block on */ var = var1; RET_LABEL:; return var; } -/* method parser_nodes#AType#init for (self: AType) */ -void parser_nodes__AType__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__Prod__init]))(self) /* init on */; -RET_LABEL:; +/* method parser_nodes#AMethPropdef#n_block for (self: Object): nullable AExpr */ +val* VIRTUAL_parser_nodes__AMethPropdef__n_block(val* self) { +val* var /* : nullable AExpr */; +val* var1 /* : nullable AExpr */; +val* var3 /* : nullable AExpr */; +{ /* Inline parser_nodes#AMethPropdef#n_block (self) on */ +var3 = self->attrs[COLOR_parser_nodes__AMethPropdef___n_block].val; /* _n_block on */ +var1 = var3; +RET_LABEL2:(void)0; } -/* method parser_nodes#AType#init for (self: Object) */ -void VIRTUAL_parser_nodes__AType__init(val* self) { -parser_nodes__AType__init(self); +var = var1; RET_LABEL:; +return var; } -/* method parser_nodes#ALabel#n_kwlabel for (self: ALabel): TKwlabel */ -val* parser_nodes__ALabel__n_kwlabel(val* self) { -val* var /* : TKwlabel */; -val* var1 /* : TKwlabel */; -var1 = self->attrs[COLOR_parser_nodes__ALabel___n_kwlabel].val; /* _n_kwlabel on */ -if (var1 == NULL) { -fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_kwlabel"); -fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1018); -show_backtrace(1); -} +/* method parser_nodes#AMethPropdef#n_extern_code_block for (self: AMethPropdef): nullable AExternCodeBlock */ +val* parser_nodes__AMethPropdef__n_extern_code_block(val* self) { +val* var /* : nullable AExternCodeBlock */; +val* var1 /* : nullable AExternCodeBlock */; +var1 = self->attrs[COLOR_parser_nodes__AMethPropdef___n_extern_code_block].val; /* _n_extern_code_block on */ var = var1; RET_LABEL:; return var; } -/* method parser_nodes#ALabel#n_kwlabel for (self: Object): TKwlabel */ -val* VIRTUAL_parser_nodes__ALabel__n_kwlabel(val* self) { -val* var /* : TKwlabel */; -val* var1 /* : TKwlabel */; -var1 = parser_nodes__ALabel__n_kwlabel(self); +/* method parser_nodes#AMethPropdef#n_extern_code_block for (self: Object): nullable AExternCodeBlock */ +val* VIRTUAL_parser_nodes__AMethPropdef__n_extern_code_block(val* self) { +val* var /* : nullable AExternCodeBlock */; +val* var1 /* : nullable AExternCodeBlock */; +val* var3 /* : nullable AExternCodeBlock */; +{ /* Inline parser_nodes#AMethPropdef#n_extern_code_block (self) on */ +var3 = self->attrs[COLOR_parser_nodes__AMethPropdef___n_extern_code_block].val; /* _n_extern_code_block on */ +var1 = var3; +RET_LABEL2:(void)0; +} var = var1; RET_LABEL:; return var; } -/* method parser_nodes#ALabel#n_kwlabel= for (self: ALabel, TKwlabel) */ -void parser_nodes__ALabel__n_kwlabel_61d(val* self, val* p0) { -self->attrs[COLOR_parser_nodes__ALabel___n_kwlabel].val = p0; /* _n_kwlabel on */ -RET_LABEL:; +/* method parser_nodes#AMethPropdef#hot_location for (self: AMethPropdef): Location */ +val* parser_nodes__AMethPropdef__hot_location(val* self) { +val* var /* : Location */; +val* var1 /* : nullable AMethid */; +val* var3 /* : nullable AMethid */; +val* var4 /* : null */; +short int var5 /* : Bool */; +short int var6 /* : Bool */; +val* var_other /* var other: nullable Object */; +short int var8 /* : Bool */; +short int var9 /* : Bool */; +short int var10 /* : Bool */; +val* var11 /* : nullable AMethid */; +val* var13 /* : nullable AMethid */; +val* var14 /* : Location */; +val* var16 /* : Location */; +val* var17 /* : nullable TKwinit */; +val* var19 /* : nullable TKwinit */; +val* var20 /* : null */; +short int var21 /* : Bool */; +short int var22 /* : Bool */; +short int var24 /* : Bool */; +short int var25 /* : Bool */; +short int var26 /* : Bool */; +val* var27 /* : nullable TKwinit */; +val* var29 /* : nullable TKwinit */; +val* var30 /* : Location */; +val* var32 /* : Location */; +val* var33 /* : nullable TKwnew */; +val* var35 /* : nullable TKwnew */; +val* var36 /* : null */; +short int var37 /* : Bool */; +short int var38 /* : Bool */; +short int var40 /* : Bool */; +short int var41 /* : Bool */; +short int var42 /* : Bool */; +val* var43 /* : nullable TKwnew */; +val* var45 /* : nullable TKwnew */; +val* var46 /* : Location */; +val* var48 /* : Location */; +val* var49 /* : Location */; +val* var51 /* : Location */; +{ +{ /* Inline parser_nodes#AMethPropdef#n_methid (self) on */ +var3 = self->attrs[COLOR_parser_nodes__AMethPropdef___n_methid].val; /* _n_methid on */ +var1 = var3; +RET_LABEL2:(void)0; +} +} +var4 = NULL; +if (var1 == NULL) { +var5 = 0; /* is null */ +} else { +var5 = 1; /* arg is null and recv is not */ +} +if (0) { +{ /* Inline kernel#Object#!= (var1,var4) on */ +var_other = var4; +{ +var9 = ((short int (*)(val*, val*))(var1->class->vft[COLOR_kernel__Object___61d_61d]))(var1, var_other) /* == on */; +var8 = var9; +} +var10 = !var8; +var6 = var10; +goto RET_LABEL7; +RET_LABEL7:(void)0; +} +var5 = var6; +} +if (var5){ +{ +{ /* Inline parser_nodes#AMethPropdef#n_methid (self) on */ +var13 = self->attrs[COLOR_parser_nodes__AMethPropdef___n_methid].val; /* _n_methid on */ +var11 = var13; +RET_LABEL12:(void)0; +} +} +if (var11 == NULL) { +PRINT_ERROR("Runtime error: %s", "Receiver is null"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1053); +show_backtrace(1); +} else { +{ /* Inline parser_nodes#ANode#location (var11) on */ +if (unlikely(var11 == NULL)) { +PRINT_ERROR("Runtime error: %s", "Receiver is null"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 23); +show_backtrace(1); +} +var16 = var11->attrs[COLOR_parser_nodes__ANode___location].val; /* _location on */ +if (unlikely(var16 == NULL)) { +PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _location"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 23); +show_backtrace(1); +} +var14 = var16; +RET_LABEL15:(void)0; +} +} +var = var14; +goto RET_LABEL; +} else { +{ +{ /* Inline parser_nodes#AMethPropdef#n_kwinit (self) on */ +var19 = self->attrs[COLOR_parser_nodes__AMethPropdef___n_kwinit].val; /* _n_kwinit on */ +var17 = var19; +RET_LABEL18:(void)0; +} +} +var20 = NULL; +if (var17 == NULL) { +var21 = 0; /* is null */ +} else { +var21 = 1; /* arg is null and recv is not */ +} +if (0) { +{ /* Inline kernel#Object#!= (var17,var20) on */ +var_other = var20; +{ +var25 = ((short int (*)(val*, val*))(var17->class->vft[COLOR_kernel__Object___61d_61d]))(var17, var_other) /* == on */; +var24 = var25; +} +var26 = !var24; +var22 = var26; +goto RET_LABEL23; +RET_LABEL23:(void)0; +} +var21 = var22; +} +if (var21){ +{ +{ /* Inline parser_nodes#AMethPropdef#n_kwinit (self) on */ +var29 = self->attrs[COLOR_parser_nodes__AMethPropdef___n_kwinit].val; /* _n_kwinit on */ +var27 = var29; +RET_LABEL28:(void)0; +} +} +if (var27 == NULL) { +PRINT_ERROR("Runtime error: %s", "Receiver is null"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1055); +show_backtrace(1); +} else { +{ /* Inline parser_nodes#ANode#location (var27) on */ +if (unlikely(var27 == NULL)) { +PRINT_ERROR("Runtime error: %s", "Receiver is null"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 23); +show_backtrace(1); +} +var32 = var27->attrs[COLOR_parser_nodes__ANode___location].val; /* _location on */ +if (unlikely(var32 == NULL)) { +PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _location"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 23); +show_backtrace(1); +} +var30 = var32; +RET_LABEL31:(void)0; +} +} +var = var30; +goto RET_LABEL; +} else { +{ +{ /* Inline parser_nodes#AMethPropdef#n_kwnew (self) on */ +var35 = self->attrs[COLOR_parser_nodes__AMethPropdef___n_kwnew].val; /* _n_kwnew on */ +var33 = var35; +RET_LABEL34:(void)0; +} +} +var36 = NULL; +if (var33 == NULL) { +var37 = 0; /* is null */ +} else { +var37 = 1; /* arg is null and recv is not */ +} +if (0) { +{ /* Inline kernel#Object#!= (var33,var36) on */ +var_other = var36; +{ +var41 = ((short int (*)(val*, val*))(var33->class->vft[COLOR_kernel__Object___61d_61d]))(var33, var_other) /* == on */; +var40 = var41; +} +var42 = !var40; +var38 = var42; +goto RET_LABEL39; +RET_LABEL39:(void)0; +} +var37 = var38; +} +if (var37){ +{ +{ /* Inline parser_nodes#AMethPropdef#n_kwnew (self) on */ +var45 = self->attrs[COLOR_parser_nodes__AMethPropdef___n_kwnew].val; /* _n_kwnew on */ +var43 = var45; +RET_LABEL44:(void)0; +} +} +if (var43 == NULL) { +PRINT_ERROR("Runtime error: %s", "Receiver is null"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1057); +show_backtrace(1); +} else { +{ /* Inline parser_nodes#ANode#location (var43) on */ +if (unlikely(var43 == NULL)) { +PRINT_ERROR("Runtime error: %s", "Receiver is null"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 23); +show_backtrace(1); +} +var48 = var43->attrs[COLOR_parser_nodes__ANode___location].val; /* _location on */ +if (unlikely(var48 == NULL)) { +PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _location"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 23); +show_backtrace(1); +} +var46 = var48; +RET_LABEL47:(void)0; } -/* method parser_nodes#ALabel#n_kwlabel= for (self: Object, TKwlabel) */ -void VIRTUAL_parser_nodes__ALabel__n_kwlabel_61d(val* self, val* p0) { -parser_nodes__ALabel__n_kwlabel_61d(self, p0); -RET_LABEL:; } -/* method parser_nodes#ALabel#n_id for (self: ALabel): TId */ -val* parser_nodes__ALabel__n_id(val* self) { -val* var /* : TId */; -val* var1 /* : TId */; -var1 = self->attrs[COLOR_parser_nodes__ALabel___n_id].val; /* _n_id on */ -if (var1 == NULL) { -fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_id"); -fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1019); +var = var46; +goto RET_LABEL; +} else { +{ +{ /* Inline parser_nodes#ANode#location (self) on */ +var51 = self->attrs[COLOR_parser_nodes__ANode___location].val; /* _location on */ +if (unlikely(var51 == NULL)) { +PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _location"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 23); show_backtrace(1); } -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#ALabel#n_id for (self: Object): TId */ -val* VIRTUAL_parser_nodes__ALabel__n_id(val* self) { -val* var /* : TId */; -val* var1 /* : TId */; -var1 = parser_nodes__ALabel__n_id(self); -var = var1; -RET_LABEL:; -return var; +var49 = var51; +RET_LABEL50:(void)0; } -/* method parser_nodes#ALabel#n_id= for (self: ALabel, TId) */ -void parser_nodes__ALabel__n_id_61d(val* self, val* p0) { -self->attrs[COLOR_parser_nodes__ALabel___n_id].val = p0; /* _n_id on */ -RET_LABEL:; } -/* method parser_nodes#ALabel#n_id= for (self: Object, TId) */ -void VIRTUAL_parser_nodes__ALabel__n_id_61d(val* self, val* p0) { -parser_nodes__ALabel__n_id_61d(self, p0); -RET_LABEL:; +var = var49; +goto RET_LABEL; } -/* method parser_nodes#ALabel#init for (self: ALabel) */ -void parser_nodes__ALabel__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__Prod__init]))(self) /* init on */; -RET_LABEL:; } -/* method parser_nodes#ALabel#init for (self: Object) */ -void VIRTUAL_parser_nodes__ALabel__init(val* self) { -parser_nodes__ALabel__init(self); -RET_LABEL:; } -/* method parser_nodes#AExpr#init for (self: AExpr) */ -void parser_nodes__AExpr__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__Prod__init]))(self) /* init on */; RET_LABEL:; +return var; } -/* method parser_nodes#AExpr#init for (self: Object) */ -void VIRTUAL_parser_nodes__AExpr__init(val* self) { -parser_nodes__AExpr__init(self); +/* method parser_nodes#AMethPropdef#hot_location for (self: Object): Location */ +val* VIRTUAL_parser_nodes__AMethPropdef__hot_location(val* self) { +val* var /* : Location */; +val* var1 /* : Location */; +var1 = parser_nodes__AMethPropdef__hot_location(self); +var = var1; RET_LABEL:; +return var; } -/* method parser_nodes#ABlockExpr#n_expr for (self: ABlockExpr): ANodes[AExpr] */ -val* parser_nodes__ABlockExpr__n_expr(val* self) { -val* var /* : ANodes[AExpr] */; -val* var1 /* : ANodes[AExpr] */; -var1 = self->attrs[COLOR_parser_nodes__ABlockExpr___n_expr].val; /* _n_expr on */ -if (var1 == NULL) { -fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_expr"); -fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1032); +/* method parser_nodes#AExternCalls#n_extern_calls for (self: AExternCalls): ANodes[AExternCall] */ +val* parser_nodes__AExternCalls__n_extern_calls(val* self) { +val* var /* : ANodes[AExternCall] */; +val* var1 /* : ANodes[AExternCall] */; +var1 = self->attrs[COLOR_parser_nodes__AExternCalls___n_extern_calls].val; /* _n_extern_calls on */ +if (unlikely(var1 == NULL)) { +PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_extern_calls"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1073); show_backtrace(1); } var = var1; RET_LABEL:; return var; } -/* method parser_nodes#ABlockExpr#n_expr for (self: Object): ANodes[AExpr] */ -val* VIRTUAL_parser_nodes__ABlockExpr__n_expr(val* self) { -val* var /* : ANodes[AExpr] */; -val* var1 /* : ANodes[AExpr] */; -var1 = parser_nodes__ABlockExpr__n_expr(self); -var = var1; -RET_LABEL:; -return var; +/* method parser_nodes#AExternCalls#n_extern_calls for (self: Object): ANodes[AExternCall] */ +val* VIRTUAL_parser_nodes__AExternCalls__n_extern_calls(val* self) { +val* var /* : ANodes[AExternCall] */; +val* var1 /* : ANodes[AExternCall] */; +val* var3 /* : ANodes[AExternCall] */; +{ /* Inline parser_nodes#AExternCalls#n_extern_calls (self) on */ +var3 = self->attrs[COLOR_parser_nodes__AExternCalls___n_extern_calls].val; /* _n_extern_calls on */ +if (unlikely(var3 == NULL)) { +PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_extern_calls"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1073); +show_backtrace(1); +} +var1 = var3; +RET_LABEL2:(void)0; } -/* method parser_nodes#ABlockExpr#n_kwend for (self: ABlockExpr): nullable TKwend */ -val* parser_nodes__ABlockExpr__n_kwend(val* self) { -val* var /* : nullable TKwend */; -val* var1 /* : nullable TKwend */; -var1 = self->attrs[COLOR_parser_nodes__ABlockExpr___n_kwend].val; /* _n_kwend on */ var = var1; RET_LABEL:; return var; } -/* method parser_nodes#ABlockExpr#n_kwend for (self: Object): nullable TKwend */ -val* VIRTUAL_parser_nodes__ABlockExpr__n_kwend(val* self) { -val* var /* : nullable TKwend */; -val* var1 /* : nullable TKwend */; -var1 = parser_nodes__ABlockExpr__n_kwend(self); +/* method parser_nodes#ATypePropdef#n_id for (self: ATypePropdef): TClassid */ +val* parser_nodes__ATypePropdef__n_id(val* self) { +val* var /* : TClassid */; +val* var1 /* : TClassid */; +var1 = self->attrs[COLOR_parser_nodes__ATypePropdef___n_id].val; /* _n_id on */ +if (unlikely(var1 == NULL)) { +PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_id"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1147); +show_backtrace(1); +} var = var1; RET_LABEL:; return var; } -/* method parser_nodes#ABlockExpr#n_kwend= for (self: ABlockExpr, nullable TKwend) */ -void parser_nodes__ABlockExpr__n_kwend_61d(val* self, val* p0) { -self->attrs[COLOR_parser_nodes__ABlockExpr___n_kwend].val = p0; /* _n_kwend on */ -RET_LABEL:; -} -/* method parser_nodes#ABlockExpr#n_kwend= for (self: Object, nullable TKwend) */ -void VIRTUAL_parser_nodes__ABlockExpr__n_kwend_61d(val* self, val* p0) { -parser_nodes__ABlockExpr__n_kwend_61d(self, p0); -RET_LABEL:; +/* method parser_nodes#ATypePropdef#n_id for (self: Object): TClassid */ +val* VIRTUAL_parser_nodes__ATypePropdef__n_id(val* self) { +val* var /* : TClassid */; +val* var1 /* : TClassid */; +val* var3 /* : TClassid */; +{ /* Inline parser_nodes#ATypePropdef#n_id (self) on */ +var3 = self->attrs[COLOR_parser_nodes__ATypePropdef___n_id].val; /* _n_id on */ +if (unlikely(var3 == NULL)) { +PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_id"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1147); +show_backtrace(1); } -/* method parser_nodes#ABlockExpr#init for (self: ABlockExpr) */ -void parser_nodes__ABlockExpr__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AExpr__init]))(self) /* init on */; -RET_LABEL:; +var1 = var3; +RET_LABEL2:(void)0; } -/* method parser_nodes#ABlockExpr#init for (self: Object) */ -void VIRTUAL_parser_nodes__ABlockExpr__init(val* self) { -parser_nodes__ABlockExpr__init(self); +var = var1; RET_LABEL:; +return var; } -/* method parser_nodes#AVardeclExpr#n_kwvar for (self: AVardeclExpr): TKwvar */ -val* parser_nodes__AVardeclExpr__n_kwvar(val* self) { -val* var /* : TKwvar */; -val* var1 /* : TKwvar */; -var1 = self->attrs[COLOR_parser_nodes__AVardeclExpr___n_kwvar].val; /* _n_kwvar on */ -if (var1 == NULL) { -fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_kwvar"); -fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1039); +/* method parser_nodes#ATypePropdef#n_type for (self: ATypePropdef): AType */ +val* parser_nodes__ATypePropdef__n_type(val* self) { +val* var /* : AType */; +val* var1 /* : AType */; +var1 = self->attrs[COLOR_parser_nodes__ATypePropdef___n_type].val; /* _n_type on */ +if (unlikely(var1 == NULL)) { +PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_type"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1148); show_backtrace(1); } var = var1; RET_LABEL:; return var; } -/* method parser_nodes#AVardeclExpr#n_kwvar for (self: Object): TKwvar */ -val* VIRTUAL_parser_nodes__AVardeclExpr__n_kwvar(val* self) { -val* var /* : TKwvar */; -val* var1 /* : TKwvar */; -var1 = parser_nodes__AVardeclExpr__n_kwvar(self); -var = var1; -RET_LABEL:; -return var; +/* method parser_nodes#ATypePropdef#n_type for (self: Object): AType */ +val* VIRTUAL_parser_nodes__ATypePropdef__n_type(val* self) { +val* var /* : AType */; +val* var1 /* : AType */; +val* var3 /* : AType */; +{ /* Inline parser_nodes#ATypePropdef#n_type (self) on */ +var3 = self->attrs[COLOR_parser_nodes__ATypePropdef___n_type].val; /* _n_type on */ +if (unlikely(var3 == NULL)) { +PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_type"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1148); +show_backtrace(1); } -/* method parser_nodes#AVardeclExpr#n_kwvar= for (self: AVardeclExpr, TKwvar) */ -void parser_nodes__AVardeclExpr__n_kwvar_61d(val* self, val* p0) { -self->attrs[COLOR_parser_nodes__AVardeclExpr___n_kwvar].val = p0; /* _n_kwvar on */ -RET_LABEL:; +var1 = var3; +RET_LABEL2:(void)0; } -/* method parser_nodes#AVardeclExpr#n_kwvar= for (self: Object, TKwvar) */ -void VIRTUAL_parser_nodes__AVardeclExpr__n_kwvar_61d(val* self, val* p0) { -parser_nodes__AVardeclExpr__n_kwvar_61d(self, p0); +var = var1; RET_LABEL:; +return var; } -/* method parser_nodes#AVardeclExpr#n_id for (self: AVardeclExpr): TId */ -val* parser_nodes__AVardeclExpr__n_id(val* self) { +/* method parser_nodes#AIdMethid#n_id for (self: AIdMethid): TId */ +val* parser_nodes__AIdMethid__n_id(val* self) { val* var /* : TId */; val* var1 /* : TId */; -var1 = self->attrs[COLOR_parser_nodes__AVardeclExpr___n_id].val; /* _n_id on */ -if (var1 == NULL) { -fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_id"); -fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1040); +var1 = self->attrs[COLOR_parser_nodes__AIdMethid___n_id].val; /* _n_id on */ +if (unlikely(var1 == NULL)) { +PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_id"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1160); show_backtrace(1); } var = var1; RET_LABEL:; return var; } -/* method parser_nodes#AVardeclExpr#n_id for (self: Object): TId */ -val* VIRTUAL_parser_nodes__AVardeclExpr__n_id(val* self) { +/* method parser_nodes#AIdMethid#n_id for (self: Object): TId */ +val* VIRTUAL_parser_nodes__AIdMethid__n_id(val* self) { val* var /* : TId */; val* var1 /* : TId */; -var1 = parser_nodes__AVardeclExpr__n_id(self); -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#AVardeclExpr#n_id= for (self: AVardeclExpr, TId) */ -void parser_nodes__AVardeclExpr__n_id_61d(val* self, val* p0) { -self->attrs[COLOR_parser_nodes__AVardeclExpr___n_id].val = p0; /* _n_id on */ -RET_LABEL:; +val* var3 /* : TId */; +{ /* Inline parser_nodes#AIdMethid#n_id (self) on */ +var3 = self->attrs[COLOR_parser_nodes__AIdMethid___n_id].val; /* _n_id on */ +if (unlikely(var3 == NULL)) { +PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_id"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1160); +show_backtrace(1); } -/* method parser_nodes#AVardeclExpr#n_id= for (self: Object, TId) */ -void VIRTUAL_parser_nodes__AVardeclExpr__n_id_61d(val* self, val* p0) { -parser_nodes__AVardeclExpr__n_id_61d(self, p0); -RET_LABEL:; +var1 = var3; +RET_LABEL2:(void)0; } -/* method parser_nodes#AVardeclExpr#n_type for (self: AVardeclExpr): nullable AType */ -val* parser_nodes__AVardeclExpr__n_type(val* self) { -val* var /* : nullable AType */; -val* var1 /* : nullable AType */; -var1 = self->attrs[COLOR_parser_nodes__AVardeclExpr___n_type].val; /* _n_type on */ var = var1; RET_LABEL:; return var; } -/* method parser_nodes#AVardeclExpr#n_type for (self: Object): nullable AType */ -val* VIRTUAL_parser_nodes__AVardeclExpr__n_type(val* self) { -val* var /* : nullable AType */; -val* var1 /* : nullable AType */; -var1 = parser_nodes__AVardeclExpr__n_type(self); +/* method parser_nodes#ASignature#n_params for (self: ASignature): ANodes[AParam] */ +val* parser_nodes__ASignature__n_params(val* self) { +val* var /* : ANodes[AParam] */; +val* var1 /* : ANodes[AParam] */; +var1 = self->attrs[COLOR_parser_nodes__ASignature___n_params].val; /* _n_params on */ +if (unlikely(var1 == NULL)) { +PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_params"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1279); +show_backtrace(1); +} var = var1; RET_LABEL:; return var; } -/* method parser_nodes#AVardeclExpr#n_type= for (self: AVardeclExpr, nullable AType) */ -void parser_nodes__AVardeclExpr__n_type_61d(val* self, val* p0) { -self->attrs[COLOR_parser_nodes__AVardeclExpr___n_type].val = p0; /* _n_type on */ -RET_LABEL:; +/* method parser_nodes#ASignature#n_params for (self: Object): ANodes[AParam] */ +val* VIRTUAL_parser_nodes__ASignature__n_params(val* self) { +val* var /* : ANodes[AParam] */; +val* var1 /* : ANodes[AParam] */; +val* var3 /* : ANodes[AParam] */; +{ /* Inline parser_nodes#ASignature#n_params (self) on */ +var3 = self->attrs[COLOR_parser_nodes__ASignature___n_params].val; /* _n_params on */ +if (unlikely(var3 == NULL)) { +PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_params"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1279); +show_backtrace(1); } -/* method parser_nodes#AVardeclExpr#n_type= for (self: Object, nullable AType) */ -void VIRTUAL_parser_nodes__AVardeclExpr__n_type_61d(val* self, val* p0) { -parser_nodes__AVardeclExpr__n_type_61d(self, p0); -RET_LABEL:; +var1 = var3; +RET_LABEL2:(void)0; } -/* method parser_nodes#AVardeclExpr#n_assign for (self: AVardeclExpr): nullable TAssign */ -val* parser_nodes__AVardeclExpr__n_assign(val* self) { -val* var /* : nullable TAssign */; -val* var1 /* : nullable TAssign */; -var1 = self->attrs[COLOR_parser_nodes__AVardeclExpr___n_assign].val; /* _n_assign on */ var = var1; RET_LABEL:; return var; } -/* method parser_nodes#AVardeclExpr#n_assign for (self: Object): nullable TAssign */ -val* VIRTUAL_parser_nodes__AVardeclExpr__n_assign(val* self) { -val* var /* : nullable TAssign */; -val* var1 /* : nullable TAssign */; -var1 = parser_nodes__AVardeclExpr__n_assign(self); +/* method parser_nodes#ASignature#n_type for (self: ASignature): nullable AType */ +val* parser_nodes__ASignature__n_type(val* self) { +val* var /* : nullable AType */; +val* var1 /* : nullable AType */; +var1 = self->attrs[COLOR_parser_nodes__ASignature___n_type].val; /* _n_type on */ var = var1; RET_LABEL:; return var; } -/* method parser_nodes#AVardeclExpr#n_assign= for (self: AVardeclExpr, nullable TAssign) */ -void parser_nodes__AVardeclExpr__n_assign_61d(val* self, val* p0) { -self->attrs[COLOR_parser_nodes__AVardeclExpr___n_assign].val = p0; /* _n_assign on */ -RET_LABEL:; -} -/* method parser_nodes#AVardeclExpr#n_assign= for (self: Object, nullable TAssign) */ -void VIRTUAL_parser_nodes__AVardeclExpr__n_assign_61d(val* self, val* p0) { -parser_nodes__AVardeclExpr__n_assign_61d(self, p0); -RET_LABEL:; +/* method parser_nodes#ASignature#n_type for (self: Object): nullable AType */ +val* VIRTUAL_parser_nodes__ASignature__n_type(val* self) { +val* var /* : nullable AType */; +val* var1 /* : nullable AType */; +val* var3 /* : nullable AType */; +{ /* Inline parser_nodes#ASignature#n_type (self) on */ +var3 = self->attrs[COLOR_parser_nodes__ASignature___n_type].val; /* _n_type on */ +var1 = var3; +RET_LABEL2:(void)0; } -/* method parser_nodes#AVardeclExpr#n_expr for (self: AVardeclExpr): nullable AExpr */ -val* parser_nodes__AVardeclExpr__n_expr(val* self) { -val* var /* : nullable AExpr */; -val* var1 /* : nullable AExpr */; -var1 = self->attrs[COLOR_parser_nodes__AVardeclExpr___n_expr].val; /* _n_expr on */ var = var1; RET_LABEL:; return var; } -/* method parser_nodes#AVardeclExpr#n_expr for (self: Object): nullable AExpr */ -val* VIRTUAL_parser_nodes__AVardeclExpr__n_expr(val* self) { -val* var /* : nullable AExpr */; -val* var1 /* : nullable AExpr */; -var1 = parser_nodes__AVardeclExpr__n_expr(self); +/* method parser_nodes#AParam#n_id for (self: AParam): TId */ +val* parser_nodes__AParam__n_id(val* self) { +val* var /* : TId */; +val* var1 /* : TId */; +var1 = self->attrs[COLOR_parser_nodes__AParam___n_id].val; /* _n_id on */ +if (unlikely(var1 == NULL)) { +PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_id"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1287); +show_backtrace(1); +} var = var1; RET_LABEL:; return var; } -/* method parser_nodes#AVardeclExpr#n_expr= for (self: AVardeclExpr, nullable AExpr) */ -void parser_nodes__AVardeclExpr__n_expr_61d(val* self, val* p0) { -self->attrs[COLOR_parser_nodes__AVardeclExpr___n_expr].val = p0; /* _n_expr on */ -RET_LABEL:; -} -/* method parser_nodes#AVardeclExpr#n_expr= for (self: Object, nullable AExpr) */ -void VIRTUAL_parser_nodes__AVardeclExpr__n_expr_61d(val* self, val* p0) { -parser_nodes__AVardeclExpr__n_expr_61d(self, p0); -RET_LABEL:; -} -/* method parser_nodes#AVardeclExpr#init for (self: AVardeclExpr) */ -void parser_nodes__AVardeclExpr__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AExpr__init]))(self) /* init on */; -RET_LABEL:; +/* method parser_nodes#AParam#n_id for (self: Object): TId */ +val* VIRTUAL_parser_nodes__AParam__n_id(val* self) { +val* var /* : TId */; +val* var1 /* : TId */; +val* var3 /* : TId */; +{ /* Inline parser_nodes#AParam#n_id (self) on */ +var3 = self->attrs[COLOR_parser_nodes__AParam___n_id].val; /* _n_id on */ +if (unlikely(var3 == NULL)) { +PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_id"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1287); +show_backtrace(1); } -/* method parser_nodes#AVardeclExpr#init for (self: Object) */ -void VIRTUAL_parser_nodes__AVardeclExpr__init(val* self) { -parser_nodes__AVardeclExpr__init(self); -RET_LABEL:; +var1 = var3; +RET_LABEL2:(void)0; } -/* method parser_nodes#AReturnExpr#n_kwreturn for (self: AReturnExpr): nullable TKwreturn */ -val* parser_nodes__AReturnExpr__n_kwreturn(val* self) { -val* var /* : nullable TKwreturn */; -val* var1 /* : nullable TKwreturn */; -var1 = self->attrs[COLOR_parser_nodes__AReturnExpr___n_kwreturn].val; /* _n_kwreturn on */ var = var1; RET_LABEL:; return var; } -/* method parser_nodes#AReturnExpr#n_kwreturn for (self: Object): nullable TKwreturn */ -val* VIRTUAL_parser_nodes__AReturnExpr__n_kwreturn(val* self) { -val* var /* : nullable TKwreturn */; -val* var1 /* : nullable TKwreturn */; -var1 = parser_nodes__AReturnExpr__n_kwreturn(self); +/* method parser_nodes#AParam#n_type for (self: AParam): nullable AType */ +val* parser_nodes__AParam__n_type(val* self) { +val* var /* : nullable AType */; +val* var1 /* : nullable AType */; +var1 = self->attrs[COLOR_parser_nodes__AParam___n_type].val; /* _n_type on */ var = var1; RET_LABEL:; return var; } -/* method parser_nodes#AReturnExpr#n_kwreturn= for (self: AReturnExpr, nullable TKwreturn) */ -void parser_nodes__AReturnExpr__n_kwreturn_61d(val* self, val* p0) { -self->attrs[COLOR_parser_nodes__AReturnExpr___n_kwreturn].val = p0; /* _n_kwreturn on */ -RET_LABEL:; -} -/* method parser_nodes#AReturnExpr#n_kwreturn= for (self: Object, nullable TKwreturn) */ -void VIRTUAL_parser_nodes__AReturnExpr__n_kwreturn_61d(val* self, val* p0) { -parser_nodes__AReturnExpr__n_kwreturn_61d(self, p0); -RET_LABEL:; +/* method parser_nodes#AParam#n_type for (self: Object): nullable AType */ +val* VIRTUAL_parser_nodes__AParam__n_type(val* self) { +val* var /* : nullable AType */; +val* var1 /* : nullable AType */; +val* var3 /* : nullable AType */; +{ /* Inline parser_nodes#AParam#n_type (self) on */ +var3 = self->attrs[COLOR_parser_nodes__AParam___n_type].val; /* _n_type on */ +var1 = var3; +RET_LABEL2:(void)0; } -/* method parser_nodes#AReturnExpr#n_expr for (self: AReturnExpr): nullable AExpr */ -val* parser_nodes__AReturnExpr__n_expr(val* self) { -val* var /* : nullable AExpr */; -val* var1 /* : nullable AExpr */; -var1 = self->attrs[COLOR_parser_nodes__AReturnExpr___n_expr].val; /* _n_expr on */ var = var1; RET_LABEL:; return var; } -/* method parser_nodes#AReturnExpr#n_expr for (self: Object): nullable AExpr */ -val* VIRTUAL_parser_nodes__AReturnExpr__n_expr(val* self) { -val* var /* : nullable AExpr */; -val* var1 /* : nullable AExpr */; -var1 = parser_nodes__AReturnExpr__n_expr(self); +/* method parser_nodes#AParam#n_dotdotdot for (self: AParam): nullable TDotdotdot */ +val* parser_nodes__AParam__n_dotdotdot(val* self) { +val* var /* : nullable TDotdotdot */; +val* var1 /* : nullable TDotdotdot */; +var1 = self->attrs[COLOR_parser_nodes__AParam___n_dotdotdot].val; /* _n_dotdotdot on */ var = var1; RET_LABEL:; return var; } -/* method parser_nodes#AReturnExpr#n_expr= for (self: AReturnExpr, nullable AExpr) */ -void parser_nodes__AReturnExpr__n_expr_61d(val* self, val* p0) { -self->attrs[COLOR_parser_nodes__AReturnExpr___n_expr].val = p0; /* _n_expr on */ -RET_LABEL:; -} -/* method parser_nodes#AReturnExpr#n_expr= for (self: Object, nullable AExpr) */ -void VIRTUAL_parser_nodes__AReturnExpr__n_expr_61d(val* self, val* p0) { -parser_nodes__AReturnExpr__n_expr_61d(self, p0); -RET_LABEL:; -} -/* method parser_nodes#AReturnExpr#init for (self: AReturnExpr) */ -void parser_nodes__AReturnExpr__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AExpr__init]))(self) /* init on */; -RET_LABEL:; -} -/* method parser_nodes#AReturnExpr#init for (self: Object) */ -void VIRTUAL_parser_nodes__AReturnExpr__init(val* self) { -parser_nodes__AReturnExpr__init(self); -RET_LABEL:; +/* method parser_nodes#AParam#n_dotdotdot for (self: Object): nullable TDotdotdot */ +val* VIRTUAL_parser_nodes__AParam__n_dotdotdot(val* self) { +val* var /* : nullable TDotdotdot */; +val* var1 /* : nullable TDotdotdot */; +val* var3 /* : nullable TDotdotdot */; +{ /* Inline parser_nodes#AParam#n_dotdotdot (self) on */ +var3 = self->attrs[COLOR_parser_nodes__AParam___n_dotdotdot].val; /* _n_dotdotdot on */ +var1 = var3; +RET_LABEL2:(void)0; } -/* method parser_nodes#ALabelable#n_label for (self: ALabelable): nullable ALabel */ -val* parser_nodes__ALabelable__n_label(val* self) { -val* var /* : nullable ALabel */; -val* var1 /* : nullable ALabel */; -var1 = self->attrs[COLOR_parser_nodes__ALabelable___n_label].val; /* _n_label on */ var = var1; RET_LABEL:; return var; } -/* method parser_nodes#ALabelable#n_label for (self: Object): nullable ALabel */ -val* VIRTUAL_parser_nodes__ALabelable__n_label(val* self) { -val* var /* : nullable ALabel */; -val* var1 /* : nullable ALabel */; -var1 = parser_nodes__ALabelable__n_label(self); +/* method parser_nodes#AType#n_kwnullable for (self: AType): nullable TKwnullable */ +val* parser_nodes__AType__n_kwnullable(val* self) { +val* var /* : nullable TKwnullable */; +val* var1 /* : nullable TKwnullable */; +var1 = self->attrs[COLOR_parser_nodes__AType___n_kwnullable].val; /* _n_kwnullable on */ var = var1; RET_LABEL:; return var; } -/* method parser_nodes#ALabelable#n_label= for (self: ALabelable, nullable ALabel) */ -void parser_nodes__ALabelable__n_label_61d(val* self, val* p0) { -self->attrs[COLOR_parser_nodes__ALabelable___n_label].val = p0; /* _n_label on */ -RET_LABEL:; +/* method parser_nodes#AType#n_kwnullable for (self: Object): nullable TKwnullable */ +val* VIRTUAL_parser_nodes__AType__n_kwnullable(val* self) { +val* var /* : nullable TKwnullable */; +val* var1 /* : nullable TKwnullable */; +val* var3 /* : nullable TKwnullable */; +{ /* Inline parser_nodes#AType#n_kwnullable (self) on */ +var3 = self->attrs[COLOR_parser_nodes__AType___n_kwnullable].val; /* _n_kwnullable on */ +var1 = var3; +RET_LABEL2:(void)0; } -/* method parser_nodes#ALabelable#n_label= for (self: Object, nullable ALabel) */ -void VIRTUAL_parser_nodes__ALabelable__n_label_61d(val* self, val* p0) { -parser_nodes__ALabelable__n_label_61d(self, p0); +var = var1; RET_LABEL:; +return var; } -/* method parser_nodes#ALabelable#init for (self: ALabelable) */ -void parser_nodes__ALabelable__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__Prod__init]))(self) /* init on */; -RET_LABEL:; +/* method parser_nodes#AType#n_id for (self: AType): TClassid */ +val* parser_nodes__AType__n_id(val* self) { +val* var /* : TClassid */; +val* var1 /* : TClassid */; +var1 = self->attrs[COLOR_parser_nodes__AType___n_id].val; /* _n_id on */ +if (unlikely(var1 == NULL)) { +PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_id"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1297); +show_backtrace(1); } -/* method parser_nodes#ALabelable#init for (self: Object) */ -void VIRTUAL_parser_nodes__ALabelable__init(val* self) { -parser_nodes__ALabelable__init(self); +var = var1; RET_LABEL:; +return var; } -/* method parser_nodes#ABreakExpr#n_kwbreak for (self: ABreakExpr): TKwbreak */ -val* parser_nodes__ABreakExpr__n_kwbreak(val* self) { -val* var /* : TKwbreak */; -val* var1 /* : TKwbreak */; -var1 = self->attrs[COLOR_parser_nodes__ABreakExpr___n_kwbreak].val; /* _n_kwbreak on */ -if (var1 == NULL) { -fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_kwbreak"); -fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1065); +/* method parser_nodes#AType#n_id for (self: Object): TClassid */ +val* VIRTUAL_parser_nodes__AType__n_id(val* self) { +val* var /* : TClassid */; +val* var1 /* : TClassid */; +val* var3 /* : TClassid */; +{ /* Inline parser_nodes#AType#n_id (self) on */ +var3 = self->attrs[COLOR_parser_nodes__AType___n_id].val; /* _n_id on */ +if (unlikely(var3 == NULL)) { +PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_id"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1297); show_backtrace(1); } +var1 = var3; +RET_LABEL2:(void)0; +} var = var1; RET_LABEL:; return var; } -/* method parser_nodes#ABreakExpr#n_kwbreak for (self: Object): TKwbreak */ -val* VIRTUAL_parser_nodes__ABreakExpr__n_kwbreak(val* self) { -val* var /* : TKwbreak */; -val* var1 /* : TKwbreak */; -var1 = parser_nodes__ABreakExpr__n_kwbreak(self); +/* method parser_nodes#AType#n_types for (self: AType): ANodes[AType] */ +val* parser_nodes__AType__n_types(val* self) { +val* var /* : ANodes[AType] */; +val* var1 /* : ANodes[AType] */; +var1 = self->attrs[COLOR_parser_nodes__AType___n_types].val; /* _n_types on */ +if (unlikely(var1 == NULL)) { +PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_types"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1300); +show_backtrace(1); +} var = var1; RET_LABEL:; return var; } -/* method parser_nodes#ABreakExpr#n_kwbreak= for (self: ABreakExpr, TKwbreak) */ -void parser_nodes__ABreakExpr__n_kwbreak_61d(val* self, val* p0) { -self->attrs[COLOR_parser_nodes__ABreakExpr___n_kwbreak].val = p0; /* _n_kwbreak on */ -RET_LABEL:; +/* method parser_nodes#AType#n_types for (self: Object): ANodes[AType] */ +val* VIRTUAL_parser_nodes__AType__n_types(val* self) { +val* var /* : ANodes[AType] */; +val* var1 /* : ANodes[AType] */; +val* var3 /* : ANodes[AType] */; +{ /* Inline parser_nodes#AType#n_types (self) on */ +var3 = self->attrs[COLOR_parser_nodes__AType___n_types].val; /* _n_types on */ +if (unlikely(var3 == NULL)) { +PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_types"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1300); +show_backtrace(1); } -/* method parser_nodes#ABreakExpr#n_kwbreak= for (self: Object, TKwbreak) */ -void VIRTUAL_parser_nodes__ABreakExpr__n_kwbreak_61d(val* self, val* p0) { -parser_nodes__ABreakExpr__n_kwbreak_61d(self, p0); -RET_LABEL:; +var1 = var3; +RET_LABEL2:(void)0; } -/* method parser_nodes#ABreakExpr#n_expr for (self: ABreakExpr): nullable AExpr */ -val* parser_nodes__ABreakExpr__n_expr(val* self) { -val* var /* : nullable AExpr */; -val* var1 /* : nullable AExpr */; -var1 = self->attrs[COLOR_parser_nodes__ABreakExpr___n_expr].val; /* _n_expr on */ var = var1; RET_LABEL:; return var; } -/* method parser_nodes#ABreakExpr#n_expr for (self: Object): nullable AExpr */ -val* VIRTUAL_parser_nodes__ABreakExpr__n_expr(val* self) { -val* var /* : nullable AExpr */; -val* var1 /* : nullable AExpr */; -var1 = parser_nodes__ABreakExpr__n_expr(self); +/* method parser_nodes#ALabel#n_id for (self: ALabel): nullable TId */ +val* parser_nodes__ALabel__n_id(val* self) { +val* var /* : nullable TId */; +val* var1 /* : nullable TId */; +var1 = self->attrs[COLOR_parser_nodes__ALabel___n_id].val; /* _n_id on */ var = var1; RET_LABEL:; return var; } -/* method parser_nodes#ABreakExpr#n_expr= for (self: ABreakExpr, nullable AExpr) */ -void parser_nodes__ABreakExpr__n_expr_61d(val* self, val* p0) { -self->attrs[COLOR_parser_nodes__ABreakExpr___n_expr].val = p0; /* _n_expr on */ -RET_LABEL:; +/* method parser_nodes#ALabel#n_id for (self: Object): nullable TId */ +val* VIRTUAL_parser_nodes__ALabel__n_id(val* self) { +val* var /* : nullable TId */; +val* var1 /* : nullable TId */; +val* var3 /* : nullable TId */; +{ /* Inline parser_nodes#ALabel#n_id (self) on */ +var3 = self->attrs[COLOR_parser_nodes__ALabel___n_id].val; /* _n_id on */ +var1 = var3; +RET_LABEL2:(void)0; } -/* method parser_nodes#ABreakExpr#n_expr= for (self: Object, nullable AExpr) */ -void VIRTUAL_parser_nodes__ABreakExpr__n_expr_61d(val* self, val* p0) { -parser_nodes__ABreakExpr__n_expr_61d(self, p0); +var = var1; RET_LABEL:; +return var; +} +/* method parser_nodes#ALabel#init for (self: ALabel) */ +void parser_nodes__ALabel__init(val* self) { +{ +((void (*)(val*))(self->class->vft[COLOR_parser_nodes__ALabel__init]))(self) /* init on */; } -/* method parser_nodes#ABreakExpr#init for (self: ABreakExpr) */ -void parser_nodes__ABreakExpr__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AExpr__init]))(self) /* init on */; -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__ALabelable__init]))(self) /* init on */; RET_LABEL:; } -/* method parser_nodes#ABreakExpr#init for (self: Object) */ -void VIRTUAL_parser_nodes__ABreakExpr__init(val* self) { -parser_nodes__ABreakExpr__init(self); +/* method parser_nodes#ALabel#init for (self: Object) */ +void VIRTUAL_parser_nodes__ALabel__init(val* self) { +{ /* Inline parser_nodes#ALabel#init (self) on */ +{ +((void (*)(val*))(self->class->vft[COLOR_parser_nodes__ALabel__init]))(self) /* init on */; +} +RET_LABEL1:(void)0; +} RET_LABEL:; } -/* method parser_nodes#AAbortExpr#n_kwabort for (self: AAbortExpr): TKwabort */ -val* parser_nodes__AAbortExpr__n_kwabort(val* self) { -val* var /* : TKwabort */; -val* var1 /* : TKwabort */; -var1 = self->attrs[COLOR_parser_nodes__AAbortExpr___n_kwabort].val; /* _n_kwabort on */ -if (var1 == NULL) { -fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_kwabort"); -fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1072); +/* method parser_nodes#ABlockExpr#n_expr for (self: ABlockExpr): ANodes[AExpr] */ +val* parser_nodes__ABlockExpr__n_expr(val* self) { +val* var /* : ANodes[AExpr] */; +val* var1 /* : ANodes[AExpr] */; +var1 = self->attrs[COLOR_parser_nodes__ABlockExpr___n_expr].val; /* _n_expr on */ +if (unlikely(var1 == NULL)) { +PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1321); show_backtrace(1); } var = var1; RET_LABEL:; return var; } -/* method parser_nodes#AAbortExpr#n_kwabort for (self: Object): TKwabort */ -val* VIRTUAL_parser_nodes__AAbortExpr__n_kwabort(val* self) { -val* var /* : TKwabort */; -val* var1 /* : TKwabort */; -var1 = parser_nodes__AAbortExpr__n_kwabort(self); +/* method parser_nodes#ABlockExpr#n_expr for (self: Object): ANodes[AExpr] */ +val* VIRTUAL_parser_nodes__ABlockExpr__n_expr(val* self) { +val* var /* : ANodes[AExpr] */; +val* var1 /* : ANodes[AExpr] */; +val* var3 /* : ANodes[AExpr] */; +{ /* Inline parser_nodes#ABlockExpr#n_expr (self) on */ +var3 = self->attrs[COLOR_parser_nodes__ABlockExpr___n_expr].val; /* _n_expr on */ +if (unlikely(var3 == NULL)) { +PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1321); +show_backtrace(1); +} +var1 = var3; +RET_LABEL2:(void)0; +} var = var1; RET_LABEL:; return var; } -/* method parser_nodes#AAbortExpr#n_kwabort= for (self: AAbortExpr, TKwabort) */ -void parser_nodes__AAbortExpr__n_kwabort_61d(val* self, val* p0) { -self->attrs[COLOR_parser_nodes__AAbortExpr___n_kwabort].val = p0; /* _n_kwabort on */ -RET_LABEL:; +/* method parser_nodes#AVardeclExpr#n_id for (self: AVardeclExpr): TId */ +val* parser_nodes__AVardeclExpr__n_id(val* self) { +val* var /* : TId */; +val* var1 /* : TId */; +var1 = self->attrs[COLOR_parser_nodes__AVardeclExpr___n_id].val; /* _n_id on */ +if (unlikely(var1 == NULL)) { +PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_id"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1329); +show_backtrace(1); } -/* method parser_nodes#AAbortExpr#n_kwabort= for (self: Object, TKwabort) */ -void VIRTUAL_parser_nodes__AAbortExpr__n_kwabort_61d(val* self, val* p0) { -parser_nodes__AAbortExpr__n_kwabort_61d(self, p0); +var = var1; RET_LABEL:; +return var; } -/* method parser_nodes#AAbortExpr#init for (self: AAbortExpr) */ -void parser_nodes__AAbortExpr__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AExpr__init]))(self) /* init on */; -RET_LABEL:; +/* method parser_nodes#AVardeclExpr#n_id for (self: Object): TId */ +val* VIRTUAL_parser_nodes__AVardeclExpr__n_id(val* self) { +val* var /* : TId */; +val* var1 /* : TId */; +val* var3 /* : TId */; +{ /* Inline parser_nodes#AVardeclExpr#n_id (self) on */ +var3 = self->attrs[COLOR_parser_nodes__AVardeclExpr___n_id].val; /* _n_id on */ +if (unlikely(var3 == NULL)) { +PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_id"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1329); +show_backtrace(1); } -/* method parser_nodes#AAbortExpr#init for (self: Object) */ -void VIRTUAL_parser_nodes__AAbortExpr__init(val* self) { -parser_nodes__AAbortExpr__init(self); -RET_LABEL:; +var1 = var3; +RET_LABEL2:(void)0; } -/* method parser_nodes#AContinueExpr#n_kwcontinue for (self: AContinueExpr): nullable TKwcontinue */ -val* parser_nodes__AContinueExpr__n_kwcontinue(val* self) { -val* var /* : nullable TKwcontinue */; -val* var1 /* : nullable TKwcontinue */; -var1 = self->attrs[COLOR_parser_nodes__AContinueExpr___n_kwcontinue].val; /* _n_kwcontinue on */ var = var1; RET_LABEL:; return var; } -/* method parser_nodes#AContinueExpr#n_kwcontinue for (self: Object): nullable TKwcontinue */ -val* VIRTUAL_parser_nodes__AContinueExpr__n_kwcontinue(val* self) { -val* var /* : nullable TKwcontinue */; -val* var1 /* : nullable TKwcontinue */; -var1 = parser_nodes__AContinueExpr__n_kwcontinue(self); +/* method parser_nodes#AVardeclExpr#n_type for (self: AVardeclExpr): nullable AType */ +val* parser_nodes__AVardeclExpr__n_type(val* self) { +val* var /* : nullable AType */; +val* var1 /* : nullable AType */; +var1 = self->attrs[COLOR_parser_nodes__AVardeclExpr___n_type].val; /* _n_type on */ var = var1; RET_LABEL:; return var; } -/* method parser_nodes#AContinueExpr#n_kwcontinue= for (self: AContinueExpr, nullable TKwcontinue) */ -void parser_nodes__AContinueExpr__n_kwcontinue_61d(val* self, val* p0) { -self->attrs[COLOR_parser_nodes__AContinueExpr___n_kwcontinue].val = p0; /* _n_kwcontinue on */ -RET_LABEL:; +/* method parser_nodes#AVardeclExpr#n_type for (self: Object): nullable AType */ +val* VIRTUAL_parser_nodes__AVardeclExpr__n_type(val* self) { +val* var /* : nullable AType */; +val* var1 /* : nullable AType */; +val* var3 /* : nullable AType */; +{ /* Inline parser_nodes#AVardeclExpr#n_type (self) on */ +var3 = self->attrs[COLOR_parser_nodes__AVardeclExpr___n_type].val; /* _n_type on */ +var1 = var3; +RET_LABEL2:(void)0; } -/* method parser_nodes#AContinueExpr#n_kwcontinue= for (self: Object, nullable TKwcontinue) */ -void VIRTUAL_parser_nodes__AContinueExpr__n_kwcontinue_61d(val* self, val* p0) { -parser_nodes__AContinueExpr__n_kwcontinue_61d(self, p0); +var = var1; RET_LABEL:; +return var; } -/* method parser_nodes#AContinueExpr#n_expr for (self: AContinueExpr): nullable AExpr */ -val* parser_nodes__AContinueExpr__n_expr(val* self) { +/* method parser_nodes#AVardeclExpr#n_expr for (self: AVardeclExpr): nullable AExpr */ +val* parser_nodes__AVardeclExpr__n_expr(val* self) { val* var /* : nullable AExpr */; val* var1 /* : nullable AExpr */; -var1 = self->attrs[COLOR_parser_nodes__AContinueExpr___n_expr].val; /* _n_expr on */ +var1 = self->attrs[COLOR_parser_nodes__AVardeclExpr___n_expr].val; /* _n_expr on */ var = var1; RET_LABEL:; return var; } -/* method parser_nodes#AContinueExpr#n_expr for (self: Object): nullable AExpr */ -val* VIRTUAL_parser_nodes__AContinueExpr__n_expr(val* self) { +/* method parser_nodes#AVardeclExpr#n_expr for (self: Object): nullable AExpr */ +val* VIRTUAL_parser_nodes__AVardeclExpr__n_expr(val* self) { val* var /* : nullable AExpr */; val* var1 /* : nullable AExpr */; -var1 = parser_nodes__AContinueExpr__n_expr(self); +val* var3 /* : nullable AExpr */; +{ /* Inline parser_nodes#AVardeclExpr#n_expr (self) on */ +var3 = self->attrs[COLOR_parser_nodes__AVardeclExpr___n_expr].val; /* _n_expr on */ +var1 = var3; +RET_LABEL2:(void)0; +} var = var1; RET_LABEL:; return var; } -/* method parser_nodes#AContinueExpr#n_expr= for (self: AContinueExpr, nullable AExpr) */ -void parser_nodes__AContinueExpr__n_expr_61d(val* self, val* p0) { -self->attrs[COLOR_parser_nodes__AContinueExpr___n_expr].val = p0; /* _n_expr on */ +/* method parser_nodes#AReturnExpr#n_expr for (self: AReturnExpr): nullable AExpr */ +val* parser_nodes__AReturnExpr__n_expr(val* self) { +val* var /* : nullable AExpr */; +val* var1 /* : nullable AExpr */; +var1 = self->attrs[COLOR_parser_nodes__AReturnExpr___n_expr].val; /* _n_expr on */ +var = var1; RET_LABEL:; +return var; } -/* method parser_nodes#AContinueExpr#n_expr= for (self: Object, nullable AExpr) */ -void VIRTUAL_parser_nodes__AContinueExpr__n_expr_61d(val* self, val* p0) { -parser_nodes__AContinueExpr__n_expr_61d(self, p0); -RET_LABEL:; +/* method parser_nodes#AReturnExpr#n_expr for (self: Object): nullable AExpr */ +val* VIRTUAL_parser_nodes__AReturnExpr__n_expr(val* self) { +val* var /* : nullable AExpr */; +val* var1 /* : nullable AExpr */; +val* var3 /* : nullable AExpr */; +{ /* Inline parser_nodes#AReturnExpr#n_expr (self) on */ +var3 = self->attrs[COLOR_parser_nodes__AReturnExpr___n_expr].val; /* _n_expr on */ +var1 = var3; +RET_LABEL2:(void)0; } -/* method parser_nodes#AContinueExpr#init for (self: AContinueExpr) */ -void parser_nodes__AContinueExpr__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AExpr__init]))(self) /* init on */; -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__ALabelable__init]))(self) /* init on */; +var = var1; RET_LABEL:; +return var; } -/* method parser_nodes#AContinueExpr#init for (self: Object) */ -void VIRTUAL_parser_nodes__AContinueExpr__init(val* self) { -parser_nodes__AContinueExpr__init(self); +/* method parser_nodes#ALabelable#n_label for (self: ALabelable): nullable ALabel */ +val* parser_nodes__ALabelable__n_label(val* self) { +val* var /* : nullable ALabel */; +val* var1 /* : nullable ALabel */; +var1 = self->attrs[COLOR_parser_nodes__ALabelable___n_label].val; /* _n_label on */ +var = var1; RET_LABEL:; +return var; } -/* method parser_nodes#ADoExpr#n_kwdo for (self: ADoExpr): TKwdo */ -val* parser_nodes__ADoExpr__n_kwdo(val* self) { -val* var /* : TKwdo */; -val* var1 /* : TKwdo */; -var1 = self->attrs[COLOR_parser_nodes__ADoExpr___n_kwdo].val; /* _n_kwdo on */ -if (var1 == NULL) { -fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_kwdo"); -fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1087); -show_backtrace(1); +/* method parser_nodes#ALabelable#n_label for (self: Object): nullable ALabel */ +val* VIRTUAL_parser_nodes__ALabelable__n_label(val* self) { +val* var /* : nullable ALabel */; +val* var1 /* : nullable ALabel */; +val* var3 /* : nullable ALabel */; +{ /* Inline parser_nodes#ALabelable#n_label (self) on */ +var3 = self->attrs[COLOR_parser_nodes__ALabelable___n_label].val; /* _n_label on */ +var1 = var3; +RET_LABEL2:(void)0; } var = var1; RET_LABEL:; return var; } -/* method parser_nodes#ADoExpr#n_kwdo for (self: Object): TKwdo */ -val* VIRTUAL_parser_nodes__ADoExpr__n_kwdo(val* self) { -val* var /* : TKwdo */; -val* var1 /* : TKwdo */; -var1 = parser_nodes__ADoExpr__n_kwdo(self); +/* method parser_nodes#AEscapeExpr#n_expr for (self: AEscapeExpr): nullable AExpr */ +val* parser_nodes__AEscapeExpr__n_expr(val* self) { +val* var /* : nullable AExpr */; +val* var1 /* : nullable AExpr */; +var1 = self->attrs[COLOR_parser_nodes__AEscapeExpr___n_expr].val; /* _n_expr on */ var = var1; RET_LABEL:; return var; } -/* method parser_nodes#ADoExpr#n_kwdo= for (self: ADoExpr, TKwdo) */ -void parser_nodes__ADoExpr__n_kwdo_61d(val* self, val* p0) { -self->attrs[COLOR_parser_nodes__ADoExpr___n_kwdo].val = p0; /* _n_kwdo on */ -RET_LABEL:; +/* method parser_nodes#AEscapeExpr#n_expr for (self: Object): nullable AExpr */ +val* VIRTUAL_parser_nodes__AEscapeExpr__n_expr(val* self) { +val* var /* : nullable AExpr */; +val* var1 /* : nullable AExpr */; +val* var3 /* : nullable AExpr */; +{ /* Inline parser_nodes#AEscapeExpr#n_expr (self) on */ +var3 = self->attrs[COLOR_parser_nodes__AEscapeExpr___n_expr].val; /* _n_expr on */ +var1 = var3; +RET_LABEL2:(void)0; } -/* method parser_nodes#ADoExpr#n_kwdo= for (self: Object, TKwdo) */ -void VIRTUAL_parser_nodes__ADoExpr__n_kwdo_61d(val* self, val* p0) { -parser_nodes__ADoExpr__n_kwdo_61d(self, p0); +var = var1; RET_LABEL:; +return var; } /* method parser_nodes#ADoExpr#n_block for (self: ADoExpr): nullable AExpr */ val* parser_nodes__ADoExpr__n_block(val* self) { @@ -7905,73 +4142,24 @@ return var; val* VIRTUAL_parser_nodes__ADoExpr__n_block(val* self) { val* var /* : nullable AExpr */; val* var1 /* : nullable AExpr */; -var1 = parser_nodes__ADoExpr__n_block(self); -var = var1; -RET_LABEL:; -return var; +val* var3 /* : nullable AExpr */; +{ /* Inline parser_nodes#ADoExpr#n_block (self) on */ +var3 = self->attrs[COLOR_parser_nodes__ADoExpr___n_block].val; /* _n_block on */ +var1 = var3; +RET_LABEL2:(void)0; } -/* method parser_nodes#ADoExpr#n_block= for (self: ADoExpr, nullable AExpr) */ -void parser_nodes__ADoExpr__n_block_61d(val* self, val* p0) { -self->attrs[COLOR_parser_nodes__ADoExpr___n_block].val = p0; /* _n_block on */ -RET_LABEL:; -} -/* method parser_nodes#ADoExpr#n_block= for (self: Object, nullable AExpr) */ -void VIRTUAL_parser_nodes__ADoExpr__n_block_61d(val* self, val* p0) { -parser_nodes__ADoExpr__n_block_61d(self, p0); -RET_LABEL:; -} -/* method parser_nodes#ADoExpr#init for (self: ADoExpr) */ -void parser_nodes__ADoExpr__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AExpr__init]))(self) /* init on */; -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__ALabelable__init]))(self) /* init on */; -RET_LABEL:; -} -/* method parser_nodes#ADoExpr#init for (self: Object) */ -void VIRTUAL_parser_nodes__ADoExpr__init(val* self) { -parser_nodes__ADoExpr__init(self); -RET_LABEL:; -} -/* method parser_nodes#AIfExpr#n_kwif for (self: AIfExpr): TKwif */ -val* parser_nodes__AIfExpr__n_kwif(val* self) { -val* var /* : TKwif */; -val* var1 /* : TKwif */; -var1 = self->attrs[COLOR_parser_nodes__AIfExpr___n_kwif].val; /* _n_kwif on */ -if (var1 == NULL) { -fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_kwif"); -fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1094); -show_backtrace(1); -} -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#AIfExpr#n_kwif for (self: Object): TKwif */ -val* VIRTUAL_parser_nodes__AIfExpr__n_kwif(val* self) { -val* var /* : TKwif */; -val* var1 /* : TKwif */; -var1 = parser_nodes__AIfExpr__n_kwif(self); var = var1; RET_LABEL:; return var; } -/* method parser_nodes#AIfExpr#n_kwif= for (self: AIfExpr, TKwif) */ -void parser_nodes__AIfExpr__n_kwif_61d(val* self, val* p0) { -self->attrs[COLOR_parser_nodes__AIfExpr___n_kwif].val = p0; /* _n_kwif on */ -RET_LABEL:; -} -/* method parser_nodes#AIfExpr#n_kwif= for (self: Object, TKwif) */ -void VIRTUAL_parser_nodes__AIfExpr__n_kwif_61d(val* self, val* p0) { -parser_nodes__AIfExpr__n_kwif_61d(self, p0); -RET_LABEL:; -} /* method parser_nodes#AIfExpr#n_expr for (self: AIfExpr): AExpr */ val* parser_nodes__AIfExpr__n_expr(val* self) { val* var /* : AExpr */; val* var1 /* : AExpr */; var1 = self->attrs[COLOR_parser_nodes__AIfExpr___n_expr].val; /* _n_expr on */ -if (var1 == NULL) { -fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_expr"); -fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1095); +if (unlikely(var1 == NULL)) { +PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1387); show_backtrace(1); } var = var1; @@ -7982,20 +4170,20 @@ return var; val* VIRTUAL_parser_nodes__AIfExpr__n_expr(val* self) { val* var /* : AExpr */; val* var1 /* : AExpr */; -var1 = parser_nodes__AIfExpr__n_expr(self); -var = var1; -RET_LABEL:; -return var; +val* var3 /* : AExpr */; +{ /* Inline parser_nodes#AIfExpr#n_expr (self) on */ +var3 = self->attrs[COLOR_parser_nodes__AIfExpr___n_expr].val; /* _n_expr on */ +if (unlikely(var3 == NULL)) { +PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1387); +show_backtrace(1); } -/* method parser_nodes#AIfExpr#n_expr= for (self: AIfExpr, AExpr) */ -void parser_nodes__AIfExpr__n_expr_61d(val* self, val* p0) { -self->attrs[COLOR_parser_nodes__AIfExpr___n_expr].val = p0; /* _n_expr on */ -RET_LABEL:; +var1 = var3; +RET_LABEL2:(void)0; } -/* method parser_nodes#AIfExpr#n_expr= for (self: Object, AExpr) */ -void VIRTUAL_parser_nodes__AIfExpr__n_expr_61d(val* self, val* p0) { -parser_nodes__AIfExpr__n_expr_61d(self, p0); +var = var1; RET_LABEL:; +return var; } /* method parser_nodes#AIfExpr#n_then for (self: AIfExpr): nullable AExpr */ val* parser_nodes__AIfExpr__n_then(val* self) { @@ -8010,21 +4198,16 @@ return var; val* VIRTUAL_parser_nodes__AIfExpr__n_then(val* self) { val* var /* : nullable AExpr */; val* var1 /* : nullable AExpr */; -var1 = parser_nodes__AIfExpr__n_then(self); +val* var3 /* : nullable AExpr */; +{ /* Inline parser_nodes#AIfExpr#n_then (self) on */ +var3 = self->attrs[COLOR_parser_nodes__AIfExpr___n_then].val; /* _n_then on */ +var1 = var3; +RET_LABEL2:(void)0; +} var = var1; RET_LABEL:; return var; } -/* method parser_nodes#AIfExpr#n_then= for (self: AIfExpr, nullable AExpr) */ -void parser_nodes__AIfExpr__n_then_61d(val* self, val* p0) { -self->attrs[COLOR_parser_nodes__AIfExpr___n_then].val = p0; /* _n_then on */ -RET_LABEL:; -} -/* method parser_nodes#AIfExpr#n_then= for (self: Object, nullable AExpr) */ -void VIRTUAL_parser_nodes__AIfExpr__n_then_61d(val* self, val* p0) { -parser_nodes__AIfExpr__n_then_61d(self, p0); -RET_LABEL:; -} /* method parser_nodes#AIfExpr#n_else for (self: AIfExpr): nullable AExpr */ val* parser_nodes__AIfExpr__n_else(val* self) { val* var /* : nullable AExpr */; @@ -8038,1964 +4221,2354 @@ return var; val* VIRTUAL_parser_nodes__AIfExpr__n_else(val* self) { val* var /* : nullable AExpr */; val* var1 /* : nullable AExpr */; -var1 = parser_nodes__AIfExpr__n_else(self); +val* var3 /* : nullable AExpr */; +{ /* Inline parser_nodes#AIfExpr#n_else (self) on */ +var3 = self->attrs[COLOR_parser_nodes__AIfExpr___n_else].val; /* _n_else on */ +var1 = var3; +RET_LABEL2:(void)0; +} var = var1; RET_LABEL:; return var; } -/* method parser_nodes#AIfExpr#n_else= for (self: AIfExpr, nullable AExpr) */ -void parser_nodes__AIfExpr__n_else_61d(val* self, val* p0) { -self->attrs[COLOR_parser_nodes__AIfExpr___n_else].val = p0; /* _n_else on */ -RET_LABEL:; -} -/* method parser_nodes#AIfExpr#n_else= for (self: Object, nullable AExpr) */ -void VIRTUAL_parser_nodes__AIfExpr__n_else_61d(val* self, val* p0) { -parser_nodes__AIfExpr__n_else_61d(self, p0); -RET_LABEL:; -} -/* method parser_nodes#AIfExpr#init for (self: AIfExpr) */ -void parser_nodes__AIfExpr__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AExpr__init]))(self) /* init on */; -RET_LABEL:; +/* method parser_nodes#AIfexprExpr#n_expr for (self: AIfexprExpr): AExpr */ +val* parser_nodes__AIfexprExpr__n_expr(val* self) { +val* var /* : AExpr */; +val* var1 /* : AExpr */; +var1 = self->attrs[COLOR_parser_nodes__AIfexprExpr___n_expr].val; /* _n_expr on */ +if (unlikely(var1 == NULL)) { +PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1396); +show_backtrace(1); } -/* method parser_nodes#AIfExpr#init for (self: Object) */ -void VIRTUAL_parser_nodes__AIfExpr__init(val* self) { -parser_nodes__AIfExpr__init(self); +var = var1; RET_LABEL:; +return var; } -/* method parser_nodes#AIfexprExpr#n_kwif for (self: AIfexprExpr): TKwif */ -val* parser_nodes__AIfexprExpr__n_kwif(val* self) { -val* var /* : TKwif */; -val* var1 /* : TKwif */; -var1 = self->attrs[COLOR_parser_nodes__AIfexprExpr___n_kwif].val; /* _n_kwif on */ -if (var1 == NULL) { -fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_kwif"); -fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1103); +/* method parser_nodes#AIfexprExpr#n_expr for (self: Object): AExpr */ +val* VIRTUAL_parser_nodes__AIfexprExpr__n_expr(val* self) { +val* var /* : AExpr */; +val* var1 /* : AExpr */; +val* var3 /* : AExpr */; +{ /* Inline parser_nodes#AIfexprExpr#n_expr (self) on */ +var3 = self->attrs[COLOR_parser_nodes__AIfexprExpr___n_expr].val; /* _n_expr on */ +if (unlikely(var3 == NULL)) { +PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1396); show_backtrace(1); } +var1 = var3; +RET_LABEL2:(void)0; +} var = var1; RET_LABEL:; return var; } -/* method parser_nodes#AIfexprExpr#n_kwif for (self: Object): TKwif */ -val* VIRTUAL_parser_nodes__AIfexprExpr__n_kwif(val* self) { -val* var /* : TKwif */; -val* var1 /* : TKwif */; -var1 = parser_nodes__AIfexprExpr__n_kwif(self); +/* method parser_nodes#AIfexprExpr#n_then for (self: AIfexprExpr): AExpr */ +val* parser_nodes__AIfexprExpr__n_then(val* self) { +val* var /* : AExpr */; +val* var1 /* : AExpr */; +var1 = self->attrs[COLOR_parser_nodes__AIfexprExpr___n_then].val; /* _n_then on */ +if (unlikely(var1 == NULL)) { +PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_then"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1398); +show_backtrace(1); +} var = var1; RET_LABEL:; return var; } -/* method parser_nodes#AIfexprExpr#n_kwif= for (self: AIfexprExpr, TKwif) */ -void parser_nodes__AIfexprExpr__n_kwif_61d(val* self, val* p0) { -self->attrs[COLOR_parser_nodes__AIfexprExpr___n_kwif].val = p0; /* _n_kwif on */ -RET_LABEL:; +/* method parser_nodes#AIfexprExpr#n_then for (self: Object): AExpr */ +val* VIRTUAL_parser_nodes__AIfexprExpr__n_then(val* self) { +val* var /* : AExpr */; +val* var1 /* : AExpr */; +val* var3 /* : AExpr */; +{ /* Inline parser_nodes#AIfexprExpr#n_then (self) on */ +var3 = self->attrs[COLOR_parser_nodes__AIfexprExpr___n_then].val; /* _n_then on */ +if (unlikely(var3 == NULL)) { +PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_then"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1398); +show_backtrace(1); +} +var1 = var3; +RET_LABEL2:(void)0; } -/* method parser_nodes#AIfexprExpr#n_kwif= for (self: Object, TKwif) */ -void VIRTUAL_parser_nodes__AIfexprExpr__n_kwif_61d(val* self, val* p0) { -parser_nodes__AIfexprExpr__n_kwif_61d(self, p0); +var = var1; RET_LABEL:; +return var; } -/* method parser_nodes#AIfexprExpr#n_expr for (self: AIfexprExpr): AExpr */ -val* parser_nodes__AIfexprExpr__n_expr(val* self) { +/* method parser_nodes#AIfexprExpr#n_else for (self: AIfexprExpr): AExpr */ +val* parser_nodes__AIfexprExpr__n_else(val* self) { val* var /* : AExpr */; val* var1 /* : AExpr */; -var1 = self->attrs[COLOR_parser_nodes__AIfexprExpr___n_expr].val; /* _n_expr on */ -if (var1 == NULL) { -fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_expr"); -fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1104); +var1 = self->attrs[COLOR_parser_nodes__AIfexprExpr___n_else].val; /* _n_else on */ +if (unlikely(var1 == NULL)) { +PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_else"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1400); show_backtrace(1); } var = var1; RET_LABEL:; return var; } -/* method parser_nodes#AIfexprExpr#n_expr for (self: Object): AExpr */ -val* VIRTUAL_parser_nodes__AIfexprExpr__n_expr(val* self) { +/* method parser_nodes#AIfexprExpr#n_else for (self: Object): AExpr */ +val* VIRTUAL_parser_nodes__AIfexprExpr__n_else(val* self) { val* var /* : AExpr */; val* var1 /* : AExpr */; -var1 = parser_nodes__AIfexprExpr__n_expr(self); +val* var3 /* : AExpr */; +{ /* Inline parser_nodes#AIfexprExpr#n_else (self) on */ +var3 = self->attrs[COLOR_parser_nodes__AIfexprExpr___n_else].val; /* _n_else on */ +if (unlikely(var3 == NULL)) { +PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_else"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1400); +show_backtrace(1); +} +var1 = var3; +RET_LABEL2:(void)0; +} var = var1; RET_LABEL:; return var; } -/* method parser_nodes#AIfexprExpr#n_expr= for (self: AIfexprExpr, AExpr) */ -void parser_nodes__AIfexprExpr__n_expr_61d(val* self, val* p0) { -self->attrs[COLOR_parser_nodes__AIfexprExpr___n_expr].val = p0; /* _n_expr on */ -RET_LABEL:; +/* method parser_nodes#AWhileExpr#n_expr for (self: AWhileExpr): AExpr */ +val* parser_nodes__AWhileExpr__n_expr(val* self) { +val* var /* : AExpr */; +val* var1 /* : AExpr */; +var1 = self->attrs[COLOR_parser_nodes__AWhileExpr___n_expr].val; /* _n_expr on */ +if (unlikely(var1 == NULL)) { +PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1408); +show_backtrace(1); } -/* method parser_nodes#AIfexprExpr#n_expr= for (self: Object, AExpr) */ -void VIRTUAL_parser_nodes__AIfexprExpr__n_expr_61d(val* self, val* p0) { -parser_nodes__AIfexprExpr__n_expr_61d(self, p0); +var = var1; RET_LABEL:; +return var; } -/* method parser_nodes#AIfexprExpr#n_kwthen for (self: AIfexprExpr): TKwthen */ -val* parser_nodes__AIfexprExpr__n_kwthen(val* self) { -val* var /* : TKwthen */; -val* var1 /* : TKwthen */; -var1 = self->attrs[COLOR_parser_nodes__AIfexprExpr___n_kwthen].val; /* _n_kwthen on */ -if (var1 == NULL) { -fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_kwthen"); -fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1105); +/* method parser_nodes#AWhileExpr#n_expr for (self: Object): AExpr */ +val* VIRTUAL_parser_nodes__AWhileExpr__n_expr(val* self) { +val* var /* : AExpr */; +val* var1 /* : AExpr */; +val* var3 /* : AExpr */; +{ /* Inline parser_nodes#AWhileExpr#n_expr (self) on */ +var3 = self->attrs[COLOR_parser_nodes__AWhileExpr___n_expr].val; /* _n_expr on */ +if (unlikely(var3 == NULL)) { +PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1408); show_backtrace(1); } +var1 = var3; +RET_LABEL2:(void)0; +} var = var1; RET_LABEL:; return var; } -/* method parser_nodes#AIfexprExpr#n_kwthen for (self: Object): TKwthen */ -val* VIRTUAL_parser_nodes__AIfexprExpr__n_kwthen(val* self) { -val* var /* : TKwthen */; -val* var1 /* : TKwthen */; -var1 = parser_nodes__AIfexprExpr__n_kwthen(self); +/* method parser_nodes#AWhileExpr#n_block for (self: AWhileExpr): nullable AExpr */ +val* parser_nodes__AWhileExpr__n_block(val* self) { +val* var /* : nullable AExpr */; +val* var1 /* : nullable AExpr */; +var1 = self->attrs[COLOR_parser_nodes__AWhileExpr___n_block].val; /* _n_block on */ var = var1; RET_LABEL:; return var; } -/* method parser_nodes#AIfexprExpr#n_kwthen= for (self: AIfexprExpr, TKwthen) */ -void parser_nodes__AIfexprExpr__n_kwthen_61d(val* self, val* p0) { -self->attrs[COLOR_parser_nodes__AIfexprExpr___n_kwthen].val = p0; /* _n_kwthen on */ -RET_LABEL:; +/* method parser_nodes#AWhileExpr#n_block for (self: Object): nullable AExpr */ +val* VIRTUAL_parser_nodes__AWhileExpr__n_block(val* self) { +val* var /* : nullable AExpr */; +val* var1 /* : nullable AExpr */; +val* var3 /* : nullable AExpr */; +{ /* Inline parser_nodes#AWhileExpr#n_block (self) on */ +var3 = self->attrs[COLOR_parser_nodes__AWhileExpr___n_block].val; /* _n_block on */ +var1 = var3; +RET_LABEL2:(void)0; } -/* method parser_nodes#AIfexprExpr#n_kwthen= for (self: Object, TKwthen) */ -void VIRTUAL_parser_nodes__AIfexprExpr__n_kwthen_61d(val* self, val* p0) { -parser_nodes__AIfexprExpr__n_kwthen_61d(self, p0); +var = var1; RET_LABEL:; +return var; } -/* method parser_nodes#AIfexprExpr#n_then for (self: AIfexprExpr): AExpr */ -val* parser_nodes__AIfexprExpr__n_then(val* self) { -val* var /* : AExpr */; -val* var1 /* : AExpr */; -var1 = self->attrs[COLOR_parser_nodes__AIfexprExpr___n_then].val; /* _n_then on */ -if (var1 == NULL) { -fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_then"); -fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1106); -show_backtrace(1); -} +/* method parser_nodes#ALoopExpr#n_block for (self: ALoopExpr): nullable AExpr */ +val* parser_nodes__ALoopExpr__n_block(val* self) { +val* var /* : nullable AExpr */; +val* var1 /* : nullable AExpr */; +var1 = self->attrs[COLOR_parser_nodes__ALoopExpr___n_block].val; /* _n_block on */ var = var1; RET_LABEL:; return var; } -/* method parser_nodes#AIfexprExpr#n_then for (self: Object): AExpr */ -val* VIRTUAL_parser_nodes__AIfexprExpr__n_then(val* self) { -val* var /* : AExpr */; -val* var1 /* : AExpr */; -var1 = parser_nodes__AIfexprExpr__n_then(self); +/* method parser_nodes#ALoopExpr#n_block for (self: Object): nullable AExpr */ +val* VIRTUAL_parser_nodes__ALoopExpr__n_block(val* self) { +val* var /* : nullable AExpr */; +val* var1 /* : nullable AExpr */; +val* var3 /* : nullable AExpr */; +{ /* Inline parser_nodes#ALoopExpr#n_block (self) on */ +var3 = self->attrs[COLOR_parser_nodes__ALoopExpr___n_block].val; /* _n_block on */ +var1 = var3; +RET_LABEL2:(void)0; +} var = var1; RET_LABEL:; return var; } -/* method parser_nodes#AIfexprExpr#n_then= for (self: AIfexprExpr, AExpr) */ -void parser_nodes__AIfexprExpr__n_then_61d(val* self, val* p0) { -self->attrs[COLOR_parser_nodes__AIfexprExpr___n_then].val = p0; /* _n_then on */ -RET_LABEL:; +/* method parser_nodes#AForExpr#n_ids for (self: AForExpr): ANodes[TId] */ +val* parser_nodes__AForExpr__n_ids(val* self) { +val* var /* : ANodes[TId] */; +val* var1 /* : ANodes[TId] */; +var1 = self->attrs[COLOR_parser_nodes__AForExpr___n_ids].val; /* _n_ids on */ +if (unlikely(var1 == NULL)) { +PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_ids"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1426); +show_backtrace(1); } -/* method parser_nodes#AIfexprExpr#n_then= for (self: Object, AExpr) */ -void VIRTUAL_parser_nodes__AIfexprExpr__n_then_61d(val* self, val* p0) { -parser_nodes__AIfexprExpr__n_then_61d(self, p0); +var = var1; RET_LABEL:; +return var; } -/* method parser_nodes#AIfexprExpr#n_kwelse for (self: AIfexprExpr): TKwelse */ -val* parser_nodes__AIfexprExpr__n_kwelse(val* self) { -val* var /* : TKwelse */; -val* var1 /* : TKwelse */; -var1 = self->attrs[COLOR_parser_nodes__AIfexprExpr___n_kwelse].val; /* _n_kwelse on */ -if (var1 == NULL) { -fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_kwelse"); -fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1107); +/* method parser_nodes#AForExpr#n_ids for (self: Object): ANodes[TId] */ +val* VIRTUAL_parser_nodes__AForExpr__n_ids(val* self) { +val* var /* : ANodes[TId] */; +val* var1 /* : ANodes[TId] */; +val* var3 /* : ANodes[TId] */; +{ /* Inline parser_nodes#AForExpr#n_ids (self) on */ +var3 = self->attrs[COLOR_parser_nodes__AForExpr___n_ids].val; /* _n_ids on */ +if (unlikely(var3 == NULL)) { +PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_ids"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1426); show_backtrace(1); } -var = var1; -RET_LABEL:; -return var; +var1 = var3; +RET_LABEL2:(void)0; } -/* method parser_nodes#AIfexprExpr#n_kwelse for (self: Object): TKwelse */ -val* VIRTUAL_parser_nodes__AIfexprExpr__n_kwelse(val* self) { -val* var /* : TKwelse */; -val* var1 /* : TKwelse */; -var1 = parser_nodes__AIfexprExpr__n_kwelse(self); var = var1; RET_LABEL:; return var; } -/* method parser_nodes#AIfexprExpr#n_kwelse= for (self: AIfexprExpr, TKwelse) */ -void parser_nodes__AIfexprExpr__n_kwelse_61d(val* self, val* p0) { -self->attrs[COLOR_parser_nodes__AIfexprExpr___n_kwelse].val = p0; /* _n_kwelse on */ -RET_LABEL:; -} -/* method parser_nodes#AIfexprExpr#n_kwelse= for (self: Object, TKwelse) */ -void VIRTUAL_parser_nodes__AIfexprExpr__n_kwelse_61d(val* self, val* p0) { -parser_nodes__AIfexprExpr__n_kwelse_61d(self, p0); -RET_LABEL:; -} -/* method parser_nodes#AIfexprExpr#n_else for (self: AIfexprExpr): AExpr */ -val* parser_nodes__AIfexprExpr__n_else(val* self) { +/* method parser_nodes#AForExpr#n_expr for (self: AForExpr): AExpr */ +val* parser_nodes__AForExpr__n_expr(val* self) { val* var /* : AExpr */; val* var1 /* : AExpr */; -var1 = self->attrs[COLOR_parser_nodes__AIfexprExpr___n_else].val; /* _n_else on */ -if (var1 == NULL) { -fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_else"); -fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1108); +var1 = self->attrs[COLOR_parser_nodes__AForExpr___n_expr].val; /* _n_expr on */ +if (unlikely(var1 == NULL)) { +PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1427); show_backtrace(1); } var = var1; RET_LABEL:; return var; } -/* method parser_nodes#AIfexprExpr#n_else for (self: Object): AExpr */ -val* VIRTUAL_parser_nodes__AIfexprExpr__n_else(val* self) { +/* method parser_nodes#AForExpr#n_expr for (self: Object): AExpr */ +val* VIRTUAL_parser_nodes__AForExpr__n_expr(val* self) { val* var /* : AExpr */; val* var1 /* : AExpr */; -var1 = parser_nodes__AIfexprExpr__n_else(self); -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#AIfexprExpr#n_else= for (self: AIfexprExpr, AExpr) */ -void parser_nodes__AIfexprExpr__n_else_61d(val* self, val* p0) { -self->attrs[COLOR_parser_nodes__AIfexprExpr___n_else].val = p0; /* _n_else on */ -RET_LABEL:; +val* var3 /* : AExpr */; +{ /* Inline parser_nodes#AForExpr#n_expr (self) on */ +var3 = self->attrs[COLOR_parser_nodes__AForExpr___n_expr].val; /* _n_expr on */ +if (unlikely(var3 == NULL)) { +PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1427); +show_backtrace(1); } -/* method parser_nodes#AIfexprExpr#n_else= for (self: Object, AExpr) */ -void VIRTUAL_parser_nodes__AIfexprExpr__n_else_61d(val* self, val* p0) { -parser_nodes__AIfexprExpr__n_else_61d(self, p0); -RET_LABEL:; +var1 = var3; +RET_LABEL2:(void)0; } -/* method parser_nodes#AIfexprExpr#init for (self: AIfexprExpr) */ -void parser_nodes__AIfexprExpr__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AExpr__init]))(self) /* init on */; +var = var1; RET_LABEL:; +return var; } -/* method parser_nodes#AIfexprExpr#init for (self: Object) */ -void VIRTUAL_parser_nodes__AIfexprExpr__init(val* self) { -parser_nodes__AIfexprExpr__init(self); +/* method parser_nodes#AForExpr#n_block for (self: AForExpr): nullable AExpr */ +val* parser_nodes__AForExpr__n_block(val* self) { +val* var /* : nullable AExpr */; +val* var1 /* : nullable AExpr */; +var1 = self->attrs[COLOR_parser_nodes__AForExpr___n_block].val; /* _n_block on */ +var = var1; RET_LABEL:; +return var; } -/* method parser_nodes#AWhileExpr#n_kwwhile for (self: AWhileExpr): TKwwhile */ -val* parser_nodes__AWhileExpr__n_kwwhile(val* self) { -val* var /* : TKwwhile */; -val* var1 /* : TKwwhile */; -var1 = self->attrs[COLOR_parser_nodes__AWhileExpr___n_kwwhile].val; /* _n_kwwhile on */ -if (var1 == NULL) { -fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_kwwhile"); -fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1115); -show_backtrace(1); +/* method parser_nodes#AForExpr#n_block for (self: Object): nullable AExpr */ +val* VIRTUAL_parser_nodes__AForExpr__n_block(val* self) { +val* var /* : nullable AExpr */; +val* var1 /* : nullable AExpr */; +val* var3 /* : nullable AExpr */; +{ /* Inline parser_nodes#AForExpr#n_block (self) on */ +var3 = self->attrs[COLOR_parser_nodes__AForExpr___n_block].val; /* _n_block on */ +var1 = var3; +RET_LABEL2:(void)0; } var = var1; RET_LABEL:; return var; } -/* method parser_nodes#AWhileExpr#n_kwwhile for (self: Object): TKwwhile */ -val* VIRTUAL_parser_nodes__AWhileExpr__n_kwwhile(val* self) { -val* var /* : TKwwhile */; -val* var1 /* : TKwwhile */; -var1 = parser_nodes__AWhileExpr__n_kwwhile(self); +/* method parser_nodes#AAssertExpr#n_id for (self: AAssertExpr): nullable TId */ +val* parser_nodes__AAssertExpr__n_id(val* self) { +val* var /* : nullable TId */; +val* var1 /* : nullable TId */; +var1 = self->attrs[COLOR_parser_nodes__AAssertExpr___n_id].val; /* _n_id on */ var = var1; RET_LABEL:; return var; } -/* method parser_nodes#AWhileExpr#n_kwwhile= for (self: AWhileExpr, TKwwhile) */ -void parser_nodes__AWhileExpr__n_kwwhile_61d(val* self, val* p0) { -self->attrs[COLOR_parser_nodes__AWhileExpr___n_kwwhile].val = p0; /* _n_kwwhile on */ -RET_LABEL:; +/* method parser_nodes#AAssertExpr#n_id for (self: Object): nullable TId */ +val* VIRTUAL_parser_nodes__AAssertExpr__n_id(val* self) { +val* var /* : nullable TId */; +val* var1 /* : nullable TId */; +val* var3 /* : nullable TId */; +{ /* Inline parser_nodes#AAssertExpr#n_id (self) on */ +var3 = self->attrs[COLOR_parser_nodes__AAssertExpr___n_id].val; /* _n_id on */ +var1 = var3; +RET_LABEL2:(void)0; } -/* method parser_nodes#AWhileExpr#n_kwwhile= for (self: Object, TKwwhile) */ -void VIRTUAL_parser_nodes__AWhileExpr__n_kwwhile_61d(val* self, val* p0) { -parser_nodes__AWhileExpr__n_kwwhile_61d(self, p0); +var = var1; RET_LABEL:; +return var; } -/* method parser_nodes#AWhileExpr#n_expr for (self: AWhileExpr): AExpr */ -val* parser_nodes__AWhileExpr__n_expr(val* self) { +/* method parser_nodes#AAssertExpr#n_expr for (self: AAssertExpr): AExpr */ +val* parser_nodes__AAssertExpr__n_expr(val* self) { val* var /* : AExpr */; val* var1 /* : AExpr */; -var1 = self->attrs[COLOR_parser_nodes__AWhileExpr___n_expr].val; /* _n_expr on */ -if (var1 == NULL) { -fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_expr"); -fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1116); +var1 = self->attrs[COLOR_parser_nodes__AAssertExpr___n_expr].val; /* _n_expr on */ +if (unlikely(var1 == NULL)) { +PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1437); show_backtrace(1); } var = var1; RET_LABEL:; return var; } -/* method parser_nodes#AWhileExpr#n_expr for (self: Object): AExpr */ -val* VIRTUAL_parser_nodes__AWhileExpr__n_expr(val* self) { +/* method parser_nodes#AAssertExpr#n_expr for (self: Object): AExpr */ +val* VIRTUAL_parser_nodes__AAssertExpr__n_expr(val* self) { val* var /* : AExpr */; val* var1 /* : AExpr */; -var1 = parser_nodes__AWhileExpr__n_expr(self); -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#AWhileExpr#n_expr= for (self: AWhileExpr, AExpr) */ -void parser_nodes__AWhileExpr__n_expr_61d(val* self, val* p0) { -self->attrs[COLOR_parser_nodes__AWhileExpr___n_expr].val = p0; /* _n_expr on */ -RET_LABEL:; -} -/* method parser_nodes#AWhileExpr#n_expr= for (self: Object, AExpr) */ -void VIRTUAL_parser_nodes__AWhileExpr__n_expr_61d(val* self, val* p0) { -parser_nodes__AWhileExpr__n_expr_61d(self, p0); -RET_LABEL:; -} -/* method parser_nodes#AWhileExpr#n_kwdo for (self: AWhileExpr): TKwdo */ -val* parser_nodes__AWhileExpr__n_kwdo(val* self) { -val* var /* : TKwdo */; -val* var1 /* : TKwdo */; -var1 = self->attrs[COLOR_parser_nodes__AWhileExpr___n_kwdo].val; /* _n_kwdo on */ -if (var1 == NULL) { -fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_kwdo"); -fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1117); +val* var3 /* : AExpr */; +{ /* Inline parser_nodes#AAssertExpr#n_expr (self) on */ +var3 = self->attrs[COLOR_parser_nodes__AAssertExpr___n_expr].val; /* _n_expr on */ +if (unlikely(var3 == NULL)) { +PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1437); show_backtrace(1); } -var = var1; -RET_LABEL:; -return var; +var1 = var3; +RET_LABEL2:(void)0; } -/* method parser_nodes#AWhileExpr#n_kwdo for (self: Object): TKwdo */ -val* VIRTUAL_parser_nodes__AWhileExpr__n_kwdo(val* self) { -val* var /* : TKwdo */; -val* var1 /* : TKwdo */; -var1 = parser_nodes__AWhileExpr__n_kwdo(self); var = var1; RET_LABEL:; return var; } -/* method parser_nodes#AWhileExpr#n_kwdo= for (self: AWhileExpr, TKwdo) */ -void parser_nodes__AWhileExpr__n_kwdo_61d(val* self, val* p0) { -self->attrs[COLOR_parser_nodes__AWhileExpr___n_kwdo].val = p0; /* _n_kwdo on */ -RET_LABEL:; -} -/* method parser_nodes#AWhileExpr#n_kwdo= for (self: Object, TKwdo) */ -void VIRTUAL_parser_nodes__AWhileExpr__n_kwdo_61d(val* self, val* p0) { -parser_nodes__AWhileExpr__n_kwdo_61d(self, p0); -RET_LABEL:; -} -/* method parser_nodes#AWhileExpr#n_block for (self: AWhileExpr): nullable AExpr */ -val* parser_nodes__AWhileExpr__n_block(val* self) { +/* method parser_nodes#AAssertExpr#n_else for (self: AAssertExpr): nullable AExpr */ +val* parser_nodes__AAssertExpr__n_else(val* self) { val* var /* : nullable AExpr */; val* var1 /* : nullable AExpr */; -var1 = self->attrs[COLOR_parser_nodes__AWhileExpr___n_block].val; /* _n_block on */ +var1 = self->attrs[COLOR_parser_nodes__AAssertExpr___n_else].val; /* _n_else on */ var = var1; RET_LABEL:; return var; } -/* method parser_nodes#AWhileExpr#n_block for (self: Object): nullable AExpr */ -val* VIRTUAL_parser_nodes__AWhileExpr__n_block(val* self) { +/* method parser_nodes#AAssertExpr#n_else for (self: Object): nullable AExpr */ +val* VIRTUAL_parser_nodes__AAssertExpr__n_else(val* self) { val* var /* : nullable AExpr */; val* var1 /* : nullable AExpr */; -var1 = parser_nodes__AWhileExpr__n_block(self); +val* var3 /* : nullable AExpr */; +{ /* Inline parser_nodes#AAssertExpr#n_else (self) on */ +var3 = self->attrs[COLOR_parser_nodes__AAssertExpr___n_else].val; /* _n_else on */ +var1 = var3; +RET_LABEL2:(void)0; +} var = var1; RET_LABEL:; return var; } -/* method parser_nodes#AWhileExpr#n_block= for (self: AWhileExpr, nullable AExpr) */ -void parser_nodes__AWhileExpr__n_block_61d(val* self, val* p0) { -self->attrs[COLOR_parser_nodes__AWhileExpr___n_block].val = p0; /* _n_block on */ -RET_LABEL:; -} -/* method parser_nodes#AWhileExpr#n_block= for (self: Object, nullable AExpr) */ -void VIRTUAL_parser_nodes__AWhileExpr__n_block_61d(val* self, val* p0) { -parser_nodes__AWhileExpr__n_block_61d(self, p0); -RET_LABEL:; -} -/* method parser_nodes#AWhileExpr#init for (self: AWhileExpr) */ -void parser_nodes__AWhileExpr__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AExpr__init]))(self) /* init on */; -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__ALabelable__init]))(self) /* init on */; -RET_LABEL:; +/* method parser_nodes#AAssignFormExpr#n_assign for (self: AAssignFormExpr): TAssign */ +val* parser_nodes__AAssignFormExpr__n_assign(val* self) { +val* var /* : TAssign */; +val* var1 /* : TAssign */; +var1 = self->attrs[COLOR_parser_nodes__AAssignFormExpr___n_assign].val; /* _n_assign on */ +if (unlikely(var1 == NULL)) { +PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_assign"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1444); +show_backtrace(1); } -/* method parser_nodes#AWhileExpr#init for (self: Object) */ -void VIRTUAL_parser_nodes__AWhileExpr__init(val* self) { -parser_nodes__AWhileExpr__init(self); +var = var1; RET_LABEL:; +return var; } -/* method parser_nodes#ALoopExpr#n_kwloop for (self: ALoopExpr): TKwloop */ -val* parser_nodes__ALoopExpr__n_kwloop(val* self) { -val* var /* : TKwloop */; -val* var1 /* : TKwloop */; -var1 = self->attrs[COLOR_parser_nodes__ALoopExpr___n_kwloop].val; /* _n_kwloop on */ -if (var1 == NULL) { -fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_kwloop"); -fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1125); +/* method parser_nodes#AAssignFormExpr#n_assign for (self: Object): TAssign */ +val* VIRTUAL_parser_nodes__AAssignFormExpr__n_assign(val* self) { +val* var /* : TAssign */; +val* var1 /* : TAssign */; +val* var3 /* : TAssign */; +{ /* Inline parser_nodes#AAssignFormExpr#n_assign (self) on */ +var3 = self->attrs[COLOR_parser_nodes__AAssignFormExpr___n_assign].val; /* _n_assign on */ +if (unlikely(var3 == NULL)) { +PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_assign"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1444); show_backtrace(1); } +var1 = var3; +RET_LABEL2:(void)0; +} var = var1; RET_LABEL:; return var; } -/* method parser_nodes#ALoopExpr#n_kwloop for (self: Object): TKwloop */ -val* VIRTUAL_parser_nodes__ALoopExpr__n_kwloop(val* self) { -val* var /* : TKwloop */; -val* var1 /* : TKwloop */; -var1 = parser_nodes__ALoopExpr__n_kwloop(self); +/* method parser_nodes#AAssignFormExpr#n_value for (self: AAssignFormExpr): AExpr */ +val* parser_nodes__AAssignFormExpr__n_value(val* self) { +val* var /* : AExpr */; +val* var1 /* : AExpr */; +var1 = self->attrs[COLOR_parser_nodes__AAssignFormExpr___n_value].val; /* _n_value on */ +if (unlikely(var1 == NULL)) { +PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_value"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1445); +show_backtrace(1); +} var = var1; RET_LABEL:; return var; } -/* method parser_nodes#ALoopExpr#n_kwloop= for (self: ALoopExpr, TKwloop) */ -void parser_nodes__ALoopExpr__n_kwloop_61d(val* self, val* p0) { -self->attrs[COLOR_parser_nodes__ALoopExpr___n_kwloop].val = p0; /* _n_kwloop on */ -RET_LABEL:; +/* method parser_nodes#AAssignFormExpr#n_value for (self: Object): AExpr */ +val* VIRTUAL_parser_nodes__AAssignFormExpr__n_value(val* self) { +val* var /* : AExpr */; +val* var1 /* : AExpr */; +val* var3 /* : AExpr */; +{ /* Inline parser_nodes#AAssignFormExpr#n_value (self) on */ +var3 = self->attrs[COLOR_parser_nodes__AAssignFormExpr___n_value].val; /* _n_value on */ +if (unlikely(var3 == NULL)) { +PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_value"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1445); +show_backtrace(1); } -/* method parser_nodes#ALoopExpr#n_kwloop= for (self: Object, TKwloop) */ -void VIRTUAL_parser_nodes__ALoopExpr__n_kwloop_61d(val* self, val* p0) { -parser_nodes__ALoopExpr__n_kwloop_61d(self, p0); -RET_LABEL:; +var1 = var3; +RET_LABEL2:(void)0; } -/* method parser_nodes#ALoopExpr#n_block for (self: ALoopExpr): nullable AExpr */ -val* parser_nodes__ALoopExpr__n_block(val* self) { -val* var /* : nullable AExpr */; -val* var1 /* : nullable AExpr */; -var1 = self->attrs[COLOR_parser_nodes__ALoopExpr___n_block].val; /* _n_block on */ var = var1; RET_LABEL:; return var; } -/* method parser_nodes#ALoopExpr#n_block for (self: Object): nullable AExpr */ -val* VIRTUAL_parser_nodes__ALoopExpr__n_block(val* self) { -val* var /* : nullable AExpr */; -val* var1 /* : nullable AExpr */; -var1 = parser_nodes__ALoopExpr__n_block(self); +/* method parser_nodes#AReassignFormExpr#n_assign_op for (self: AReassignFormExpr): AAssignOp */ +val* parser_nodes__AReassignFormExpr__n_assign_op(val* self) { +val* var /* : AAssignOp */; +val* var1 /* : AAssignOp */; +var1 = self->attrs[COLOR_parser_nodes__AReassignFormExpr___n_assign_op].val; /* _n_assign_op on */ +if (unlikely(var1 == NULL)) { +PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_assign_op"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1451); +show_backtrace(1); +} var = var1; RET_LABEL:; return var; } -/* method parser_nodes#ALoopExpr#n_block= for (self: ALoopExpr, nullable AExpr) */ -void parser_nodes__ALoopExpr__n_block_61d(val* self, val* p0) { -self->attrs[COLOR_parser_nodes__ALoopExpr___n_block].val = p0; /* _n_block on */ -RET_LABEL:; -} -/* method parser_nodes#ALoopExpr#n_block= for (self: Object, nullable AExpr) */ -void VIRTUAL_parser_nodes__ALoopExpr__n_block_61d(val* self, val* p0) { -parser_nodes__ALoopExpr__n_block_61d(self, p0); -RET_LABEL:; +/* method parser_nodes#AReassignFormExpr#n_assign_op for (self: Object): AAssignOp */ +val* VIRTUAL_parser_nodes__AReassignFormExpr__n_assign_op(val* self) { +val* var /* : AAssignOp */; +val* var1 /* : AAssignOp */; +val* var3 /* : AAssignOp */; +{ /* Inline parser_nodes#AReassignFormExpr#n_assign_op (self) on */ +var3 = self->attrs[COLOR_parser_nodes__AReassignFormExpr___n_assign_op].val; /* _n_assign_op on */ +if (unlikely(var3 == NULL)) { +PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_assign_op"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1451); +show_backtrace(1); } -/* method parser_nodes#ALoopExpr#init for (self: ALoopExpr) */ -void parser_nodes__ALoopExpr__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AExpr__init]))(self) /* init on */; -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__ALabelable__init]))(self) /* init on */; -RET_LABEL:; +var1 = var3; +RET_LABEL2:(void)0; } -/* method parser_nodes#ALoopExpr#init for (self: Object) */ -void VIRTUAL_parser_nodes__ALoopExpr__init(val* self) { -parser_nodes__ALoopExpr__init(self); +var = var1; RET_LABEL:; +return var; } -/* method parser_nodes#AForExpr#n_kwfor for (self: AForExpr): TKwfor */ -val* parser_nodes__AForExpr__n_kwfor(val* self) { -val* var /* : TKwfor */; -val* var1 /* : TKwfor */; -var1 = self->attrs[COLOR_parser_nodes__AForExpr___n_kwfor].val; /* _n_kwfor on */ -if (var1 == NULL) { -fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_kwfor"); -fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1133); +/* method parser_nodes#AReassignFormExpr#n_value for (self: AReassignFormExpr): AExpr */ +val* parser_nodes__AReassignFormExpr__n_value(val* self) { +val* var /* : AExpr */; +val* var1 /* : AExpr */; +var1 = self->attrs[COLOR_parser_nodes__AReassignFormExpr___n_value].val; /* _n_value on */ +if (unlikely(var1 == NULL)) { +PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_value"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1452); show_backtrace(1); } var = var1; RET_LABEL:; return var; } -/* method parser_nodes#AForExpr#n_kwfor for (self: Object): TKwfor */ -val* VIRTUAL_parser_nodes__AForExpr__n_kwfor(val* self) { -val* var /* : TKwfor */; -val* var1 /* : TKwfor */; -var1 = parser_nodes__AForExpr__n_kwfor(self); -var = var1; -RET_LABEL:; -return var; +/* method parser_nodes#AReassignFormExpr#n_value for (self: Object): AExpr */ +val* VIRTUAL_parser_nodes__AReassignFormExpr__n_value(val* self) { +val* var /* : AExpr */; +val* var1 /* : AExpr */; +val* var3 /* : AExpr */; +{ /* Inline parser_nodes#AReassignFormExpr#n_value (self) on */ +var3 = self->attrs[COLOR_parser_nodes__AReassignFormExpr___n_value].val; /* _n_value on */ +if (unlikely(var3 == NULL)) { +PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_value"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1452); +show_backtrace(1); } -/* method parser_nodes#AForExpr#n_kwfor= for (self: AForExpr, TKwfor) */ -void parser_nodes__AForExpr__n_kwfor_61d(val* self, val* p0) { -self->attrs[COLOR_parser_nodes__AForExpr___n_kwfor].val = p0; /* _n_kwfor on */ -RET_LABEL:; +var1 = var3; +RET_LABEL2:(void)0; } -/* method parser_nodes#AForExpr#n_kwfor= for (self: Object, TKwfor) */ -void VIRTUAL_parser_nodes__AForExpr__n_kwfor_61d(val* self, val* p0) { -parser_nodes__AForExpr__n_kwfor_61d(self, p0); +var = var1; RET_LABEL:; +return var; } -/* method parser_nodes#AForExpr#n_ids for (self: AForExpr): ANodes[TId] */ -val* parser_nodes__AForExpr__n_ids(val* self) { -val* var /* : ANodes[TId] */; -val* var1 /* : ANodes[TId] */; -var1 = self->attrs[COLOR_parser_nodes__AForExpr___n_ids].val; /* _n_ids on */ -if (var1 == NULL) { -fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_ids"); -fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1134); +/* method parser_nodes#AOnceExpr#n_expr for (self: AOnceExpr): AExpr */ +val* parser_nodes__AOnceExpr__n_expr(val* self) { +val* var /* : AExpr */; +val* var1 /* : AExpr */; +var1 = self->attrs[COLOR_parser_nodes__AOnceExpr___n_expr].val; /* _n_expr on */ +if (unlikely(var1 == NULL)) { +PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1459); show_backtrace(1); } var = var1; RET_LABEL:; return var; } -/* method parser_nodes#AForExpr#n_ids for (self: Object): ANodes[TId] */ -val* VIRTUAL_parser_nodes__AForExpr__n_ids(val* self) { -val* var /* : ANodes[TId] */; -val* var1 /* : ANodes[TId] */; -var1 = parser_nodes__AForExpr__n_ids(self); +/* method parser_nodes#AOnceExpr#n_expr for (self: Object): AExpr */ +val* VIRTUAL_parser_nodes__AOnceExpr__n_expr(val* self) { +val* var /* : AExpr */; +val* var1 /* : AExpr */; +val* var3 /* : AExpr */; +{ /* Inline parser_nodes#AOnceExpr#n_expr (self) on */ +var3 = self->attrs[COLOR_parser_nodes__AOnceExpr___n_expr].val; /* _n_expr on */ +if (unlikely(var3 == NULL)) { +PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1459); +show_backtrace(1); +} +var1 = var3; +RET_LABEL2:(void)0; +} var = var1; RET_LABEL:; return var; } -/* method parser_nodes#AForExpr#n_expr for (self: AForExpr): AExpr */ -val* parser_nodes__AForExpr__n_expr(val* self) { +/* method parser_nodes#ASendExpr#n_expr for (self: ASendExpr): AExpr */ +val* parser_nodes__ASendExpr__n_expr(val* self) { val* var /* : AExpr */; val* var1 /* : AExpr */; -var1 = self->attrs[COLOR_parser_nodes__AForExpr___n_expr].val; /* _n_expr on */ -if (var1 == NULL) { -fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_expr"); -fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1135); +var1 = self->attrs[COLOR_parser_nodes__ASendExpr___n_expr].val; /* _n_expr on */ +if (unlikely(var1 == NULL)) { +PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1466); show_backtrace(1); } var = var1; RET_LABEL:; return var; } -/* method parser_nodes#AForExpr#n_expr for (self: Object): AExpr */ -val* VIRTUAL_parser_nodes__AForExpr__n_expr(val* self) { +/* method parser_nodes#ASendExpr#n_expr for (self: Object): AExpr */ +val* VIRTUAL_parser_nodes__ASendExpr__n_expr(val* self) { val* var /* : AExpr */; val* var1 /* : AExpr */; -var1 = parser_nodes__AForExpr__n_expr(self); +val* var3 /* : AExpr */; +{ /* Inline parser_nodes#ASendExpr#n_expr (self) on */ +var3 = self->attrs[COLOR_parser_nodes__ASendExpr___n_expr].val; /* _n_expr on */ +if (unlikely(var3 == NULL)) { +PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1466); +show_backtrace(1); +} +var1 = var3; +RET_LABEL2:(void)0; +} var = var1; RET_LABEL:; return var; } -/* method parser_nodes#AForExpr#n_expr= for (self: AForExpr, AExpr) */ -void parser_nodes__AForExpr__n_expr_61d(val* self, val* p0) { -self->attrs[COLOR_parser_nodes__AForExpr___n_expr].val = p0; /* _n_expr on */ -RET_LABEL:; +/* method parser_nodes#ABinopExpr#n_expr2 for (self: ABinopExpr): AExpr */ +val* parser_nodes__ABinopExpr__n_expr2(val* self) { +val* var /* : AExpr */; +val* var1 /* : AExpr */; +var1 = self->attrs[COLOR_parser_nodes__ABinopExpr___n_expr2].val; /* _n_expr2 on */ +if (unlikely(var1 == NULL)) { +PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr2"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1473); +show_backtrace(1); } -/* method parser_nodes#AForExpr#n_expr= for (self: Object, AExpr) */ -void VIRTUAL_parser_nodes__AForExpr__n_expr_61d(val* self, val* p0) { -parser_nodes__AForExpr__n_expr_61d(self, p0); +var = var1; RET_LABEL:; +return var; } -/* method parser_nodes#AForExpr#n_kwdo for (self: AForExpr): TKwdo */ -val* parser_nodes__AForExpr__n_kwdo(val* self) { -val* var /* : TKwdo */; -val* var1 /* : TKwdo */; -var1 = self->attrs[COLOR_parser_nodes__AForExpr___n_kwdo].val; /* _n_kwdo on */ -if (var1 == NULL) { -fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_kwdo"); -fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1136); +/* method parser_nodes#ABinopExpr#n_expr2 for (self: Object): AExpr */ +val* VIRTUAL_parser_nodes__ABinopExpr__n_expr2(val* self) { +val* var /* : AExpr */; +val* var1 /* : AExpr */; +val* var3 /* : AExpr */; +{ /* Inline parser_nodes#ABinopExpr#n_expr2 (self) on */ +var3 = self->attrs[COLOR_parser_nodes__ABinopExpr___n_expr2].val; /* _n_expr2 on */ +if (unlikely(var3 == NULL)) { +PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr2"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1473); show_backtrace(1); } +var1 = var3; +RET_LABEL2:(void)0; +} var = var1; RET_LABEL:; return var; } -/* method parser_nodes#AForExpr#n_kwdo for (self: Object): TKwdo */ -val* VIRTUAL_parser_nodes__AForExpr__n_kwdo(val* self) { -val* var /* : TKwdo */; -val* var1 /* : TKwdo */; -var1 = parser_nodes__AForExpr__n_kwdo(self); +/* method parser_nodes#AOrExpr#n_expr for (self: AOrExpr): AExpr */ +val* parser_nodes__AOrExpr__n_expr(val* self) { +val* var /* : AExpr */; +val* var1 /* : AExpr */; +var1 = self->attrs[COLOR_parser_nodes__AOrExpr___n_expr].val; /* _n_expr on */ +if (unlikely(var1 == NULL)) { +PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1486); +show_backtrace(1); +} var = var1; RET_LABEL:; return var; } -/* method parser_nodes#AForExpr#n_kwdo= for (self: AForExpr, TKwdo) */ -void parser_nodes__AForExpr__n_kwdo_61d(val* self, val* p0) { -self->attrs[COLOR_parser_nodes__AForExpr___n_kwdo].val = p0; /* _n_kwdo on */ -RET_LABEL:; +/* method parser_nodes#AOrExpr#n_expr for (self: Object): AExpr */ +val* VIRTUAL_parser_nodes__AOrExpr__n_expr(val* self) { +val* var /* : AExpr */; +val* var1 /* : AExpr */; +val* var3 /* : AExpr */; +{ /* Inline parser_nodes#AOrExpr#n_expr (self) on */ +var3 = self->attrs[COLOR_parser_nodes__AOrExpr___n_expr].val; /* _n_expr on */ +if (unlikely(var3 == NULL)) { +PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1486); +show_backtrace(1); } -/* method parser_nodes#AForExpr#n_kwdo= for (self: Object, TKwdo) */ -void VIRTUAL_parser_nodes__AForExpr__n_kwdo_61d(val* self, val* p0) { -parser_nodes__AForExpr__n_kwdo_61d(self, p0); -RET_LABEL:; +var1 = var3; +RET_LABEL2:(void)0; } -/* method parser_nodes#AForExpr#n_block for (self: AForExpr): nullable AExpr */ -val* parser_nodes__AForExpr__n_block(val* self) { -val* var /* : nullable AExpr */; -val* var1 /* : nullable AExpr */; -var1 = self->attrs[COLOR_parser_nodes__AForExpr___n_block].val; /* _n_block on */ var = var1; RET_LABEL:; return var; } -/* method parser_nodes#AForExpr#n_block for (self: Object): nullable AExpr */ -val* VIRTUAL_parser_nodes__AForExpr__n_block(val* self) { -val* var /* : nullable AExpr */; -val* var1 /* : nullable AExpr */; -var1 = parser_nodes__AForExpr__n_block(self); +/* method parser_nodes#AOrExpr#n_expr2 for (self: AOrExpr): AExpr */ +val* parser_nodes__AOrExpr__n_expr2(val* self) { +val* var /* : AExpr */; +val* var1 /* : AExpr */; +var1 = self->attrs[COLOR_parser_nodes__AOrExpr___n_expr2].val; /* _n_expr2 on */ +if (unlikely(var1 == NULL)) { +PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr2"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1487); +show_backtrace(1); +} var = var1; RET_LABEL:; return var; } -/* method parser_nodes#AForExpr#n_block= for (self: AForExpr, nullable AExpr) */ -void parser_nodes__AForExpr__n_block_61d(val* self, val* p0) { -self->attrs[COLOR_parser_nodes__AForExpr___n_block].val = p0; /* _n_block on */ -RET_LABEL:; +/* method parser_nodes#AOrExpr#n_expr2 for (self: Object): AExpr */ +val* VIRTUAL_parser_nodes__AOrExpr__n_expr2(val* self) { +val* var /* : AExpr */; +val* var1 /* : AExpr */; +val* var3 /* : AExpr */; +{ /* Inline parser_nodes#AOrExpr#n_expr2 (self) on */ +var3 = self->attrs[COLOR_parser_nodes__AOrExpr___n_expr2].val; /* _n_expr2 on */ +if (unlikely(var3 == NULL)) { +PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr2"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1487); +show_backtrace(1); } -/* method parser_nodes#AForExpr#n_block= for (self: Object, nullable AExpr) */ -void VIRTUAL_parser_nodes__AForExpr__n_block_61d(val* self, val* p0) { -parser_nodes__AForExpr__n_block_61d(self, p0); -RET_LABEL:; +var1 = var3; +RET_LABEL2:(void)0; } -/* method parser_nodes#AForExpr#init for (self: AForExpr) */ -void parser_nodes__AForExpr__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AExpr__init]))(self) /* init on */; -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__ALabelable__init]))(self) /* init on */; +var = var1; RET_LABEL:; +return var; +} +/* method parser_nodes#AAndExpr#n_expr for (self: AAndExpr): AExpr */ +val* parser_nodes__AAndExpr__n_expr(val* self) { +val* var /* : AExpr */; +val* var1 /* : AExpr */; +var1 = self->attrs[COLOR_parser_nodes__AAndExpr___n_expr].val; /* _n_expr on */ +if (unlikely(var1 == NULL)) { +PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1493); +show_backtrace(1); } -/* method parser_nodes#AForExpr#init for (self: Object) */ -void VIRTUAL_parser_nodes__AForExpr__init(val* self) { -parser_nodes__AForExpr__init(self); +var = var1; RET_LABEL:; +return var; } -/* method parser_nodes#AAssertExpr#n_kwassert for (self: AAssertExpr): TKwassert */ -val* parser_nodes__AAssertExpr__n_kwassert(val* self) { -val* var /* : TKwassert */; -val* var1 /* : TKwassert */; -var1 = self->attrs[COLOR_parser_nodes__AAssertExpr___n_kwassert].val; /* _n_kwassert on */ -if (var1 == NULL) { -fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_kwassert"); -fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1143); +/* method parser_nodes#AAndExpr#n_expr for (self: Object): AExpr */ +val* VIRTUAL_parser_nodes__AAndExpr__n_expr(val* self) { +val* var /* : AExpr */; +val* var1 /* : AExpr */; +val* var3 /* : AExpr */; +{ /* Inline parser_nodes#AAndExpr#n_expr (self) on */ +var3 = self->attrs[COLOR_parser_nodes__AAndExpr___n_expr].val; /* _n_expr on */ +if (unlikely(var3 == NULL)) { +PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1493); show_backtrace(1); } +var1 = var3; +RET_LABEL2:(void)0; +} var = var1; RET_LABEL:; return var; } -/* method parser_nodes#AAssertExpr#n_kwassert for (self: Object): TKwassert */ -val* VIRTUAL_parser_nodes__AAssertExpr__n_kwassert(val* self) { -val* var /* : TKwassert */; -val* var1 /* : TKwassert */; -var1 = parser_nodes__AAssertExpr__n_kwassert(self); +/* method parser_nodes#AAndExpr#n_expr2 for (self: AAndExpr): AExpr */ +val* parser_nodes__AAndExpr__n_expr2(val* self) { +val* var /* : AExpr */; +val* var1 /* : AExpr */; +var1 = self->attrs[COLOR_parser_nodes__AAndExpr___n_expr2].val; /* _n_expr2 on */ +if (unlikely(var1 == NULL)) { +PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr2"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1494); +show_backtrace(1); +} var = var1; RET_LABEL:; return var; } -/* method parser_nodes#AAssertExpr#n_kwassert= for (self: AAssertExpr, TKwassert) */ -void parser_nodes__AAssertExpr__n_kwassert_61d(val* self, val* p0) { -self->attrs[COLOR_parser_nodes__AAssertExpr___n_kwassert].val = p0; /* _n_kwassert on */ -RET_LABEL:; +/* method parser_nodes#AAndExpr#n_expr2 for (self: Object): AExpr */ +val* VIRTUAL_parser_nodes__AAndExpr__n_expr2(val* self) { +val* var /* : AExpr */; +val* var1 /* : AExpr */; +val* var3 /* : AExpr */; +{ /* Inline parser_nodes#AAndExpr#n_expr2 (self) on */ +var3 = self->attrs[COLOR_parser_nodes__AAndExpr___n_expr2].val; /* _n_expr2 on */ +if (unlikely(var3 == NULL)) { +PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr2"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1494); +show_backtrace(1); } -/* method parser_nodes#AAssertExpr#n_kwassert= for (self: Object, TKwassert) */ -void VIRTUAL_parser_nodes__AAssertExpr__n_kwassert_61d(val* self, val* p0) { -parser_nodes__AAssertExpr__n_kwassert_61d(self, p0); -RET_LABEL:; +var1 = var3; +RET_LABEL2:(void)0; } -/* method parser_nodes#AAssertExpr#n_id for (self: AAssertExpr): nullable TId */ -val* parser_nodes__AAssertExpr__n_id(val* self) { -val* var /* : nullable TId */; -val* var1 /* : nullable TId */; -var1 = self->attrs[COLOR_parser_nodes__AAssertExpr___n_id].val; /* _n_id on */ var = var1; RET_LABEL:; return var; } -/* method parser_nodes#AAssertExpr#n_id for (self: Object): nullable TId */ -val* VIRTUAL_parser_nodes__AAssertExpr__n_id(val* self) { -val* var /* : nullable TId */; -val* var1 /* : nullable TId */; -var1 = parser_nodes__AAssertExpr__n_id(self); +/* method parser_nodes#AOrElseExpr#n_expr for (self: AOrElseExpr): AExpr */ +val* parser_nodes__AOrElseExpr__n_expr(val* self) { +val* var /* : AExpr */; +val* var1 /* : AExpr */; +var1 = self->attrs[COLOR_parser_nodes__AOrElseExpr___n_expr].val; /* _n_expr on */ +if (unlikely(var1 == NULL)) { +PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1500); +show_backtrace(1); +} var = var1; RET_LABEL:; return var; } -/* method parser_nodes#AAssertExpr#n_id= for (self: AAssertExpr, nullable TId) */ -void parser_nodes__AAssertExpr__n_id_61d(val* self, val* p0) { -self->attrs[COLOR_parser_nodes__AAssertExpr___n_id].val = p0; /* _n_id on */ -RET_LABEL:; -} -/* method parser_nodes#AAssertExpr#n_id= for (self: Object, nullable TId) */ -void VIRTUAL_parser_nodes__AAssertExpr__n_id_61d(val* self, val* p0) { -parser_nodes__AAssertExpr__n_id_61d(self, p0); -RET_LABEL:; -} -/* method parser_nodes#AAssertExpr#n_expr for (self: AAssertExpr): AExpr */ -val* parser_nodes__AAssertExpr__n_expr(val* self) { +/* method parser_nodes#AOrElseExpr#n_expr for (self: Object): AExpr */ +val* VIRTUAL_parser_nodes__AOrElseExpr__n_expr(val* self) { val* var /* : AExpr */; val* var1 /* : AExpr */; -var1 = self->attrs[COLOR_parser_nodes__AAssertExpr___n_expr].val; /* _n_expr on */ -if (var1 == NULL) { -fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_expr"); -fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1145); +val* var3 /* : AExpr */; +{ /* Inline parser_nodes#AOrElseExpr#n_expr (self) on */ +var3 = self->attrs[COLOR_parser_nodes__AOrElseExpr___n_expr].val; /* _n_expr on */ +if (unlikely(var3 == NULL)) { +PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1500); show_backtrace(1); } +var1 = var3; +RET_LABEL2:(void)0; +} var = var1; RET_LABEL:; return var; } -/* method parser_nodes#AAssertExpr#n_expr for (self: Object): AExpr */ -val* VIRTUAL_parser_nodes__AAssertExpr__n_expr(val* self) { +/* method parser_nodes#AOrElseExpr#n_expr2 for (self: AOrElseExpr): AExpr */ +val* parser_nodes__AOrElseExpr__n_expr2(val* self) { val* var /* : AExpr */; val* var1 /* : AExpr */; -var1 = parser_nodes__AAssertExpr__n_expr(self); +var1 = self->attrs[COLOR_parser_nodes__AOrElseExpr___n_expr2].val; /* _n_expr2 on */ +if (unlikely(var1 == NULL)) { +PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr2"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1501); +show_backtrace(1); +} var = var1; RET_LABEL:; return var; } -/* method parser_nodes#AAssertExpr#n_expr= for (self: AAssertExpr, AExpr) */ -void parser_nodes__AAssertExpr__n_expr_61d(val* self, val* p0) { -self->attrs[COLOR_parser_nodes__AAssertExpr___n_expr].val = p0; /* _n_expr on */ -RET_LABEL:; +/* method parser_nodes#AOrElseExpr#n_expr2 for (self: Object): AExpr */ +val* VIRTUAL_parser_nodes__AOrElseExpr__n_expr2(val* self) { +val* var /* : AExpr */; +val* var1 /* : AExpr */; +val* var3 /* : AExpr */; +{ /* Inline parser_nodes#AOrElseExpr#n_expr2 (self) on */ +var3 = self->attrs[COLOR_parser_nodes__AOrElseExpr___n_expr2].val; /* _n_expr2 on */ +if (unlikely(var3 == NULL)) { +PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr2"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1501); +show_backtrace(1); } -/* method parser_nodes#AAssertExpr#n_expr= for (self: Object, AExpr) */ -void VIRTUAL_parser_nodes__AAssertExpr__n_expr_61d(val* self, val* p0) { -parser_nodes__AAssertExpr__n_expr_61d(self, p0); -RET_LABEL:; +var1 = var3; +RET_LABEL2:(void)0; } -/* method parser_nodes#AAssertExpr#n_else for (self: AAssertExpr): nullable AExpr */ -val* parser_nodes__AAssertExpr__n_else(val* self) { -val* var /* : nullable AExpr */; -val* var1 /* : nullable AExpr */; -var1 = self->attrs[COLOR_parser_nodes__AAssertExpr___n_else].val; /* _n_else on */ var = var1; RET_LABEL:; return var; } -/* method parser_nodes#AAssertExpr#n_else for (self: Object): nullable AExpr */ -val* VIRTUAL_parser_nodes__AAssertExpr__n_else(val* self) { -val* var /* : nullable AExpr */; -val* var1 /* : nullable AExpr */; -var1 = parser_nodes__AAssertExpr__n_else(self); +/* method parser_nodes#AImpliesExpr#n_expr for (self: AImpliesExpr): AExpr */ +val* parser_nodes__AImpliesExpr__n_expr(val* self) { +val* var /* : AExpr */; +val* var1 /* : AExpr */; +var1 = self->attrs[COLOR_parser_nodes__AImpliesExpr___n_expr].val; /* _n_expr on */ +if (unlikely(var1 == NULL)) { +PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1507); +show_backtrace(1); +} var = var1; RET_LABEL:; return var; } -/* method parser_nodes#AAssertExpr#n_else= for (self: AAssertExpr, nullable AExpr) */ -void parser_nodes__AAssertExpr__n_else_61d(val* self, val* p0) { -self->attrs[COLOR_parser_nodes__AAssertExpr___n_else].val = p0; /* _n_else on */ -RET_LABEL:; -} -/* method parser_nodes#AAssertExpr#n_else= for (self: Object, nullable AExpr) */ -void VIRTUAL_parser_nodes__AAssertExpr__n_else_61d(val* self, val* p0) { -parser_nodes__AAssertExpr__n_else_61d(self, p0); -RET_LABEL:; +/* method parser_nodes#AImpliesExpr#n_expr for (self: Object): AExpr */ +val* VIRTUAL_parser_nodes__AImpliesExpr__n_expr(val* self) { +val* var /* : AExpr */; +val* var1 /* : AExpr */; +val* var3 /* : AExpr */; +{ /* Inline parser_nodes#AImpliesExpr#n_expr (self) on */ +var3 = self->attrs[COLOR_parser_nodes__AImpliesExpr___n_expr].val; /* _n_expr on */ +if (unlikely(var3 == NULL)) { +PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1507); +show_backtrace(1); } -/* method parser_nodes#AAssertExpr#init for (self: AAssertExpr) */ -void parser_nodes__AAssertExpr__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AExpr__init]))(self) /* init on */; -RET_LABEL:; +var1 = var3; +RET_LABEL2:(void)0; } -/* method parser_nodes#AAssertExpr#init for (self: Object) */ -void VIRTUAL_parser_nodes__AAssertExpr__init(val* self) { -parser_nodes__AAssertExpr__init(self); +var = var1; RET_LABEL:; +return var; } -/* method parser_nodes#AAssignFormExpr#n_assign for (self: AAssignFormExpr): TAssign */ -val* parser_nodes__AAssignFormExpr__n_assign(val* self) { -val* var /* : TAssign */; -val* var1 /* : TAssign */; -var1 = self->attrs[COLOR_parser_nodes__AAssignFormExpr___n_assign].val; /* _n_assign on */ -if (var1 == NULL) { -fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_assign"); -fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1152); +/* method parser_nodes#AImpliesExpr#n_expr2 for (self: AImpliesExpr): AExpr */ +val* parser_nodes__AImpliesExpr__n_expr2(val* self) { +val* var /* : AExpr */; +val* var1 /* : AExpr */; +var1 = self->attrs[COLOR_parser_nodes__AImpliesExpr___n_expr2].val; /* _n_expr2 on */ +if (unlikely(var1 == NULL)) { +PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr2"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1508); show_backtrace(1); } var = var1; RET_LABEL:; return var; } -/* method parser_nodes#AAssignFormExpr#n_assign for (self: Object): TAssign */ -val* VIRTUAL_parser_nodes__AAssignFormExpr__n_assign(val* self) { -val* var /* : TAssign */; -val* var1 /* : TAssign */; -var1 = parser_nodes__AAssignFormExpr__n_assign(self); +/* method parser_nodes#AImpliesExpr#n_expr2 for (self: Object): AExpr */ +val* VIRTUAL_parser_nodes__AImpliesExpr__n_expr2(val* self) { +val* var /* : AExpr */; +val* var1 /* : AExpr */; +val* var3 /* : AExpr */; +{ /* Inline parser_nodes#AImpliesExpr#n_expr2 (self) on */ +var3 = self->attrs[COLOR_parser_nodes__AImpliesExpr___n_expr2].val; /* _n_expr2 on */ +if (unlikely(var3 == NULL)) { +PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr2"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1508); +show_backtrace(1); +} +var1 = var3; +RET_LABEL2:(void)0; +} var = var1; RET_LABEL:; return var; } -/* method parser_nodes#AAssignFormExpr#n_assign= for (self: AAssignFormExpr, TAssign) */ -void parser_nodes__AAssignFormExpr__n_assign_61d(val* self, val* p0) { -self->attrs[COLOR_parser_nodes__AAssignFormExpr___n_assign].val = p0; /* _n_assign on */ -RET_LABEL:; +/* method parser_nodes#ANotExpr#n_expr for (self: ANotExpr): AExpr */ +val* parser_nodes__ANotExpr__n_expr(val* self) { +val* var /* : AExpr */; +val* var1 /* : AExpr */; +var1 = self->attrs[COLOR_parser_nodes__ANotExpr___n_expr].val; /* _n_expr on */ +if (unlikely(var1 == NULL)) { +PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1515); +show_backtrace(1); } -/* method parser_nodes#AAssignFormExpr#n_assign= for (self: Object, TAssign) */ -void VIRTUAL_parser_nodes__AAssignFormExpr__n_assign_61d(val* self, val* p0) { -parser_nodes__AAssignFormExpr__n_assign_61d(self, p0); +var = var1; RET_LABEL:; +return var; } -/* method parser_nodes#AAssignFormExpr#n_value for (self: AAssignFormExpr): AExpr */ -val* parser_nodes__AAssignFormExpr__n_value(val* self) { +/* method parser_nodes#ANotExpr#n_expr for (self: Object): AExpr */ +val* VIRTUAL_parser_nodes__ANotExpr__n_expr(val* self) { val* var /* : AExpr */; val* var1 /* : AExpr */; -var1 = self->attrs[COLOR_parser_nodes__AAssignFormExpr___n_value].val; /* _n_value on */ -if (var1 == NULL) { -fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_value"); -fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1153); +val* var3 /* : AExpr */; +{ /* Inline parser_nodes#ANotExpr#n_expr (self) on */ +var3 = self->attrs[COLOR_parser_nodes__ANotExpr___n_expr].val; /* _n_expr on */ +if (unlikely(var3 == NULL)) { +PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1515); show_backtrace(1); } +var1 = var3; +RET_LABEL2:(void)0; +} var = var1; RET_LABEL:; return var; } -/* method parser_nodes#AAssignFormExpr#n_value for (self: Object): AExpr */ -val* VIRTUAL_parser_nodes__AAssignFormExpr__n_value(val* self) { +/* method parser_nodes#AIsaExpr#n_expr for (self: AIsaExpr): AExpr */ +val* parser_nodes__AIsaExpr__n_expr(val* self) { val* var /* : AExpr */; val* var1 /* : AExpr */; -var1 = parser_nodes__AAssignFormExpr__n_value(self); +var1 = self->attrs[COLOR_parser_nodes__AIsaExpr___n_expr].val; /* _n_expr on */ +if (unlikely(var1 == NULL)) { +PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1561); +show_backtrace(1); +} var = var1; RET_LABEL:; return var; } -/* method parser_nodes#AAssignFormExpr#n_value= for (self: AAssignFormExpr, AExpr) */ -void parser_nodes__AAssignFormExpr__n_value_61d(val* self, val* p0) { -self->attrs[COLOR_parser_nodes__AAssignFormExpr___n_value].val = p0; /* _n_value on */ -RET_LABEL:; -} -/* method parser_nodes#AAssignFormExpr#n_value= for (self: Object, AExpr) */ -void VIRTUAL_parser_nodes__AAssignFormExpr__n_value_61d(val* self, val* p0) { -parser_nodes__AAssignFormExpr__n_value_61d(self, p0); -RET_LABEL:; +/* method parser_nodes#AIsaExpr#n_expr for (self: Object): AExpr */ +val* VIRTUAL_parser_nodes__AIsaExpr__n_expr(val* self) { +val* var /* : AExpr */; +val* var1 /* : AExpr */; +val* var3 /* : AExpr */; +{ /* Inline parser_nodes#AIsaExpr#n_expr (self) on */ +var3 = self->attrs[COLOR_parser_nodes__AIsaExpr___n_expr].val; /* _n_expr on */ +if (unlikely(var3 == NULL)) { +PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1561); +show_backtrace(1); } -/* method parser_nodes#AAssignFormExpr#init for (self: AAssignFormExpr) */ -void parser_nodes__AAssignFormExpr__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AExpr__init]))(self) /* init on */; -RET_LABEL:; +var1 = var3; +RET_LABEL2:(void)0; } -/* method parser_nodes#AAssignFormExpr#init for (self: Object) */ -void VIRTUAL_parser_nodes__AAssignFormExpr__init(val* self) { -parser_nodes__AAssignFormExpr__init(self); +var = var1; RET_LABEL:; +return var; } -/* method parser_nodes#AReassignFormExpr#n_assign_op for (self: AReassignFormExpr): AAssignOp */ -val* parser_nodes__AReassignFormExpr__n_assign_op(val* self) { -val* var /* : AAssignOp */; -val* var1 /* : AAssignOp */; -var1 = self->attrs[COLOR_parser_nodes__AReassignFormExpr___n_assign_op].val; /* _n_assign_op on */ -if (var1 == NULL) { -fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_assign_op"); -fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1159); +/* method parser_nodes#AIsaExpr#n_type for (self: AIsaExpr): AType */ +val* parser_nodes__AIsaExpr__n_type(val* self) { +val* var /* : AType */; +val* var1 /* : AType */; +var1 = self->attrs[COLOR_parser_nodes__AIsaExpr___n_type].val; /* _n_type on */ +if (unlikely(var1 == NULL)) { +PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_type"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1562); show_backtrace(1); } var = var1; RET_LABEL:; return var; } -/* method parser_nodes#AReassignFormExpr#n_assign_op for (self: Object): AAssignOp */ -val* VIRTUAL_parser_nodes__AReassignFormExpr__n_assign_op(val* self) { -val* var /* : AAssignOp */; -val* var1 /* : AAssignOp */; -var1 = parser_nodes__AReassignFormExpr__n_assign_op(self); +/* method parser_nodes#AIsaExpr#n_type for (self: Object): AType */ +val* VIRTUAL_parser_nodes__AIsaExpr__n_type(val* self) { +val* var /* : AType */; +val* var1 /* : AType */; +val* var3 /* : AType */; +{ /* Inline parser_nodes#AIsaExpr#n_type (self) on */ +var3 = self->attrs[COLOR_parser_nodes__AIsaExpr___n_type].val; /* _n_type on */ +if (unlikely(var3 == NULL)) { +PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_type"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1562); +show_backtrace(1); +} +var1 = var3; +RET_LABEL2:(void)0; +} var = var1; RET_LABEL:; return var; } -/* method parser_nodes#AReassignFormExpr#n_assign_op= for (self: AReassignFormExpr, AAssignOp) */ -void parser_nodes__AReassignFormExpr__n_assign_op_61d(val* self, val* p0) { -self->attrs[COLOR_parser_nodes__AReassignFormExpr___n_assign_op].val = p0; /* _n_assign_op on */ -RET_LABEL:; +/* method parser_nodes#ANewExpr#n_type for (self: ANewExpr): AType */ +val* parser_nodes__ANewExpr__n_type(val* self) { +val* var /* : AType */; +val* var1 /* : AType */; +var1 = self->attrs[COLOR_parser_nodes__ANewExpr___n_type].val; /* _n_type on */ +if (unlikely(var1 == NULL)) { +PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_type"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1610); +show_backtrace(1); } -/* method parser_nodes#AReassignFormExpr#n_assign_op= for (self: Object, AAssignOp) */ -void VIRTUAL_parser_nodes__AReassignFormExpr__n_assign_op_61d(val* self, val* p0) { -parser_nodes__AReassignFormExpr__n_assign_op_61d(self, p0); +var = var1; RET_LABEL:; +return var; } -/* method parser_nodes#AReassignFormExpr#n_value for (self: AReassignFormExpr): AExpr */ -val* parser_nodes__AReassignFormExpr__n_value(val* self) { -val* var /* : AExpr */; -val* var1 /* : AExpr */; -var1 = self->attrs[COLOR_parser_nodes__AReassignFormExpr___n_value].val; /* _n_value on */ -if (var1 == NULL) { -fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_value"); -fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1160); +/* method parser_nodes#ANewExpr#n_type for (self: Object): AType */ +val* VIRTUAL_parser_nodes__ANewExpr__n_type(val* self) { +val* var /* : AType */; +val* var1 /* : AType */; +val* var3 /* : AType */; +{ /* Inline parser_nodes#ANewExpr#n_type (self) on */ +var3 = self->attrs[COLOR_parser_nodes__ANewExpr___n_type].val; /* _n_type on */ +if (unlikely(var3 == NULL)) { +PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_type"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1610); show_backtrace(1); } +var1 = var3; +RET_LABEL2:(void)0; +} var = var1; RET_LABEL:; return var; } -/* method parser_nodes#AReassignFormExpr#n_value for (self: Object): AExpr */ -val* VIRTUAL_parser_nodes__AReassignFormExpr__n_value(val* self) { -val* var /* : AExpr */; -val* var1 /* : AExpr */; -var1 = parser_nodes__AReassignFormExpr__n_value(self); +/* method parser_nodes#ANewExpr#n_id for (self: ANewExpr): nullable TId */ +val* parser_nodes__ANewExpr__n_id(val* self) { +val* var /* : nullable TId */; +val* var1 /* : nullable TId */; +var1 = self->attrs[COLOR_parser_nodes__ANewExpr___n_id].val; /* _n_id on */ var = var1; RET_LABEL:; return var; } -/* method parser_nodes#AReassignFormExpr#n_value= for (self: AReassignFormExpr, AExpr) */ -void parser_nodes__AReassignFormExpr__n_value_61d(val* self, val* p0) { -self->attrs[COLOR_parser_nodes__AReassignFormExpr___n_value].val = p0; /* _n_value on */ -RET_LABEL:; +/* method parser_nodes#ANewExpr#n_id for (self: Object): nullable TId */ +val* VIRTUAL_parser_nodes__ANewExpr__n_id(val* self) { +val* var /* : nullable TId */; +val* var1 /* : nullable TId */; +val* var3 /* : nullable TId */; +{ /* Inline parser_nodes#ANewExpr#n_id (self) on */ +var3 = self->attrs[COLOR_parser_nodes__ANewExpr___n_id].val; /* _n_id on */ +var1 = var3; +RET_LABEL2:(void)0; } -/* method parser_nodes#AReassignFormExpr#n_value= for (self: Object, AExpr) */ -void VIRTUAL_parser_nodes__AReassignFormExpr__n_value_61d(val* self, val* p0) { -parser_nodes__AReassignFormExpr__n_value_61d(self, p0); +var = var1; RET_LABEL:; +return var; } -/* method parser_nodes#AReassignFormExpr#init for (self: AReassignFormExpr) */ -void parser_nodes__AReassignFormExpr__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AExpr__init]))(self) /* init on */; -RET_LABEL:; +/* method parser_nodes#ANewExpr#n_args for (self: ANewExpr): AExprs */ +val* parser_nodes__ANewExpr__n_args(val* self) { +val* var /* : AExprs */; +val* var1 /* : AExprs */; +var1 = self->attrs[COLOR_parser_nodes__ANewExpr___n_args].val; /* _n_args on */ +if (unlikely(var1 == NULL)) { +PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_args"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1614); +show_backtrace(1); } -/* method parser_nodes#AReassignFormExpr#init for (self: Object) */ -void VIRTUAL_parser_nodes__AReassignFormExpr__init(val* self) { -parser_nodes__AReassignFormExpr__init(self); +var = var1; RET_LABEL:; +return var; } -/* method parser_nodes#AOnceExpr#n_kwonce for (self: AOnceExpr): TKwonce */ -val* parser_nodes__AOnceExpr__n_kwonce(val* self) { -val* var /* : TKwonce */; -val* var1 /* : TKwonce */; -var1 = self->attrs[COLOR_parser_nodes__AOnceExpr___n_kwonce].val; /* _n_kwonce on */ -if (var1 == NULL) { -fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_kwonce"); -fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1166); +/* method parser_nodes#ANewExpr#n_args for (self: Object): AExprs */ +val* VIRTUAL_parser_nodes__ANewExpr__n_args(val* self) { +val* var /* : AExprs */; +val* var1 /* : AExprs */; +val* var3 /* : AExprs */; +{ /* Inline parser_nodes#ANewExpr#n_args (self) on */ +var3 = self->attrs[COLOR_parser_nodes__ANewExpr___n_args].val; /* _n_args on */ +if (unlikely(var3 == NULL)) { +PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_args"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1614); show_backtrace(1); } +var1 = var3; +RET_LABEL2:(void)0; +} var = var1; RET_LABEL:; return var; } -/* method parser_nodes#AOnceExpr#n_kwonce for (self: Object): TKwonce */ -val* VIRTUAL_parser_nodes__AOnceExpr__n_kwonce(val* self) { -val* var /* : TKwonce */; -val* var1 /* : TKwonce */; -var1 = parser_nodes__AOnceExpr__n_kwonce(self); +/* method parser_nodes#AAttrFormExpr#n_expr for (self: AAttrFormExpr): AExpr */ +val* parser_nodes__AAttrFormExpr__n_expr(val* self) { +val* var /* : AExpr */; +val* var1 /* : AExpr */; +var1 = self->attrs[COLOR_parser_nodes__AAttrFormExpr___n_expr].val; /* _n_expr on */ +if (unlikely(var1 == NULL)) { +PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1621); +show_backtrace(1); +} var = var1; RET_LABEL:; return var; } -/* method parser_nodes#AOnceExpr#n_kwonce= for (self: AOnceExpr, TKwonce) */ -void parser_nodes__AOnceExpr__n_kwonce_61d(val* self, val* p0) { -self->attrs[COLOR_parser_nodes__AOnceExpr___n_kwonce].val = p0; /* _n_kwonce on */ -RET_LABEL:; +/* method parser_nodes#AAttrFormExpr#n_expr for (self: Object): AExpr */ +val* VIRTUAL_parser_nodes__AAttrFormExpr__n_expr(val* self) { +val* var /* : AExpr */; +val* var1 /* : AExpr */; +val* var3 /* : AExpr */; +{ /* Inline parser_nodes#AAttrFormExpr#n_expr (self) on */ +var3 = self->attrs[COLOR_parser_nodes__AAttrFormExpr___n_expr].val; /* _n_expr on */ +if (unlikely(var3 == NULL)) { +PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1621); +show_backtrace(1); } -/* method parser_nodes#AOnceExpr#n_kwonce= for (self: Object, TKwonce) */ -void VIRTUAL_parser_nodes__AOnceExpr__n_kwonce_61d(val* self, val* p0) { -parser_nodes__AOnceExpr__n_kwonce_61d(self, p0); -RET_LABEL:; +var1 = var3; +RET_LABEL2:(void)0; } -/* method parser_nodes#AOnceExpr#init for (self: AOnceExpr) */ -void parser_nodes__AOnceExpr__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AProxyExpr__init]))(self) /* init on */; +var = var1; RET_LABEL:; +return var; +} +/* method parser_nodes#AAttrFormExpr#n_id for (self: AAttrFormExpr): TAttrid */ +val* parser_nodes__AAttrFormExpr__n_id(val* self) { +val* var /* : TAttrid */; +val* var1 /* : TAttrid */; +var1 = self->attrs[COLOR_parser_nodes__AAttrFormExpr___n_id].val; /* _n_id on */ +if (unlikely(var1 == NULL)) { +PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_id"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1624); +show_backtrace(1); } -/* method parser_nodes#AOnceExpr#init for (self: Object) */ -void VIRTUAL_parser_nodes__AOnceExpr__init(val* self) { -parser_nodes__AOnceExpr__init(self); +var = var1; RET_LABEL:; +return var; } -/* method parser_nodes#ASendExpr#n_expr for (self: ASendExpr): AExpr */ -val* parser_nodes__ASendExpr__n_expr(val* self) { -val* var /* : AExpr */; -val* var1 /* : AExpr */; -var1 = self->attrs[COLOR_parser_nodes__ASendExpr___n_expr].val; /* _n_expr on */ -if (var1 == NULL) { -fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_expr"); -fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1173); +/* method parser_nodes#AAttrFormExpr#n_id for (self: Object): TAttrid */ +val* VIRTUAL_parser_nodes__AAttrFormExpr__n_id(val* self) { +val* var /* : TAttrid */; +val* var1 /* : TAttrid */; +val* var3 /* : TAttrid */; +{ /* Inline parser_nodes#AAttrFormExpr#n_id (self) on */ +var3 = self->attrs[COLOR_parser_nodes__AAttrFormExpr___n_id].val; /* _n_id on */ +if (unlikely(var3 == NULL)) { +PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_id"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1624); show_backtrace(1); } +var1 = var3; +RET_LABEL2:(void)0; +} var = var1; RET_LABEL:; return var; } -/* method parser_nodes#ASendExpr#n_expr for (self: Object): AExpr */ -val* VIRTUAL_parser_nodes__ASendExpr__n_expr(val* self) { -val* var /* : AExpr */; -val* var1 /* : AExpr */; -var1 = parser_nodes__ASendExpr__n_expr(self); +/* method parser_nodes#ACallFormExpr#n_id for (self: ACallFormExpr): TId */ +val* parser_nodes__ACallFormExpr__n_id(val* self) { +val* var /* : TId */; +val* var1 /* : TId */; +var1 = self->attrs[COLOR_parser_nodes__ACallFormExpr___n_id].val; /* _n_id on */ +if (unlikely(var1 == NULL)) { +PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_id"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1644); +show_backtrace(1); +} var = var1; RET_LABEL:; return var; } -/* method parser_nodes#ASendExpr#n_expr= for (self: ASendExpr, AExpr) */ -void parser_nodes__ASendExpr__n_expr_61d(val* self, val* p0) { -self->attrs[COLOR_parser_nodes__ASendExpr___n_expr].val = p0; /* _n_expr on */ -RET_LABEL:; -} -/* method parser_nodes#ASendExpr#n_expr= for (self: Object, AExpr) */ -void VIRTUAL_parser_nodes__ASendExpr__n_expr_61d(val* self, val* p0) { -parser_nodes__ASendExpr__n_expr_61d(self, p0); -RET_LABEL:; +/* method parser_nodes#ACallFormExpr#n_id for (self: Object): TId */ +val* VIRTUAL_parser_nodes__ACallFormExpr__n_id(val* self) { +val* var /* : TId */; +val* var1 /* : TId */; +val* var3 /* : TId */; +{ /* Inline parser_nodes#ACallFormExpr#n_id (self) on */ +var3 = self->attrs[COLOR_parser_nodes__ACallFormExpr___n_id].val; /* _n_id on */ +if (unlikely(var3 == NULL)) { +PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_id"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1644); +show_backtrace(1); } -/* method parser_nodes#ASendExpr#init for (self: ASendExpr) */ -void parser_nodes__ASendExpr__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AExpr__init]))(self) /* init on */; -RET_LABEL:; +var1 = var3; +RET_LABEL2:(void)0; } -/* method parser_nodes#ASendExpr#init for (self: Object) */ -void VIRTUAL_parser_nodes__ASendExpr__init(val* self) { -parser_nodes__ASendExpr__init(self); +var = var1; RET_LABEL:; +return var; } -/* method parser_nodes#ABinopExpr#n_expr2 for (self: ABinopExpr): AExpr */ -val* parser_nodes__ABinopExpr__n_expr2(val* self) { -val* var /* : AExpr */; -val* var1 /* : AExpr */; -var1 = self->attrs[COLOR_parser_nodes__ABinopExpr___n_expr2].val; /* _n_expr2 on */ -if (var1 == NULL) { -fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_expr2"); -fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1180); +/* method parser_nodes#ACallFormExpr#n_args for (self: ACallFormExpr): AExprs */ +val* parser_nodes__ACallFormExpr__n_args(val* self) { +val* var /* : AExprs */; +val* var1 /* : AExprs */; +var1 = self->attrs[COLOR_parser_nodes__ACallFormExpr___n_args].val; /* _n_args on */ +if (unlikely(var1 == NULL)) { +PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_args"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1647); show_backtrace(1); } var = var1; RET_LABEL:; return var; } -/* method parser_nodes#ABinopExpr#n_expr2 for (self: Object): AExpr */ -val* VIRTUAL_parser_nodes__ABinopExpr__n_expr2(val* self) { -val* var /* : AExpr */; -val* var1 /* : AExpr */; -var1 = parser_nodes__ABinopExpr__n_expr2(self); +/* method parser_nodes#ACallFormExpr#n_args for (self: Object): AExprs */ +val* VIRTUAL_parser_nodes__ACallFormExpr__n_args(val* self) { +val* var /* : AExprs */; +val* var1 /* : AExprs */; +val* var3 /* : AExprs */; +{ /* Inline parser_nodes#ACallFormExpr#n_args (self) on */ +var3 = self->attrs[COLOR_parser_nodes__ACallFormExpr___n_args].val; /* _n_args on */ +if (unlikely(var3 == NULL)) { +PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_args"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1647); +show_backtrace(1); +} +var1 = var3; +RET_LABEL2:(void)0; +} var = var1; RET_LABEL:; return var; } -/* method parser_nodes#ABinopExpr#n_expr2= for (self: ABinopExpr, AExpr) */ -void parser_nodes__ABinopExpr__n_expr2_61d(val* self, val* p0) { -self->attrs[COLOR_parser_nodes__ABinopExpr___n_expr2].val = p0; /* _n_expr2 on */ -RET_LABEL:; -} -/* method parser_nodes#ABinopExpr#n_expr2= for (self: Object, AExpr) */ -void VIRTUAL_parser_nodes__ABinopExpr__n_expr2_61d(val* self, val* p0) { -parser_nodes__ABinopExpr__n_expr2_61d(self, p0); -RET_LABEL:; +/* method parser_nodes#ASuperExpr#n_args for (self: ASuperExpr): AExprs */ +val* parser_nodes__ASuperExpr__n_args(val* self) { +val* var /* : AExprs */; +val* var1 /* : AExprs */; +var1 = self->attrs[COLOR_parser_nodes__ASuperExpr___n_args].val; /* _n_args on */ +if (unlikely(var1 == NULL)) { +PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_args"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1691); +show_backtrace(1); } -/* method parser_nodes#ABinopExpr#init for (self: ABinopExpr) */ -void parser_nodes__ABinopExpr__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__ASendExpr__init]))(self) /* init on */; +var = var1; RET_LABEL:; +return var; } -/* method parser_nodes#ABinopExpr#init for (self: Object) */ -void VIRTUAL_parser_nodes__ABinopExpr__init(val* self) { -parser_nodes__ABinopExpr__init(self); -RET_LABEL:; +/* method parser_nodes#ASuperExpr#n_args for (self: Object): AExprs */ +val* VIRTUAL_parser_nodes__ASuperExpr__n_args(val* self) { +val* var /* : AExprs */; +val* var1 /* : AExprs */; +val* var3 /* : AExprs */; +{ /* Inline parser_nodes#ASuperExpr#n_args (self) on */ +var3 = self->attrs[COLOR_parser_nodes__ASuperExpr___n_args].val; /* _n_args on */ +if (unlikely(var3 == NULL)) { +PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_args"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1691); +show_backtrace(1); } -/* method parser_nodes#ABoolExpr#init for (self: ABoolExpr) */ -void parser_nodes__ABoolExpr__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AExpr__init]))(self) /* init on */; -RET_LABEL:; +var1 = var3; +RET_LABEL2:(void)0; } -/* method parser_nodes#ABoolExpr#init for (self: Object) */ -void VIRTUAL_parser_nodes__ABoolExpr__init(val* self) { -parser_nodes__ABoolExpr__init(self); +var = var1; RET_LABEL:; +return var; } -/* method parser_nodes#AOrExpr#n_expr for (self: AOrExpr): AExpr */ -val* parser_nodes__AOrExpr__n_expr(val* self) { -val* var /* : AExpr */; -val* var1 /* : AExpr */; -var1 = self->attrs[COLOR_parser_nodes__AOrExpr___n_expr].val; /* _n_expr on */ -if (var1 == NULL) { -fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_expr"); -fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1193); +/* method parser_nodes#AInitExpr#n_args for (self: AInitExpr): AExprs */ +val* parser_nodes__AInitExpr__n_args(val* self) { +val* var /* : AExprs */; +val* var1 /* : AExprs */; +var1 = self->attrs[COLOR_parser_nodes__AInitExpr___n_args].val; /* _n_args on */ +if (unlikely(var1 == NULL)) { +PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_args"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1699); show_backtrace(1); } var = var1; RET_LABEL:; return var; } -/* method parser_nodes#AOrExpr#n_expr for (self: Object): AExpr */ -val* VIRTUAL_parser_nodes__AOrExpr__n_expr(val* self) { -val* var /* : AExpr */; -val* var1 /* : AExpr */; -var1 = parser_nodes__AOrExpr__n_expr(self); +/* method parser_nodes#AInitExpr#n_args for (self: Object): AExprs */ +val* VIRTUAL_parser_nodes__AInitExpr__n_args(val* self) { +val* var /* : AExprs */; +val* var1 /* : AExprs */; +val* var3 /* : AExprs */; +{ /* Inline parser_nodes#AInitExpr#n_args (self) on */ +var3 = self->attrs[COLOR_parser_nodes__AInitExpr___n_args].val; /* _n_args on */ +if (unlikely(var3 == NULL)) { +PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_args"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1699); +show_backtrace(1); +} +var1 = var3; +RET_LABEL2:(void)0; +} var = var1; RET_LABEL:; return var; } -/* method parser_nodes#AOrExpr#n_expr= for (self: AOrExpr, AExpr) */ -void parser_nodes__AOrExpr__n_expr_61d(val* self, val* p0) { -self->attrs[COLOR_parser_nodes__AOrExpr___n_expr].val = p0; /* _n_expr on */ -RET_LABEL:; +/* method parser_nodes#ABraFormExpr#n_args for (self: ABraFormExpr): AExprs */ +val* parser_nodes__ABraFormExpr__n_args(val* self) { +val* var /* : AExprs */; +val* var1 /* : AExprs */; +var1 = self->attrs[COLOR_parser_nodes__ABraFormExpr___n_args].val; /* _n_args on */ +if (unlikely(var1 == NULL)) { +PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_args"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1705); +show_backtrace(1); } -/* method parser_nodes#AOrExpr#n_expr= for (self: Object, AExpr) */ -void VIRTUAL_parser_nodes__AOrExpr__n_expr_61d(val* self, val* p0) { -parser_nodes__AOrExpr__n_expr_61d(self, p0); +var = var1; RET_LABEL:; +return var; } -/* method parser_nodes#AOrExpr#n_expr2 for (self: AOrExpr): AExpr */ -val* parser_nodes__AOrExpr__n_expr2(val* self) { -val* var /* : AExpr */; -val* var1 /* : AExpr */; -var1 = self->attrs[COLOR_parser_nodes__AOrExpr___n_expr2].val; /* _n_expr2 on */ -if (var1 == NULL) { -fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_expr2"); -fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1194); +/* method parser_nodes#ABraFormExpr#n_args for (self: Object): AExprs */ +val* VIRTUAL_parser_nodes__ABraFormExpr__n_args(val* self) { +val* var /* : AExprs */; +val* var1 /* : AExprs */; +val* var3 /* : AExprs */; +{ /* Inline parser_nodes#ABraFormExpr#n_args (self) on */ +var3 = self->attrs[COLOR_parser_nodes__ABraFormExpr___n_args].val; /* _n_args on */ +if (unlikely(var3 == NULL)) { +PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_args"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1705); show_backtrace(1); } +var1 = var3; +RET_LABEL2:(void)0; +} var = var1; RET_LABEL:; return var; } -/* method parser_nodes#AOrExpr#n_expr2 for (self: Object): AExpr */ -val* VIRTUAL_parser_nodes__AOrExpr__n_expr2(val* self) { +/* method parser_nodes#ARangeExpr#n_expr for (self: ARangeExpr): AExpr */ +val* parser_nodes__ARangeExpr__n_expr(val* self) { val* var /* : AExpr */; val* var1 /* : AExpr */; -var1 = parser_nodes__AOrExpr__n_expr2(self); +var1 = self->attrs[COLOR_parser_nodes__ARangeExpr___n_expr].val; /* _n_expr on */ +if (unlikely(var1 == NULL)) { +PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1754); +show_backtrace(1); +} var = var1; RET_LABEL:; return var; } -/* method parser_nodes#AOrExpr#n_expr2= for (self: AOrExpr, AExpr) */ -void parser_nodes__AOrExpr__n_expr2_61d(val* self, val* p0) { -self->attrs[COLOR_parser_nodes__AOrExpr___n_expr2].val = p0; /* _n_expr2 on */ -RET_LABEL:; -} -/* method parser_nodes#AOrExpr#n_expr2= for (self: Object, AExpr) */ -void VIRTUAL_parser_nodes__AOrExpr__n_expr2_61d(val* self, val* p0) { -parser_nodes__AOrExpr__n_expr2_61d(self, p0); -RET_LABEL:; +/* method parser_nodes#ARangeExpr#n_expr for (self: Object): AExpr */ +val* VIRTUAL_parser_nodes__ARangeExpr__n_expr(val* self) { +val* var /* : AExpr */; +val* var1 /* : AExpr */; +val* var3 /* : AExpr */; +{ /* Inline parser_nodes#ARangeExpr#n_expr (self) on */ +var3 = self->attrs[COLOR_parser_nodes__ARangeExpr___n_expr].val; /* _n_expr on */ +if (unlikely(var3 == NULL)) { +PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1754); +show_backtrace(1); } -/* method parser_nodes#AOrExpr#init for (self: AOrExpr) */ -void parser_nodes__AOrExpr__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__ABoolExpr__init]))(self) /* init on */; -RET_LABEL:; +var1 = var3; +RET_LABEL2:(void)0; } -/* method parser_nodes#AOrExpr#init for (self: Object) */ -void VIRTUAL_parser_nodes__AOrExpr__init(val* self) { -parser_nodes__AOrExpr__init(self); +var = var1; RET_LABEL:; +return var; } -/* method parser_nodes#AAndExpr#n_expr for (self: AAndExpr): AExpr */ -val* parser_nodes__AAndExpr__n_expr(val* self) { +/* method parser_nodes#ARangeExpr#n_expr2 for (self: ARangeExpr): AExpr */ +val* parser_nodes__ARangeExpr__n_expr2(val* self) { val* var /* : AExpr */; val* var1 /* : AExpr */; -var1 = self->attrs[COLOR_parser_nodes__AAndExpr___n_expr].val; /* _n_expr on */ -if (var1 == NULL) { -fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_expr"); -fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1200); +var1 = self->attrs[COLOR_parser_nodes__ARangeExpr___n_expr2].val; /* _n_expr2 on */ +if (unlikely(var1 == NULL)) { +PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr2"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1755); show_backtrace(1); } var = var1; RET_LABEL:; return var; } -/* method parser_nodes#AAndExpr#n_expr for (self: Object): AExpr */ -val* VIRTUAL_parser_nodes__AAndExpr__n_expr(val* self) { +/* method parser_nodes#ARangeExpr#n_expr2 for (self: Object): AExpr */ +val* VIRTUAL_parser_nodes__ARangeExpr__n_expr2(val* self) { val* var /* : AExpr */; val* var1 /* : AExpr */; -var1 = parser_nodes__AAndExpr__n_expr(self); +val* var3 /* : AExpr */; +{ /* Inline parser_nodes#ARangeExpr#n_expr2 (self) on */ +var3 = self->attrs[COLOR_parser_nodes__ARangeExpr___n_expr2].val; /* _n_expr2 on */ +if (unlikely(var3 == NULL)) { +PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr2"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1755); +show_backtrace(1); +} +var1 = var3; +RET_LABEL2:(void)0; +} var = var1; RET_LABEL:; return var; } -/* method parser_nodes#AAndExpr#n_expr= for (self: AAndExpr, AExpr) */ -void parser_nodes__AAndExpr__n_expr_61d(val* self, val* p0) { -self->attrs[COLOR_parser_nodes__AAndExpr___n_expr].val = p0; /* _n_expr on */ -RET_LABEL:; +/* method parser_nodes#AArrayExpr#n_exprs for (self: AArrayExpr): AExprs */ +val* parser_nodes__AArrayExpr__n_exprs(val* self) { +val* var /* : AExprs */; +val* var1 /* : AExprs */; +var1 = self->attrs[COLOR_parser_nodes__AArrayExpr___n_exprs].val; /* _n_exprs on */ +if (unlikely(var1 == NULL)) { +PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_exprs"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1776); +show_backtrace(1); } -/* method parser_nodes#AAndExpr#n_expr= for (self: Object, AExpr) */ -void VIRTUAL_parser_nodes__AAndExpr__n_expr_61d(val* self, val* p0) { -parser_nodes__AAndExpr__n_expr_61d(self, p0); +var = var1; RET_LABEL:; +return var; } -/* method parser_nodes#AAndExpr#n_expr2 for (self: AAndExpr): AExpr */ -val* parser_nodes__AAndExpr__n_expr2(val* self) { -val* var /* : AExpr */; -val* var1 /* : AExpr */; -var1 = self->attrs[COLOR_parser_nodes__AAndExpr___n_expr2].val; /* _n_expr2 on */ -if (var1 == NULL) { -fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_expr2"); -fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1201); +/* method parser_nodes#AArrayExpr#n_exprs for (self: Object): AExprs */ +val* VIRTUAL_parser_nodes__AArrayExpr__n_exprs(val* self) { +val* var /* : AExprs */; +val* var1 /* : AExprs */; +val* var3 /* : AExprs */; +{ /* Inline parser_nodes#AArrayExpr#n_exprs (self) on */ +var3 = self->attrs[COLOR_parser_nodes__AArrayExpr___n_exprs].val; /* _n_exprs on */ +if (unlikely(var3 == NULL)) { +PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_exprs"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1776); show_backtrace(1); } +var1 = var3; +RET_LABEL2:(void)0; +} var = var1; RET_LABEL:; return var; } -/* method parser_nodes#AAndExpr#n_expr2 for (self: Object): AExpr */ -val* VIRTUAL_parser_nodes__AAndExpr__n_expr2(val* self) { -val* var /* : AExpr */; -val* var1 /* : AExpr */; -var1 = parser_nodes__AAndExpr__n_expr2(self); +/* method parser_nodes#AArrayExpr#n_type for (self: AArrayExpr): nullable AType */ +val* parser_nodes__AArrayExpr__n_type(val* self) { +val* var /* : nullable AType */; +val* var1 /* : nullable AType */; +var1 = self->attrs[COLOR_parser_nodes__AArrayExpr___n_type].val; /* _n_type on */ var = var1; RET_LABEL:; return var; } -/* method parser_nodes#AAndExpr#n_expr2= for (self: AAndExpr, AExpr) */ -void parser_nodes__AAndExpr__n_expr2_61d(val* self, val* p0) { -self->attrs[COLOR_parser_nodes__AAndExpr___n_expr2].val = p0; /* _n_expr2 on */ -RET_LABEL:; +/* method parser_nodes#AArrayExpr#n_type for (self: Object): nullable AType */ +val* VIRTUAL_parser_nodes__AArrayExpr__n_type(val* self) { +val* var /* : nullable AType */; +val* var1 /* : nullable AType */; +val* var3 /* : nullable AType */; +{ /* Inline parser_nodes#AArrayExpr#n_type (self) on */ +var3 = self->attrs[COLOR_parser_nodes__AArrayExpr___n_type].val; /* _n_type on */ +var1 = var3; +RET_LABEL2:(void)0; } -/* method parser_nodes#AAndExpr#n_expr2= for (self: Object, AExpr) */ -void VIRTUAL_parser_nodes__AAndExpr__n_expr2_61d(val* self, val* p0) { -parser_nodes__AAndExpr__n_expr2_61d(self, p0); +var = var1; RET_LABEL:; +return var; +} +/* method parser_nodes#ASelfExpr#init for (self: ASelfExpr) */ +void parser_nodes__ASelfExpr__init(val* self) { +{ +((void (*)(val*))(self->class->vft[COLOR_parser_nodes__ASelfExpr__init]))(self) /* init on */; } -/* method parser_nodes#AAndExpr#init for (self: AAndExpr) */ -void parser_nodes__AAndExpr__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__ABoolExpr__init]))(self) /* init on */; RET_LABEL:; } -/* method parser_nodes#AAndExpr#init for (self: Object) */ -void VIRTUAL_parser_nodes__AAndExpr__init(val* self) { -parser_nodes__AAndExpr__init(self); +/* method parser_nodes#ASelfExpr#init for (self: Object) */ +void VIRTUAL_parser_nodes__ASelfExpr__init(val* self) { +{ /* Inline parser_nodes#ASelfExpr#init (self) on */ +{ +((void (*)(val*))(self->class->vft[COLOR_parser_nodes__ASelfExpr__init]))(self) /* init on */; +} +RET_LABEL1:(void)0; +} RET_LABEL:; } -/* method parser_nodes#AOrElseExpr#n_expr for (self: AOrElseExpr): AExpr */ -val* parser_nodes__AOrElseExpr__n_expr(val* self) { -val* var /* : AExpr */; -val* var1 /* : AExpr */; -var1 = self->attrs[COLOR_parser_nodes__AOrElseExpr___n_expr].val; /* _n_expr on */ -if (var1 == NULL) { -fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_expr"); -fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1207); +/* method parser_nodes#ADecIntExpr#n_number for (self: ADecIntExpr): TNumber */ +val* parser_nodes__ADecIntExpr__n_number(val* self) { +val* var /* : TNumber */; +val* var1 /* : TNumber */; +var1 = self->attrs[COLOR_parser_nodes__ADecIntExpr___n_number].val; /* _n_number on */ +if (unlikely(var1 == NULL)) { +PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_number"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1814); show_backtrace(1); } var = var1; RET_LABEL:; return var; } -/* method parser_nodes#AOrElseExpr#n_expr for (self: Object): AExpr */ -val* VIRTUAL_parser_nodes__AOrElseExpr__n_expr(val* self) { -val* var /* : AExpr */; -val* var1 /* : AExpr */; -var1 = parser_nodes__AOrElseExpr__n_expr(self); +/* method parser_nodes#ADecIntExpr#n_number for (self: Object): TNumber */ +val* VIRTUAL_parser_nodes__ADecIntExpr__n_number(val* self) { +val* var /* : TNumber */; +val* var1 /* : TNumber */; +val* var3 /* : TNumber */; +{ /* Inline parser_nodes#ADecIntExpr#n_number (self) on */ +var3 = self->attrs[COLOR_parser_nodes__ADecIntExpr___n_number].val; /* _n_number on */ +if (unlikely(var3 == NULL)) { +PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_number"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1814); +show_backtrace(1); +} +var1 = var3; +RET_LABEL2:(void)0; +} var = var1; RET_LABEL:; return var; } -/* method parser_nodes#AOrElseExpr#n_expr= for (self: AOrElseExpr, AExpr) */ -void parser_nodes__AOrElseExpr__n_expr_61d(val* self, val* p0) { -self->attrs[COLOR_parser_nodes__AOrElseExpr___n_expr].val = p0; /* _n_expr on */ -RET_LABEL:; +/* method parser_nodes#AHexIntExpr#n_hex_number for (self: AHexIntExpr): THexNumber */ +val* parser_nodes__AHexIntExpr__n_hex_number(val* self) { +val* var /* : THexNumber */; +val* var1 /* : THexNumber */; +var1 = self->attrs[COLOR_parser_nodes__AHexIntExpr___n_hex_number].val; /* _n_hex_number on */ +if (unlikely(var1 == NULL)) { +PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_hex_number"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1819); +show_backtrace(1); } -/* method parser_nodes#AOrElseExpr#n_expr= for (self: Object, AExpr) */ -void VIRTUAL_parser_nodes__AOrElseExpr__n_expr_61d(val* self, val* p0) { -parser_nodes__AOrElseExpr__n_expr_61d(self, p0); +var = var1; RET_LABEL:; +return var; } -/* method parser_nodes#AOrElseExpr#n_expr2 for (self: AOrElseExpr): AExpr */ -val* parser_nodes__AOrElseExpr__n_expr2(val* self) { -val* var /* : AExpr */; -val* var1 /* : AExpr */; -var1 = self->attrs[COLOR_parser_nodes__AOrElseExpr___n_expr2].val; /* _n_expr2 on */ -if (var1 == NULL) { -fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_expr2"); -fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1208); +/* method parser_nodes#AHexIntExpr#n_hex_number for (self: Object): THexNumber */ +val* VIRTUAL_parser_nodes__AHexIntExpr__n_hex_number(val* self) { +val* var /* : THexNumber */; +val* var1 /* : THexNumber */; +val* var3 /* : THexNumber */; +{ /* Inline parser_nodes#AHexIntExpr#n_hex_number (self) on */ +var3 = self->attrs[COLOR_parser_nodes__AHexIntExpr___n_hex_number].val; /* _n_hex_number on */ +if (unlikely(var3 == NULL)) { +PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_hex_number"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1819); show_backtrace(1); } +var1 = var3; +RET_LABEL2:(void)0; +} var = var1; RET_LABEL:; return var; } -/* method parser_nodes#AOrElseExpr#n_expr2 for (self: Object): AExpr */ -val* VIRTUAL_parser_nodes__AOrElseExpr__n_expr2(val* self) { -val* var /* : AExpr */; -val* var1 /* : AExpr */; -var1 = parser_nodes__AOrElseExpr__n_expr2(self); +/* method parser_nodes#AFloatExpr#n_float for (self: AFloatExpr): TFloat */ +val* parser_nodes__AFloatExpr__n_float(val* self) { +val* var /* : TFloat */; +val* var1 /* : TFloat */; +var1 = self->attrs[COLOR_parser_nodes__AFloatExpr___n_float].val; /* _n_float on */ +if (unlikely(var1 == NULL)) { +PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_float"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1824); +show_backtrace(1); +} var = var1; RET_LABEL:; return var; } -/* method parser_nodes#AOrElseExpr#n_expr2= for (self: AOrElseExpr, AExpr) */ -void parser_nodes__AOrElseExpr__n_expr2_61d(val* self, val* p0) { -self->attrs[COLOR_parser_nodes__AOrElseExpr___n_expr2].val = p0; /* _n_expr2 on */ -RET_LABEL:; -} -/* method parser_nodes#AOrElseExpr#n_expr2= for (self: Object, AExpr) */ -void VIRTUAL_parser_nodes__AOrElseExpr__n_expr2_61d(val* self, val* p0) { -parser_nodes__AOrElseExpr__n_expr2_61d(self, p0); -RET_LABEL:; +/* method parser_nodes#AFloatExpr#n_float for (self: Object): TFloat */ +val* VIRTUAL_parser_nodes__AFloatExpr__n_float(val* self) { +val* var /* : TFloat */; +val* var1 /* : TFloat */; +val* var3 /* : TFloat */; +{ /* Inline parser_nodes#AFloatExpr#n_float (self) on */ +var3 = self->attrs[COLOR_parser_nodes__AFloatExpr___n_float].val; /* _n_float on */ +if (unlikely(var3 == NULL)) { +PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_float"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1824); +show_backtrace(1); } -/* method parser_nodes#AOrElseExpr#init for (self: AOrElseExpr) */ -void parser_nodes__AOrElseExpr__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__ABoolExpr__init]))(self) /* init on */; -RET_LABEL:; +var1 = var3; +RET_LABEL2:(void)0; } -/* method parser_nodes#AOrElseExpr#init for (self: Object) */ -void VIRTUAL_parser_nodes__AOrElseExpr__init(val* self) { -parser_nodes__AOrElseExpr__init(self); +var = var1; RET_LABEL:; +return var; } -/* method parser_nodes#AImpliesExpr#n_expr for (self: AImpliesExpr): AExpr */ -val* parser_nodes__AImpliesExpr__n_expr(val* self) { -val* var /* : AExpr */; -val* var1 /* : AExpr */; -var1 = self->attrs[COLOR_parser_nodes__AImpliesExpr___n_expr].val; /* _n_expr on */ -if (var1 == NULL) { -fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_expr"); -fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1214); +/* method parser_nodes#ACharExpr#n_char for (self: ACharExpr): TChar */ +val* parser_nodes__ACharExpr__n_char(val* self) { +val* var /* : TChar */; +val* var1 /* : TChar */; +var1 = self->attrs[COLOR_parser_nodes__ACharExpr___n_char].val; /* _n_char on */ +if (unlikely(var1 == NULL)) { +PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_char"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1829); show_backtrace(1); } var = var1; RET_LABEL:; return var; } -/* method parser_nodes#AImpliesExpr#n_expr for (self: Object): AExpr */ -val* VIRTUAL_parser_nodes__AImpliesExpr__n_expr(val* self) { -val* var /* : AExpr */; -val* var1 /* : AExpr */; -var1 = parser_nodes__AImpliesExpr__n_expr(self); +/* method parser_nodes#ACharExpr#n_char for (self: Object): TChar */ +val* VIRTUAL_parser_nodes__ACharExpr__n_char(val* self) { +val* var /* : TChar */; +val* var1 /* : TChar */; +val* var3 /* : TChar */; +{ /* Inline parser_nodes#ACharExpr#n_char (self) on */ +var3 = self->attrs[COLOR_parser_nodes__ACharExpr___n_char].val; /* _n_char on */ +if (unlikely(var3 == NULL)) { +PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_char"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1829); +show_backtrace(1); +} +var1 = var3; +RET_LABEL2:(void)0; +} var = var1; RET_LABEL:; return var; } -/* method parser_nodes#AImpliesExpr#n_expr= for (self: AImpliesExpr, AExpr) */ -void parser_nodes__AImpliesExpr__n_expr_61d(val* self, val* p0) { -self->attrs[COLOR_parser_nodes__AImpliesExpr___n_expr].val = p0; /* _n_expr on */ -RET_LABEL:; +/* method parser_nodes#AStringFormExpr#n_string for (self: AStringFormExpr): Token */ +val* parser_nodes__AStringFormExpr__n_string(val* self) { +val* var /* : Token */; +val* var1 /* : Token */; +var1 = self->attrs[COLOR_parser_nodes__AStringFormExpr___n_string].val; /* _n_string on */ +if (unlikely(var1 == NULL)) { +PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_string"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1834); +show_backtrace(1); } -/* method parser_nodes#AImpliesExpr#n_expr= for (self: Object, AExpr) */ -void VIRTUAL_parser_nodes__AImpliesExpr__n_expr_61d(val* self, val* p0) { -parser_nodes__AImpliesExpr__n_expr_61d(self, p0); +var = var1; RET_LABEL:; +return var; } -/* method parser_nodes#AImpliesExpr#n_expr2 for (self: AImpliesExpr): AExpr */ -val* parser_nodes__AImpliesExpr__n_expr2(val* self) { -val* var /* : AExpr */; -val* var1 /* : AExpr */; -var1 = self->attrs[COLOR_parser_nodes__AImpliesExpr___n_expr2].val; /* _n_expr2 on */ -if (var1 == NULL) { -fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_expr2"); -fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1215); +/* method parser_nodes#AStringFormExpr#n_string for (self: Object): Token */ +val* VIRTUAL_parser_nodes__AStringFormExpr__n_string(val* self) { +val* var /* : Token */; +val* var1 /* : Token */; +val* var3 /* : Token */; +{ /* Inline parser_nodes#AStringFormExpr#n_string (self) on */ +var3 = self->attrs[COLOR_parser_nodes__AStringFormExpr___n_string].val; /* _n_string on */ +if (unlikely(var3 == NULL)) { +PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_string"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1834); show_backtrace(1); } +var1 = var3; +RET_LABEL2:(void)0; +} var = var1; RET_LABEL:; return var; } -/* method parser_nodes#AImpliesExpr#n_expr2 for (self: Object): AExpr */ -val* VIRTUAL_parser_nodes__AImpliesExpr__n_expr2(val* self) { -val* var /* : AExpr */; -val* var1 /* : AExpr */; -var1 = parser_nodes__AImpliesExpr__n_expr2(self); +/* method parser_nodes#ASuperstringExpr#n_exprs for (self: ASuperstringExpr): ANodes[AExpr] */ +val* parser_nodes__ASuperstringExpr__n_exprs(val* self) { +val* var /* : ANodes[AExpr] */; +val* var1 /* : ANodes[AExpr] */; +var1 = self->attrs[COLOR_parser_nodes__ASuperstringExpr___n_exprs].val; /* _n_exprs on */ +if (unlikely(var1 == NULL)) { +PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_exprs"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1861); +show_backtrace(1); +} var = var1; RET_LABEL:; return var; } -/* method parser_nodes#AImpliesExpr#n_expr2= for (self: AImpliesExpr, AExpr) */ -void parser_nodes__AImpliesExpr__n_expr2_61d(val* self, val* p0) { -self->attrs[COLOR_parser_nodes__AImpliesExpr___n_expr2].val = p0; /* _n_expr2 on */ -RET_LABEL:; -} -/* method parser_nodes#AImpliesExpr#n_expr2= for (self: Object, AExpr) */ -void VIRTUAL_parser_nodes__AImpliesExpr__n_expr2_61d(val* self, val* p0) { -parser_nodes__AImpliesExpr__n_expr2_61d(self, p0); -RET_LABEL:; +/* method parser_nodes#ASuperstringExpr#n_exprs for (self: Object): ANodes[AExpr] */ +val* VIRTUAL_parser_nodes__ASuperstringExpr__n_exprs(val* self) { +val* var /* : ANodes[AExpr] */; +val* var1 /* : ANodes[AExpr] */; +val* var3 /* : ANodes[AExpr] */; +{ /* Inline parser_nodes#ASuperstringExpr#n_exprs (self) on */ +var3 = self->attrs[COLOR_parser_nodes__ASuperstringExpr___n_exprs].val; /* _n_exprs on */ +if (unlikely(var3 == NULL)) { +PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_exprs"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1861); +show_backtrace(1); } -/* method parser_nodes#AImpliesExpr#init for (self: AImpliesExpr) */ -void parser_nodes__AImpliesExpr__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__ABoolExpr__init]))(self) /* init on */; -RET_LABEL:; +var1 = var3; +RET_LABEL2:(void)0; } -/* method parser_nodes#AImpliesExpr#init for (self: Object) */ -void VIRTUAL_parser_nodes__AImpliesExpr__init(val* self) { -parser_nodes__AImpliesExpr__init(self); +var = var1; RET_LABEL:; +return var; } -/* method parser_nodes#ANotExpr#n_kwnot for (self: ANotExpr): TKwnot */ -val* parser_nodes__ANotExpr__n_kwnot(val* self) { -val* var /* : TKwnot */; -val* var1 /* : TKwnot */; -var1 = self->attrs[COLOR_parser_nodes__ANotExpr___n_kwnot].val; /* _n_kwnot on */ -if (var1 == NULL) { -fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_kwnot"); -fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1221); +/* method parser_nodes#AParExpr#n_expr for (self: AParExpr): AExpr */ +val* parser_nodes__AParExpr__n_expr(val* self) { +val* var /* : AExpr */; +val* var1 /* : AExpr */; +var1 = self->attrs[COLOR_parser_nodes__AParExpr___n_expr].val; /* _n_expr on */ +if (unlikely(var1 == NULL)) { +PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1868); show_backtrace(1); } var = var1; RET_LABEL:; return var; } -/* method parser_nodes#ANotExpr#n_kwnot for (self: Object): TKwnot */ -val* VIRTUAL_parser_nodes__ANotExpr__n_kwnot(val* self) { -val* var /* : TKwnot */; -val* var1 /* : TKwnot */; -var1 = parser_nodes__ANotExpr__n_kwnot(self); -var = var1; -RET_LABEL:; -return var; +/* method parser_nodes#AParExpr#n_expr for (self: Object): AExpr */ +val* VIRTUAL_parser_nodes__AParExpr__n_expr(val* self) { +val* var /* : AExpr */; +val* var1 /* : AExpr */; +val* var3 /* : AExpr */; +{ /* Inline parser_nodes#AParExpr#n_expr (self) on */ +var3 = self->attrs[COLOR_parser_nodes__AParExpr___n_expr].val; /* _n_expr on */ +if (unlikely(var3 == NULL)) { +PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1868); +show_backtrace(1); } -/* method parser_nodes#ANotExpr#n_kwnot= for (self: ANotExpr, TKwnot) */ -void parser_nodes__ANotExpr__n_kwnot_61d(val* self, val* p0) { -self->attrs[COLOR_parser_nodes__ANotExpr___n_kwnot].val = p0; /* _n_kwnot on */ -RET_LABEL:; +var1 = var3; +RET_LABEL2:(void)0; } -/* method parser_nodes#ANotExpr#n_kwnot= for (self: Object, TKwnot) */ -void VIRTUAL_parser_nodes__ANotExpr__n_kwnot_61d(val* self, val* p0) { -parser_nodes__ANotExpr__n_kwnot_61d(self, p0); +var = var1; RET_LABEL:; +return var; } -/* method parser_nodes#ANotExpr#n_expr for (self: ANotExpr): AExpr */ -val* parser_nodes__ANotExpr__n_expr(val* self) { +/* method parser_nodes#AAsCastExpr#n_expr for (self: AAsCastExpr): AExpr */ +val* parser_nodes__AAsCastExpr__n_expr(val* self) { val* var /* : AExpr */; val* var1 /* : AExpr */; -var1 = self->attrs[COLOR_parser_nodes__ANotExpr___n_expr].val; /* _n_expr on */ -if (var1 == NULL) { -fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_expr"); -fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1222); +var1 = self->attrs[COLOR_parser_nodes__AAsCastExpr___n_expr].val; /* _n_expr on */ +if (unlikely(var1 == NULL)) { +PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1875); show_backtrace(1); } var = var1; RET_LABEL:; return var; } -/* method parser_nodes#ANotExpr#n_expr for (self: Object): AExpr */ -val* VIRTUAL_parser_nodes__ANotExpr__n_expr(val* self) { +/* method parser_nodes#AAsCastExpr#n_expr for (self: Object): AExpr */ +val* VIRTUAL_parser_nodes__AAsCastExpr__n_expr(val* self) { val* var /* : AExpr */; val* var1 /* : AExpr */; -var1 = parser_nodes__ANotExpr__n_expr(self); +val* var3 /* : AExpr */; +{ /* Inline parser_nodes#AAsCastExpr#n_expr (self) on */ +var3 = self->attrs[COLOR_parser_nodes__AAsCastExpr___n_expr].val; /* _n_expr on */ +if (unlikely(var3 == NULL)) { +PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1875); +show_backtrace(1); +} +var1 = var3; +RET_LABEL2:(void)0; +} var = var1; RET_LABEL:; return var; } -/* method parser_nodes#ANotExpr#n_expr= for (self: ANotExpr, AExpr) */ -void parser_nodes__ANotExpr__n_expr_61d(val* self, val* p0) { -self->attrs[COLOR_parser_nodes__ANotExpr___n_expr].val = p0; /* _n_expr on */ -RET_LABEL:; +/* method parser_nodes#AAsCastExpr#n_type for (self: AAsCastExpr): AType */ +val* parser_nodes__AAsCastExpr__n_type(val* self) { +val* var /* : AType */; +val* var1 /* : AType */; +var1 = self->attrs[COLOR_parser_nodes__AAsCastExpr___n_type].val; /* _n_type on */ +if (unlikely(var1 == NULL)) { +PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_type"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1878); +show_backtrace(1); } -/* method parser_nodes#ANotExpr#n_expr= for (self: Object, AExpr) */ -void VIRTUAL_parser_nodes__ANotExpr__n_expr_61d(val* self, val* p0) { -parser_nodes__ANotExpr__n_expr_61d(self, p0); +var = var1; RET_LABEL:; +return var; } -/* method parser_nodes#ANotExpr#init for (self: ANotExpr) */ -void parser_nodes__ANotExpr__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__ABoolExpr__init]))(self) /* init on */; -RET_LABEL:; +/* method parser_nodes#AAsCastExpr#n_type for (self: Object): AType */ +val* VIRTUAL_parser_nodes__AAsCastExpr__n_type(val* self) { +val* var /* : AType */; +val* var1 /* : AType */; +val* var3 /* : AType */; +{ /* Inline parser_nodes#AAsCastExpr#n_type (self) on */ +var3 = self->attrs[COLOR_parser_nodes__AAsCastExpr___n_type].val; /* _n_type on */ +if (unlikely(var3 == NULL)) { +PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_type"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1878); +show_backtrace(1); } -/* method parser_nodes#ANotExpr#init for (self: Object) */ -void VIRTUAL_parser_nodes__ANotExpr__init(val* self) { -parser_nodes__ANotExpr__init(self); -RET_LABEL:; +var1 = var3; +RET_LABEL2:(void)0; } -/* method parser_nodes#AEqExpr#init for (self: AEqExpr) */ -void parser_nodes__AEqExpr__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__ABinopExpr__init]))(self) /* init on */; +var = var1; RET_LABEL:; +return var; } -/* method parser_nodes#AEqExpr#init for (self: Object) */ -void VIRTUAL_parser_nodes__AEqExpr__init(val* self) { -parser_nodes__AEqExpr__init(self); -RET_LABEL:; +/* method parser_nodes#AAsNotnullExpr#n_expr for (self: AAsNotnullExpr): AExpr */ +val* parser_nodes__AAsNotnullExpr__n_expr(val* self) { +val* var /* : AExpr */; +val* var1 /* : AExpr */; +var1 = self->attrs[COLOR_parser_nodes__AAsNotnullExpr___n_expr].val; /* _n_expr on */ +if (unlikely(var1 == NULL)) { +PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1885); +show_backtrace(1); } -/* method parser_nodes#ANeExpr#init for (self: ANeExpr) */ -void parser_nodes__ANeExpr__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__ABinopExpr__init]))(self) /* init on */; +var = var1; RET_LABEL:; +return var; } -/* method parser_nodes#ANeExpr#init for (self: Object) */ -void VIRTUAL_parser_nodes__ANeExpr__init(val* self) { -parser_nodes__ANeExpr__init(self); -RET_LABEL:; +/* method parser_nodes#AAsNotnullExpr#n_expr for (self: Object): AExpr */ +val* VIRTUAL_parser_nodes__AAsNotnullExpr__n_expr(val* self) { +val* var /* : AExpr */; +val* var1 /* : AExpr */; +val* var3 /* : AExpr */; +{ /* Inline parser_nodes#AAsNotnullExpr#n_expr (self) on */ +var3 = self->attrs[COLOR_parser_nodes__AAsNotnullExpr___n_expr].val; /* _n_expr on */ +if (unlikely(var3 == NULL)) { +PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1885); +show_backtrace(1); } -/* method parser_nodes#ALtExpr#init for (self: ALtExpr) */ -void parser_nodes__ALtExpr__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__ABinopExpr__init]))(self) /* init on */; -RET_LABEL:; +var1 = var3; +RET_LABEL2:(void)0; } -/* method parser_nodes#ALtExpr#init for (self: Object) */ -void VIRTUAL_parser_nodes__ALtExpr__init(val* self) { -parser_nodes__ALtExpr__init(self); +var = var1; RET_LABEL:; +return var; } -/* method parser_nodes#ALeExpr#init for (self: ALeExpr) */ -void parser_nodes__ALeExpr__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__ABinopExpr__init]))(self) /* init on */; -RET_LABEL:; +/* method parser_nodes#AVarargExpr#n_expr for (self: AVarargExpr): AExpr */ +val* parser_nodes__AVarargExpr__n_expr(val* self) { +val* var /* : AExpr */; +val* var1 /* : AExpr */; +var1 = self->attrs[COLOR_parser_nodes__AVarargExpr___n_expr].val; /* _n_expr on */ +if (unlikely(var1 == NULL)) { +PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1902); +show_backtrace(1); } -/* method parser_nodes#ALeExpr#init for (self: Object) */ -void VIRTUAL_parser_nodes__ALeExpr__init(val* self) { -parser_nodes__ALeExpr__init(self); +var = var1; RET_LABEL:; +return var; } -/* method parser_nodes#ALlExpr#init for (self: ALlExpr) */ -void parser_nodes__ALlExpr__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__ABinopExpr__init]))(self) /* init on */; -RET_LABEL:; +/* method parser_nodes#AVarargExpr#n_expr for (self: Object): AExpr */ +val* VIRTUAL_parser_nodes__AVarargExpr__n_expr(val* self) { +val* var /* : AExpr */; +val* var1 /* : AExpr */; +val* var3 /* : AExpr */; +{ /* Inline parser_nodes#AVarargExpr#n_expr (self) on */ +var3 = self->attrs[COLOR_parser_nodes__AVarargExpr___n_expr].val; /* _n_expr on */ +if (unlikely(var3 == NULL)) { +PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1902); +show_backtrace(1); } -/* method parser_nodes#ALlExpr#init for (self: Object) */ -void VIRTUAL_parser_nodes__ALlExpr__init(val* self) { -parser_nodes__ALlExpr__init(self); -RET_LABEL:; +var1 = var3; +RET_LABEL2:(void)0; } -/* method parser_nodes#AGtExpr#init for (self: AGtExpr) */ -void parser_nodes__AGtExpr__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__ABinopExpr__init]))(self) /* init on */; +var = var1; RET_LABEL:; +return var; } -/* method parser_nodes#AGtExpr#init for (self: Object) */ -void VIRTUAL_parser_nodes__AGtExpr__init(val* self) { -parser_nodes__AGtExpr__init(self); -RET_LABEL:; +/* method parser_nodes#AManyExpr#n_exprs for (self: AManyExpr): ANodes[AExpr] */ +val* parser_nodes__AManyExpr__n_exprs(val* self) { +val* var /* : ANodes[AExpr] */; +val* var1 /* : ANodes[AExpr] */; +var1 = self->attrs[COLOR_parser_nodes__AManyExpr___n_exprs].val; /* _n_exprs on */ +if (unlikely(var1 == NULL)) { +PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_exprs"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1909); +show_backtrace(1); } -/* method parser_nodes#AGeExpr#init for (self: AGeExpr) */ -void parser_nodes__AGeExpr__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__ABinopExpr__init]))(self) /* init on */; +var = var1; RET_LABEL:; +return var; } -/* method parser_nodes#AGeExpr#init for (self: Object) */ -void VIRTUAL_parser_nodes__AGeExpr__init(val* self) { -parser_nodes__AGeExpr__init(self); -RET_LABEL:; +/* method parser_nodes#AManyExpr#n_exprs for (self: Object): ANodes[AExpr] */ +val* VIRTUAL_parser_nodes__AManyExpr__n_exprs(val* self) { +val* var /* : ANodes[AExpr] */; +val* var1 /* : ANodes[AExpr] */; +val* var3 /* : ANodes[AExpr] */; +{ /* Inline parser_nodes#AManyExpr#n_exprs (self) on */ +var3 = self->attrs[COLOR_parser_nodes__AManyExpr___n_exprs].val; /* _n_exprs on */ +if (unlikely(var3 == NULL)) { +PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_exprs"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1909); +show_backtrace(1); } -/* method parser_nodes#AGgExpr#init for (self: AGgExpr) */ -void parser_nodes__AGgExpr__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__ABinopExpr__init]))(self) /* init on */; -RET_LABEL:; +var1 = var3; +RET_LABEL2:(void)0; } -/* method parser_nodes#AGgExpr#init for (self: Object) */ -void VIRTUAL_parser_nodes__AGgExpr__init(val* self) { -parser_nodes__AGgExpr__init(self); +var = var1; RET_LABEL:; +return var; } -/* method parser_nodes#AIsaExpr#n_expr for (self: AIsaExpr): AExpr */ -val* parser_nodes__AIsaExpr__n_expr(val* self) { +/* method parser_nodes#ADebugTypeExpr#n_expr for (self: ADebugTypeExpr): AExpr */ +val* parser_nodes__ADebugTypeExpr__n_expr(val* self) { val* var /* : AExpr */; val* var1 /* : AExpr */; -var1 = self->attrs[COLOR_parser_nodes__AIsaExpr___n_expr].val; /* _n_expr on */ -if (var1 == NULL) { -fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_expr"); -fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1268); +var1 = self->attrs[COLOR_parser_nodes__ADebugTypeExpr___n_expr].val; /* _n_expr on */ +if (unlikely(var1 == NULL)) { +PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1939); show_backtrace(1); } var = var1; RET_LABEL:; return var; } -/* method parser_nodes#AIsaExpr#n_expr for (self: Object): AExpr */ -val* VIRTUAL_parser_nodes__AIsaExpr__n_expr(val* self) { +/* method parser_nodes#ADebugTypeExpr#n_expr for (self: Object): AExpr */ +val* VIRTUAL_parser_nodes__ADebugTypeExpr__n_expr(val* self) { val* var /* : AExpr */; val* var1 /* : AExpr */; -var1 = parser_nodes__AIsaExpr__n_expr(self); -var = var1; -RET_LABEL:; -return var; +val* var3 /* : AExpr */; +{ /* Inline parser_nodes#ADebugTypeExpr#n_expr (self) on */ +var3 = self->attrs[COLOR_parser_nodes__ADebugTypeExpr___n_expr].val; /* _n_expr on */ +if (unlikely(var3 == NULL)) { +PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1939); +show_backtrace(1); } -/* method parser_nodes#AIsaExpr#n_expr= for (self: AIsaExpr, AExpr) */ -void parser_nodes__AIsaExpr__n_expr_61d(val* self, val* p0) { -self->attrs[COLOR_parser_nodes__AIsaExpr___n_expr].val = p0; /* _n_expr on */ -RET_LABEL:; +var1 = var3; +RET_LABEL2:(void)0; } -/* method parser_nodes#AIsaExpr#n_expr= for (self: Object, AExpr) */ -void VIRTUAL_parser_nodes__AIsaExpr__n_expr_61d(val* self, val* p0) { -parser_nodes__AIsaExpr__n_expr_61d(self, p0); +var = var1; RET_LABEL:; +return var; } -/* method parser_nodes#AIsaExpr#n_type for (self: AIsaExpr): AType */ -val* parser_nodes__AIsaExpr__n_type(val* self) { +/* method parser_nodes#ADebugTypeExpr#n_type for (self: ADebugTypeExpr): AType */ +val* parser_nodes__ADebugTypeExpr__n_type(val* self) { val* var /* : AType */; val* var1 /* : AType */; -var1 = self->attrs[COLOR_parser_nodes__AIsaExpr___n_type].val; /* _n_type on */ -if (var1 == NULL) { -fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_type"); -fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1269); +var1 = self->attrs[COLOR_parser_nodes__ADebugTypeExpr___n_type].val; /* _n_type on */ +if (unlikely(var1 == NULL)) { +PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_type"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1940); show_backtrace(1); } var = var1; RET_LABEL:; return var; } -/* method parser_nodes#AIsaExpr#n_type for (self: Object): AType */ -val* VIRTUAL_parser_nodes__AIsaExpr__n_type(val* self) { +/* method parser_nodes#ADebugTypeExpr#n_type for (self: Object): AType */ +val* VIRTUAL_parser_nodes__ADebugTypeExpr__n_type(val* self) { val* var /* : AType */; val* var1 /* : AType */; -var1 = parser_nodes__AIsaExpr__n_type(self); +val* var3 /* : AType */; +{ /* Inline parser_nodes#ADebugTypeExpr#n_type (self) on */ +var3 = self->attrs[COLOR_parser_nodes__ADebugTypeExpr___n_type].val; /* _n_type on */ +if (unlikely(var3 == NULL)) { +PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_type"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1940); +show_backtrace(1); +} +var1 = var3; +RET_LABEL2:(void)0; +} var = var1; RET_LABEL:; return var; } -/* method parser_nodes#AIsaExpr#n_type= for (self: AIsaExpr, AType) */ -void parser_nodes__AIsaExpr__n_type_61d(val* self, val* p0) { -self->attrs[COLOR_parser_nodes__AIsaExpr___n_type].val = p0; /* _n_type on */ -RET_LABEL:; -} -/* method parser_nodes#AIsaExpr#n_type= for (self: Object, AType) */ -void VIRTUAL_parser_nodes__AIsaExpr__n_type_61d(val* self, val* p0) { -parser_nodes__AIsaExpr__n_type_61d(self, p0); -RET_LABEL:; +/* method parser_nodes#AExprs#n_exprs for (self: AExprs): ANodes[AExpr] */ +val* parser_nodes__AExprs__n_exprs(val* self) { +val* var /* : ANodes[AExpr] */; +val* var1 /* : ANodes[AExpr] */; +var1 = self->attrs[COLOR_parser_nodes__AExprs___n_exprs].val; /* _n_exprs on */ +if (unlikely(var1 == NULL)) { +PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_exprs"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1946); +show_backtrace(1); } -/* method parser_nodes#AIsaExpr#init for (self: AIsaExpr) */ -void parser_nodes__AIsaExpr__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__ABoolExpr__init]))(self) /* init on */; +var = var1; RET_LABEL:; +return var; } -/* method parser_nodes#AIsaExpr#init for (self: Object) */ -void VIRTUAL_parser_nodes__AIsaExpr__init(val* self) { -parser_nodes__AIsaExpr__init(self); -RET_LABEL:; +/* method parser_nodes#AExprs#n_exprs for (self: Object): ANodes[AExpr] */ +val* VIRTUAL_parser_nodes__AExprs__n_exprs(val* self) { +val* var /* : ANodes[AExpr] */; +val* var1 /* : ANodes[AExpr] */; +val* var3 /* : ANodes[AExpr] */; +{ /* Inline parser_nodes#AExprs#n_exprs (self) on */ +var3 = self->attrs[COLOR_parser_nodes__AExprs___n_exprs].val; /* _n_exprs on */ +if (unlikely(var3 == NULL)) { +PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_exprs"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1946); +show_backtrace(1); } -/* method parser_nodes#APlusExpr#init for (self: APlusExpr) */ -void parser_nodes__APlusExpr__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__ABinopExpr__init]))(self) /* init on */; -RET_LABEL:; +var1 = var3; +RET_LABEL2:(void)0; } -/* method parser_nodes#APlusExpr#init for (self: Object) */ -void VIRTUAL_parser_nodes__APlusExpr__init(val* self) { -parser_nodes__APlusExpr__init(self); +var = var1; RET_LABEL:; +return var; } -/* method parser_nodes#AMinusExpr#init for (self: AMinusExpr) */ -void parser_nodes__AMinusExpr__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__ABinopExpr__init]))(self) /* init on */; +/* method parser_nodes#AModuleName#n_quad for (self: AModuleName): nullable TQuad */ +val* parser_nodes__AModuleName__n_quad(val* self) { +val* var /* : nullable TQuad */; +val* var1 /* : nullable TQuad */; +var1 = self->attrs[COLOR_parser_nodes__AModuleName___n_quad].val; /* _n_quad on */ +var = var1; RET_LABEL:; +return var; } -/* method parser_nodes#AMinusExpr#init for (self: Object) */ -void VIRTUAL_parser_nodes__AMinusExpr__init(val* self) { -parser_nodes__AMinusExpr__init(self); -RET_LABEL:; +/* method parser_nodes#AModuleName#n_quad for (self: Object): nullable TQuad */ +val* VIRTUAL_parser_nodes__AModuleName__n_quad(val* self) { +val* var /* : nullable TQuad */; +val* var1 /* : nullable TQuad */; +val* var3 /* : nullable TQuad */; +{ /* Inline parser_nodes#AModuleName#n_quad (self) on */ +var3 = self->attrs[COLOR_parser_nodes__AModuleName___n_quad].val; /* _n_quad on */ +var1 = var3; +RET_LABEL2:(void)0; } -/* method parser_nodes#AStarshipExpr#init for (self: AStarshipExpr) */ -void parser_nodes__AStarshipExpr__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__ABinopExpr__init]))(self) /* init on */; +var = var1; RET_LABEL:; +return var; } -/* method parser_nodes#AStarshipExpr#init for (self: Object) */ -void VIRTUAL_parser_nodes__AStarshipExpr__init(val* self) { -parser_nodes__AStarshipExpr__init(self); -RET_LABEL:; +/* method parser_nodes#AModuleName#n_path for (self: AModuleName): ANodes[TId] */ +val* parser_nodes__AModuleName__n_path(val* self) { +val* var /* : ANodes[TId] */; +val* var1 /* : ANodes[TId] */; +var1 = self->attrs[COLOR_parser_nodes__AModuleName___n_path].val; /* _n_path on */ +if (unlikely(var1 == NULL)) { +PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_path"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1989); +show_backtrace(1); } -/* method parser_nodes#AStarExpr#init for (self: AStarExpr) */ -void parser_nodes__AStarExpr__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__ABinopExpr__init]))(self) /* init on */; +var = var1; RET_LABEL:; +return var; } -/* method parser_nodes#AStarExpr#init for (self: Object) */ -void VIRTUAL_parser_nodes__AStarExpr__init(val* self) { -parser_nodes__AStarExpr__init(self); -RET_LABEL:; +/* method parser_nodes#AModuleName#n_path for (self: Object): ANodes[TId] */ +val* VIRTUAL_parser_nodes__AModuleName__n_path(val* self) { +val* var /* : ANodes[TId] */; +val* var1 /* : ANodes[TId] */; +val* var3 /* : ANodes[TId] */; +{ /* Inline parser_nodes#AModuleName#n_path (self) on */ +var3 = self->attrs[COLOR_parser_nodes__AModuleName___n_path].val; /* _n_path on */ +if (unlikely(var3 == NULL)) { +PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_path"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1989); +show_backtrace(1); } -/* method parser_nodes#ASlashExpr#init for (self: ASlashExpr) */ -void parser_nodes__ASlashExpr__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__ABinopExpr__init]))(self) /* init on */; -RET_LABEL:; +var1 = var3; +RET_LABEL2:(void)0; } -/* method parser_nodes#ASlashExpr#init for (self: Object) */ -void VIRTUAL_parser_nodes__ASlashExpr__init(val* self) { -parser_nodes__ASlashExpr__init(self); +var = var1; RET_LABEL:; +return var; } -/* method parser_nodes#APercentExpr#init for (self: APercentExpr) */ -void parser_nodes__APercentExpr__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__ABinopExpr__init]))(self) /* init on */; -RET_LABEL:; +/* method parser_nodes#AModuleName#n_id for (self: AModuleName): TId */ +val* parser_nodes__AModuleName__n_id(val* self) { +val* var /* : TId */; +val* var1 /* : TId */; +var1 = self->attrs[COLOR_parser_nodes__AModuleName___n_id].val; /* _n_id on */ +if (unlikely(var1 == NULL)) { +PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_id"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1990); +show_backtrace(1); } -/* method parser_nodes#APercentExpr#init for (self: Object) */ -void VIRTUAL_parser_nodes__APercentExpr__init(val* self) { -parser_nodes__APercentExpr__init(self); +var = var1; RET_LABEL:; +return var; } -/* method parser_nodes#AUminusExpr#n_minus for (self: AUminusExpr): TMinus */ -val* parser_nodes__AUminusExpr__n_minus(val* self) { -val* var /* : TMinus */; -val* var1 /* : TMinus */; -var1 = self->attrs[COLOR_parser_nodes__AUminusExpr___n_minus].val; /* _n_minus on */ -if (var1 == NULL) { -fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_minus"); -fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1305); +/* method parser_nodes#AModuleName#n_id for (self: Object): TId */ +val* VIRTUAL_parser_nodes__AModuleName__n_id(val* self) { +val* var /* : TId */; +val* var1 /* : TId */; +val* var3 /* : TId */; +{ /* Inline parser_nodes#AModuleName#n_id (self) on */ +var3 = self->attrs[COLOR_parser_nodes__AModuleName___n_id].val; /* _n_id on */ +if (unlikely(var3 == NULL)) { +PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_id"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 1990); show_backtrace(1); } +var1 = var3; +RET_LABEL2:(void)0; +} var = var1; RET_LABEL:; return var; } -/* method parser_nodes#AUminusExpr#n_minus for (self: Object): TMinus */ -val* VIRTUAL_parser_nodes__AUminusExpr__n_minus(val* self) { -val* var /* : TMinus */; -val* var1 /* : TMinus */; -var1 = parser_nodes__AUminusExpr__n_minus(self); +/* method parser_nodes#AQualified#n_id for (self: AQualified): ANodes[TId] */ +val* parser_nodes__AQualified__n_id(val* self) { +val* var /* : ANodes[TId] */; +val* var1 /* : ANodes[TId] */; +var1 = self->attrs[COLOR_parser_nodes__AQualified___n_id].val; /* _n_id on */ +if (unlikely(var1 == NULL)) { +PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_id"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 2011); +show_backtrace(1); +} var = var1; RET_LABEL:; return var; } -/* method parser_nodes#AUminusExpr#n_minus= for (self: AUminusExpr, TMinus) */ -void parser_nodes__AUminusExpr__n_minus_61d(val* self, val* p0) { -self->attrs[COLOR_parser_nodes__AUminusExpr___n_minus].val = p0; /* _n_minus on */ -RET_LABEL:; -} -/* method parser_nodes#AUminusExpr#n_minus= for (self: Object, TMinus) */ -void VIRTUAL_parser_nodes__AUminusExpr__n_minus_61d(val* self, val* p0) { -parser_nodes__AUminusExpr__n_minus_61d(self, p0); -RET_LABEL:; +/* method parser_nodes#AQualified#n_id for (self: Object): ANodes[TId] */ +val* VIRTUAL_parser_nodes__AQualified__n_id(val* self) { +val* var /* : ANodes[TId] */; +val* var1 /* : ANodes[TId] */; +val* var3 /* : ANodes[TId] */; +{ /* Inline parser_nodes#AQualified#n_id (self) on */ +var3 = self->attrs[COLOR_parser_nodes__AQualified___n_id].val; /* _n_id on */ +if (unlikely(var3 == NULL)) { +PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_id"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 2011); +show_backtrace(1); } -/* method parser_nodes#AUminusExpr#init for (self: AUminusExpr) */ -void parser_nodes__AUminusExpr__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__ASendExpr__init]))(self) /* init on */; -RET_LABEL:; +var1 = var3; +RET_LABEL2:(void)0; } -/* method parser_nodes#AUminusExpr#init for (self: Object) */ -void VIRTUAL_parser_nodes__AUminusExpr__init(val* self) { -parser_nodes__AUminusExpr__init(self); +var = var1; RET_LABEL:; +return var; } -/* method parser_nodes#ANewExpr#n_kwnew for (self: ANewExpr): TKwnew */ -val* parser_nodes__ANewExpr__n_kwnew(val* self) { -val* var /* : TKwnew */; -val* var1 /* : TKwnew */; -var1 = self->attrs[COLOR_parser_nodes__ANewExpr___n_kwnew].val; /* _n_kwnew on */ -if (var1 == NULL) { -fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_kwnew"); -fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1311); +/* method parser_nodes#ADoc#n_comment for (self: ADoc): ANodes[TComment] */ +val* parser_nodes__ADoc__n_comment(val* self) { +val* var /* : ANodes[TComment] */; +val* var1 /* : ANodes[TComment] */; +var1 = self->attrs[COLOR_parser_nodes__ADoc___n_comment].val; /* _n_comment on */ +if (unlikely(var1 == NULL)) { +PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_comment"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 2019); show_backtrace(1); } var = var1; RET_LABEL:; return var; } -/* method parser_nodes#ANewExpr#n_kwnew for (self: Object): TKwnew */ -val* VIRTUAL_parser_nodes__ANewExpr__n_kwnew(val* self) { -val* var /* : TKwnew */; -val* var1 /* : TKwnew */; -var1 = parser_nodes__ANewExpr__n_kwnew(self); +/* method parser_nodes#ADoc#n_comment for (self: Object): ANodes[TComment] */ +val* VIRTUAL_parser_nodes__ADoc__n_comment(val* self) { +val* var /* : ANodes[TComment] */; +val* var1 /* : ANodes[TComment] */; +val* var3 /* : ANodes[TComment] */; +{ /* Inline parser_nodes#ADoc#n_comment (self) on */ +var3 = self->attrs[COLOR_parser_nodes__ADoc___n_comment].val; /* _n_comment on */ +if (unlikely(var3 == NULL)) { +PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_comment"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 2019); +show_backtrace(1); +} +var1 = var3; +RET_LABEL2:(void)0; +} var = var1; RET_LABEL:; return var; } -/* method parser_nodes#ANewExpr#n_kwnew= for (self: ANewExpr, TKwnew) */ -void parser_nodes__ANewExpr__n_kwnew_61d(val* self, val* p0) { -self->attrs[COLOR_parser_nodes__ANewExpr___n_kwnew].val = p0; /* _n_kwnew on */ -RET_LABEL:; +/* method parser_nodes#AAnnotations#n_items for (self: AAnnotations): ANodes[AAnnotation] */ +val* parser_nodes__AAnnotations__n_items(val* self) { +val* var /* : ANodes[AAnnotation] */; +val* var1 /* : ANodes[AAnnotation] */; +var1 = self->attrs[COLOR_parser_nodes__AAnnotations___n_items].val; /* _n_items on */ +if (unlikely(var1 == NULL)) { +PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_items"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 2027); +show_backtrace(1); } -/* method parser_nodes#ANewExpr#n_kwnew= for (self: Object, TKwnew) */ -void VIRTUAL_parser_nodes__ANewExpr__n_kwnew_61d(val* self, val* p0) { -parser_nodes__ANewExpr__n_kwnew_61d(self, p0); +var = var1; RET_LABEL:; +return var; } -/* method parser_nodes#ANewExpr#n_type for (self: ANewExpr): AType */ -val* parser_nodes__ANewExpr__n_type(val* self) { -val* var /* : AType */; -val* var1 /* : AType */; -var1 = self->attrs[COLOR_parser_nodes__ANewExpr___n_type].val; /* _n_type on */ -if (var1 == NULL) { -fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_type"); -fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1312); +/* method parser_nodes#AAnnotations#n_items for (self: Object): ANodes[AAnnotation] */ +val* VIRTUAL_parser_nodes__AAnnotations__n_items(val* self) { +val* var /* : ANodes[AAnnotation] */; +val* var1 /* : ANodes[AAnnotation] */; +val* var3 /* : ANodes[AAnnotation] */; +{ /* Inline parser_nodes#AAnnotations#n_items (self) on */ +var3 = self->attrs[COLOR_parser_nodes__AAnnotations___n_items].val; /* _n_items on */ +if (unlikely(var3 == NULL)) { +PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_items"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 2027); show_backtrace(1); } +var1 = var3; +RET_LABEL2:(void)0; +} var = var1; RET_LABEL:; return var; } -/* method parser_nodes#ANewExpr#n_type for (self: Object): AType */ -val* VIRTUAL_parser_nodes__ANewExpr__n_type(val* self) { -val* var /* : AType */; -val* var1 /* : AType */; -var1 = parser_nodes__ANewExpr__n_type(self); +/* method parser_nodes#AAnnotation#n_doc for (self: AAnnotation): nullable ADoc */ +val* parser_nodes__AAnnotation__n_doc(val* self) { +val* var /* : nullable ADoc */; +val* var1 /* : nullable ADoc */; +var1 = self->attrs[COLOR_parser_nodes__AAnnotation___n_doc].val; /* _n_doc on */ var = var1; RET_LABEL:; return var; } -/* method parser_nodes#ANewExpr#n_type= for (self: ANewExpr, AType) */ -void parser_nodes__ANewExpr__n_type_61d(val* self, val* p0) { -self->attrs[COLOR_parser_nodes__ANewExpr___n_type].val = p0; /* _n_type on */ -RET_LABEL:; -} -/* method parser_nodes#ANewExpr#n_type= for (self: Object, AType) */ -void VIRTUAL_parser_nodes__ANewExpr__n_type_61d(val* self, val* p0) { -parser_nodes__ANewExpr__n_type_61d(self, p0); -RET_LABEL:; +/* method parser_nodes#AAnnotation#n_doc for (self: Object): nullable ADoc */ +val* VIRTUAL_parser_nodes__AAnnotation__n_doc(val* self) { +val* var /* : nullable ADoc */; +val* var1 /* : nullable ADoc */; +val* var3 /* : nullable ADoc */; +{ /* Inline parser_nodes#AAnnotation#n_doc (self) on */ +var3 = self->attrs[COLOR_parser_nodes__AAnnotation___n_doc].val; /* _n_doc on */ +var1 = var3; +RET_LABEL2:(void)0; } -/* method parser_nodes#ANewExpr#n_id for (self: ANewExpr): nullable TId */ -val* parser_nodes__ANewExpr__n_id(val* self) { -val* var /* : nullable TId */; -val* var1 /* : nullable TId */; -var1 = self->attrs[COLOR_parser_nodes__ANewExpr___n_id].val; /* _n_id on */ var = var1; RET_LABEL:; return var; } -/* method parser_nodes#ANewExpr#n_id for (self: Object): nullable TId */ -val* VIRTUAL_parser_nodes__ANewExpr__n_id(val* self) { -val* var /* : nullable TId */; -val* var1 /* : nullable TId */; -var1 = parser_nodes__ANewExpr__n_id(self); +/* method parser_nodes#AAnnotation#n_kwredef for (self: AAnnotation): nullable TKwredef */ +val* parser_nodes__AAnnotation__n_kwredef(val* self) { +val* var /* : nullable TKwredef */; +val* var1 /* : nullable TKwredef */; +var1 = self->attrs[COLOR_parser_nodes__AAnnotation___n_kwredef].val; /* _n_kwredef on */ var = var1; RET_LABEL:; return var; } -/* method parser_nodes#ANewExpr#n_id= for (self: ANewExpr, nullable TId) */ -void parser_nodes__ANewExpr__n_id_61d(val* self, val* p0) { -self->attrs[COLOR_parser_nodes__ANewExpr___n_id].val = p0; /* _n_id on */ -RET_LABEL:; -} -/* method parser_nodes#ANewExpr#n_id= for (self: Object, nullable TId) */ -void VIRTUAL_parser_nodes__ANewExpr__n_id_61d(val* self, val* p0) { -parser_nodes__ANewExpr__n_id_61d(self, p0); -RET_LABEL:; -} -/* method parser_nodes#ANewExpr#n_args for (self: ANewExpr): AExprs */ -val* parser_nodes__ANewExpr__n_args(val* self) { -val* var /* : AExprs */; -val* var1 /* : AExprs */; -var1 = self->attrs[COLOR_parser_nodes__ANewExpr___n_args].val; /* _n_args on */ -if (var1 == NULL) { -fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_args"); -fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1316); -show_backtrace(1); +/* method parser_nodes#AAnnotation#n_kwredef for (self: Object): nullable TKwredef */ +val* VIRTUAL_parser_nodes__AAnnotation__n_kwredef(val* self) { +val* var /* : nullable TKwredef */; +val* var1 /* : nullable TKwredef */; +val* var3 /* : nullable TKwredef */; +{ /* Inline parser_nodes#AAnnotation#n_kwredef (self) on */ +var3 = self->attrs[COLOR_parser_nodes__AAnnotation___n_kwredef].val; /* _n_kwredef on */ +var1 = var3; +RET_LABEL2:(void)0; } var = var1; RET_LABEL:; return var; } -/* method parser_nodes#ANewExpr#n_args for (self: Object): AExprs */ -val* VIRTUAL_parser_nodes__ANewExpr__n_args(val* self) { -val* var /* : AExprs */; -val* var1 /* : AExprs */; -var1 = parser_nodes__ANewExpr__n_args(self); +/* method parser_nodes#AAnnotation#n_visibility for (self: AAnnotation): nullable AVisibility */ +val* parser_nodes__AAnnotation__n_visibility(val* self) { +val* var /* : nullable AVisibility */; +val* var1 /* : nullable AVisibility */; +var1 = self->attrs[COLOR_parser_nodes__AAnnotation___n_visibility].val; /* _n_visibility on */ var = var1; RET_LABEL:; return var; } -/* method parser_nodes#ANewExpr#n_args= for (self: ANewExpr, AExprs) */ -void parser_nodes__ANewExpr__n_args_61d(val* self, val* p0) { -self->attrs[COLOR_parser_nodes__ANewExpr___n_args].val = p0; /* _n_args on */ -RET_LABEL:; -} -/* method parser_nodes#ANewExpr#n_args= for (self: Object, AExprs) */ -void VIRTUAL_parser_nodes__ANewExpr__n_args_61d(val* self, val* p0) { -parser_nodes__ANewExpr__n_args_61d(self, p0); -RET_LABEL:; -} -/* method parser_nodes#ANewExpr#init for (self: ANewExpr) */ -void parser_nodes__ANewExpr__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AExpr__init]))(self) /* init on */; -RET_LABEL:; +/* method parser_nodes#AAnnotation#n_visibility for (self: Object): nullable AVisibility */ +val* VIRTUAL_parser_nodes__AAnnotation__n_visibility(val* self) { +val* var /* : nullable AVisibility */; +val* var1 /* : nullable AVisibility */; +val* var3 /* : nullable AVisibility */; +{ /* Inline parser_nodes#AAnnotation#n_visibility (self) on */ +var3 = self->attrs[COLOR_parser_nodes__AAnnotation___n_visibility].val; /* _n_visibility on */ +var1 = var3; +RET_LABEL2:(void)0; } -/* method parser_nodes#ANewExpr#init for (self: Object) */ -void VIRTUAL_parser_nodes__ANewExpr__init(val* self) { -parser_nodes__ANewExpr__init(self); +var = var1; RET_LABEL:; +return var; } -/* method parser_nodes#AAttrFormExpr#n_expr for (self: AAttrFormExpr): AExpr */ -val* parser_nodes__AAttrFormExpr__n_expr(val* self) { -val* var /* : AExpr */; -val* var1 /* : AExpr */; -var1 = self->attrs[COLOR_parser_nodes__AAttrFormExpr___n_expr].val; /* _n_expr on */ -if (var1 == NULL) { -fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_expr"); -fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1323); +/* method parser_nodes#AAnnotation#n_atid for (self: AAnnotation): AAtid */ +val* parser_nodes__AAnnotation__n_atid(val* self) { +val* var /* : AAtid */; +val* var1 /* : AAtid */; +var1 = self->attrs[COLOR_parser_nodes__AAnnotation___n_atid].val; /* _n_atid on */ +if (unlikely(var1 == NULL)) { +PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_atid"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 2037); show_backtrace(1); } var = var1; RET_LABEL:; return var; } -/* method parser_nodes#AAttrFormExpr#n_expr for (self: Object): AExpr */ -val* VIRTUAL_parser_nodes__AAttrFormExpr__n_expr(val* self) { -val* var /* : AExpr */; -val* var1 /* : AExpr */; -var1 = parser_nodes__AAttrFormExpr__n_expr(self); -var = var1; -RET_LABEL:; -return var; +/* method parser_nodes#AAnnotation#n_atid for (self: Object): AAtid */ +val* VIRTUAL_parser_nodes__AAnnotation__n_atid(val* self) { +val* var /* : AAtid */; +val* var1 /* : AAtid */; +val* var3 /* : AAtid */; +{ /* Inline parser_nodes#AAnnotation#n_atid (self) on */ +var3 = self->attrs[COLOR_parser_nodes__AAnnotation___n_atid].val; /* _n_atid on */ +if (unlikely(var3 == NULL)) { +PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_atid"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 2037); +show_backtrace(1); } -/* method parser_nodes#AAttrFormExpr#n_expr= for (self: AAttrFormExpr, AExpr) */ -void parser_nodes__AAttrFormExpr__n_expr_61d(val* self, val* p0) { -self->attrs[COLOR_parser_nodes__AAttrFormExpr___n_expr].val = p0; /* _n_expr on */ -RET_LABEL:; +var1 = var3; +RET_LABEL2:(void)0; } -/* method parser_nodes#AAttrFormExpr#n_expr= for (self: Object, AExpr) */ -void VIRTUAL_parser_nodes__AAttrFormExpr__n_expr_61d(val* self, val* p0) { -parser_nodes__AAttrFormExpr__n_expr_61d(self, p0); +var = var1; RET_LABEL:; +return var; } -/* method parser_nodes#AAttrFormExpr#n_id for (self: AAttrFormExpr): TAttrid */ -val* parser_nodes__AAttrFormExpr__n_id(val* self) { -val* var /* : TAttrid */; -val* var1 /* : TAttrid */; -var1 = self->attrs[COLOR_parser_nodes__AAttrFormExpr___n_id].val; /* _n_id on */ -if (var1 == NULL) { -fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_id"); -fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1326); +/* method parser_nodes#AAnnotation#n_args for (self: AAnnotation): ANodes[AExpr] */ +val* parser_nodes__AAnnotation__n_args(val* self) { +val* var /* : ANodes[AExpr] */; +val* var1 /* : ANodes[AExpr] */; +var1 = self->attrs[COLOR_parser_nodes__AAnnotation___n_args].val; /* _n_args on */ +if (unlikely(var1 == NULL)) { +PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_args"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 2039); show_backtrace(1); } var = var1; RET_LABEL:; return var; } -/* method parser_nodes#AAttrFormExpr#n_id for (self: Object): TAttrid */ -val* VIRTUAL_parser_nodes__AAttrFormExpr__n_id(val* self) { -val* var /* : TAttrid */; -val* var1 /* : TAttrid */; -var1 = parser_nodes__AAttrFormExpr__n_id(self); +/* method parser_nodes#AAnnotation#n_args for (self: Object): ANodes[AExpr] */ +val* VIRTUAL_parser_nodes__AAnnotation__n_args(val* self) { +val* var /* : ANodes[AExpr] */; +val* var1 /* : ANodes[AExpr] */; +val* var3 /* : ANodes[AExpr] */; +{ /* Inline parser_nodes#AAnnotation#n_args (self) on */ +var3 = self->attrs[COLOR_parser_nodes__AAnnotation___n_args].val; /* _n_args on */ +if (unlikely(var3 == NULL)) { +PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_args"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 2039); +show_backtrace(1); +} +var1 = var3; +RET_LABEL2:(void)0; +} var = var1; RET_LABEL:; return var; } -/* method parser_nodes#AAttrFormExpr#n_id= for (self: AAttrFormExpr, TAttrid) */ -void parser_nodes__AAttrFormExpr__n_id_61d(val* self, val* p0) { -self->attrs[COLOR_parser_nodes__AAttrFormExpr___n_id].val = p0; /* _n_id on */ -RET_LABEL:; -} -/* method parser_nodes#AAttrFormExpr#n_id= for (self: Object, TAttrid) */ -void VIRTUAL_parser_nodes__AAttrFormExpr__n_id_61d(val* self, val* p0) { -parser_nodes__AAttrFormExpr__n_id_61d(self, p0); -RET_LABEL:; +/* method parser_nodes#AAnnotation#init for (self: AAnnotation) */ +void parser_nodes__AAnnotation__init(val* self) { +{ +((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AAnnotation__init]))(self) /* init on */; } -/* method parser_nodes#AAttrFormExpr#init for (self: AAttrFormExpr) */ -void parser_nodes__AAttrFormExpr__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AExpr__init]))(self) /* init on */; RET_LABEL:; } -/* method parser_nodes#AAttrFormExpr#init for (self: Object) */ -void VIRTUAL_parser_nodes__AAttrFormExpr__init(val* self) { -parser_nodes__AAttrFormExpr__init(self); -RET_LABEL:; +/* method parser_nodes#AAnnotation#init for (self: Object) */ +void VIRTUAL_parser_nodes__AAnnotation__init(val* self) { +{ /* Inline parser_nodes#AAnnotation#init (self) on */ +{ +((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AAnnotation__init]))(self) /* init on */; } -/* method parser_nodes#AAttrExpr#init for (self: AAttrExpr) */ -void parser_nodes__AAttrExpr__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AAttrFormExpr__init]))(self) /* init on */; -RET_LABEL:; +RET_LABEL1:(void)0; } -/* method parser_nodes#AAttrExpr#init for (self: Object) */ -void VIRTUAL_parser_nodes__AAttrExpr__init(val* self) { -parser_nodes__AAttrExpr__init(self); RET_LABEL:; } -/* method parser_nodes#AAttrAssignExpr#init for (self: AAttrAssignExpr) */ -void parser_nodes__AAttrAssignExpr__init(val* self) { -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AAttrFormExpr__init]))(self) /* init on */; -((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AAssignFormExpr__init]))(self) /* init on */; -RET_LABEL:; +/* method parser_nodes#AAtid#n_id for (self: AAtid): Token */ +val* parser_nodes__AAtid__n_id(val* self) { +val* var /* : Token */; +val* var1 /* : Token */; +var1 = self->attrs[COLOR_parser_nodes__AAtid___n_id].val; /* _n_id on */ +if (unlikely(var1 == NULL)) { +PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_id"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 2046); +show_backtrace(1); } -/* method parser_nodes#AAttrAssignExpr#init for (self: Object) */ -void VIRTUAL_parser_nodes__AAttrAssignExpr__init(val* self) { -parser_nodes__AAttrAssignExpr__init(self); +var = var1; RET_LABEL:; +return var; } -/* method parser_nodes#ACallFormExpr#n_id for (self: ACallFormExpr): TId */ -val* parser_nodes__ACallFormExpr__n_id(val* self) { -val* var /* : TId */; -val* var1 /* : TId */; -var1 = self->attrs[COLOR_parser_nodes__ACallFormExpr___n_id].val; /* _n_id on */ -if (var1 == NULL) { -fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_id"); -fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1345); +/* method parser_nodes#AAtid#n_id for (self: Object): Token */ +val* VIRTUAL_parser_nodes__AAtid__n_id(val* self) { +val* var /* : Token */; +val* var1 /* : Token */; +val* var3 /* : Token */; +{ /* Inline parser_nodes#AAtid#n_id (self) on */ +var3 = self->attrs[COLOR_parser_nodes__AAtid___n_id].val; /* _n_id on */ +if (unlikely(var3 == NULL)) { +PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_id"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 2046); show_backtrace(1); } +var1 = var3; +RET_LABEL2:(void)0; +} var = var1; RET_LABEL:; return var; } -/* method parser_nodes#ACallFormExpr#n_id for (self: Object): TId */ -val* VIRTUAL_parser_nodes__ACallFormExpr__n_id(val* self) { -val* var /* : TId */; -val* var1 /* : TId */; -var1 = parser_nodes__ACallFormExpr__n_id(self); +/* method parser_nodes#Start#n_base for (self: Start): nullable AModule */ +val* parser_nodes__Start__n_base(val* self) { +val* var /* : nullable AModule */; +val* var1 /* : nullable AModule */; +var1 = self->attrs[COLOR_parser_nodes__Start___n_base].val; /* _n_base on */ var = var1; RET_LABEL:; return var; } -/* method parser_nodes#ACallFormExpr#n_id= for (self: ACallFormExpr, TId) */ -void parser_nodes__ACallFormExpr__n_id_61d(val* self, val* p0) { -self->attrs[COLOR_parser_nodes__ACallFormExpr___n_id].val = p0; /* _n_id on */ -RET_LABEL:; +/* method parser_nodes#Start#n_base for (self: Object): nullable AModule */ +val* VIRTUAL_parser_nodes__Start__n_base(val* self) { +val* var /* : nullable AModule */; +val* var1 /* : nullable AModule */; +val* var3 /* : nullable AModule */; +{ /* Inline parser_nodes#Start#n_base (self) on */ +var3 = self->attrs[COLOR_parser_nodes__Start___n_base].val; /* _n_base on */ +var1 = var3; +RET_LABEL2:(void)0; } -/* method parser_nodes#ACallFormExpr#n_id= for (self: Object, TId) */ -void VIRTUAL_parser_nodes__ACallFormExpr__n_id_61d(val* self, val* p0) { -parser_nodes__ACallFormExpr__n_id_61d(self, p0); +var = var1; RET_LABEL:; +return var; } -/* method parser_nodes#ACallFormExpr#n_args for (self: ACallFormExpr): AExprs */ -val* parser_nodes__ACallFormExpr__n_args(val* self) { -val* var /* : AExprs */; -val* var1 /* : AExprs */; -var1 = self->attrs[COLOR_parser_nodes__ACallFormExpr___n_args].val; /* _n_args on */ -if (var1 == NULL) { -fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _n_args"); -fprintf(stderr, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1348); +/* method parser_nodes#Start#n_eof for (self: Start): EOF */ +val* parser_nodes__Start__n_eof(val* self) { +val* var /* : EOF */; +val* var1 /* : EOF */; +var1 = self->attrs[COLOR_parser_nodes__Start___n_eof].val; /* _n_eof on */ +if (unlikely(var1 == NULL)) { +PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_eof"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 2073); show_backtrace(1); } var = var1; RET_LABEL:; return var; } -/* method parser_nodes#ACallFormExpr#n_args for (self: Object): AExprs */ -val* VIRTUAL_parser_nodes__ACallFormExpr__n_args(val* self) { -val* var /* : AExprs */; -val* var1 /* : AExprs */; -var1 = parser_nodes__ACallFormExpr__n_args(self); +/* method parser_nodes#Start#n_eof for (self: Object): EOF */ +val* VIRTUAL_parser_nodes__Start__n_eof(val* self) { +val* var /* : EOF */; +val* var1 /* : EOF */; +val* var3 /* : EOF */; +{ /* Inline parser_nodes#Start#n_eof (self) on */ +var3 = self->attrs[COLOR_parser_nodes__Start___n_eof].val; /* _n_eof on */ +if (unlikely(var3 == NULL)) { +PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_eof"); +PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 2073); +show_backtrace(1); +} +var1 = var3; +RET_LABEL2:(void)0; +} var = var1; RET_LABEL:; return var; } -/* method parser_nodes#ACallFormExpr#n_args= for (self: ACallFormExpr, AExprs) */ -void parser_nodes__ACallFormExpr__n_args_61d(val* self, val* p0) { -self->attrs[COLOR_parser_nodes__ACallFormExpr___n_args].val = p0; /* _n_args on */ +/* method parser_nodes#Start#init for (self: Start, nullable AModule, EOF) */ +void parser_nodes__Start__init(val* self, val* p0, val* p1) { +val* var_n_base /* var n_base: nullable AModule */; +val* var_n_eof /* var n_eof: EOF */; +{ +((void (*)(val*))(self->class->vft[COLOR_kernel__Object__init]))(self) /* init on */; +} +var_n_base = p0; +var_n_eof = p1; +self->attrs[COLOR_parser_nodes__Start___n_base].val = var_n_base; /* _n_base on */ +self->attrs[COLOR_parser_nodes__Start___n_eof].val = var_n_eof; /* _n_eof on */ +RET_LABEL:; +} +/* method parser_nodes#Start#init for (self: Object, nullable AModule, EOF) */ +void VIRTUAL_parser_nodes__Start__init(val* self, val* p0, val* p1) { +parser_nodes__Start__init(self, p0, p1); /* Direct call parser_nodes#Start#init on */ RET_LABEL:; }