X-Git-Url: http://nitlanguage.org diff --git a/c_src/parser_nodes.sep.1.c b/c_src/parser_nodes.sep.1.c deleted file mode 100644 index 2da292e..0000000 --- a/c_src/parser_nodes.sep.1.c +++ /dev/null @@ -1,6574 +0,0 @@ -#include "parser_nodes.sep.0.h" -/* method parser_nodes#ANode#location for (self: ANode): Location */ -val* parser_nodes__ANode__location(val* self) { -val* var /* : Location */; -val* var1 /* : Location */; -var1 = self->attrs[COLOR_parser_nodes__ANode___location].val; /* _location on */ -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; -RET_LABEL:; -return var; -} -/* method parser_nodes#ANode#location for (self: Object): Location */ -val* VIRTUAL_parser_nodes__ANode__location(val* self) { -val* var /* : Location */; -val* var1 /* : Location */; -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 */; -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:; -return var; -} -/* method parser_nodes#ANode#hot_location for (self: Object): Location */ -val* VIRTUAL_parser_nodes__ANode__hot_location(val* self) { -val* var /* : Location */; -val* var1 /* : Location */; -var1 = parser_nodes__ANode__hot_location(self); -var = var1; -RET_LABEL:; -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 /* : Sys */; -val* var2 /* : Sys */; -val* var3 /* : OStream */; -val* var5 /* : OStream */; -val* var6 /* : Location */; -static val* varonce; -val* var7 /* : String */; -char* var8 /* : NativeString */; -long var9 /* : Int */; -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 /* : 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; -{ -{ /* Inline kernel#Object#sys (self) on */ -var2 = glob_sys; -var = var2; -goto RET_LABEL1; -RET_LABEL1:(void)0; -} -} -{ -{ /* 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 = 1; -var10 = string__NativeString__to_s_with_length(var8, var9); -var7 = var10; -varonce = var7; -} -{ -var11 = string__Object__class_name(self); -} -if (varonce12) { -var13 = varonce12; -} else { -var14 = ": "; -var15 = 2; -var16 = string__NativeString__to_s_with_length(var14, var15); -var13 = var16; -varonce12 = var13; -} -if (varonce17) { -var18 = varonce17; -} else { -var19 = "\n"; -var20 = 1; -var21 = string__NativeString__to_s_with_length(var19, var20); -var18 = var21; -varonce17 = var18; -} -{ -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 */ -} -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); /* 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___parent].val; /* _parent on */ -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#ANode#parent for (self: Object): nullable ANode */ -val* VIRTUAL_parser_nodes__ANode__parent(val* self) { -val* var /* : nullable ANode */; -val* var1 /* : nullable ANode */; -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___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) { -{ /* Inline parser_nodes#ANode#parent= (self,p0) on */ -self->attrs[COLOR_parser_nodes__ANode___parent].val = p0; /* _parent on */ -RET_LABEL1:(void)0; -} -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; -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) { -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); -RET_LABEL1:(void)0; -} -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* 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; -{ -{ /* 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) { -var4 = 0; /* is null */ -} else { -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 (unlikely(!var4)) { -PRINT_ERROR("Runtime error: %s", "Assert failed"); -PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 112); -show_backtrace(1); -} -{ -{ /* 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*))(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; -} -} -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); /* 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; -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) { -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___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; -RET_LABEL:; -return var; -} -/* method parser_nodes#ANodes#parent for (self: Object): ANode */ -val* VIRTUAL_parser_nodes__ANodes__parent(val* self) { -val* var /* : ANode */; -val* var1 /* : ANode */; -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___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) { -{ /* 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___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; -RET_LABEL:; -return var; -} -/* method parser_nodes#ANodes#items for (self: Object): Array[ANode] */ -val* VIRTUAL_parser_nodes__ANodes__items(val* self) { -val* var /* : Array[ANode] */; -val* var1 /* : Array[ANode] */; -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); -} -var1 = var3; -RET_LABEL2:(void)0; -} -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* 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; -} -/* method parser_nodes#ANodes#iterator for (self: Object): Iterator[nullable Object] */ -val* VIRTUAL_parser_nodes__ANodes__iterator(val* self) { -val* var /* : Iterator[nullable Object] */; -val* var1 /* : Iterator[ANode] */; -var1 = parser_nodes__ANodes__iterator(self); -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#ANodes#length for (self: ANodes[ANode]): Int */ -long parser_nodes__ANodes__length(val* self) { -long var /* : Int */; -val* var1 /* : Array[ANode] */; -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; -} -/* method parser_nodes#ANodes#length for (self: Object): Int */ -long VIRTUAL_parser_nodes__ANodes__length(val* self) { -long var /* : Int */; -long var1 /* : Int */; -var1 = parser_nodes__ANodes__length(self); -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#ANodes#is_empty for (self: ANodes[ANode]): Bool */ -short int parser_nodes__ANodes__is_empty(val* self) { -short int var /* : Bool */; -val* var1 /* : Array[ANode] */; -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; -} -/* method parser_nodes#ANodes#is_empty for (self: Object): Bool */ -short int VIRTUAL_parser_nodes__ANodes__is_empty(val* self) { -short int var /* : Bool */; -short int var1 /* : Bool */; -var1 = parser_nodes__ANodes__is_empty(self); -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#ANodes#push for (self: ANodes[ANode], ANode) */ -void parser_nodes__ANodes__push(val* self, val* p0) { -short int var /* : Bool */; -int cltype; -int idtype; -const struct type* type_struct; -const char* var_class_name; -val* var_e /* var e: ANode */; -val* var1 /* : Array[ANode] */; -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; -if(cltype >= p0->type->table_size) { -var = 0; -} else { -var = p0->type->type_table[cltype] == idtype; -} -if (unlikely(!var)) { -var_class_name = p0 == NULL ? "null" : p0->type->name; -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; -{ -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); /* 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* var3 /* : Array[ANode] */; -val* var4 /* : nullable Object */; -val* var_res /* var res: 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); -} -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:; -return var; -} -/* method parser_nodes#ANodes#pop for (self: Object): nullable Object */ -val* VIRTUAL_parser_nodes__ANodes__pop(val* self) { -val* var /* : nullable Object */; -val* var1 /* : ANode */; -var1 = parser_nodes__ANodes__pop(self); -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#ANodes#unshift for (self: ANodes[ANode], ANode) */ -void parser_nodes__ANodes__unshift(val* self, val* p0) { -short int var /* : Bool */; -int cltype; -int idtype; -const struct type* type_struct; -const char* var_class_name; -val* var_e /* var e: ANode */; -val* var1 /* : Array[ANode] */; -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; -if(cltype >= p0->type->table_size) { -var = 0; -} else { -var = p0->type->type_table[cltype] == idtype; -} -if (unlikely(!var)) { -var_class_name = p0 == NULL ? "null" : p0->type->name; -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; -{ -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); /* 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* var3 /* : Array[ANode] */; -val* var4 /* : nullable Object */; -val* var_res /* var res: 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); -} -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:; -return var; -} -/* method parser_nodes#ANodes#shift for (self: Object): nullable Object */ -val* VIRTUAL_parser_nodes__ANodes__shift(val* self) { -val* var /* : nullable Object */; -val* var1 /* : ANode */; -var1 = parser_nodes__ANodes__shift(self); -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#ANodes#has for (self: ANodes[ANode], ANode): Bool */ -short int parser_nodes__ANodes__has(val* self, val* p0) { -short int var /* : Bool */; -short int var1 /* : Bool */; -int cltype; -int idtype; -const struct type* type_struct; -const char* var_class_name; -val* var_e /* var e: ANode */; -val* var2 /* : Array[ANode] */; -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; -if(cltype >= p0->type->table_size) { -var1 = 0; -} else { -var1 = p0->type->type_table[cltype] == idtype; -} -if (unlikely(!var1)) { -var_class_name = p0 == NULL ? "null" : p0->type->name; -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; -{ -{ /* 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; -} -/* method parser_nodes#ANodes#has for (self: Object, nullable Object): Bool */ -short int VIRTUAL_parser_nodes__ANodes__has(val* self, val* p0) { -short int var /* : Bool */; -short int var1 /* : Bool */; -var1 = parser_nodes__ANodes__has(self, p0); -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#ANodes#[] for (self: ANodes[ANode], Int): ANode */ -val* parser_nodes__ANodes___91d_93d(val* self, long p0) { -val* var /* : ANode */; -long var_index /* var index: Int */; -val* var1 /* : Array[ANode] */; -val* var3 /* : Array[ANode] */; -val* var4 /* : nullable Object */; -var_index = p0; -{ -{ /* 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; -} -/* method parser_nodes#ANodes#[] for (self: Object, Int): nullable Object */ -val* VIRTUAL_parser_nodes__ANodes___91d_93d(val* self, long p0) { -val* var /* : nullable Object */; -val* var1 /* : ANode */; -var1 = parser_nodes__ANodes___91d_93d(self, p0); -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#ANodes#[]= for (self: ANodes[ANode], Int, ANode) */ -void parser_nodes__ANodes___91d_93d_61d(val* self, long p0, val* p1) { -short int var /* : Bool */; -int cltype; -int idtype; -const struct type* type_struct; -const char* var_class_name; -long var_index /* var index: Int */; -val* var_e /* var e: ANode */; -val* var1 /* : ANode */; -val* var2 /* : Array[ANode] */; -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; -if(cltype >= p1->type->table_size) { -var = 0; -} else { -var = p1->type->type_table[cltype] == idtype; -} -if (unlikely(!var)) { -var_class_name = p1 == NULL ? "null" : p1->type->name; -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 = 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); /* 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* var2 /* : Array[ANode] */; -val* var3 /* : nullable Object */; -val* var4 /* : Array[ANode] */; -val* var6 /* : Array[ANode] */; -var_index = p0; -{ -{ /* 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); /* Direct call parser_nodes#ANodes#remove_at on */ -RET_LABEL:; -} -/* method parser_nodes#ANodes#hook_add for (self: ANodes[ANode], ANode) */ -void parser_nodes__ANodes__hook_add(val* self, val* p0) { -short int var /* : Bool */; -int cltype; -int idtype; -const struct type* type_struct; -const char* var_class_name; -val* var_e /* var e: ANode */; -val* var1 /* : ANode */; -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; -if(cltype >= p0->type->table_size) { -var = 0; -} else { -var = p0->type->type_table[cltype] == idtype; -} -if (unlikely(!var)) { -var_class_name = p0 == NULL ? "null" : p0->type->name; -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; -{ -{ /* 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); /* Direct call parser_nodes#ANodes#hook_add on */ -RET_LABEL:; -} -/* method parser_nodes#ANodes#hook_remove for (self: ANodes[ANode], ANode) */ -void parser_nodes__ANodes__hook_remove(val* self, val* p0) { -short int var /* : Bool */; -int cltype; -int idtype; -const struct type* type_struct; -const char* var_class_name; -val* var_e /* var e: ANode */; -val* var1 /* : nullable ANode */; -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; -if(cltype >= p0->type->table_size) { -var = 0; -} else { -var = p0->type->type_table[cltype] == idtype; -} -if (unlikely(!var)) { -var_class_name = p0 == NULL ? "null" : p0->type->name; -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; -{ -{ /* 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; -} -} -{ -{ /* 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 = var6; -RET_LABEL5:(void)0; -} -} -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; -} -} -var8 = var10; -goto RET_LABEL9; -RET_LABEL9:(void)0; -} -var7 = var8; -} -if (unlikely(!var7)) { -PRINT_ERROR("Runtime error: %s", "Assert failed"); -PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 179); -show_backtrace(1); -} -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; -} -} -RET_LABEL:; -} -/* 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#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); -} -var = var2; -RET_LABEL1:(void)0; -} -} -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___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) { -{ /* 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 */; -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 = "\'"; -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 { -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#Token#to_s for (self: Object): String */ -val* VIRTUAL_parser_nodes__Token__to_s(val* self) { -val* var /* : String */; -val* var1 /* : String */; -var1 = parser_nodes__Token__to_s(self); -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#Token#visit_all for (self: Token, Visitor) */ -void parser_nodes__Token__visit_all(val* self, val* p0) { -val* var_v /* var v: Visitor */; -var_v = p0; -RET_LABEL:; -} -/* method parser_nodes#Token#visit_all for (self: Object, Visitor) */ -void VIRTUAL_parser_nodes__Token__visit_all(val* self, val* 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) */ -void parser_nodes__Token__replace_child(val* self, val* p0, val* p1) { -val* var_old_child /* var old_child: ANode */; -val* var_new_child /* var new_child: nullable ANode */; -var_old_child = p0; -var_new_child = p1; -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) { -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#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#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#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#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 */ -val* parser_nodes__Prod__n_annotations(val* self) { -val* var /* : nullable AAnnotations */; -val* var1 /* : nullable AAnnotations */; -var1 = self->attrs[COLOR_parser_nodes__Prod___n_annotations].val; /* _n_annotations on */ -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#Prod#n_annotations for (self: Object): nullable AAnnotations */ -val* VIRTUAL_parser_nodes__Prod__n_annotations(val* self) { -val* var /* : nullable AAnnotations */; -val* var1 /* : nullable AAnnotations */; -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; -} -/* method parser_nodes#Prod#n_annotations= for (self: Prod, nullable AAnnotations) */ -void parser_nodes__Prod__n_annotations_61d(val* self, val* p0) { -self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = p0; /* _n_annotations on */ -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) { -{ /* 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) */ -void parser_nodes__Prod__replace_with(val* self, val* p0) { -val* var_n /* var n: ANode */; -short int var /* : Bool */; -int cltype; -int idtype; -short int var1 /* : Bool */; -short int var2 /* : Bool */; -short int var3 /* : Bool */; -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; -if(cltype >= var_n->type->table_size) { -var = 0; -} else { -var = var_n->type->type_table[cltype] == idtype; -} -if (unlikely(!var)) { -PRINT_ERROR("Runtime error: %s", "Assert failed"); -PRINT_ERROR(" (%s:%d)\n", "parser/parser_nodes.nit", 275); -show_backtrace(1); -} -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 { -var1 = var_; -} -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); /* Direct call parser_nodes#Prod#replace_with on */ -RET_LABEL:; -} -/* method parser_nodes#Visitor#enter_visit for (self: Visitor, nullable ANode) */ -void parser_nodes__Visitor__enter_visit(val* self, val* p0) { -val* var_e /* var e: nullable ANode */; -val* var /* : null */; -short int var1 /* : Bool */; -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; -if (var_e == NULL) { -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 { -} -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); /* Direct call parser_nodes#Visitor#enter_visit on */ -RET_LABEL:; -} -/* method parser_nodes#Visitor#current_node for (self: Visitor): nullable ANode */ -val* parser_nodes__Visitor__current_node(val* self) { -val* var /* : nullable ANode */; -val* var1 /* : nullable ANode */; -var1 = self->attrs[COLOR_parser_nodes__Visitor___current_node].val; /* _current_node on */ -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#Visitor#current_node for (self: Object): nullable ANode */ -val* VIRTUAL_parser_nodes__Visitor__current_node(val* self) { -val* var /* : nullable ANode */; -val* var1 /* : nullable ANode */; -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#TEol#to_s for (self: TEol): String */ -val* parser_nodes__TEol__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 line"; -var3 = 11; -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#TEol#to_s for (self: Object): String */ -val* VIRTUAL_parser_nodes__TEol__to_s(val* self) { -val* var /* : String */; -val* var1 /* : String */; -var1 = parser_nodes__TEol__to_s(self); -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#TokenKeyword#to_s for (self: TokenKeyword): String */ -val* parser_nodes__TokenKeyword__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 = "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 { -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#TokenKeyword#to_s for (self: Object): String */ -val* VIRTUAL_parser_nodes__TokenKeyword__to_s(val* self) { -val* var /* : String */; -val* var1 /* : String */; -var1 = parser_nodes__TokenKeyword__to_s(self); -var = var1; -RET_LABEL:; -return var; -} -/* 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; -} -{ -var5 = lexer_work__Token__text(self); -} -if (varonce6) { -var7 = varonce6; -} else { -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) { -val* var /* : String */; -val* var1 /* : String */; -var1 = parser_nodes__TokenOperator__to_s(self); -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#TClassid#to_s for (self: TClassid): String */ -val* parser_nodes__TClassid__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 = "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 { -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#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#TId#to_s for (self: TId): String */ -val* parser_nodes__TId__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 = "identifier \'"; -var3 = 12; -var4 = string__NativeString__to_s_with_length(var2, var3); -var1 = var4; -varonce = var1; -} -{ -var5 = lexer_work__Token__text(self); -} -if (varonce6) { -var7 = varonce6; -} else { -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#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#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; -} -{ -var5 = lexer_work__Token__text(self); -} -if (varonce6) { -var7 = varonce6; -} else { -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#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#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; -} -{ -var5 = lexer_work__Token__text(self); -} -if (varonce6) { -var7 = varonce6; -} else { -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#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#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; -} -{ -var5 = lexer_work__Token__text(self); -} -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 */; -} -} -{ -var9 = ((val* (*)(val*))(var6->class->vft[COLOR_string__Object__to_s]))(var6) /* to_s on */; -} -var = var9; -goto RET_LABEL; -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#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; -} -{ -var5 = lexer_work__Token__text(self); -} -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 */; -} -} -{ -var9 = ((val* (*)(val*))(var6->class->vft[COLOR_string__Object__to_s]))(var6) /* to_s on */; -} -var = var9; -goto RET_LABEL; -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#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; -} -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#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 */; -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; -} -var = var1; -RET_LABEL:; -return var; -} -/* 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); -} -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] */; -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#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#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); -} -var1 = var3; -RET_LABEL2:(void)0; -} -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 (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#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#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 */; -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; -} -var = var1; -RET_LABEL:; -return var; -} -/* 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#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#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); -} -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 */; -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); -} -var1 = var3; -RET_LABEL2:(void)0; -} -var = var1; -RET_LABEL:; -return var; -} -/* 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#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#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 */; -} -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; -} -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 (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#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#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 */; -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#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 */; -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; -} -var = var1; -RET_LABEL:; -return var; -} -/* 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#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); -} -var1 = var3; -RET_LABEL2:(void)0; -} -var = var1; -RET_LABEL:; -return var; -} -/* 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); -} -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 */; -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#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 */; -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#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#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); -} -var1 = var3; -RET_LABEL2:(void)0; -} -var = var1; -RET_LABEL:; -return var; -} -/* 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#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#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; -} -} -if (var1 == NULL) { -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); -} -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#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#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); -} -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 */; -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#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 */; -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; -} -var = var1; -RET_LABEL:; -return var; -} -/* 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#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#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 */; -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#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#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; -} -var = var1; -RET_LABEL:; -return var; -} -/* 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#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; -} -var = var1; -RET_LABEL:; -return var; -} -/* 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__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#AAttrPropdef#n_id2 for (self: Object): TId */ -val* VIRTUAL_parser_nodes__AAttrPropdef__n_id2(val* self) { -val* var /* : TId */; -val* var1 /* : TId */; -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); -} -var1 = var3; -RET_LABEL2:(void)0; -} -var = var1; -RET_LABEL:; -return var; -} -/* 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 */; -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#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 */; -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; -} -var = var1; -RET_LABEL:; -return var; -} -/* 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#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; -} -var = var1; -RET_LABEL:; -return var; -} -/* 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; -} -} -var = var4; -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#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#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#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#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#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 */; -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#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 */; -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#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#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; -} -var = var1; -RET_LABEL:; -return var; -} -/* 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#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#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; -} -} -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); -} -var49 = var51; -RET_LABEL50:(void)0; -} -} -var = var49; -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#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#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; -} -var = var1; -RET_LABEL:; -return var; -} -/* 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#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); -} -var1 = var3; -RET_LABEL2:(void)0; -} -var = var1; -RET_LABEL:; -return var; -} -/* 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#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); -} -var1 = var3; -RET_LABEL2:(void)0; -} -var = var1; -RET_LABEL:; -return var; -} -/* 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 (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#AIdMethid#n_id for (self: Object): TId */ -val* VIRTUAL_parser_nodes__AIdMethid__n_id(val* self) { -val* var /* : TId */; -val* var1 /* : TId */; -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); -} -var1 = var3; -RET_LABEL2:(void)0; -} -var = var1; -RET_LABEL:; -return var; -} -/* 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#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); -} -var1 = var3; -RET_LABEL2:(void)0; -} -var = var1; -RET_LABEL:; -return var; -} -/* 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 */; -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; -} -var = var1; -RET_LABEL:; -return var; -} -/* 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#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); -} -var1 = var3; -RET_LABEL2:(void)0; -} -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) { -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#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; -} -var = var1; -RET_LABEL:; -return var; -} -/* 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 */; -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; -} -var = var1; -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 */ -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 */; -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; -} -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 (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); -} -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 */; -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#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#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); -} -var1 = var3; -RET_LABEL2:(void)0; -} -var = var1; -RET_LABEL:; -return var; -} -/* 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#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; -} -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 */; -} -RET_LABEL:; -} -/* 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#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#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#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); -} -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) { -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); -} -var1 = var3; -RET_LABEL2:(void)0; -} -var = var1; -RET_LABEL:; -return var; -} -/* 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 */; -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; -} -var = var1; -RET_LABEL:; -return var; -} -/* 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 */; -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#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 */; -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; -} -var = var1; -RET_LABEL:; -return var; -} -/* 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 */; -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#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#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; -} -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) { -val* var /* : nullable AExpr */; -val* var1 /* : nullable AExpr */; -var1 = self->attrs[COLOR_parser_nodes__ADoExpr___n_block].val; /* _n_block on */ -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#ADoExpr#n_block for (self: Object): nullable AExpr */ -val* VIRTUAL_parser_nodes__ADoExpr__n_block(val* self) { -val* var /* : nullable AExpr */; -val* var1 /* : nullable AExpr */; -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; -} -var = var1; -RET_LABEL:; -return var; -} -/* 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 (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; -RET_LABEL:; -return var; -} -/* method parser_nodes#AIfExpr#n_expr for (self: Object): AExpr */ -val* VIRTUAL_parser_nodes__AIfExpr__n_expr(val* self) { -val* var /* : AExpr */; -val* var1 /* : AExpr */; -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); -} -var1 = var3; -RET_LABEL2:(void)0; -} -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) { -val* var /* : nullable AExpr */; -val* var1 /* : nullable AExpr */; -var1 = self->attrs[COLOR_parser_nodes__AIfExpr___n_then].val; /* _n_then on */ -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#AIfExpr#n_then for (self: Object): nullable AExpr */ -val* VIRTUAL_parser_nodes__AIfExpr__n_then(val* self) { -val* var /* : nullable AExpr */; -val* var1 /* : nullable AExpr */; -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_else for (self: AIfExpr): nullable AExpr */ -val* parser_nodes__AIfExpr__n_else(val* self) { -val* var /* : nullable AExpr */; -val* var1 /* : nullable AExpr */; -var1 = self->attrs[COLOR_parser_nodes__AIfExpr___n_else].val; /* _n_else on */ -var = var1; -RET_LABEL:; -return var; -} -/* method parser_nodes#AIfExpr#n_else for (self: Object): nullable AExpr */ -val* VIRTUAL_parser_nodes__AIfExpr__n_else(val* self) { -val* var /* : nullable AExpr */; -val* var1 /* : nullable AExpr */; -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#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); -} -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) { -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_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_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; -} -var = var1; -RET_LABEL:; -return var; -} -/* 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_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_else for (self: Object): AExpr */ -val* VIRTUAL_parser_nodes__AIfexprExpr__n_else(val* self) { -val* var /* : AExpr */; -val* var1 /* : AExpr */; -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#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); -} -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) { -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#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#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; -} -var = var1; -RET_LABEL:; -return var; -} -/* 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 */; -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#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); -} -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] */; -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); -} -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) { -val* var /* : AExpr */; -val* var1 /* : AExpr */; -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#AForExpr#n_expr for (self: Object): AExpr */ -val* VIRTUAL_parser_nodes__AForExpr__n_expr(val* self) { -val* var /* : AExpr */; -val* var1 /* : AExpr */; -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); -} -var1 = var3; -RET_LABEL2:(void)0; -} -var = var1; -RET_LABEL:; -return var; -} -/* 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 */; -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#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 */; -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; -} -var = var1; -RET_LABEL:; -return var; -} -/* 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__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#AAssertExpr#n_expr for (self: Object): AExpr */ -val* VIRTUAL_parser_nodes__AAssertExpr__n_expr(val* self) { -val* var /* : AExpr */; -val* var1 /* : AExpr */; -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); -} -var1 = var3; -RET_LABEL2:(void)0; -} -var = var1; -RET_LABEL:; -return var; -} -/* 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 */; -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#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); -} -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 */; -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#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#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); -} -var1 = var3; -RET_LABEL2:(void)0; -} -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 (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#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); -} -var1 = var3; -RET_LABEL2:(void)0; -} -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 (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#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); -} -var1 = var3; -RET_LABEL2:(void)0; -} -var = var1; -RET_LABEL:; -return var; -} -/* 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#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#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 (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#ASendExpr#n_expr for (self: Object): AExpr */ -val* VIRTUAL_parser_nodes__ASendExpr__n_expr(val* self) { -val* var /* : AExpr */; -val* var1 /* : AExpr */; -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#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); -} -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 */; -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#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#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); -} -var1 = var3; -RET_LABEL2:(void)0; -} -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 (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#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); -} -var1 = var3; -RET_LABEL2:(void)0; -} -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); -} -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) { -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#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#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); -} -var1 = var3; -RET_LABEL2:(void)0; -} -var = var1; -RET_LABEL:; -return var; -} -/* 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#AOrElseExpr#n_expr for (self: Object): AExpr */ -val* VIRTUAL_parser_nodes__AOrElseExpr__n_expr(val* self) { -val* var /* : AExpr */; -val* var1 /* : AExpr */; -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#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 (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#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); -} -var1 = var3; -RET_LABEL2:(void)0; -} -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 (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#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); -} -var1 = var3; -RET_LABEL2:(void)0; -} -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 (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#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#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); -} -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) { -val* var /* : AExpr */; -val* var1 /* : AExpr */; -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#AIsaExpr#n_expr for (self: AIsaExpr): AExpr */ -val* parser_nodes__AIsaExpr__n_expr(val* self) { -val* var /* : AExpr */; -val* var1 /* : AExpr */; -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#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); -} -var1 = var3; -RET_LABEL2:(void)0; -} -var = var1; -RET_LABEL:; -return var; -} -/* 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#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#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); -} -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 */; -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#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 */; -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; -} -var = var1; -RET_LABEL:; -return var; -} -/* 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); -} -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 */; -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#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#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); -} -var1 = var3; -RET_LABEL2:(void)0; -} -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); -} -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 */; -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#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#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); -} -var1 = var3; -RET_LABEL2:(void)0; -} -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 (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#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#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); -} -var = var1; -RET_LABEL:; -return var; -} -/* 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); -} -var1 = var3; -RET_LABEL2:(void)0; -} -var = var1; -RET_LABEL:; -return var; -} -/* 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#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#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); -} -var = var1; -RET_LABEL:; -return var; -} -/* 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#ARangeExpr#n_expr for (self: ARangeExpr): AExpr */ -val* parser_nodes__ARangeExpr__n_expr(val* self) { -val* var /* : AExpr */; -val* var1 /* : AExpr */; -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#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); -} -var1 = var3; -RET_LABEL2:(void)0; -} -var = var1; -RET_LABEL:; -return var; -} -/* 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__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#ARangeExpr#n_expr2 for (self: Object): AExpr */ -val* VIRTUAL_parser_nodes__ARangeExpr__n_expr2(val* self) { -val* var /* : AExpr */; -val* var1 /* : AExpr */; -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#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); -} -var = var1; -RET_LABEL:; -return var; -} -/* 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#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#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; -} -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 */; -} -RET_LABEL:; -} -/* 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#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#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#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); -} -var = var1; -RET_LABEL:; -return var; -} -/* 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#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#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); -} -var1 = var3; -RET_LABEL2:(void)0; -} -var = var1; -RET_LABEL:; -return var; -} -/* 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#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#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); -} -var = var1; -RET_LABEL:; -return var; -} -/* 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#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#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); -} -var1 = var3; -RET_LABEL2:(void)0; -} -var = var1; -RET_LABEL:; -return var; -} -/* 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#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); -} -var1 = var3; -RET_LABEL2:(void)0; -} -var = var1; -RET_LABEL:; -return var; -} -/* 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__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#AAsCastExpr#n_expr for (self: Object): AExpr */ -val* VIRTUAL_parser_nodes__AAsCastExpr__n_expr(val* self) { -val* var /* : AExpr */; -val* var1 /* : AExpr */; -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#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); -} -var = var1; -RET_LABEL:; -return var; -} -/* 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); -} -var1 = var3; -RET_LABEL2:(void)0; -} -var = var1; -RET_LABEL:; -return var; -} -/* 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); -} -var = var1; -RET_LABEL:; -return var; -} -/* 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); -} -var1 = var3; -RET_LABEL2:(void)0; -} -var = var1; -RET_LABEL:; -return var; -} -/* 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); -} -var = var1; -RET_LABEL:; -return var; -} -/* 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); -} -var1 = var3; -RET_LABEL2:(void)0; -} -var = var1; -RET_LABEL:; -return var; -} -/* 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); -} -var = var1; -RET_LABEL:; -return var; -} -/* 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); -} -var1 = var3; -RET_LABEL2:(void)0; -} -var = var1; -RET_LABEL:; -return var; -} -/* 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__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#ADebugTypeExpr#n_expr for (self: Object): AExpr */ -val* VIRTUAL_parser_nodes__ADebugTypeExpr__n_expr(val* self) { -val* var /* : AExpr */; -val* var1 /* : AExpr */; -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); -} -var1 = var3; -RET_LABEL2:(void)0; -} -var = var1; -RET_LABEL:; -return var; -} -/* 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__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#ADebugTypeExpr#n_type for (self: Object): AType */ -val* VIRTUAL_parser_nodes__ADebugTypeExpr__n_type(val* self) { -val* var /* : AType */; -val* var1 /* : AType */; -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#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); -} -var = var1; -RET_LABEL:; -return var; -} -/* 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); -} -var1 = var3; -RET_LABEL2:(void)0; -} -var = var1; -RET_LABEL:; -return var; -} -/* 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#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; -} -var = var1; -RET_LABEL:; -return var; -} -/* 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); -} -var = var1; -RET_LABEL:; -return var; -} -/* 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); -} -var1 = var3; -RET_LABEL2:(void)0; -} -var = var1; -RET_LABEL:; -return var; -} -/* 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); -} -var = var1; -RET_LABEL:; -return var; -} -/* 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#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#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); -} -var1 = var3; -RET_LABEL2:(void)0; -} -var = var1; -RET_LABEL:; -return var; -} -/* 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#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#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); -} -var = var1; -RET_LABEL:; -return var; -} -/* 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#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#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; -} -var = var1; -RET_LABEL:; -return var; -} -/* 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#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#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#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; -} -var = var1; -RET_LABEL:; -return var; -} -/* 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#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); -} -var1 = var3; -RET_LABEL2:(void)0; -} -var = var1; -RET_LABEL:; -return var; -} -/* 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#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#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 */; -} -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 */; -} -RET_LABEL1:(void)0; -} -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); -} -var = var1; -RET_LABEL:; -return var; -} -/* 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#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#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; -} -var = var1; -RET_LABEL:; -return var; -} -/* 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#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#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:; -}