1 #include "nitg.classes.0.h"
2 /* allocate AAsNotNullableExternCall */
3 void CHECK_NEW_parser_nodes__AAsNotNullableExternCall(val
* self
) {
4 val
* var
/* : nullable Location */;
5 val
* var1
/* : AType */;
6 val
* var2
/* : TKwas */;
7 val
* var3
/* : TKwnot */;
8 val
* var4
/* : TKwnullable */;
9 var
= self
->attrs
[COLOR_parser__Prod___first_location
].val
; /* _first_location on <self:AAsNotNullableExternCall> */
10 var1
= self
->attrs
[COLOR_parser_nodes__AAsNotNullableExternCall___n_type
].val
; /* _n_type on <self:AAsNotNullableExternCall> */
12 fprintf(stderr
, "Runtime error: %s", "Uninitialized attribute _n_type");
13 fprintf(stderr
, " (%s:%d)\n", "src/parser/parser_nodes.nit", 868);
16 var2
= self
->attrs
[COLOR_parser_nodes__AAsNotNullableExternCall___n_kwas
].val
; /* _n_kwas on <self:AAsNotNullableExternCall> */
18 fprintf(stderr
, "Runtime error: %s", "Uninitialized attribute _n_kwas");
19 fprintf(stderr
, " (%s:%d)\n", "src/parser/parser_nodes.nit", 869);
22 var3
= self
->attrs
[COLOR_parser_nodes__AAsNotNullableExternCall___n_kwnot
].val
; /* _n_kwnot on <self:AAsNotNullableExternCall> */
24 fprintf(stderr
, "Runtime error: %s", "Uninitialized attribute _n_kwnot");
25 fprintf(stderr
, " (%s:%d)\n", "src/parser/parser_nodes.nit", 870);
28 var4
= self
->attrs
[COLOR_parser_nodes__AAsNotNullableExternCall___n_kwnullable
].val
; /* _n_kwnullable on <self:AAsNotNullableExternCall> */
30 fprintf(stderr
, "Runtime error: %s", "Uninitialized attribute _n_kwnullable");
31 fprintf(stderr
, " (%s:%d)\n", "src/parser/parser_nodes.nit", 871);
35 /* runtime class parser_nodes__ATypePropdef */
36 const struct class class_parser_nodes__ATypePropdef
= {
39 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:ATypePropdef:kernel#Object#object_id */
40 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to parser_nodes:ATypePropdef:kernel#Object#is_same_type */
41 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser_nodes:ATypePropdef:kernel#Object#is_same_instance */
42 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:ATypePropdef:kernel#Object#== */
43 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:ATypePropdef:kernel#Object#!= */
44 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to parser_nodes:ATypePropdef:kernel#Object#output */
45 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to parser_nodes:ATypePropdef:kernel#Object#output_class_name */
46 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:ATypePropdef:kernel#Object#exit */
47 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:ATypePropdef:kernel#Object#sys */
48 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:ATypePropdef:kernel#Object#hash */
49 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:ATypePropdef:string#Object#to_s */
50 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:ATypePropdef:string#Object#native_class_name */
51 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:ATypePropdef:string#Object#class_name */
52 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:ATypePropdef:string#Object#inspect */
53 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:ATypePropdef:string#Object#inspect_head */
54 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:ATypePropdef:string#Object#args */
55 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to parser_nodes:ATypePropdef:math#Object#atan2 */
56 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to parser_nodes:ATypePropdef:math#Object#pi */
57 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to parser_nodes:ATypePropdef:math#Object#srand_from */
58 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to parser_nodes:ATypePropdef:math#Object#srand */
59 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to parser_nodes:ATypePropdef:stream#Object#poll */
60 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to parser_nodes:ATypePropdef:stream#Object#intern_poll */
61 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:ATypePropdef:time#Object#get_time */
62 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:ATypePropdef:file#Object#printn */
63 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:ATypePropdef:file#Object#print */
64 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to parser_nodes:ATypePropdef:file#Object#getc */
65 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to parser_nodes:ATypePropdef:file#Object#gets */
66 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:ATypePropdef:file#Object#getcwd */
67 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:ATypePropdef:file#Object#file_getcwd */
68 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to parser_nodes:ATypePropdef:file#Object#stdin */
69 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to parser_nodes:ATypePropdef:file#Object#stdout */
70 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to parser_nodes:ATypePropdef:file#Object#stderr */
71 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:ATypePropdef:model_base#Object#intrude_visibility */
72 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:ATypePropdef:model_base#Object#public_visibility */
73 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:ATypePropdef:model_base#Object#protected_visibility */
74 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:ATypePropdef:model_base#Object#private_visibility */
75 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:ATypePropdef:model_base#Object#none_visibility */
76 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:ATypePropdef:model#Object#abstract_kind */
77 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:ATypePropdef:model#Object#concrete_kind */
78 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:ATypePropdef:model#Object#interface_kind */
79 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:ATypePropdef:model#Object#enum_kind */
80 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:ATypePropdef:model#Object#extern_kind */
81 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:ATypePropdef:parser_nodes#ANode#location */
82 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:ATypePropdef:parser_nodes#ANode#hot_location */
83 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:ATypePropdef:parser_nodes#ANode#debug */
84 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:ATypePropdef:parser_nodes#ANode#parent */
85 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:ATypePropdef:parser_nodes#ANode#parent= */
86 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:ATypePropdef:parser_nodes#ANode#init */
87 (nitmethod_t
)VIRTUAL_parser_prod__ATypePropdef__replace_child
, /* pointer to parser_nodes:ATypePropdef:parser_prod#ATypePropdef#replace_child */
88 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__detach
, /* pointer to parser_nodes:ATypePropdef:parser_nodes#ANode#detach */
89 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:ATypePropdef:parser_nodes#Prod#replace_with */
90 (nitmethod_t
)VIRTUAL_parser_prod__ATypePropdef__visit_all
, /* pointer to parser_nodes:ATypePropdef:parser_prod#ATypePropdef#visit_all */
91 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_tokens_by_text
, /* pointer to parser_nodes:ATypePropdef:parser_util#ANode#collect_tokens_by_text */
92 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_annotations_by_name
, /* pointer to parser_nodes:ATypePropdef:parser_util#ANode#collect_annotations_by_name */
93 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc
, /* pointer to parser_nodes:ATypePropdef:simple_misc_analysis#ANode#accept_simple_misc */
94 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc
, /* pointer to parser_nodes:ATypePropdef:simple_misc_analysis#ANode#after_simple_misc */
95 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:ATypePropdef:literal#ANode#accept_literal */
96 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:ATypePropdef:scope#ANode#accept_scope_visitor */
97 (nitmethod_t
)VIRTUAL_flow__APropdef__accept_flow_visitor
, /* pointer to parser_nodes:ATypePropdef:flow#APropdef#accept_flow_visitor */
98 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:ATypePropdef:local_var_init#ANode#accept_local_var_visitor */
99 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:ATypePropdef:auto_super_init#ANode#accept_auto_super_init */
100 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor
, /* pointer to parser_nodes:ATypePropdef:rapid_type_analysis#ANode#accept_rapid_type_visitor */
101 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:ATypePropdef:astvalidation#ANode#accept_ast_validation */
102 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:ATypePropdef:transform#ANode#accept_transform_visitor */
103 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__location_61d
, /* pointer to parser_nodes:ATypePropdef:parser_nodes#Prod#location= */
104 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:ATypePropdef:parser_nodes#Prod#n_annotations */
105 (nitmethod_t
)VIRTUAL_parser_prod__ATypePropdef__n_annotations_61d
, /* pointer to parser_nodes:ATypePropdef:parser_prod#ATypePropdef#n_annotations= */
106 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__init
, /* pointer to parser_nodes:ATypePropdef:parser_nodes#Prod#init */
107 (nitmethod_t
)VIRTUAL_modelize_property__Prod__collect_text
, /* pointer to parser_nodes:ATypePropdef:modelize_property#Prod#collect_text */
108 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:ATypePropdef:parser_nodes#ANode#replace_with */
109 (nitmethod_t
)VIRTUAL_parser_nodes__APropdef__n_doc
, /* pointer to parser_nodes:ATypePropdef:parser_nodes#APropdef#n_doc */
110 (nitmethod_t
)VIRTUAL_parser_prod__ATypePropdef__n_doc_61d
, /* pointer to parser_nodes:ATypePropdef:parser_prod#ATypePropdef#n_doc= */
111 (nitmethod_t
)VIRTUAL_parser_nodes__APropdef__init
, /* pointer to parser_nodes:ATypePropdef:parser_nodes#APropdef#init */
112 (nitmethod_t
)VIRTUAL_scope__APropdef__do_scope
, /* pointer to parser_nodes:ATypePropdef:scope#APropdef#do_scope */
113 (nitmethod_t
)VIRTUAL_flow__APropdef__do_flow
, /* pointer to parser_nodes:ATypePropdef:flow#APropdef#do_flow */
114 (nitmethod_t
)VIRTUAL_flow__APropdef__before_flow_context
, /* pointer to parser_nodes:ATypePropdef:flow#APropdef#before_flow_context */
115 (nitmethod_t
)VIRTUAL_flow__APropdef__before_flow_context_61d
, /* pointer to parser_nodes:ATypePropdef:flow#APropdef#before_flow_context= */
116 (nitmethod_t
)VIRTUAL_flow__APropdef__after_flow_context
, /* pointer to parser_nodes:ATypePropdef:flow#APropdef#after_flow_context */
117 (nitmethod_t
)VIRTUAL_flow__APropdef__after_flow_context_61d
, /* pointer to parser_nodes:ATypePropdef:flow#APropdef#after_flow_context= */
118 (nitmethod_t
)VIRTUAL_local_var_init__APropdef__do_local_var_init
, /* pointer to parser_nodes:ATypePropdef:local_var_init#APropdef#do_local_var_init */
119 (nitmethod_t
)VIRTUAL_modelize_property__APropdef__mpropdef
, /* pointer to parser_nodes:ATypePropdef:modelize_property#APropdef#mpropdef */
120 (nitmethod_t
)VIRTUAL_modelize_property__APropdef__mpropdef_61d
, /* pointer to parser_nodes:ATypePropdef:modelize_property#APropdef#mpropdef= */
121 (nitmethod_t
)VIRTUAL_modelize_property__ATypePropdef__build_property
, /* pointer to parser_nodes:ATypePropdef:modelize_property#ATypePropdef#build_property */
122 (nitmethod_t
)VIRTUAL_modelize_property__ATypePropdef__build_signature
, /* pointer to parser_nodes:ATypePropdef:modelize_property#ATypePropdef#build_signature */
123 (nitmethod_t
)VIRTUAL_modelize_property__ATypePropdef__check_signature
, /* pointer to parser_nodes:ATypePropdef:modelize_property#ATypePropdef#check_signature */
124 (nitmethod_t
)VIRTUAL_modelize_property__APropdef__new_property_visibility
, /* pointer to parser_nodes:ATypePropdef:modelize_property#APropdef#new_property_visibility */
125 (nitmethod_t
)VIRTUAL_modelize_property__APropdef__check_redef_property_visibility
, /* pointer to parser_nodes:ATypePropdef:modelize_property#APropdef#check_redef_property_visibility */
126 (nitmethod_t
)VIRTUAL_modelize_property__APropdef__check_redef_keyword
, /* pointer to parser_nodes:ATypePropdef:modelize_property#APropdef#check_redef_keyword */
127 (nitmethod_t
)VIRTUAL_typing__APropdef__do_typing
, /* pointer to parser_nodes:ATypePropdef:typing#APropdef#do_typing */
128 (nitmethod_t
)VIRTUAL_typing__APropdef__selfvariable
, /* pointer to parser_nodes:ATypePropdef:typing#APropdef#selfvariable */
129 (nitmethod_t
)VIRTUAL_typing__APropdef__selfvariable_61d
, /* pointer to parser_nodes:ATypePropdef:typing#APropdef#selfvariable= */
130 (nitmethod_t
)VIRTUAL_abstract_compiler__APropdef__compile_to_c
, /* pointer to parser_nodes:ATypePropdef:abstract_compiler#APropdef#compile_to_c */
131 (nitmethod_t
)VIRTUAL_abstract_compiler__APropdef__can_inline
, /* pointer to parser_nodes:ATypePropdef:abstract_compiler#APropdef#can_inline */
132 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:ATypePropdef:flow#ANode#accept_flow_visitor */
133 (nitmethod_t
)VIRTUAL_parser_nodes__ATypePropdef__n_kwredef
, /* pointer to parser_nodes:ATypePropdef:parser_nodes#ATypePropdef#n_kwredef */
134 (nitmethod_t
)VIRTUAL_parser_prod__ATypePropdef__n_kwredef_61d
, /* pointer to parser_nodes:ATypePropdef:parser_prod#ATypePropdef#n_kwredef= */
135 (nitmethod_t
)VIRTUAL_parser_nodes__ATypePropdef__n_visibility
, /* pointer to parser_nodes:ATypePropdef:parser_nodes#ATypePropdef#n_visibility */
136 (nitmethod_t
)VIRTUAL_parser_prod__ATypePropdef__n_visibility_61d
, /* pointer to parser_nodes:ATypePropdef:parser_prod#ATypePropdef#n_visibility= */
137 (nitmethod_t
)VIRTUAL_parser_nodes__ATypePropdef__n_kwtype
, /* pointer to parser_nodes:ATypePropdef:parser_nodes#ATypePropdef#n_kwtype */
138 (nitmethod_t
)VIRTUAL_parser_prod__ATypePropdef__n_kwtype_61d
, /* pointer to parser_nodes:ATypePropdef:parser_prod#ATypePropdef#n_kwtype= */
139 (nitmethod_t
)VIRTUAL_parser_nodes__ATypePropdef__n_id
, /* pointer to parser_nodes:ATypePropdef:parser_nodes#ATypePropdef#n_id */
140 (nitmethod_t
)VIRTUAL_parser_prod__ATypePropdef__n_id_61d
, /* pointer to parser_nodes:ATypePropdef:parser_prod#ATypePropdef#n_id= */
141 (nitmethod_t
)VIRTUAL_parser_nodes__ATypePropdef__n_type
, /* pointer to parser_nodes:ATypePropdef:parser_nodes#ATypePropdef#n_type */
142 (nitmethod_t
)VIRTUAL_parser_prod__ATypePropdef__n_type_61d
, /* pointer to parser_nodes:ATypePropdef:parser_prod#ATypePropdef#n_type= */
143 (nitmethod_t
)VIRTUAL_parser_nodes__ATypePropdef__init
, /* pointer to parser_nodes:ATypePropdef:parser_nodes#ATypePropdef#init */
144 (nitmethod_t
)VIRTUAL_parser_prod__ATypePropdef__empty_init
, /* pointer to parser_nodes:ATypePropdef:parser_prod#ATypePropdef#empty_init */
145 (nitmethod_t
)VIRTUAL_parser_prod__ATypePropdef__init_atypepropdef
, /* pointer to parser_nodes:ATypePropdef:parser_prod#ATypePropdef#init_atypepropdef */
148 /* allocate ATypePropdef */
149 val
* NEW_parser_nodes__ATypePropdef(const struct type
* type
) {
150 val
* self
/* : ATypePropdef */;
151 val
* var
/* : null */;
152 val
* var1
/* : null */;
153 val
* var2
/* : null */;
154 val
* var3
/* : null */;
155 val
* var4
/* : null */;
156 self
= nit_alloc(sizeof(struct instance
) + 14*sizeof(nitattribute_t
));
158 self
->class = &class_parser_nodes__ATypePropdef
;
160 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:ATypePropdef exact> */
162 self
->attrs
[COLOR_parser_nodes__ANode___64dparent
].val
= var1
; /* @parent on <self:ATypePropdef exact> */
164 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var2
; /* _n_annotations on <self:ATypePropdef exact> */
166 self
->attrs
[COLOR_parser_nodes__APropdef___n_doc
].val
= var3
; /* _n_doc on <self:ATypePropdef exact> */
168 self
->attrs
[COLOR_parser_nodes__ATypePropdef___n_kwredef
].val
= var4
; /* _n_kwredef on <self:ATypePropdef exact> */
171 /* allocate ATypePropdef */
172 void CHECK_NEW_parser_nodes__ATypePropdef(val
* self
) {
173 val
* var
/* : nullable Location */;
174 val
* var1
/* : nullable FlowContext */;
175 val
* var2
/* : nullable FlowContext */;
176 val
* var3
/* : nullable MPropDef */;
177 val
* var4
/* : nullable Variable */;
178 val
* var5
/* : AVisibility */;
179 val
* var6
/* : TKwtype */;
180 val
* var7
/* : TClassid */;
181 val
* var8
/* : AType */;
182 var
= self
->attrs
[COLOR_parser__Prod___first_location
].val
; /* _first_location on <self:ATypePropdef> */
183 var1
= self
->attrs
[COLOR_flow__APropdef___64dbefore_flow_context
].val
; /* @before_flow_context on <self:ATypePropdef> */
184 var2
= self
->attrs
[COLOR_flow__APropdef___64dafter_flow_context
].val
; /* @after_flow_context on <self:ATypePropdef> */
185 var3
= self
->attrs
[COLOR_modelize_property__APropdef___64dmpropdef
].val
; /* @mpropdef on <self:ATypePropdef> */
186 var4
= self
->attrs
[COLOR_typing__APropdef___64dselfvariable
].val
; /* @selfvariable on <self:ATypePropdef> */
187 var5
= self
->attrs
[COLOR_parser_nodes__ATypePropdef___n_visibility
].val
; /* _n_visibility on <self:ATypePropdef> */
189 fprintf(stderr
, "Runtime error: %s", "Uninitialized attribute _n_visibility");
190 fprintf(stderr
, " (%s:%d)\n", "src/parser/parser_nodes.nit", 878);
193 var6
= self
->attrs
[COLOR_parser_nodes__ATypePropdef___n_kwtype
].val
; /* _n_kwtype on <self:ATypePropdef> */
195 fprintf(stderr
, "Runtime error: %s", "Uninitialized attribute _n_kwtype");
196 fprintf(stderr
, " (%s:%d)\n", "src/parser/parser_nodes.nit", 879);
199 var7
= self
->attrs
[COLOR_parser_nodes__ATypePropdef___n_id
].val
; /* _n_id on <self:ATypePropdef> */
201 fprintf(stderr
, "Runtime error: %s", "Uninitialized attribute _n_id");
202 fprintf(stderr
, " (%s:%d)\n", "src/parser/parser_nodes.nit", 880);
205 var8
= self
->attrs
[COLOR_parser_nodes__ATypePropdef___n_type
].val
; /* _n_type on <self:ATypePropdef> */
207 fprintf(stderr
, "Runtime error: %s", "Uninitialized attribute _n_type");
208 fprintf(stderr
, " (%s:%d)\n", "src/parser/parser_nodes.nit", 881);
212 /* runtime class parser_nodes__AReadAble */
213 const struct class class_parser_nodes__AReadAble
= {
216 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:AReadAble:kernel#Object#object_id */
217 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to parser_nodes:AReadAble:kernel#Object#is_same_type */
218 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser_nodes:AReadAble:kernel#Object#is_same_instance */
219 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:AReadAble:kernel#Object#== */
220 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:AReadAble:kernel#Object#!= */
221 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to parser_nodes:AReadAble:kernel#Object#output */
222 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to parser_nodes:AReadAble:kernel#Object#output_class_name */
223 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:AReadAble:kernel#Object#exit */
224 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:AReadAble:kernel#Object#sys */
225 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:AReadAble:kernel#Object#hash */
226 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:AReadAble:string#Object#to_s */
227 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:AReadAble:string#Object#native_class_name */
228 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:AReadAble:string#Object#class_name */
229 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:AReadAble:string#Object#inspect */
230 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:AReadAble:string#Object#inspect_head */
231 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:AReadAble:string#Object#args */
232 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to parser_nodes:AReadAble:math#Object#atan2 */
233 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to parser_nodes:AReadAble:math#Object#pi */
234 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to parser_nodes:AReadAble:math#Object#srand_from */
235 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to parser_nodes:AReadAble:math#Object#srand */
236 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to parser_nodes:AReadAble:stream#Object#poll */
237 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to parser_nodes:AReadAble:stream#Object#intern_poll */
238 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:AReadAble:time#Object#get_time */
239 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:AReadAble:file#Object#printn */
240 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:AReadAble:file#Object#print */
241 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to parser_nodes:AReadAble:file#Object#getc */
242 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to parser_nodes:AReadAble:file#Object#gets */
243 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:AReadAble:file#Object#getcwd */
244 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:AReadAble:file#Object#file_getcwd */
245 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to parser_nodes:AReadAble:file#Object#stdin */
246 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to parser_nodes:AReadAble:file#Object#stdout */
247 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to parser_nodes:AReadAble:file#Object#stderr */
248 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:AReadAble:model_base#Object#intrude_visibility */
249 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:AReadAble:model_base#Object#public_visibility */
250 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:AReadAble:model_base#Object#protected_visibility */
251 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:AReadAble:model_base#Object#private_visibility */
252 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:AReadAble:model_base#Object#none_visibility */
253 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:AReadAble:model#Object#abstract_kind */
254 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:AReadAble:model#Object#concrete_kind */
255 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:AReadAble:model#Object#interface_kind */
256 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:AReadAble:model#Object#enum_kind */
257 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:AReadAble:model#Object#extern_kind */
258 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:AReadAble:parser_nodes#ANode#location */
259 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:AReadAble:parser_nodes#ANode#hot_location */
260 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:AReadAble:parser_nodes#ANode#debug */
261 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:AReadAble:parser_nodes#ANode#parent */
262 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:AReadAble:parser_nodes#ANode#parent= */
263 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:AReadAble:parser_nodes#ANode#init */
264 (nitmethod_t
)VIRTUAL_parser_prod__AReadAble__replace_child
, /* pointer to parser_nodes:AReadAble:parser_prod#AReadAble#replace_child */
265 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__detach
, /* pointer to parser_nodes:AReadAble:parser_nodes#ANode#detach */
266 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:AReadAble:parser_nodes#Prod#replace_with */
267 (nitmethod_t
)VIRTUAL_parser_prod__AReadAble__visit_all
, /* pointer to parser_nodes:AReadAble:parser_prod#AReadAble#visit_all */
268 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_tokens_by_text
, /* pointer to parser_nodes:AReadAble:parser_util#ANode#collect_tokens_by_text */
269 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_annotations_by_name
, /* pointer to parser_nodes:AReadAble:parser_util#ANode#collect_annotations_by_name */
270 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc
, /* pointer to parser_nodes:AReadAble:simple_misc_analysis#ANode#accept_simple_misc */
271 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc
, /* pointer to parser_nodes:AReadAble:simple_misc_analysis#ANode#after_simple_misc */
272 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:AReadAble:literal#ANode#accept_literal */
273 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:AReadAble:scope#ANode#accept_scope_visitor */
274 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:AReadAble:flow#ANode#accept_flow_visitor */
275 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:AReadAble:local_var_init#ANode#accept_local_var_visitor */
276 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:AReadAble:auto_super_init#ANode#accept_auto_super_init */
277 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor
, /* pointer to parser_nodes:AReadAble:rapid_type_analysis#ANode#accept_rapid_type_visitor */
278 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:AReadAble:astvalidation#ANode#accept_ast_validation */
279 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:AReadAble:transform#ANode#accept_transform_visitor */
280 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__location_61d
, /* pointer to parser_nodes:AReadAble:parser_nodes#Prod#location= */
281 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:AReadAble:parser_nodes#Prod#n_annotations */
282 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations_61d
, /* pointer to parser_nodes:AReadAble:parser_nodes#Prod#n_annotations= */
283 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__init
, /* pointer to parser_nodes:AReadAble:parser_nodes#Prod#init */
284 (nitmethod_t
)VIRTUAL_modelize_property__Prod__collect_text
, /* pointer to parser_nodes:AReadAble:modelize_property#Prod#collect_text */
285 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:AReadAble:parser_nodes#ANode#replace_with */
286 (nitmethod_t
)VIRTUAL_parser_nodes__AAble__n_visibility
, /* pointer to parser_nodes:AReadAble:parser_nodes#AAble#n_visibility */
287 (nitmethod_t
)VIRTUAL_parser_nodes__AAble__n_visibility_61d
, /* pointer to parser_nodes:AReadAble:parser_nodes#AAble#n_visibility= */
288 (nitmethod_t
)VIRTUAL_parser_nodes__AAble__n_kwredef
, /* pointer to parser_nodes:AReadAble:parser_nodes#AAble#n_kwredef */
289 (nitmethod_t
)VIRTUAL_parser_prod__AReadAble__n_kwredef_61d
, /* pointer to parser_nodes:AReadAble:parser_prod#AReadAble#n_kwredef= */
290 (nitmethod_t
)VIRTUAL_parser_nodes__AAble__init
, /* pointer to parser_nodes:AReadAble:parser_nodes#AAble#init */
291 (nitmethod_t
)VIRTUAL_parser_nodes__AReadAble__n_kwreadable
, /* pointer to parser_nodes:AReadAble:parser_nodes#AReadAble#n_kwreadable */
292 (nitmethod_t
)VIRTUAL_parser_prod__AReadAble__n_kwreadable_61d
, /* pointer to parser_nodes:AReadAble:parser_prod#AReadAble#n_kwreadable= */
293 (nitmethod_t
)VIRTUAL_parser_nodes__AReadAble__init
, /* pointer to parser_nodes:AReadAble:parser_nodes#AReadAble#init */
294 (nitmethod_t
)VIRTUAL_parser_prod__AReadAble__empty_init
, /* pointer to parser_nodes:AReadAble:parser_prod#AReadAble#empty_init */
295 (nitmethod_t
)VIRTUAL_parser_prod__AReadAble__init_areadable
, /* pointer to parser_nodes:AReadAble:parser_prod#AReadAble#init_areadable */
298 /* allocate AReadAble */
299 val
* NEW_parser_nodes__AReadAble(const struct type
* type
) {
300 val
* self
/* : AReadAble */;
301 val
* var
/* : null */;
302 val
* var1
/* : null */;
303 val
* var2
/* : null */;
304 val
* var3
/* : null */;
305 val
* var4
/* : null */;
306 self
= nit_alloc(sizeof(struct instance
) + 7*sizeof(nitattribute_t
));
308 self
->class = &class_parser_nodes__AReadAble
;
310 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:AReadAble exact> */
312 self
->attrs
[COLOR_parser_nodes__ANode___64dparent
].val
= var1
; /* @parent on <self:AReadAble exact> */
314 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var2
; /* _n_annotations on <self:AReadAble exact> */
316 self
->attrs
[COLOR_parser_nodes__AAble___n_visibility
].val
= var3
; /* _n_visibility on <self:AReadAble exact> */
318 self
->attrs
[COLOR_parser_nodes__AAble___n_kwredef
].val
= var4
; /* _n_kwredef on <self:AReadAble exact> */
321 /* allocate AReadAble */
322 void CHECK_NEW_parser_nodes__AReadAble(val
* self
) {
323 val
* var
/* : nullable Location */;
324 val
* var1
/* : TKwreadable */;
325 var
= self
->attrs
[COLOR_parser__Prod___first_location
].val
; /* _first_location on <self:AReadAble> */
326 var1
= self
->attrs
[COLOR_parser_nodes__AReadAble___n_kwreadable
].val
; /* _n_kwreadable on <self:AReadAble> */
328 fprintf(stderr
, "Runtime error: %s", "Uninitialized attribute _n_kwreadable");
329 fprintf(stderr
, " (%s:%d)\n", "src/parser/parser_nodes.nit", 894);
333 /* runtime class parser_nodes__AWriteAble */
334 const struct class class_parser_nodes__AWriteAble
= {
337 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:AWriteAble:kernel#Object#object_id */
338 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to parser_nodes:AWriteAble:kernel#Object#is_same_type */
339 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser_nodes:AWriteAble:kernel#Object#is_same_instance */
340 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:AWriteAble:kernel#Object#== */
341 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:AWriteAble:kernel#Object#!= */
342 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to parser_nodes:AWriteAble:kernel#Object#output */
343 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to parser_nodes:AWriteAble:kernel#Object#output_class_name */
344 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:AWriteAble:kernel#Object#exit */
345 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:AWriteAble:kernel#Object#sys */
346 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:AWriteAble:kernel#Object#hash */
347 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:AWriteAble:string#Object#to_s */
348 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:AWriteAble:string#Object#native_class_name */
349 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:AWriteAble:string#Object#class_name */
350 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:AWriteAble:string#Object#inspect */
351 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:AWriteAble:string#Object#inspect_head */
352 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:AWriteAble:string#Object#args */
353 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to parser_nodes:AWriteAble:math#Object#atan2 */
354 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to parser_nodes:AWriteAble:math#Object#pi */
355 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to parser_nodes:AWriteAble:math#Object#srand_from */
356 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to parser_nodes:AWriteAble:math#Object#srand */
357 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to parser_nodes:AWriteAble:stream#Object#poll */
358 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to parser_nodes:AWriteAble:stream#Object#intern_poll */
359 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:AWriteAble:time#Object#get_time */
360 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:AWriteAble:file#Object#printn */
361 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:AWriteAble:file#Object#print */
362 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to parser_nodes:AWriteAble:file#Object#getc */
363 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to parser_nodes:AWriteAble:file#Object#gets */
364 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:AWriteAble:file#Object#getcwd */
365 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:AWriteAble:file#Object#file_getcwd */
366 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to parser_nodes:AWriteAble:file#Object#stdin */
367 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to parser_nodes:AWriteAble:file#Object#stdout */
368 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to parser_nodes:AWriteAble:file#Object#stderr */
369 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:AWriteAble:model_base#Object#intrude_visibility */
370 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:AWriteAble:model_base#Object#public_visibility */
371 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:AWriteAble:model_base#Object#protected_visibility */
372 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:AWriteAble:model_base#Object#private_visibility */
373 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:AWriteAble:model_base#Object#none_visibility */
374 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:AWriteAble:model#Object#abstract_kind */
375 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:AWriteAble:model#Object#concrete_kind */
376 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:AWriteAble:model#Object#interface_kind */
377 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:AWriteAble:model#Object#enum_kind */
378 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:AWriteAble:model#Object#extern_kind */
379 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:AWriteAble:parser_nodes#ANode#location */
380 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:AWriteAble:parser_nodes#ANode#hot_location */
381 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:AWriteAble:parser_nodes#ANode#debug */
382 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:AWriteAble:parser_nodes#ANode#parent */
383 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:AWriteAble:parser_nodes#ANode#parent= */
384 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:AWriteAble:parser_nodes#ANode#init */
385 (nitmethod_t
)VIRTUAL_parser_prod__AWriteAble__replace_child
, /* pointer to parser_nodes:AWriteAble:parser_prod#AWriteAble#replace_child */
386 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__detach
, /* pointer to parser_nodes:AWriteAble:parser_nodes#ANode#detach */
387 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:AWriteAble:parser_nodes#Prod#replace_with */
388 (nitmethod_t
)VIRTUAL_parser_prod__AWriteAble__visit_all
, /* pointer to parser_nodes:AWriteAble:parser_prod#AWriteAble#visit_all */
389 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_tokens_by_text
, /* pointer to parser_nodes:AWriteAble:parser_util#ANode#collect_tokens_by_text */
390 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_annotations_by_name
, /* pointer to parser_nodes:AWriteAble:parser_util#ANode#collect_annotations_by_name */
391 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc
, /* pointer to parser_nodes:AWriteAble:simple_misc_analysis#ANode#accept_simple_misc */
392 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc
, /* pointer to parser_nodes:AWriteAble:simple_misc_analysis#ANode#after_simple_misc */
393 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:AWriteAble:literal#ANode#accept_literal */
394 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:AWriteAble:scope#ANode#accept_scope_visitor */
395 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:AWriteAble:flow#ANode#accept_flow_visitor */
396 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:AWriteAble:local_var_init#ANode#accept_local_var_visitor */
397 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:AWriteAble:auto_super_init#ANode#accept_auto_super_init */
398 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor
, /* pointer to parser_nodes:AWriteAble:rapid_type_analysis#ANode#accept_rapid_type_visitor */
399 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:AWriteAble:astvalidation#ANode#accept_ast_validation */
400 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:AWriteAble:transform#ANode#accept_transform_visitor */
401 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__location_61d
, /* pointer to parser_nodes:AWriteAble:parser_nodes#Prod#location= */
402 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:AWriteAble:parser_nodes#Prod#n_annotations */
403 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations_61d
, /* pointer to parser_nodes:AWriteAble:parser_nodes#Prod#n_annotations= */
404 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__init
, /* pointer to parser_nodes:AWriteAble:parser_nodes#Prod#init */
405 (nitmethod_t
)VIRTUAL_modelize_property__Prod__collect_text
, /* pointer to parser_nodes:AWriteAble:modelize_property#Prod#collect_text */
406 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:AWriteAble:parser_nodes#ANode#replace_with */
407 (nitmethod_t
)VIRTUAL_parser_nodes__AAble__n_visibility
, /* pointer to parser_nodes:AWriteAble:parser_nodes#AAble#n_visibility */
408 (nitmethod_t
)VIRTUAL_parser_prod__AWriteAble__n_visibility_61d
, /* pointer to parser_nodes:AWriteAble:parser_prod#AWriteAble#n_visibility= */
409 (nitmethod_t
)VIRTUAL_parser_nodes__AAble__n_kwredef
, /* pointer to parser_nodes:AWriteAble:parser_nodes#AAble#n_kwredef */
410 (nitmethod_t
)VIRTUAL_parser_prod__AWriteAble__n_kwredef_61d
, /* pointer to parser_nodes:AWriteAble:parser_prod#AWriteAble#n_kwredef= */
411 (nitmethod_t
)VIRTUAL_parser_nodes__AAble__init
, /* pointer to parser_nodes:AWriteAble:parser_nodes#AAble#init */
412 (nitmethod_t
)VIRTUAL_parser_nodes__AWriteAble__n_kwwritable
, /* pointer to parser_nodes:AWriteAble:parser_nodes#AWriteAble#n_kwwritable */
413 (nitmethod_t
)VIRTUAL_parser_prod__AWriteAble__n_kwwritable_61d
, /* pointer to parser_nodes:AWriteAble:parser_prod#AWriteAble#n_kwwritable= */
414 (nitmethod_t
)VIRTUAL_parser_nodes__AWriteAble__init
, /* pointer to parser_nodes:AWriteAble:parser_nodes#AWriteAble#init */
415 (nitmethod_t
)VIRTUAL_parser_prod__AWriteAble__empty_init
, /* pointer to parser_nodes:AWriteAble:parser_prod#AWriteAble#empty_init */
416 (nitmethod_t
)VIRTUAL_parser_prod__AWriteAble__init_awriteable
, /* pointer to parser_nodes:AWriteAble:parser_prod#AWriteAble#init_awriteable */
419 /* allocate AWriteAble */
420 val
* NEW_parser_nodes__AWriteAble(const struct type
* type
) {
421 val
* self
/* : AWriteAble */;
422 val
* var
/* : null */;
423 val
* var1
/* : null */;
424 val
* var2
/* : null */;
425 val
* var3
/* : null */;
426 val
* var4
/* : null */;
427 self
= nit_alloc(sizeof(struct instance
) + 7*sizeof(nitattribute_t
));
429 self
->class = &class_parser_nodes__AWriteAble
;
431 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:AWriteAble exact> */
433 self
->attrs
[COLOR_parser_nodes__ANode___64dparent
].val
= var1
; /* @parent on <self:AWriteAble exact> */
435 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var2
; /* _n_annotations on <self:AWriteAble exact> */
437 self
->attrs
[COLOR_parser_nodes__AAble___n_visibility
].val
= var3
; /* _n_visibility on <self:AWriteAble exact> */
439 self
->attrs
[COLOR_parser_nodes__AAble___n_kwredef
].val
= var4
; /* _n_kwredef on <self:AWriteAble exact> */
442 /* allocate AWriteAble */
443 void CHECK_NEW_parser_nodes__AWriteAble(val
* self
) {
444 val
* var
/* : nullable Location */;
445 val
* var1
/* : TKwwritable */;
446 var
= self
->attrs
[COLOR_parser__Prod___first_location
].val
; /* _first_location on <self:AWriteAble> */
447 var1
= self
->attrs
[COLOR_parser_nodes__AWriteAble___n_kwwritable
].val
; /* _n_kwwritable on <self:AWriteAble> */
449 fprintf(stderr
, "Runtime error: %s", "Uninitialized attribute _n_kwwritable");
450 fprintf(stderr
, " (%s:%d)\n", "src/parser/parser_nodes.nit", 900);
454 /* runtime class parser_nodes__AIdMethid */
455 const struct class class_parser_nodes__AIdMethid
= {
458 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:AIdMethid:kernel#Object#object_id */
459 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to parser_nodes:AIdMethid:kernel#Object#is_same_type */
460 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser_nodes:AIdMethid:kernel#Object#is_same_instance */
461 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:AIdMethid:kernel#Object#== */
462 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:AIdMethid:kernel#Object#!= */
463 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to parser_nodes:AIdMethid:kernel#Object#output */
464 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to parser_nodes:AIdMethid:kernel#Object#output_class_name */
465 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:AIdMethid:kernel#Object#exit */
466 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:AIdMethid:kernel#Object#sys */
467 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:AIdMethid:kernel#Object#hash */
468 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:AIdMethid:string#Object#to_s */
469 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:AIdMethid:string#Object#native_class_name */
470 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:AIdMethid:string#Object#class_name */
471 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:AIdMethid:string#Object#inspect */
472 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:AIdMethid:string#Object#inspect_head */
473 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:AIdMethid:string#Object#args */
474 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to parser_nodes:AIdMethid:math#Object#atan2 */
475 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to parser_nodes:AIdMethid:math#Object#pi */
476 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to parser_nodes:AIdMethid:math#Object#srand_from */
477 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to parser_nodes:AIdMethid:math#Object#srand */
478 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to parser_nodes:AIdMethid:stream#Object#poll */
479 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to parser_nodes:AIdMethid:stream#Object#intern_poll */
480 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:AIdMethid:time#Object#get_time */
481 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:AIdMethid:file#Object#printn */
482 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:AIdMethid:file#Object#print */
483 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to parser_nodes:AIdMethid:file#Object#getc */
484 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to parser_nodes:AIdMethid:file#Object#gets */
485 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:AIdMethid:file#Object#getcwd */
486 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:AIdMethid:file#Object#file_getcwd */
487 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to parser_nodes:AIdMethid:file#Object#stdin */
488 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to parser_nodes:AIdMethid:file#Object#stdout */
489 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to parser_nodes:AIdMethid:file#Object#stderr */
490 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:AIdMethid:model_base#Object#intrude_visibility */
491 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:AIdMethid:model_base#Object#public_visibility */
492 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:AIdMethid:model_base#Object#protected_visibility */
493 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:AIdMethid:model_base#Object#private_visibility */
494 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:AIdMethid:model_base#Object#none_visibility */
495 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:AIdMethid:model#Object#abstract_kind */
496 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:AIdMethid:model#Object#concrete_kind */
497 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:AIdMethid:model#Object#interface_kind */
498 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:AIdMethid:model#Object#enum_kind */
499 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:AIdMethid:model#Object#extern_kind */
500 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:AIdMethid:parser_nodes#ANode#location */
501 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:AIdMethid:parser_nodes#ANode#hot_location */
502 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:AIdMethid:parser_nodes#ANode#debug */
503 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:AIdMethid:parser_nodes#ANode#parent */
504 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:AIdMethid:parser_nodes#ANode#parent= */
505 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:AIdMethid:parser_nodes#ANode#init */
506 (nitmethod_t
)VIRTUAL_parser_prod__AIdMethid__replace_child
, /* pointer to parser_nodes:AIdMethid:parser_prod#AIdMethid#replace_child */
507 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__detach
, /* pointer to parser_nodes:AIdMethid:parser_nodes#ANode#detach */
508 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:AIdMethid:parser_nodes#Prod#replace_with */
509 (nitmethod_t
)VIRTUAL_parser_prod__AIdMethid__visit_all
, /* pointer to parser_nodes:AIdMethid:parser_prod#AIdMethid#visit_all */
510 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_tokens_by_text
, /* pointer to parser_nodes:AIdMethid:parser_util#ANode#collect_tokens_by_text */
511 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_annotations_by_name
, /* pointer to parser_nodes:AIdMethid:parser_util#ANode#collect_annotations_by_name */
512 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc
, /* pointer to parser_nodes:AIdMethid:simple_misc_analysis#ANode#accept_simple_misc */
513 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc
, /* pointer to parser_nodes:AIdMethid:simple_misc_analysis#ANode#after_simple_misc */
514 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:AIdMethid:literal#ANode#accept_literal */
515 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:AIdMethid:scope#ANode#accept_scope_visitor */
516 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:AIdMethid:flow#ANode#accept_flow_visitor */
517 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:AIdMethid:local_var_init#ANode#accept_local_var_visitor */
518 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:AIdMethid:auto_super_init#ANode#accept_auto_super_init */
519 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor
, /* pointer to parser_nodes:AIdMethid:rapid_type_analysis#ANode#accept_rapid_type_visitor */
520 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:AIdMethid:astvalidation#ANode#accept_ast_validation */
521 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:AIdMethid:transform#ANode#accept_transform_visitor */
522 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__location_61d
, /* pointer to parser_nodes:AIdMethid:parser_nodes#Prod#location= */
523 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:AIdMethid:parser_nodes#Prod#n_annotations */
524 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations_61d
, /* pointer to parser_nodes:AIdMethid:parser_nodes#Prod#n_annotations= */
525 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__init
, /* pointer to parser_nodes:AIdMethid:parser_nodes#Prod#init */
526 (nitmethod_t
)VIRTUAL_modelize_property__Prod__collect_text
, /* pointer to parser_nodes:AIdMethid:modelize_property#Prod#collect_text */
527 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:AIdMethid:parser_nodes#ANode#replace_with */
528 (nitmethod_t
)VIRTUAL_parser_nodes__AMethid__init
, /* pointer to parser_nodes:AIdMethid:parser_nodes#AMethid#init */
529 (nitmethod_t
)VIRTUAL_parser_nodes__AIdMethid__n_id
, /* pointer to parser_nodes:AIdMethid:parser_nodes#AIdMethid#n_id */
530 (nitmethod_t
)VIRTUAL_parser_prod__AIdMethid__n_id_61d
, /* pointer to parser_nodes:AIdMethid:parser_prod#AIdMethid#n_id= */
531 (nitmethod_t
)VIRTUAL_parser_nodes__AIdMethid__init
, /* pointer to parser_nodes:AIdMethid:parser_nodes#AIdMethid#init */
532 (nitmethod_t
)VIRTUAL_parser_prod__AIdMethid__empty_init
, /* pointer to parser_nodes:AIdMethid:parser_prod#AIdMethid#empty_init */
533 (nitmethod_t
)VIRTUAL_parser_prod__AIdMethid__init_aidmethid
, /* pointer to parser_nodes:AIdMethid:parser_prod#AIdMethid#init_aidmethid */
536 /* allocate AIdMethid */
537 val
* NEW_parser_nodes__AIdMethid(const struct type
* type
) {
538 val
* self
/* : AIdMethid */;
539 val
* var
/* : null */;
540 val
* var1
/* : null */;
541 val
* var2
/* : null */;
542 self
= nit_alloc(sizeof(struct instance
) + 5*sizeof(nitattribute_t
));
544 self
->class = &class_parser_nodes__AIdMethid
;
546 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:AIdMethid exact> */
548 self
->attrs
[COLOR_parser_nodes__ANode___64dparent
].val
= var1
; /* @parent on <self:AIdMethid exact> */
550 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var2
; /* _n_annotations on <self:AIdMethid exact> */
553 /* allocate AIdMethid */
554 void CHECK_NEW_parser_nodes__AIdMethid(val
* self
) {
555 val
* var
/* : nullable Location */;
556 val
* var1
/* : TId */;
557 var
= self
->attrs
[COLOR_parser__Prod___first_location
].val
; /* _first_location on <self:AIdMethid> */
558 var1
= self
->attrs
[COLOR_parser_nodes__AIdMethid___n_id
].val
; /* _n_id on <self:AIdMethid> */
560 fprintf(stderr
, "Runtime error: %s", "Uninitialized attribute _n_id");
561 fprintf(stderr
, " (%s:%d)\n", "src/parser/parser_nodes.nit", 910);
565 /* runtime class parser_nodes__APlusMethid */
566 const struct class class_parser_nodes__APlusMethid
= {
569 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:APlusMethid:kernel#Object#object_id */
570 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to parser_nodes:APlusMethid:kernel#Object#is_same_type */
571 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser_nodes:APlusMethid:kernel#Object#is_same_instance */
572 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:APlusMethid:kernel#Object#== */
573 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:APlusMethid:kernel#Object#!= */
574 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to parser_nodes:APlusMethid:kernel#Object#output */
575 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to parser_nodes:APlusMethid:kernel#Object#output_class_name */
576 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:APlusMethid:kernel#Object#exit */
577 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:APlusMethid:kernel#Object#sys */
578 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:APlusMethid:kernel#Object#hash */
579 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:APlusMethid:string#Object#to_s */
580 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:APlusMethid:string#Object#native_class_name */
581 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:APlusMethid:string#Object#class_name */
582 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:APlusMethid:string#Object#inspect */
583 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:APlusMethid:string#Object#inspect_head */
584 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:APlusMethid:string#Object#args */
585 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to parser_nodes:APlusMethid:math#Object#atan2 */
586 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to parser_nodes:APlusMethid:math#Object#pi */
587 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to parser_nodes:APlusMethid:math#Object#srand_from */
588 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to parser_nodes:APlusMethid:math#Object#srand */
589 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to parser_nodes:APlusMethid:stream#Object#poll */
590 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to parser_nodes:APlusMethid:stream#Object#intern_poll */
591 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:APlusMethid:time#Object#get_time */
592 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:APlusMethid:file#Object#printn */
593 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:APlusMethid:file#Object#print */
594 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to parser_nodes:APlusMethid:file#Object#getc */
595 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to parser_nodes:APlusMethid:file#Object#gets */
596 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:APlusMethid:file#Object#getcwd */
597 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:APlusMethid:file#Object#file_getcwd */
598 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to parser_nodes:APlusMethid:file#Object#stdin */
599 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to parser_nodes:APlusMethid:file#Object#stdout */
600 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to parser_nodes:APlusMethid:file#Object#stderr */
601 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:APlusMethid:model_base#Object#intrude_visibility */
602 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:APlusMethid:model_base#Object#public_visibility */
603 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:APlusMethid:model_base#Object#protected_visibility */
604 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:APlusMethid:model_base#Object#private_visibility */
605 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:APlusMethid:model_base#Object#none_visibility */
606 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:APlusMethid:model#Object#abstract_kind */
607 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:APlusMethid:model#Object#concrete_kind */
608 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:APlusMethid:model#Object#interface_kind */
609 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:APlusMethid:model#Object#enum_kind */
610 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:APlusMethid:model#Object#extern_kind */
611 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:APlusMethid:parser_nodes#ANode#location */
612 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:APlusMethid:parser_nodes#ANode#hot_location */
613 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:APlusMethid:parser_nodes#ANode#debug */
614 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:APlusMethid:parser_nodes#ANode#parent */
615 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:APlusMethid:parser_nodes#ANode#parent= */
616 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:APlusMethid:parser_nodes#ANode#init */
617 (nitmethod_t
)VIRTUAL_parser_prod__APlusMethid__replace_child
, /* pointer to parser_nodes:APlusMethid:parser_prod#APlusMethid#replace_child */
618 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__detach
, /* pointer to parser_nodes:APlusMethid:parser_nodes#ANode#detach */
619 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:APlusMethid:parser_nodes#Prod#replace_with */
620 (nitmethod_t
)VIRTUAL_parser_prod__APlusMethid__visit_all
, /* pointer to parser_nodes:APlusMethid:parser_prod#APlusMethid#visit_all */
621 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_tokens_by_text
, /* pointer to parser_nodes:APlusMethid:parser_util#ANode#collect_tokens_by_text */
622 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_annotations_by_name
, /* pointer to parser_nodes:APlusMethid:parser_util#ANode#collect_annotations_by_name */
623 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc
, /* pointer to parser_nodes:APlusMethid:simple_misc_analysis#ANode#accept_simple_misc */
624 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc
, /* pointer to parser_nodes:APlusMethid:simple_misc_analysis#ANode#after_simple_misc */
625 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:APlusMethid:literal#ANode#accept_literal */
626 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:APlusMethid:scope#ANode#accept_scope_visitor */
627 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:APlusMethid:flow#ANode#accept_flow_visitor */
628 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:APlusMethid:local_var_init#ANode#accept_local_var_visitor */
629 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:APlusMethid:auto_super_init#ANode#accept_auto_super_init */
630 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor
, /* pointer to parser_nodes:APlusMethid:rapid_type_analysis#ANode#accept_rapid_type_visitor */
631 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:APlusMethid:astvalidation#ANode#accept_ast_validation */
632 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:APlusMethid:transform#ANode#accept_transform_visitor */
633 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__location_61d
, /* pointer to parser_nodes:APlusMethid:parser_nodes#Prod#location= */
634 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:APlusMethid:parser_nodes#Prod#n_annotations */
635 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations_61d
, /* pointer to parser_nodes:APlusMethid:parser_nodes#Prod#n_annotations= */
636 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__init
, /* pointer to parser_nodes:APlusMethid:parser_nodes#Prod#init */
637 (nitmethod_t
)VIRTUAL_modelize_property__Prod__collect_text
, /* pointer to parser_nodes:APlusMethid:modelize_property#Prod#collect_text */
638 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:APlusMethid:parser_nodes#ANode#replace_with */
639 (nitmethod_t
)VIRTUAL_parser_nodes__AMethid__init
, /* pointer to parser_nodes:APlusMethid:parser_nodes#AMethid#init */
640 (nitmethod_t
)VIRTUAL_parser_nodes__APlusMethid__n_plus
, /* pointer to parser_nodes:APlusMethid:parser_nodes#APlusMethid#n_plus */
641 (nitmethod_t
)VIRTUAL_parser_prod__APlusMethid__n_plus_61d
, /* pointer to parser_nodes:APlusMethid:parser_prod#APlusMethid#n_plus= */
642 (nitmethod_t
)VIRTUAL_parser_nodes__APlusMethid__init
, /* pointer to parser_nodes:APlusMethid:parser_nodes#APlusMethid#init */
643 (nitmethod_t
)VIRTUAL_parser_prod__APlusMethid__empty_init
, /* pointer to parser_nodes:APlusMethid:parser_prod#APlusMethid#empty_init */
644 (nitmethod_t
)VIRTUAL_parser_prod__APlusMethid__init_aplusmethid
, /* pointer to parser_nodes:APlusMethid:parser_prod#APlusMethid#init_aplusmethid */
647 /* allocate APlusMethid */
648 val
* NEW_parser_nodes__APlusMethid(const struct type
* type
) {
649 val
* self
/* : APlusMethid */;
650 val
* var
/* : null */;
651 val
* var1
/* : null */;
652 val
* var2
/* : null */;
653 self
= nit_alloc(sizeof(struct instance
) + 5*sizeof(nitattribute_t
));
655 self
->class = &class_parser_nodes__APlusMethid
;
657 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:APlusMethid exact> */
659 self
->attrs
[COLOR_parser_nodes__ANode___64dparent
].val
= var1
; /* @parent on <self:APlusMethid exact> */
661 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var2
; /* _n_annotations on <self:APlusMethid exact> */
664 /* allocate APlusMethid */
665 void CHECK_NEW_parser_nodes__APlusMethid(val
* self
) {
666 val
* var
/* : nullable Location */;
667 val
* var1
/* : TPlus */;
668 var
= self
->attrs
[COLOR_parser__Prod___first_location
].val
; /* _first_location on <self:APlusMethid> */
669 var1
= self
->attrs
[COLOR_parser_nodes__APlusMethid___n_plus
].val
; /* _n_plus on <self:APlusMethid> */
671 fprintf(stderr
, "Runtime error: %s", "Uninitialized attribute _n_plus");
672 fprintf(stderr
, " (%s:%d)\n", "src/parser/parser_nodes.nit", 914);
676 /* runtime class parser_nodes__AMinusMethid */
677 const struct class class_parser_nodes__AMinusMethid
= {
680 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:AMinusMethid:kernel#Object#object_id */
681 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to parser_nodes:AMinusMethid:kernel#Object#is_same_type */
682 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser_nodes:AMinusMethid:kernel#Object#is_same_instance */
683 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:AMinusMethid:kernel#Object#== */
684 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:AMinusMethid:kernel#Object#!= */
685 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to parser_nodes:AMinusMethid:kernel#Object#output */
686 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to parser_nodes:AMinusMethid:kernel#Object#output_class_name */
687 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:AMinusMethid:kernel#Object#exit */
688 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:AMinusMethid:kernel#Object#sys */
689 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:AMinusMethid:kernel#Object#hash */
690 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:AMinusMethid:string#Object#to_s */
691 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:AMinusMethid:string#Object#native_class_name */
692 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:AMinusMethid:string#Object#class_name */
693 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:AMinusMethid:string#Object#inspect */
694 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:AMinusMethid:string#Object#inspect_head */
695 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:AMinusMethid:string#Object#args */
696 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to parser_nodes:AMinusMethid:math#Object#atan2 */
697 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to parser_nodes:AMinusMethid:math#Object#pi */
698 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to parser_nodes:AMinusMethid:math#Object#srand_from */
699 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to parser_nodes:AMinusMethid:math#Object#srand */
700 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to parser_nodes:AMinusMethid:stream#Object#poll */
701 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to parser_nodes:AMinusMethid:stream#Object#intern_poll */
702 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:AMinusMethid:time#Object#get_time */
703 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:AMinusMethid:file#Object#printn */
704 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:AMinusMethid:file#Object#print */
705 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to parser_nodes:AMinusMethid:file#Object#getc */
706 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to parser_nodes:AMinusMethid:file#Object#gets */
707 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:AMinusMethid:file#Object#getcwd */
708 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:AMinusMethid:file#Object#file_getcwd */
709 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to parser_nodes:AMinusMethid:file#Object#stdin */
710 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to parser_nodes:AMinusMethid:file#Object#stdout */
711 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to parser_nodes:AMinusMethid:file#Object#stderr */
712 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:AMinusMethid:model_base#Object#intrude_visibility */
713 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:AMinusMethid:model_base#Object#public_visibility */
714 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:AMinusMethid:model_base#Object#protected_visibility */
715 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:AMinusMethid:model_base#Object#private_visibility */
716 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:AMinusMethid:model_base#Object#none_visibility */
717 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:AMinusMethid:model#Object#abstract_kind */
718 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:AMinusMethid:model#Object#concrete_kind */
719 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:AMinusMethid:model#Object#interface_kind */
720 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:AMinusMethid:model#Object#enum_kind */
721 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:AMinusMethid:model#Object#extern_kind */
722 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:AMinusMethid:parser_nodes#ANode#location */
723 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:AMinusMethid:parser_nodes#ANode#hot_location */
724 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:AMinusMethid:parser_nodes#ANode#debug */
725 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:AMinusMethid:parser_nodes#ANode#parent */
726 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:AMinusMethid:parser_nodes#ANode#parent= */
727 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:AMinusMethid:parser_nodes#ANode#init */
728 (nitmethod_t
)VIRTUAL_parser_prod__AMinusMethid__replace_child
, /* pointer to parser_nodes:AMinusMethid:parser_prod#AMinusMethid#replace_child */
729 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__detach
, /* pointer to parser_nodes:AMinusMethid:parser_nodes#ANode#detach */
730 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:AMinusMethid:parser_nodes#Prod#replace_with */
731 (nitmethod_t
)VIRTUAL_parser_prod__AMinusMethid__visit_all
, /* pointer to parser_nodes:AMinusMethid:parser_prod#AMinusMethid#visit_all */
732 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_tokens_by_text
, /* pointer to parser_nodes:AMinusMethid:parser_util#ANode#collect_tokens_by_text */
733 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_annotations_by_name
, /* pointer to parser_nodes:AMinusMethid:parser_util#ANode#collect_annotations_by_name */
734 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc
, /* pointer to parser_nodes:AMinusMethid:simple_misc_analysis#ANode#accept_simple_misc */
735 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc
, /* pointer to parser_nodes:AMinusMethid:simple_misc_analysis#ANode#after_simple_misc */
736 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:AMinusMethid:literal#ANode#accept_literal */
737 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:AMinusMethid:scope#ANode#accept_scope_visitor */
738 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:AMinusMethid:flow#ANode#accept_flow_visitor */
739 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:AMinusMethid:local_var_init#ANode#accept_local_var_visitor */
740 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:AMinusMethid:auto_super_init#ANode#accept_auto_super_init */
741 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor
, /* pointer to parser_nodes:AMinusMethid:rapid_type_analysis#ANode#accept_rapid_type_visitor */
742 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:AMinusMethid:astvalidation#ANode#accept_ast_validation */
743 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:AMinusMethid:transform#ANode#accept_transform_visitor */
744 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__location_61d
, /* pointer to parser_nodes:AMinusMethid:parser_nodes#Prod#location= */
745 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:AMinusMethid:parser_nodes#Prod#n_annotations */
746 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations_61d
, /* pointer to parser_nodes:AMinusMethid:parser_nodes#Prod#n_annotations= */
747 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__init
, /* pointer to parser_nodes:AMinusMethid:parser_nodes#Prod#init */
748 (nitmethod_t
)VIRTUAL_modelize_property__Prod__collect_text
, /* pointer to parser_nodes:AMinusMethid:modelize_property#Prod#collect_text */
749 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:AMinusMethid:parser_nodes#ANode#replace_with */
750 (nitmethod_t
)VIRTUAL_parser_nodes__AMethid__init
, /* pointer to parser_nodes:AMinusMethid:parser_nodes#AMethid#init */
751 (nitmethod_t
)VIRTUAL_parser_nodes__AMinusMethid__n_minus
, /* pointer to parser_nodes:AMinusMethid:parser_nodes#AMinusMethid#n_minus */
752 (nitmethod_t
)VIRTUAL_parser_prod__AMinusMethid__n_minus_61d
, /* pointer to parser_nodes:AMinusMethid:parser_prod#AMinusMethid#n_minus= */
753 (nitmethod_t
)VIRTUAL_parser_nodes__AMinusMethid__init
, /* pointer to parser_nodes:AMinusMethid:parser_nodes#AMinusMethid#init */
754 (nitmethod_t
)VIRTUAL_parser_prod__AMinusMethid__empty_init
, /* pointer to parser_nodes:AMinusMethid:parser_prod#AMinusMethid#empty_init */
755 (nitmethod_t
)VIRTUAL_parser_prod__AMinusMethid__init_aminusmethid
, /* pointer to parser_nodes:AMinusMethid:parser_prod#AMinusMethid#init_aminusmethid */
758 /* allocate AMinusMethid */
759 val
* NEW_parser_nodes__AMinusMethid(const struct type
* type
) {
760 val
* self
/* : AMinusMethid */;
761 val
* var
/* : null */;
762 val
* var1
/* : null */;
763 val
* var2
/* : null */;
764 self
= nit_alloc(sizeof(struct instance
) + 5*sizeof(nitattribute_t
));
766 self
->class = &class_parser_nodes__AMinusMethid
;
768 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:AMinusMethid exact> */
770 self
->attrs
[COLOR_parser_nodes__ANode___64dparent
].val
= var1
; /* @parent on <self:AMinusMethid exact> */
772 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var2
; /* _n_annotations on <self:AMinusMethid exact> */
775 /* allocate AMinusMethid */
776 void CHECK_NEW_parser_nodes__AMinusMethid(val
* self
) {
777 val
* var
/* : nullable Location */;
778 val
* var1
/* : TMinus */;
779 var
= self
->attrs
[COLOR_parser__Prod___first_location
].val
; /* _first_location on <self:AMinusMethid> */
780 var1
= self
->attrs
[COLOR_parser_nodes__AMinusMethid___n_minus
].val
; /* _n_minus on <self:AMinusMethid> */
782 fprintf(stderr
, "Runtime error: %s", "Uninitialized attribute _n_minus");
783 fprintf(stderr
, " (%s:%d)\n", "src/parser/parser_nodes.nit", 918);
787 /* runtime class parser_nodes__AStarMethid */
788 const struct class class_parser_nodes__AStarMethid
= {
791 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:AStarMethid:kernel#Object#object_id */
792 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to parser_nodes:AStarMethid:kernel#Object#is_same_type */
793 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser_nodes:AStarMethid:kernel#Object#is_same_instance */
794 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:AStarMethid:kernel#Object#== */
795 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:AStarMethid:kernel#Object#!= */
796 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to parser_nodes:AStarMethid:kernel#Object#output */
797 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to parser_nodes:AStarMethid:kernel#Object#output_class_name */
798 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:AStarMethid:kernel#Object#exit */
799 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:AStarMethid:kernel#Object#sys */
800 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:AStarMethid:kernel#Object#hash */
801 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:AStarMethid:string#Object#to_s */
802 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:AStarMethid:string#Object#native_class_name */
803 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:AStarMethid:string#Object#class_name */
804 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:AStarMethid:string#Object#inspect */
805 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:AStarMethid:string#Object#inspect_head */
806 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:AStarMethid:string#Object#args */
807 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to parser_nodes:AStarMethid:math#Object#atan2 */
808 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to parser_nodes:AStarMethid:math#Object#pi */
809 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to parser_nodes:AStarMethid:math#Object#srand_from */
810 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to parser_nodes:AStarMethid:math#Object#srand */
811 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to parser_nodes:AStarMethid:stream#Object#poll */
812 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to parser_nodes:AStarMethid:stream#Object#intern_poll */
813 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:AStarMethid:time#Object#get_time */
814 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:AStarMethid:file#Object#printn */
815 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:AStarMethid:file#Object#print */
816 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to parser_nodes:AStarMethid:file#Object#getc */
817 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to parser_nodes:AStarMethid:file#Object#gets */
818 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:AStarMethid:file#Object#getcwd */
819 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:AStarMethid:file#Object#file_getcwd */
820 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to parser_nodes:AStarMethid:file#Object#stdin */
821 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to parser_nodes:AStarMethid:file#Object#stdout */
822 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to parser_nodes:AStarMethid:file#Object#stderr */
823 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:AStarMethid:model_base#Object#intrude_visibility */
824 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:AStarMethid:model_base#Object#public_visibility */
825 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:AStarMethid:model_base#Object#protected_visibility */
826 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:AStarMethid:model_base#Object#private_visibility */
827 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:AStarMethid:model_base#Object#none_visibility */
828 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:AStarMethid:model#Object#abstract_kind */
829 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:AStarMethid:model#Object#concrete_kind */
830 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:AStarMethid:model#Object#interface_kind */
831 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:AStarMethid:model#Object#enum_kind */
832 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:AStarMethid:model#Object#extern_kind */
833 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:AStarMethid:parser_nodes#ANode#location */
834 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:AStarMethid:parser_nodes#ANode#hot_location */
835 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:AStarMethid:parser_nodes#ANode#debug */
836 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:AStarMethid:parser_nodes#ANode#parent */
837 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:AStarMethid:parser_nodes#ANode#parent= */
838 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:AStarMethid:parser_nodes#ANode#init */
839 (nitmethod_t
)VIRTUAL_parser_prod__AStarMethid__replace_child
, /* pointer to parser_nodes:AStarMethid:parser_prod#AStarMethid#replace_child */
840 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__detach
, /* pointer to parser_nodes:AStarMethid:parser_nodes#ANode#detach */
841 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:AStarMethid:parser_nodes#Prod#replace_with */
842 (nitmethod_t
)VIRTUAL_parser_prod__AStarMethid__visit_all
, /* pointer to parser_nodes:AStarMethid:parser_prod#AStarMethid#visit_all */
843 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_tokens_by_text
, /* pointer to parser_nodes:AStarMethid:parser_util#ANode#collect_tokens_by_text */
844 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_annotations_by_name
, /* pointer to parser_nodes:AStarMethid:parser_util#ANode#collect_annotations_by_name */
845 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc
, /* pointer to parser_nodes:AStarMethid:simple_misc_analysis#ANode#accept_simple_misc */
846 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc
, /* pointer to parser_nodes:AStarMethid:simple_misc_analysis#ANode#after_simple_misc */
847 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:AStarMethid:literal#ANode#accept_literal */
848 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:AStarMethid:scope#ANode#accept_scope_visitor */
849 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:AStarMethid:flow#ANode#accept_flow_visitor */
850 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:AStarMethid:local_var_init#ANode#accept_local_var_visitor */
851 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:AStarMethid:auto_super_init#ANode#accept_auto_super_init */
852 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor
, /* pointer to parser_nodes:AStarMethid:rapid_type_analysis#ANode#accept_rapid_type_visitor */
853 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:AStarMethid:astvalidation#ANode#accept_ast_validation */
854 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:AStarMethid:transform#ANode#accept_transform_visitor */
855 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__location_61d
, /* pointer to parser_nodes:AStarMethid:parser_nodes#Prod#location= */
856 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:AStarMethid:parser_nodes#Prod#n_annotations */
857 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations_61d
, /* pointer to parser_nodes:AStarMethid:parser_nodes#Prod#n_annotations= */
858 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__init
, /* pointer to parser_nodes:AStarMethid:parser_nodes#Prod#init */
859 (nitmethod_t
)VIRTUAL_modelize_property__Prod__collect_text
, /* pointer to parser_nodes:AStarMethid:modelize_property#Prod#collect_text */
860 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:AStarMethid:parser_nodes#ANode#replace_with */
861 (nitmethod_t
)VIRTUAL_parser_nodes__AMethid__init
, /* pointer to parser_nodes:AStarMethid:parser_nodes#AMethid#init */
862 (nitmethod_t
)VIRTUAL_parser_nodes__AStarMethid__n_star
, /* pointer to parser_nodes:AStarMethid:parser_nodes#AStarMethid#n_star */
863 (nitmethod_t
)VIRTUAL_parser_prod__AStarMethid__n_star_61d
, /* pointer to parser_nodes:AStarMethid:parser_prod#AStarMethid#n_star= */
864 (nitmethod_t
)VIRTUAL_parser_nodes__AStarMethid__init
, /* pointer to parser_nodes:AStarMethid:parser_nodes#AStarMethid#init */
865 (nitmethod_t
)VIRTUAL_parser_prod__AStarMethid__empty_init
, /* pointer to parser_nodes:AStarMethid:parser_prod#AStarMethid#empty_init */
866 (nitmethod_t
)VIRTUAL_parser_prod__AStarMethid__init_astarmethid
, /* pointer to parser_nodes:AStarMethid:parser_prod#AStarMethid#init_astarmethid */
869 /* allocate AStarMethid */
870 val
* NEW_parser_nodes__AStarMethid(const struct type
* type
) {
871 val
* self
/* : AStarMethid */;
872 val
* var
/* : null */;
873 val
* var1
/* : null */;
874 val
* var2
/* : null */;
875 self
= nit_alloc(sizeof(struct instance
) + 5*sizeof(nitattribute_t
));
877 self
->class = &class_parser_nodes__AStarMethid
;
879 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:AStarMethid exact> */
881 self
->attrs
[COLOR_parser_nodes__ANode___64dparent
].val
= var1
; /* @parent on <self:AStarMethid exact> */
883 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var2
; /* _n_annotations on <self:AStarMethid exact> */
886 /* allocate AStarMethid */
887 void CHECK_NEW_parser_nodes__AStarMethid(val
* self
) {
888 val
* var
/* : nullable Location */;
889 val
* var1
/* : TStar */;
890 var
= self
->attrs
[COLOR_parser__Prod___first_location
].val
; /* _first_location on <self:AStarMethid> */
891 var1
= self
->attrs
[COLOR_parser_nodes__AStarMethid___n_star
].val
; /* _n_star on <self:AStarMethid> */
893 fprintf(stderr
, "Runtime error: %s", "Uninitialized attribute _n_star");
894 fprintf(stderr
, " (%s:%d)\n", "src/parser/parser_nodes.nit", 922);
898 /* runtime class parser_nodes__ASlashMethid */
899 const struct class class_parser_nodes__ASlashMethid
= {
902 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:ASlashMethid:kernel#Object#object_id */
903 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to parser_nodes:ASlashMethid:kernel#Object#is_same_type */
904 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser_nodes:ASlashMethid:kernel#Object#is_same_instance */
905 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:ASlashMethid:kernel#Object#== */
906 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:ASlashMethid:kernel#Object#!= */
907 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to parser_nodes:ASlashMethid:kernel#Object#output */
908 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to parser_nodes:ASlashMethid:kernel#Object#output_class_name */
909 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:ASlashMethid:kernel#Object#exit */
910 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:ASlashMethid:kernel#Object#sys */
911 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:ASlashMethid:kernel#Object#hash */
912 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:ASlashMethid:string#Object#to_s */
913 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:ASlashMethid:string#Object#native_class_name */
914 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:ASlashMethid:string#Object#class_name */
915 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:ASlashMethid:string#Object#inspect */
916 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:ASlashMethid:string#Object#inspect_head */
917 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:ASlashMethid:string#Object#args */
918 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to parser_nodes:ASlashMethid:math#Object#atan2 */
919 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to parser_nodes:ASlashMethid:math#Object#pi */
920 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to parser_nodes:ASlashMethid:math#Object#srand_from */
921 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to parser_nodes:ASlashMethid:math#Object#srand */
922 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to parser_nodes:ASlashMethid:stream#Object#poll */
923 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to parser_nodes:ASlashMethid:stream#Object#intern_poll */
924 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:ASlashMethid:time#Object#get_time */
925 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:ASlashMethid:file#Object#printn */
926 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:ASlashMethid:file#Object#print */
927 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to parser_nodes:ASlashMethid:file#Object#getc */
928 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to parser_nodes:ASlashMethid:file#Object#gets */
929 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:ASlashMethid:file#Object#getcwd */
930 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:ASlashMethid:file#Object#file_getcwd */
931 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to parser_nodes:ASlashMethid:file#Object#stdin */
932 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to parser_nodes:ASlashMethid:file#Object#stdout */
933 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to parser_nodes:ASlashMethid:file#Object#stderr */
934 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:ASlashMethid:model_base#Object#intrude_visibility */
935 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:ASlashMethid:model_base#Object#public_visibility */
936 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:ASlashMethid:model_base#Object#protected_visibility */
937 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:ASlashMethid:model_base#Object#private_visibility */
938 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:ASlashMethid:model_base#Object#none_visibility */
939 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:ASlashMethid:model#Object#abstract_kind */
940 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:ASlashMethid:model#Object#concrete_kind */
941 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:ASlashMethid:model#Object#interface_kind */
942 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:ASlashMethid:model#Object#enum_kind */
943 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:ASlashMethid:model#Object#extern_kind */
944 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:ASlashMethid:parser_nodes#ANode#location */
945 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:ASlashMethid:parser_nodes#ANode#hot_location */
946 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:ASlashMethid:parser_nodes#ANode#debug */
947 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:ASlashMethid:parser_nodes#ANode#parent */
948 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:ASlashMethid:parser_nodes#ANode#parent= */
949 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:ASlashMethid:parser_nodes#ANode#init */
950 (nitmethod_t
)VIRTUAL_parser_prod__ASlashMethid__replace_child
, /* pointer to parser_nodes:ASlashMethid:parser_prod#ASlashMethid#replace_child */
951 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__detach
, /* pointer to parser_nodes:ASlashMethid:parser_nodes#ANode#detach */
952 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:ASlashMethid:parser_nodes#Prod#replace_with */
953 (nitmethod_t
)VIRTUAL_parser_prod__ASlashMethid__visit_all
, /* pointer to parser_nodes:ASlashMethid:parser_prod#ASlashMethid#visit_all */
954 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_tokens_by_text
, /* pointer to parser_nodes:ASlashMethid:parser_util#ANode#collect_tokens_by_text */
955 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_annotations_by_name
, /* pointer to parser_nodes:ASlashMethid:parser_util#ANode#collect_annotations_by_name */
956 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc
, /* pointer to parser_nodes:ASlashMethid:simple_misc_analysis#ANode#accept_simple_misc */
957 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc
, /* pointer to parser_nodes:ASlashMethid:simple_misc_analysis#ANode#after_simple_misc */
958 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:ASlashMethid:literal#ANode#accept_literal */
959 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:ASlashMethid:scope#ANode#accept_scope_visitor */
960 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:ASlashMethid:flow#ANode#accept_flow_visitor */
961 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:ASlashMethid:local_var_init#ANode#accept_local_var_visitor */
962 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:ASlashMethid:auto_super_init#ANode#accept_auto_super_init */
963 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor
, /* pointer to parser_nodes:ASlashMethid:rapid_type_analysis#ANode#accept_rapid_type_visitor */
964 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:ASlashMethid:astvalidation#ANode#accept_ast_validation */
965 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:ASlashMethid:transform#ANode#accept_transform_visitor */
966 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__location_61d
, /* pointer to parser_nodes:ASlashMethid:parser_nodes#Prod#location= */
967 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:ASlashMethid:parser_nodes#Prod#n_annotations */
968 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations_61d
, /* pointer to parser_nodes:ASlashMethid:parser_nodes#Prod#n_annotations= */
969 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__init
, /* pointer to parser_nodes:ASlashMethid:parser_nodes#Prod#init */
970 (nitmethod_t
)VIRTUAL_modelize_property__Prod__collect_text
, /* pointer to parser_nodes:ASlashMethid:modelize_property#Prod#collect_text */
971 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:ASlashMethid:parser_nodes#ANode#replace_with */
972 (nitmethod_t
)VIRTUAL_parser_nodes__AMethid__init
, /* pointer to parser_nodes:ASlashMethid:parser_nodes#AMethid#init */
973 (nitmethod_t
)VIRTUAL_parser_nodes__ASlashMethid__n_slash
, /* pointer to parser_nodes:ASlashMethid:parser_nodes#ASlashMethid#n_slash */
974 (nitmethod_t
)VIRTUAL_parser_prod__ASlashMethid__n_slash_61d
, /* pointer to parser_nodes:ASlashMethid:parser_prod#ASlashMethid#n_slash= */
975 (nitmethod_t
)VIRTUAL_parser_nodes__ASlashMethid__init
, /* pointer to parser_nodes:ASlashMethid:parser_nodes#ASlashMethid#init */
976 (nitmethod_t
)VIRTUAL_parser_prod__ASlashMethid__empty_init
, /* pointer to parser_nodes:ASlashMethid:parser_prod#ASlashMethid#empty_init */
977 (nitmethod_t
)VIRTUAL_parser_prod__ASlashMethid__init_aslashmethid
, /* pointer to parser_nodes:ASlashMethid:parser_prod#ASlashMethid#init_aslashmethid */
980 /* allocate ASlashMethid */
981 val
* NEW_parser_nodes__ASlashMethid(const struct type
* type
) {
982 val
* self
/* : ASlashMethid */;
983 val
* var
/* : null */;
984 val
* var1
/* : null */;
985 val
* var2
/* : null */;
986 self
= nit_alloc(sizeof(struct instance
) + 5*sizeof(nitattribute_t
));
988 self
->class = &class_parser_nodes__ASlashMethid
;
990 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:ASlashMethid exact> */
992 self
->attrs
[COLOR_parser_nodes__ANode___64dparent
].val
= var1
; /* @parent on <self:ASlashMethid exact> */
994 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var2
; /* _n_annotations on <self:ASlashMethid exact> */
997 /* allocate ASlashMethid */
998 void CHECK_NEW_parser_nodes__ASlashMethid(val
* self
) {
999 val
* var
/* : nullable Location */;
1000 val
* var1
/* : TSlash */;
1001 var
= self
->attrs
[COLOR_parser__Prod___first_location
].val
; /* _first_location on <self:ASlashMethid> */
1002 var1
= self
->attrs
[COLOR_parser_nodes__ASlashMethid___n_slash
].val
; /* _n_slash on <self:ASlashMethid> */
1004 fprintf(stderr
, "Runtime error: %s", "Uninitialized attribute _n_slash");
1005 fprintf(stderr
, " (%s:%d)\n", "src/parser/parser_nodes.nit", 926);
1009 /* runtime class parser_nodes__APercentMethid */
1010 const struct class class_parser_nodes__APercentMethid
= {
1013 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:APercentMethid:kernel#Object#object_id */
1014 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to parser_nodes:APercentMethid:kernel#Object#is_same_type */
1015 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser_nodes:APercentMethid:kernel#Object#is_same_instance */
1016 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:APercentMethid:kernel#Object#== */
1017 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:APercentMethid:kernel#Object#!= */
1018 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to parser_nodes:APercentMethid:kernel#Object#output */
1019 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to parser_nodes:APercentMethid:kernel#Object#output_class_name */
1020 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:APercentMethid:kernel#Object#exit */
1021 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:APercentMethid:kernel#Object#sys */
1022 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:APercentMethid:kernel#Object#hash */
1023 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:APercentMethid:string#Object#to_s */
1024 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:APercentMethid:string#Object#native_class_name */
1025 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:APercentMethid:string#Object#class_name */
1026 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:APercentMethid:string#Object#inspect */
1027 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:APercentMethid:string#Object#inspect_head */
1028 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:APercentMethid:string#Object#args */
1029 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to parser_nodes:APercentMethid:math#Object#atan2 */
1030 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to parser_nodes:APercentMethid:math#Object#pi */
1031 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to parser_nodes:APercentMethid:math#Object#srand_from */
1032 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to parser_nodes:APercentMethid:math#Object#srand */
1033 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to parser_nodes:APercentMethid:stream#Object#poll */
1034 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to parser_nodes:APercentMethid:stream#Object#intern_poll */
1035 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:APercentMethid:time#Object#get_time */
1036 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:APercentMethid:file#Object#printn */
1037 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:APercentMethid:file#Object#print */
1038 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to parser_nodes:APercentMethid:file#Object#getc */
1039 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to parser_nodes:APercentMethid:file#Object#gets */
1040 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:APercentMethid:file#Object#getcwd */
1041 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:APercentMethid:file#Object#file_getcwd */
1042 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to parser_nodes:APercentMethid:file#Object#stdin */
1043 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to parser_nodes:APercentMethid:file#Object#stdout */
1044 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to parser_nodes:APercentMethid:file#Object#stderr */
1045 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:APercentMethid:model_base#Object#intrude_visibility */
1046 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:APercentMethid:model_base#Object#public_visibility */
1047 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:APercentMethid:model_base#Object#protected_visibility */
1048 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:APercentMethid:model_base#Object#private_visibility */
1049 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:APercentMethid:model_base#Object#none_visibility */
1050 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:APercentMethid:model#Object#abstract_kind */
1051 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:APercentMethid:model#Object#concrete_kind */
1052 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:APercentMethid:model#Object#interface_kind */
1053 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:APercentMethid:model#Object#enum_kind */
1054 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:APercentMethid:model#Object#extern_kind */
1055 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:APercentMethid:parser_nodes#ANode#location */
1056 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:APercentMethid:parser_nodes#ANode#hot_location */
1057 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:APercentMethid:parser_nodes#ANode#debug */
1058 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:APercentMethid:parser_nodes#ANode#parent */
1059 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:APercentMethid:parser_nodes#ANode#parent= */
1060 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:APercentMethid:parser_nodes#ANode#init */
1061 (nitmethod_t
)VIRTUAL_parser_prod__APercentMethid__replace_child
, /* pointer to parser_nodes:APercentMethid:parser_prod#APercentMethid#replace_child */
1062 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__detach
, /* pointer to parser_nodes:APercentMethid:parser_nodes#ANode#detach */
1063 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:APercentMethid:parser_nodes#Prod#replace_with */
1064 (nitmethod_t
)VIRTUAL_parser_prod__APercentMethid__visit_all
, /* pointer to parser_nodes:APercentMethid:parser_prod#APercentMethid#visit_all */
1065 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_tokens_by_text
, /* pointer to parser_nodes:APercentMethid:parser_util#ANode#collect_tokens_by_text */
1066 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_annotations_by_name
, /* pointer to parser_nodes:APercentMethid:parser_util#ANode#collect_annotations_by_name */
1067 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc
, /* pointer to parser_nodes:APercentMethid:simple_misc_analysis#ANode#accept_simple_misc */
1068 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc
, /* pointer to parser_nodes:APercentMethid:simple_misc_analysis#ANode#after_simple_misc */
1069 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:APercentMethid:literal#ANode#accept_literal */
1070 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:APercentMethid:scope#ANode#accept_scope_visitor */
1071 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:APercentMethid:flow#ANode#accept_flow_visitor */
1072 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:APercentMethid:local_var_init#ANode#accept_local_var_visitor */
1073 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:APercentMethid:auto_super_init#ANode#accept_auto_super_init */
1074 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor
, /* pointer to parser_nodes:APercentMethid:rapid_type_analysis#ANode#accept_rapid_type_visitor */
1075 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:APercentMethid:astvalidation#ANode#accept_ast_validation */
1076 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:APercentMethid:transform#ANode#accept_transform_visitor */
1077 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__location_61d
, /* pointer to parser_nodes:APercentMethid:parser_nodes#Prod#location= */
1078 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:APercentMethid:parser_nodes#Prod#n_annotations */
1079 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations_61d
, /* pointer to parser_nodes:APercentMethid:parser_nodes#Prod#n_annotations= */
1080 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__init
, /* pointer to parser_nodes:APercentMethid:parser_nodes#Prod#init */
1081 (nitmethod_t
)VIRTUAL_modelize_property__Prod__collect_text
, /* pointer to parser_nodes:APercentMethid:modelize_property#Prod#collect_text */
1082 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:APercentMethid:parser_nodes#ANode#replace_with */
1083 (nitmethod_t
)VIRTUAL_parser_nodes__AMethid__init
, /* pointer to parser_nodes:APercentMethid:parser_nodes#AMethid#init */
1084 (nitmethod_t
)VIRTUAL_parser_nodes__APercentMethid__n_percent
, /* pointer to parser_nodes:APercentMethid:parser_nodes#APercentMethid#n_percent */
1085 (nitmethod_t
)VIRTUAL_parser_prod__APercentMethid__n_percent_61d
, /* pointer to parser_nodes:APercentMethid:parser_prod#APercentMethid#n_percent= */
1086 (nitmethod_t
)VIRTUAL_parser_nodes__APercentMethid__init
, /* pointer to parser_nodes:APercentMethid:parser_nodes#APercentMethid#init */
1087 (nitmethod_t
)VIRTUAL_parser_prod__APercentMethid__empty_init
, /* pointer to parser_nodes:APercentMethid:parser_prod#APercentMethid#empty_init */
1088 (nitmethod_t
)VIRTUAL_parser_prod__APercentMethid__init_apercentmethid
, /* pointer to parser_nodes:APercentMethid:parser_prod#APercentMethid#init_apercentmethid */
1091 /* allocate APercentMethid */
1092 val
* NEW_parser_nodes__APercentMethid(const struct type
* type
) {
1093 val
* self
/* : APercentMethid */;
1094 val
* var
/* : null */;
1095 val
* var1
/* : null */;
1096 val
* var2
/* : null */;
1097 self
= nit_alloc(sizeof(struct instance
) + 5*sizeof(nitattribute_t
));
1099 self
->class = &class_parser_nodes__APercentMethid
;
1101 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:APercentMethid exact> */
1103 self
->attrs
[COLOR_parser_nodes__ANode___64dparent
].val
= var1
; /* @parent on <self:APercentMethid exact> */
1105 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var2
; /* _n_annotations on <self:APercentMethid exact> */
1108 /* allocate APercentMethid */
1109 void CHECK_NEW_parser_nodes__APercentMethid(val
* self
) {
1110 val
* var
/* : nullable Location */;
1111 val
* var1
/* : TPercent */;
1112 var
= self
->attrs
[COLOR_parser__Prod___first_location
].val
; /* _first_location on <self:APercentMethid> */
1113 var1
= self
->attrs
[COLOR_parser_nodes__APercentMethid___n_percent
].val
; /* _n_percent on <self:APercentMethid> */
1115 fprintf(stderr
, "Runtime error: %s", "Uninitialized attribute _n_percent");
1116 fprintf(stderr
, " (%s:%d)\n", "src/parser/parser_nodes.nit", 930);
1120 /* runtime class parser_nodes__AEqMethid */
1121 const struct class class_parser_nodes__AEqMethid
= {
1124 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:AEqMethid:kernel#Object#object_id */
1125 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to parser_nodes:AEqMethid:kernel#Object#is_same_type */
1126 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser_nodes:AEqMethid:kernel#Object#is_same_instance */
1127 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:AEqMethid:kernel#Object#== */
1128 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:AEqMethid:kernel#Object#!= */
1129 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to parser_nodes:AEqMethid:kernel#Object#output */
1130 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to parser_nodes:AEqMethid:kernel#Object#output_class_name */
1131 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:AEqMethid:kernel#Object#exit */
1132 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:AEqMethid:kernel#Object#sys */
1133 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:AEqMethid:kernel#Object#hash */
1134 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:AEqMethid:string#Object#to_s */
1135 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:AEqMethid:string#Object#native_class_name */
1136 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:AEqMethid:string#Object#class_name */
1137 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:AEqMethid:string#Object#inspect */
1138 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:AEqMethid:string#Object#inspect_head */
1139 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:AEqMethid:string#Object#args */
1140 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to parser_nodes:AEqMethid:math#Object#atan2 */
1141 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to parser_nodes:AEqMethid:math#Object#pi */
1142 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to parser_nodes:AEqMethid:math#Object#srand_from */
1143 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to parser_nodes:AEqMethid:math#Object#srand */
1144 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to parser_nodes:AEqMethid:stream#Object#poll */
1145 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to parser_nodes:AEqMethid:stream#Object#intern_poll */
1146 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:AEqMethid:time#Object#get_time */
1147 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:AEqMethid:file#Object#printn */
1148 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:AEqMethid:file#Object#print */
1149 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to parser_nodes:AEqMethid:file#Object#getc */
1150 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to parser_nodes:AEqMethid:file#Object#gets */
1151 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:AEqMethid:file#Object#getcwd */
1152 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:AEqMethid:file#Object#file_getcwd */
1153 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to parser_nodes:AEqMethid:file#Object#stdin */
1154 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to parser_nodes:AEqMethid:file#Object#stdout */
1155 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to parser_nodes:AEqMethid:file#Object#stderr */
1156 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:AEqMethid:model_base#Object#intrude_visibility */
1157 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:AEqMethid:model_base#Object#public_visibility */
1158 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:AEqMethid:model_base#Object#protected_visibility */
1159 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:AEqMethid:model_base#Object#private_visibility */
1160 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:AEqMethid:model_base#Object#none_visibility */
1161 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:AEqMethid:model#Object#abstract_kind */
1162 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:AEqMethid:model#Object#concrete_kind */
1163 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:AEqMethid:model#Object#interface_kind */
1164 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:AEqMethid:model#Object#enum_kind */
1165 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:AEqMethid:model#Object#extern_kind */
1166 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:AEqMethid:parser_nodes#ANode#location */
1167 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:AEqMethid:parser_nodes#ANode#hot_location */
1168 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:AEqMethid:parser_nodes#ANode#debug */
1169 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:AEqMethid:parser_nodes#ANode#parent */
1170 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:AEqMethid:parser_nodes#ANode#parent= */
1171 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:AEqMethid:parser_nodes#ANode#init */
1172 (nitmethod_t
)VIRTUAL_parser_prod__AEqMethid__replace_child
, /* pointer to parser_nodes:AEqMethid:parser_prod#AEqMethid#replace_child */
1173 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__detach
, /* pointer to parser_nodes:AEqMethid:parser_nodes#ANode#detach */
1174 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:AEqMethid:parser_nodes#Prod#replace_with */
1175 (nitmethod_t
)VIRTUAL_parser_prod__AEqMethid__visit_all
, /* pointer to parser_nodes:AEqMethid:parser_prod#AEqMethid#visit_all */
1176 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_tokens_by_text
, /* pointer to parser_nodes:AEqMethid:parser_util#ANode#collect_tokens_by_text */
1177 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_annotations_by_name
, /* pointer to parser_nodes:AEqMethid:parser_util#ANode#collect_annotations_by_name */
1178 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc
, /* pointer to parser_nodes:AEqMethid:simple_misc_analysis#ANode#accept_simple_misc */
1179 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc
, /* pointer to parser_nodes:AEqMethid:simple_misc_analysis#ANode#after_simple_misc */
1180 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:AEqMethid:literal#ANode#accept_literal */
1181 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:AEqMethid:scope#ANode#accept_scope_visitor */
1182 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:AEqMethid:flow#ANode#accept_flow_visitor */
1183 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:AEqMethid:local_var_init#ANode#accept_local_var_visitor */
1184 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:AEqMethid:auto_super_init#ANode#accept_auto_super_init */
1185 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor
, /* pointer to parser_nodes:AEqMethid:rapid_type_analysis#ANode#accept_rapid_type_visitor */
1186 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:AEqMethid:astvalidation#ANode#accept_ast_validation */
1187 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:AEqMethid:transform#ANode#accept_transform_visitor */
1188 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__location_61d
, /* pointer to parser_nodes:AEqMethid:parser_nodes#Prod#location= */
1189 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:AEqMethid:parser_nodes#Prod#n_annotations */
1190 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations_61d
, /* pointer to parser_nodes:AEqMethid:parser_nodes#Prod#n_annotations= */
1191 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__init
, /* pointer to parser_nodes:AEqMethid:parser_nodes#Prod#init */
1192 (nitmethod_t
)VIRTUAL_modelize_property__Prod__collect_text
, /* pointer to parser_nodes:AEqMethid:modelize_property#Prod#collect_text */
1193 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:AEqMethid:parser_nodes#ANode#replace_with */
1194 (nitmethod_t
)VIRTUAL_parser_nodes__AMethid__init
, /* pointer to parser_nodes:AEqMethid:parser_nodes#AMethid#init */
1195 (nitmethod_t
)VIRTUAL_parser_nodes__AEqMethid__n_eq
, /* pointer to parser_nodes:AEqMethid:parser_nodes#AEqMethid#n_eq */
1196 (nitmethod_t
)VIRTUAL_parser_prod__AEqMethid__n_eq_61d
, /* pointer to parser_nodes:AEqMethid:parser_prod#AEqMethid#n_eq= */
1197 (nitmethod_t
)VIRTUAL_parser_nodes__AEqMethid__init
, /* pointer to parser_nodes:AEqMethid:parser_nodes#AEqMethid#init */
1198 (nitmethod_t
)VIRTUAL_parser_prod__AEqMethid__empty_init
, /* pointer to parser_nodes:AEqMethid:parser_prod#AEqMethid#empty_init */
1199 (nitmethod_t
)VIRTUAL_parser_prod__AEqMethid__init_aeqmethid
, /* pointer to parser_nodes:AEqMethid:parser_prod#AEqMethid#init_aeqmethid */
1202 /* allocate AEqMethid */
1203 val
* NEW_parser_nodes__AEqMethid(const struct type
* type
) {
1204 val
* self
/* : AEqMethid */;
1205 val
* var
/* : null */;
1206 val
* var1
/* : null */;
1207 val
* var2
/* : null */;
1208 self
= nit_alloc(sizeof(struct instance
) + 5*sizeof(nitattribute_t
));
1210 self
->class = &class_parser_nodes__AEqMethid
;
1212 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:AEqMethid exact> */
1214 self
->attrs
[COLOR_parser_nodes__ANode___64dparent
].val
= var1
; /* @parent on <self:AEqMethid exact> */
1216 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var2
; /* _n_annotations on <self:AEqMethid exact> */
1219 /* allocate AEqMethid */
1220 void CHECK_NEW_parser_nodes__AEqMethid(val
* self
) {
1221 val
* var
/* : nullable Location */;
1222 val
* var1
/* : TEq */;
1223 var
= self
->attrs
[COLOR_parser__Prod___first_location
].val
; /* _first_location on <self:AEqMethid> */
1224 var1
= self
->attrs
[COLOR_parser_nodes__AEqMethid___n_eq
].val
; /* _n_eq on <self:AEqMethid> */
1226 fprintf(stderr
, "Runtime error: %s", "Uninitialized attribute _n_eq");
1227 fprintf(stderr
, " (%s:%d)\n", "src/parser/parser_nodes.nit", 934);
1231 /* runtime class parser_nodes__ANeMethid */
1232 const struct class class_parser_nodes__ANeMethid
= {
1235 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:ANeMethid:kernel#Object#object_id */
1236 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to parser_nodes:ANeMethid:kernel#Object#is_same_type */
1237 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser_nodes:ANeMethid:kernel#Object#is_same_instance */
1238 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:ANeMethid:kernel#Object#== */
1239 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:ANeMethid:kernel#Object#!= */
1240 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to parser_nodes:ANeMethid:kernel#Object#output */
1241 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to parser_nodes:ANeMethid:kernel#Object#output_class_name */
1242 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:ANeMethid:kernel#Object#exit */
1243 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:ANeMethid:kernel#Object#sys */
1244 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:ANeMethid:kernel#Object#hash */
1245 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:ANeMethid:string#Object#to_s */
1246 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:ANeMethid:string#Object#native_class_name */
1247 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:ANeMethid:string#Object#class_name */
1248 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:ANeMethid:string#Object#inspect */
1249 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:ANeMethid:string#Object#inspect_head */
1250 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:ANeMethid:string#Object#args */
1251 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to parser_nodes:ANeMethid:math#Object#atan2 */
1252 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to parser_nodes:ANeMethid:math#Object#pi */
1253 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to parser_nodes:ANeMethid:math#Object#srand_from */
1254 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to parser_nodes:ANeMethid:math#Object#srand */
1255 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to parser_nodes:ANeMethid:stream#Object#poll */
1256 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to parser_nodes:ANeMethid:stream#Object#intern_poll */
1257 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:ANeMethid:time#Object#get_time */
1258 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:ANeMethid:file#Object#printn */
1259 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:ANeMethid:file#Object#print */
1260 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to parser_nodes:ANeMethid:file#Object#getc */
1261 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to parser_nodes:ANeMethid:file#Object#gets */
1262 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:ANeMethid:file#Object#getcwd */
1263 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:ANeMethid:file#Object#file_getcwd */
1264 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to parser_nodes:ANeMethid:file#Object#stdin */
1265 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to parser_nodes:ANeMethid:file#Object#stdout */
1266 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to parser_nodes:ANeMethid:file#Object#stderr */
1267 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:ANeMethid:model_base#Object#intrude_visibility */
1268 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:ANeMethid:model_base#Object#public_visibility */
1269 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:ANeMethid:model_base#Object#protected_visibility */
1270 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:ANeMethid:model_base#Object#private_visibility */
1271 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:ANeMethid:model_base#Object#none_visibility */
1272 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:ANeMethid:model#Object#abstract_kind */
1273 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:ANeMethid:model#Object#concrete_kind */
1274 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:ANeMethid:model#Object#interface_kind */
1275 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:ANeMethid:model#Object#enum_kind */
1276 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:ANeMethid:model#Object#extern_kind */
1277 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:ANeMethid:parser_nodes#ANode#location */
1278 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:ANeMethid:parser_nodes#ANode#hot_location */
1279 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:ANeMethid:parser_nodes#ANode#debug */
1280 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:ANeMethid:parser_nodes#ANode#parent */
1281 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:ANeMethid:parser_nodes#ANode#parent= */
1282 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:ANeMethid:parser_nodes#ANode#init */
1283 (nitmethod_t
)VIRTUAL_parser_prod__ANeMethid__replace_child
, /* pointer to parser_nodes:ANeMethid:parser_prod#ANeMethid#replace_child */
1284 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__detach
, /* pointer to parser_nodes:ANeMethid:parser_nodes#ANode#detach */
1285 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:ANeMethid:parser_nodes#Prod#replace_with */
1286 (nitmethod_t
)VIRTUAL_parser_prod__ANeMethid__visit_all
, /* pointer to parser_nodes:ANeMethid:parser_prod#ANeMethid#visit_all */
1287 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_tokens_by_text
, /* pointer to parser_nodes:ANeMethid:parser_util#ANode#collect_tokens_by_text */
1288 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_annotations_by_name
, /* pointer to parser_nodes:ANeMethid:parser_util#ANode#collect_annotations_by_name */
1289 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc
, /* pointer to parser_nodes:ANeMethid:simple_misc_analysis#ANode#accept_simple_misc */
1290 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc
, /* pointer to parser_nodes:ANeMethid:simple_misc_analysis#ANode#after_simple_misc */
1291 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:ANeMethid:literal#ANode#accept_literal */
1292 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:ANeMethid:scope#ANode#accept_scope_visitor */
1293 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:ANeMethid:flow#ANode#accept_flow_visitor */
1294 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:ANeMethid:local_var_init#ANode#accept_local_var_visitor */
1295 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:ANeMethid:auto_super_init#ANode#accept_auto_super_init */
1296 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor
, /* pointer to parser_nodes:ANeMethid:rapid_type_analysis#ANode#accept_rapid_type_visitor */
1297 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:ANeMethid:astvalidation#ANode#accept_ast_validation */
1298 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:ANeMethid:transform#ANode#accept_transform_visitor */
1299 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__location_61d
, /* pointer to parser_nodes:ANeMethid:parser_nodes#Prod#location= */
1300 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:ANeMethid:parser_nodes#Prod#n_annotations */
1301 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations_61d
, /* pointer to parser_nodes:ANeMethid:parser_nodes#Prod#n_annotations= */
1302 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__init
, /* pointer to parser_nodes:ANeMethid:parser_nodes#Prod#init */
1303 (nitmethod_t
)VIRTUAL_modelize_property__Prod__collect_text
, /* pointer to parser_nodes:ANeMethid:modelize_property#Prod#collect_text */
1304 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:ANeMethid:parser_nodes#ANode#replace_with */
1305 (nitmethod_t
)VIRTUAL_parser_nodes__AMethid__init
, /* pointer to parser_nodes:ANeMethid:parser_nodes#AMethid#init */
1306 (nitmethod_t
)VIRTUAL_parser_nodes__ANeMethid__n_ne
, /* pointer to parser_nodes:ANeMethid:parser_nodes#ANeMethid#n_ne */
1307 (nitmethod_t
)VIRTUAL_parser_prod__ANeMethid__n_ne_61d
, /* pointer to parser_nodes:ANeMethid:parser_prod#ANeMethid#n_ne= */
1308 (nitmethod_t
)VIRTUAL_parser_nodes__ANeMethid__init
, /* pointer to parser_nodes:ANeMethid:parser_nodes#ANeMethid#init */
1309 (nitmethod_t
)VIRTUAL_parser_prod__ANeMethid__empty_init
, /* pointer to parser_nodes:ANeMethid:parser_prod#ANeMethid#empty_init */
1310 (nitmethod_t
)VIRTUAL_parser_prod__ANeMethid__init_anemethid
, /* pointer to parser_nodes:ANeMethid:parser_prod#ANeMethid#init_anemethid */
1313 /* allocate ANeMethid */
1314 val
* NEW_parser_nodes__ANeMethid(const struct type
* type
) {
1315 val
* self
/* : ANeMethid */;
1316 val
* var
/* : null */;
1317 val
* var1
/* : null */;
1318 val
* var2
/* : null */;
1319 self
= nit_alloc(sizeof(struct instance
) + 5*sizeof(nitattribute_t
));
1321 self
->class = &class_parser_nodes__ANeMethid
;
1323 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:ANeMethid exact> */
1325 self
->attrs
[COLOR_parser_nodes__ANode___64dparent
].val
= var1
; /* @parent on <self:ANeMethid exact> */
1327 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var2
; /* _n_annotations on <self:ANeMethid exact> */
1330 /* allocate ANeMethid */
1331 void CHECK_NEW_parser_nodes__ANeMethid(val
* self
) {
1332 val
* var
/* : nullable Location */;
1333 val
* var1
/* : TNe */;
1334 var
= self
->attrs
[COLOR_parser__Prod___first_location
].val
; /* _first_location on <self:ANeMethid> */
1335 var1
= self
->attrs
[COLOR_parser_nodes__ANeMethid___n_ne
].val
; /* _n_ne on <self:ANeMethid> */
1337 fprintf(stderr
, "Runtime error: %s", "Uninitialized attribute _n_ne");
1338 fprintf(stderr
, " (%s:%d)\n", "src/parser/parser_nodes.nit", 938);
1342 /* runtime class parser_nodes__ALeMethid */
1343 const struct class class_parser_nodes__ALeMethid
= {
1346 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:ALeMethid:kernel#Object#object_id */
1347 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to parser_nodes:ALeMethid:kernel#Object#is_same_type */
1348 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser_nodes:ALeMethid:kernel#Object#is_same_instance */
1349 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:ALeMethid:kernel#Object#== */
1350 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:ALeMethid:kernel#Object#!= */
1351 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to parser_nodes:ALeMethid:kernel#Object#output */
1352 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to parser_nodes:ALeMethid:kernel#Object#output_class_name */
1353 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:ALeMethid:kernel#Object#exit */
1354 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:ALeMethid:kernel#Object#sys */
1355 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:ALeMethid:kernel#Object#hash */
1356 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:ALeMethid:string#Object#to_s */
1357 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:ALeMethid:string#Object#native_class_name */
1358 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:ALeMethid:string#Object#class_name */
1359 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:ALeMethid:string#Object#inspect */
1360 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:ALeMethid:string#Object#inspect_head */
1361 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:ALeMethid:string#Object#args */
1362 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to parser_nodes:ALeMethid:math#Object#atan2 */
1363 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to parser_nodes:ALeMethid:math#Object#pi */
1364 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to parser_nodes:ALeMethid:math#Object#srand_from */
1365 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to parser_nodes:ALeMethid:math#Object#srand */
1366 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to parser_nodes:ALeMethid:stream#Object#poll */
1367 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to parser_nodes:ALeMethid:stream#Object#intern_poll */
1368 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:ALeMethid:time#Object#get_time */
1369 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:ALeMethid:file#Object#printn */
1370 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:ALeMethid:file#Object#print */
1371 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to parser_nodes:ALeMethid:file#Object#getc */
1372 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to parser_nodes:ALeMethid:file#Object#gets */
1373 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:ALeMethid:file#Object#getcwd */
1374 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:ALeMethid:file#Object#file_getcwd */
1375 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to parser_nodes:ALeMethid:file#Object#stdin */
1376 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to parser_nodes:ALeMethid:file#Object#stdout */
1377 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to parser_nodes:ALeMethid:file#Object#stderr */
1378 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:ALeMethid:model_base#Object#intrude_visibility */
1379 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:ALeMethid:model_base#Object#public_visibility */
1380 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:ALeMethid:model_base#Object#protected_visibility */
1381 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:ALeMethid:model_base#Object#private_visibility */
1382 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:ALeMethid:model_base#Object#none_visibility */
1383 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:ALeMethid:model#Object#abstract_kind */
1384 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:ALeMethid:model#Object#concrete_kind */
1385 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:ALeMethid:model#Object#interface_kind */
1386 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:ALeMethid:model#Object#enum_kind */
1387 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:ALeMethid:model#Object#extern_kind */
1388 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:ALeMethid:parser_nodes#ANode#location */
1389 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:ALeMethid:parser_nodes#ANode#hot_location */
1390 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:ALeMethid:parser_nodes#ANode#debug */
1391 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:ALeMethid:parser_nodes#ANode#parent */
1392 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:ALeMethid:parser_nodes#ANode#parent= */
1393 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:ALeMethid:parser_nodes#ANode#init */
1394 (nitmethod_t
)VIRTUAL_parser_prod__ALeMethid__replace_child
, /* pointer to parser_nodes:ALeMethid:parser_prod#ALeMethid#replace_child */
1395 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__detach
, /* pointer to parser_nodes:ALeMethid:parser_nodes#ANode#detach */
1396 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:ALeMethid:parser_nodes#Prod#replace_with */
1397 (nitmethod_t
)VIRTUAL_parser_prod__ALeMethid__visit_all
, /* pointer to parser_nodes:ALeMethid:parser_prod#ALeMethid#visit_all */
1398 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_tokens_by_text
, /* pointer to parser_nodes:ALeMethid:parser_util#ANode#collect_tokens_by_text */
1399 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_annotations_by_name
, /* pointer to parser_nodes:ALeMethid:parser_util#ANode#collect_annotations_by_name */
1400 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc
, /* pointer to parser_nodes:ALeMethid:simple_misc_analysis#ANode#accept_simple_misc */
1401 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc
, /* pointer to parser_nodes:ALeMethid:simple_misc_analysis#ANode#after_simple_misc */
1402 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:ALeMethid:literal#ANode#accept_literal */
1403 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:ALeMethid:scope#ANode#accept_scope_visitor */
1404 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:ALeMethid:flow#ANode#accept_flow_visitor */
1405 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:ALeMethid:local_var_init#ANode#accept_local_var_visitor */
1406 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:ALeMethid:auto_super_init#ANode#accept_auto_super_init */
1407 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor
, /* pointer to parser_nodes:ALeMethid:rapid_type_analysis#ANode#accept_rapid_type_visitor */
1408 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:ALeMethid:astvalidation#ANode#accept_ast_validation */
1409 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:ALeMethid:transform#ANode#accept_transform_visitor */
1410 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__location_61d
, /* pointer to parser_nodes:ALeMethid:parser_nodes#Prod#location= */
1411 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:ALeMethid:parser_nodes#Prod#n_annotations */
1412 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations_61d
, /* pointer to parser_nodes:ALeMethid:parser_nodes#Prod#n_annotations= */
1413 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__init
, /* pointer to parser_nodes:ALeMethid:parser_nodes#Prod#init */
1414 (nitmethod_t
)VIRTUAL_modelize_property__Prod__collect_text
, /* pointer to parser_nodes:ALeMethid:modelize_property#Prod#collect_text */
1415 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:ALeMethid:parser_nodes#ANode#replace_with */
1416 (nitmethod_t
)VIRTUAL_parser_nodes__AMethid__init
, /* pointer to parser_nodes:ALeMethid:parser_nodes#AMethid#init */
1417 (nitmethod_t
)VIRTUAL_parser_nodes__ALeMethid__n_le
, /* pointer to parser_nodes:ALeMethid:parser_nodes#ALeMethid#n_le */
1418 (nitmethod_t
)VIRTUAL_parser_prod__ALeMethid__n_le_61d
, /* pointer to parser_nodes:ALeMethid:parser_prod#ALeMethid#n_le= */
1419 (nitmethod_t
)VIRTUAL_parser_nodes__ALeMethid__init
, /* pointer to parser_nodes:ALeMethid:parser_nodes#ALeMethid#init */
1420 (nitmethod_t
)VIRTUAL_parser_prod__ALeMethid__empty_init
, /* pointer to parser_nodes:ALeMethid:parser_prod#ALeMethid#empty_init */
1421 (nitmethod_t
)VIRTUAL_parser_prod__ALeMethid__init_alemethid
, /* pointer to parser_nodes:ALeMethid:parser_prod#ALeMethid#init_alemethid */
1424 /* allocate ALeMethid */
1425 val
* NEW_parser_nodes__ALeMethid(const struct type
* type
) {
1426 val
* self
/* : ALeMethid */;
1427 val
* var
/* : null */;
1428 val
* var1
/* : null */;
1429 val
* var2
/* : null */;
1430 self
= nit_alloc(sizeof(struct instance
) + 5*sizeof(nitattribute_t
));
1432 self
->class = &class_parser_nodes__ALeMethid
;
1434 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:ALeMethid exact> */
1436 self
->attrs
[COLOR_parser_nodes__ANode___64dparent
].val
= var1
; /* @parent on <self:ALeMethid exact> */
1438 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var2
; /* _n_annotations on <self:ALeMethid exact> */
1441 /* allocate ALeMethid */
1442 void CHECK_NEW_parser_nodes__ALeMethid(val
* self
) {
1443 val
* var
/* : nullable Location */;
1444 val
* var1
/* : TLe */;
1445 var
= self
->attrs
[COLOR_parser__Prod___first_location
].val
; /* _first_location on <self:ALeMethid> */
1446 var1
= self
->attrs
[COLOR_parser_nodes__ALeMethid___n_le
].val
; /* _n_le on <self:ALeMethid> */
1448 fprintf(stderr
, "Runtime error: %s", "Uninitialized attribute _n_le");
1449 fprintf(stderr
, " (%s:%d)\n", "src/parser/parser_nodes.nit", 942);
1453 /* runtime class parser_nodes__AGeMethid */
1454 const struct class class_parser_nodes__AGeMethid
= {
1457 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:AGeMethid:kernel#Object#object_id */
1458 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to parser_nodes:AGeMethid:kernel#Object#is_same_type */
1459 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser_nodes:AGeMethid:kernel#Object#is_same_instance */
1460 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:AGeMethid:kernel#Object#== */
1461 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:AGeMethid:kernel#Object#!= */
1462 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to parser_nodes:AGeMethid:kernel#Object#output */
1463 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to parser_nodes:AGeMethid:kernel#Object#output_class_name */
1464 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:AGeMethid:kernel#Object#exit */
1465 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:AGeMethid:kernel#Object#sys */
1466 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:AGeMethid:kernel#Object#hash */
1467 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:AGeMethid:string#Object#to_s */
1468 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:AGeMethid:string#Object#native_class_name */
1469 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:AGeMethid:string#Object#class_name */
1470 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:AGeMethid:string#Object#inspect */
1471 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:AGeMethid:string#Object#inspect_head */
1472 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:AGeMethid:string#Object#args */
1473 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to parser_nodes:AGeMethid:math#Object#atan2 */
1474 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to parser_nodes:AGeMethid:math#Object#pi */
1475 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to parser_nodes:AGeMethid:math#Object#srand_from */
1476 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to parser_nodes:AGeMethid:math#Object#srand */
1477 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to parser_nodes:AGeMethid:stream#Object#poll */
1478 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to parser_nodes:AGeMethid:stream#Object#intern_poll */
1479 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:AGeMethid:time#Object#get_time */
1480 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:AGeMethid:file#Object#printn */
1481 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:AGeMethid:file#Object#print */
1482 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to parser_nodes:AGeMethid:file#Object#getc */
1483 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to parser_nodes:AGeMethid:file#Object#gets */
1484 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:AGeMethid:file#Object#getcwd */
1485 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:AGeMethid:file#Object#file_getcwd */
1486 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to parser_nodes:AGeMethid:file#Object#stdin */
1487 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to parser_nodes:AGeMethid:file#Object#stdout */
1488 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to parser_nodes:AGeMethid:file#Object#stderr */
1489 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:AGeMethid:model_base#Object#intrude_visibility */
1490 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:AGeMethid:model_base#Object#public_visibility */
1491 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:AGeMethid:model_base#Object#protected_visibility */
1492 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:AGeMethid:model_base#Object#private_visibility */
1493 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:AGeMethid:model_base#Object#none_visibility */
1494 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:AGeMethid:model#Object#abstract_kind */
1495 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:AGeMethid:model#Object#concrete_kind */
1496 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:AGeMethid:model#Object#interface_kind */
1497 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:AGeMethid:model#Object#enum_kind */
1498 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:AGeMethid:model#Object#extern_kind */
1499 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:AGeMethid:parser_nodes#ANode#location */
1500 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:AGeMethid:parser_nodes#ANode#hot_location */
1501 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:AGeMethid:parser_nodes#ANode#debug */
1502 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:AGeMethid:parser_nodes#ANode#parent */
1503 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:AGeMethid:parser_nodes#ANode#parent= */
1504 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:AGeMethid:parser_nodes#ANode#init */
1505 (nitmethod_t
)VIRTUAL_parser_prod__AGeMethid__replace_child
, /* pointer to parser_nodes:AGeMethid:parser_prod#AGeMethid#replace_child */
1506 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__detach
, /* pointer to parser_nodes:AGeMethid:parser_nodes#ANode#detach */
1507 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:AGeMethid:parser_nodes#Prod#replace_with */
1508 (nitmethod_t
)VIRTUAL_parser_prod__AGeMethid__visit_all
, /* pointer to parser_nodes:AGeMethid:parser_prod#AGeMethid#visit_all */
1509 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_tokens_by_text
, /* pointer to parser_nodes:AGeMethid:parser_util#ANode#collect_tokens_by_text */
1510 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_annotations_by_name
, /* pointer to parser_nodes:AGeMethid:parser_util#ANode#collect_annotations_by_name */
1511 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc
, /* pointer to parser_nodes:AGeMethid:simple_misc_analysis#ANode#accept_simple_misc */
1512 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc
, /* pointer to parser_nodes:AGeMethid:simple_misc_analysis#ANode#after_simple_misc */
1513 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:AGeMethid:literal#ANode#accept_literal */
1514 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:AGeMethid:scope#ANode#accept_scope_visitor */
1515 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:AGeMethid:flow#ANode#accept_flow_visitor */
1516 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:AGeMethid:local_var_init#ANode#accept_local_var_visitor */
1517 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:AGeMethid:auto_super_init#ANode#accept_auto_super_init */
1518 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor
, /* pointer to parser_nodes:AGeMethid:rapid_type_analysis#ANode#accept_rapid_type_visitor */
1519 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:AGeMethid:astvalidation#ANode#accept_ast_validation */
1520 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:AGeMethid:transform#ANode#accept_transform_visitor */
1521 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__location_61d
, /* pointer to parser_nodes:AGeMethid:parser_nodes#Prod#location= */
1522 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:AGeMethid:parser_nodes#Prod#n_annotations */
1523 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations_61d
, /* pointer to parser_nodes:AGeMethid:parser_nodes#Prod#n_annotations= */
1524 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__init
, /* pointer to parser_nodes:AGeMethid:parser_nodes#Prod#init */
1525 (nitmethod_t
)VIRTUAL_modelize_property__Prod__collect_text
, /* pointer to parser_nodes:AGeMethid:modelize_property#Prod#collect_text */
1526 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:AGeMethid:parser_nodes#ANode#replace_with */
1527 (nitmethod_t
)VIRTUAL_parser_nodes__AMethid__init
, /* pointer to parser_nodes:AGeMethid:parser_nodes#AMethid#init */
1528 (nitmethod_t
)VIRTUAL_parser_nodes__AGeMethid__n_ge
, /* pointer to parser_nodes:AGeMethid:parser_nodes#AGeMethid#n_ge */
1529 (nitmethod_t
)VIRTUAL_parser_prod__AGeMethid__n_ge_61d
, /* pointer to parser_nodes:AGeMethid:parser_prod#AGeMethid#n_ge= */
1530 (nitmethod_t
)VIRTUAL_parser_nodes__AGeMethid__init
, /* pointer to parser_nodes:AGeMethid:parser_nodes#AGeMethid#init */
1531 (nitmethod_t
)VIRTUAL_parser_prod__AGeMethid__empty_init
, /* pointer to parser_nodes:AGeMethid:parser_prod#AGeMethid#empty_init */
1532 (nitmethod_t
)VIRTUAL_parser_prod__AGeMethid__init_agemethid
, /* pointer to parser_nodes:AGeMethid:parser_prod#AGeMethid#init_agemethid */
1535 /* allocate AGeMethid */
1536 val
* NEW_parser_nodes__AGeMethid(const struct type
* type
) {
1537 val
* self
/* : AGeMethid */;
1538 val
* var
/* : null */;
1539 val
* var1
/* : null */;
1540 val
* var2
/* : null */;
1541 self
= nit_alloc(sizeof(struct instance
) + 5*sizeof(nitattribute_t
));
1543 self
->class = &class_parser_nodes__AGeMethid
;
1545 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:AGeMethid exact> */
1547 self
->attrs
[COLOR_parser_nodes__ANode___64dparent
].val
= var1
; /* @parent on <self:AGeMethid exact> */
1549 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var2
; /* _n_annotations on <self:AGeMethid exact> */
1552 /* allocate AGeMethid */
1553 void CHECK_NEW_parser_nodes__AGeMethid(val
* self
) {
1554 val
* var
/* : nullable Location */;
1555 val
* var1
/* : TGe */;
1556 var
= self
->attrs
[COLOR_parser__Prod___first_location
].val
; /* _first_location on <self:AGeMethid> */
1557 var1
= self
->attrs
[COLOR_parser_nodes__AGeMethid___n_ge
].val
; /* _n_ge on <self:AGeMethid> */
1559 fprintf(stderr
, "Runtime error: %s", "Uninitialized attribute _n_ge");
1560 fprintf(stderr
, " (%s:%d)\n", "src/parser/parser_nodes.nit", 946);
1564 /* runtime class parser_nodes__ALtMethid */
1565 const struct class class_parser_nodes__ALtMethid
= {
1568 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:ALtMethid:kernel#Object#object_id */
1569 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to parser_nodes:ALtMethid:kernel#Object#is_same_type */
1570 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser_nodes:ALtMethid:kernel#Object#is_same_instance */
1571 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:ALtMethid:kernel#Object#== */
1572 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:ALtMethid:kernel#Object#!= */
1573 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to parser_nodes:ALtMethid:kernel#Object#output */
1574 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to parser_nodes:ALtMethid:kernel#Object#output_class_name */
1575 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:ALtMethid:kernel#Object#exit */
1576 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:ALtMethid:kernel#Object#sys */
1577 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:ALtMethid:kernel#Object#hash */
1578 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:ALtMethid:string#Object#to_s */
1579 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:ALtMethid:string#Object#native_class_name */
1580 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:ALtMethid:string#Object#class_name */
1581 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:ALtMethid:string#Object#inspect */
1582 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:ALtMethid:string#Object#inspect_head */
1583 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:ALtMethid:string#Object#args */
1584 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to parser_nodes:ALtMethid:math#Object#atan2 */
1585 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to parser_nodes:ALtMethid:math#Object#pi */
1586 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to parser_nodes:ALtMethid:math#Object#srand_from */
1587 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to parser_nodes:ALtMethid:math#Object#srand */
1588 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to parser_nodes:ALtMethid:stream#Object#poll */
1589 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to parser_nodes:ALtMethid:stream#Object#intern_poll */
1590 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:ALtMethid:time#Object#get_time */
1591 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:ALtMethid:file#Object#printn */
1592 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:ALtMethid:file#Object#print */
1593 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to parser_nodes:ALtMethid:file#Object#getc */
1594 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to parser_nodes:ALtMethid:file#Object#gets */
1595 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:ALtMethid:file#Object#getcwd */
1596 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:ALtMethid:file#Object#file_getcwd */
1597 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to parser_nodes:ALtMethid:file#Object#stdin */
1598 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to parser_nodes:ALtMethid:file#Object#stdout */
1599 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to parser_nodes:ALtMethid:file#Object#stderr */
1600 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:ALtMethid:model_base#Object#intrude_visibility */
1601 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:ALtMethid:model_base#Object#public_visibility */
1602 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:ALtMethid:model_base#Object#protected_visibility */
1603 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:ALtMethid:model_base#Object#private_visibility */
1604 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:ALtMethid:model_base#Object#none_visibility */
1605 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:ALtMethid:model#Object#abstract_kind */
1606 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:ALtMethid:model#Object#concrete_kind */
1607 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:ALtMethid:model#Object#interface_kind */
1608 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:ALtMethid:model#Object#enum_kind */
1609 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:ALtMethid:model#Object#extern_kind */
1610 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:ALtMethid:parser_nodes#ANode#location */
1611 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:ALtMethid:parser_nodes#ANode#hot_location */
1612 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:ALtMethid:parser_nodes#ANode#debug */
1613 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:ALtMethid:parser_nodes#ANode#parent */
1614 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:ALtMethid:parser_nodes#ANode#parent= */
1615 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:ALtMethid:parser_nodes#ANode#init */
1616 (nitmethod_t
)VIRTUAL_parser_prod__ALtMethid__replace_child
, /* pointer to parser_nodes:ALtMethid:parser_prod#ALtMethid#replace_child */
1617 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__detach
, /* pointer to parser_nodes:ALtMethid:parser_nodes#ANode#detach */
1618 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:ALtMethid:parser_nodes#Prod#replace_with */
1619 (nitmethod_t
)VIRTUAL_parser_prod__ALtMethid__visit_all
, /* pointer to parser_nodes:ALtMethid:parser_prod#ALtMethid#visit_all */
1620 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_tokens_by_text
, /* pointer to parser_nodes:ALtMethid:parser_util#ANode#collect_tokens_by_text */
1621 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_annotations_by_name
, /* pointer to parser_nodes:ALtMethid:parser_util#ANode#collect_annotations_by_name */
1622 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc
, /* pointer to parser_nodes:ALtMethid:simple_misc_analysis#ANode#accept_simple_misc */
1623 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc
, /* pointer to parser_nodes:ALtMethid:simple_misc_analysis#ANode#after_simple_misc */
1624 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:ALtMethid:literal#ANode#accept_literal */
1625 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:ALtMethid:scope#ANode#accept_scope_visitor */
1626 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:ALtMethid:flow#ANode#accept_flow_visitor */
1627 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:ALtMethid:local_var_init#ANode#accept_local_var_visitor */
1628 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:ALtMethid:auto_super_init#ANode#accept_auto_super_init */
1629 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor
, /* pointer to parser_nodes:ALtMethid:rapid_type_analysis#ANode#accept_rapid_type_visitor */
1630 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:ALtMethid:astvalidation#ANode#accept_ast_validation */
1631 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:ALtMethid:transform#ANode#accept_transform_visitor */
1632 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__location_61d
, /* pointer to parser_nodes:ALtMethid:parser_nodes#Prod#location= */
1633 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:ALtMethid:parser_nodes#Prod#n_annotations */
1634 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations_61d
, /* pointer to parser_nodes:ALtMethid:parser_nodes#Prod#n_annotations= */
1635 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__init
, /* pointer to parser_nodes:ALtMethid:parser_nodes#Prod#init */
1636 (nitmethod_t
)VIRTUAL_modelize_property__Prod__collect_text
, /* pointer to parser_nodes:ALtMethid:modelize_property#Prod#collect_text */
1637 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:ALtMethid:parser_nodes#ANode#replace_with */
1638 (nitmethod_t
)VIRTUAL_parser_nodes__AMethid__init
, /* pointer to parser_nodes:ALtMethid:parser_nodes#AMethid#init */
1639 (nitmethod_t
)VIRTUAL_parser_nodes__ALtMethid__n_lt
, /* pointer to parser_nodes:ALtMethid:parser_nodes#ALtMethid#n_lt */
1640 (nitmethod_t
)VIRTUAL_parser_prod__ALtMethid__n_lt_61d
, /* pointer to parser_nodes:ALtMethid:parser_prod#ALtMethid#n_lt= */
1641 (nitmethod_t
)VIRTUAL_parser_nodes__ALtMethid__init
, /* pointer to parser_nodes:ALtMethid:parser_nodes#ALtMethid#init */
1642 (nitmethod_t
)VIRTUAL_parser_prod__ALtMethid__empty_init
, /* pointer to parser_nodes:ALtMethid:parser_prod#ALtMethid#empty_init */
1643 (nitmethod_t
)VIRTUAL_parser_prod__ALtMethid__init_altmethid
, /* pointer to parser_nodes:ALtMethid:parser_prod#ALtMethid#init_altmethid */
1646 /* allocate ALtMethid */
1647 val
* NEW_parser_nodes__ALtMethid(const struct type
* type
) {
1648 val
* self
/* : ALtMethid */;
1649 val
* var
/* : null */;
1650 val
* var1
/* : null */;
1651 val
* var2
/* : null */;
1652 self
= nit_alloc(sizeof(struct instance
) + 5*sizeof(nitattribute_t
));
1654 self
->class = &class_parser_nodes__ALtMethid
;
1656 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:ALtMethid exact> */
1658 self
->attrs
[COLOR_parser_nodes__ANode___64dparent
].val
= var1
; /* @parent on <self:ALtMethid exact> */
1660 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var2
; /* _n_annotations on <self:ALtMethid exact> */
1663 /* allocate ALtMethid */
1664 void CHECK_NEW_parser_nodes__ALtMethid(val
* self
) {
1665 val
* var
/* : nullable Location */;
1666 val
* var1
/* : TLt */;
1667 var
= self
->attrs
[COLOR_parser__Prod___first_location
].val
; /* _first_location on <self:ALtMethid> */
1668 var1
= self
->attrs
[COLOR_parser_nodes__ALtMethid___n_lt
].val
; /* _n_lt on <self:ALtMethid> */
1670 fprintf(stderr
, "Runtime error: %s", "Uninitialized attribute _n_lt");
1671 fprintf(stderr
, " (%s:%d)\n", "src/parser/parser_nodes.nit", 950);
1675 /* runtime class parser_nodes__AGtMethid */
1676 const struct class class_parser_nodes__AGtMethid
= {
1679 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:AGtMethid:kernel#Object#object_id */
1680 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to parser_nodes:AGtMethid:kernel#Object#is_same_type */
1681 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser_nodes:AGtMethid:kernel#Object#is_same_instance */
1682 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:AGtMethid:kernel#Object#== */
1683 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:AGtMethid:kernel#Object#!= */
1684 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to parser_nodes:AGtMethid:kernel#Object#output */
1685 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to parser_nodes:AGtMethid:kernel#Object#output_class_name */
1686 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:AGtMethid:kernel#Object#exit */
1687 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:AGtMethid:kernel#Object#sys */
1688 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:AGtMethid:kernel#Object#hash */
1689 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:AGtMethid:string#Object#to_s */
1690 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:AGtMethid:string#Object#native_class_name */
1691 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:AGtMethid:string#Object#class_name */
1692 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:AGtMethid:string#Object#inspect */
1693 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:AGtMethid:string#Object#inspect_head */
1694 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:AGtMethid:string#Object#args */
1695 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to parser_nodes:AGtMethid:math#Object#atan2 */
1696 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to parser_nodes:AGtMethid:math#Object#pi */
1697 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to parser_nodes:AGtMethid:math#Object#srand_from */
1698 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to parser_nodes:AGtMethid:math#Object#srand */
1699 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to parser_nodes:AGtMethid:stream#Object#poll */
1700 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to parser_nodes:AGtMethid:stream#Object#intern_poll */
1701 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:AGtMethid:time#Object#get_time */
1702 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:AGtMethid:file#Object#printn */
1703 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:AGtMethid:file#Object#print */
1704 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to parser_nodes:AGtMethid:file#Object#getc */
1705 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to parser_nodes:AGtMethid:file#Object#gets */
1706 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:AGtMethid:file#Object#getcwd */
1707 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:AGtMethid:file#Object#file_getcwd */
1708 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to parser_nodes:AGtMethid:file#Object#stdin */
1709 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to parser_nodes:AGtMethid:file#Object#stdout */
1710 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to parser_nodes:AGtMethid:file#Object#stderr */
1711 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:AGtMethid:model_base#Object#intrude_visibility */
1712 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:AGtMethid:model_base#Object#public_visibility */
1713 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:AGtMethid:model_base#Object#protected_visibility */
1714 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:AGtMethid:model_base#Object#private_visibility */
1715 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:AGtMethid:model_base#Object#none_visibility */
1716 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:AGtMethid:model#Object#abstract_kind */
1717 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:AGtMethid:model#Object#concrete_kind */
1718 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:AGtMethid:model#Object#interface_kind */
1719 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:AGtMethid:model#Object#enum_kind */
1720 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:AGtMethid:model#Object#extern_kind */
1721 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:AGtMethid:parser_nodes#ANode#location */
1722 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:AGtMethid:parser_nodes#ANode#hot_location */
1723 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:AGtMethid:parser_nodes#ANode#debug */
1724 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:AGtMethid:parser_nodes#ANode#parent */
1725 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:AGtMethid:parser_nodes#ANode#parent= */
1726 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:AGtMethid:parser_nodes#ANode#init */
1727 (nitmethod_t
)VIRTUAL_parser_prod__AGtMethid__replace_child
, /* pointer to parser_nodes:AGtMethid:parser_prod#AGtMethid#replace_child */
1728 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__detach
, /* pointer to parser_nodes:AGtMethid:parser_nodes#ANode#detach */
1729 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:AGtMethid:parser_nodes#Prod#replace_with */
1730 (nitmethod_t
)VIRTUAL_parser_prod__AGtMethid__visit_all
, /* pointer to parser_nodes:AGtMethid:parser_prod#AGtMethid#visit_all */
1731 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_tokens_by_text
, /* pointer to parser_nodes:AGtMethid:parser_util#ANode#collect_tokens_by_text */
1732 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_annotations_by_name
, /* pointer to parser_nodes:AGtMethid:parser_util#ANode#collect_annotations_by_name */
1733 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc
, /* pointer to parser_nodes:AGtMethid:simple_misc_analysis#ANode#accept_simple_misc */
1734 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc
, /* pointer to parser_nodes:AGtMethid:simple_misc_analysis#ANode#after_simple_misc */
1735 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:AGtMethid:literal#ANode#accept_literal */
1736 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:AGtMethid:scope#ANode#accept_scope_visitor */
1737 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:AGtMethid:flow#ANode#accept_flow_visitor */
1738 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:AGtMethid:local_var_init#ANode#accept_local_var_visitor */
1739 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:AGtMethid:auto_super_init#ANode#accept_auto_super_init */
1740 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor
, /* pointer to parser_nodes:AGtMethid:rapid_type_analysis#ANode#accept_rapid_type_visitor */
1741 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:AGtMethid:astvalidation#ANode#accept_ast_validation */
1742 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:AGtMethid:transform#ANode#accept_transform_visitor */
1743 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__location_61d
, /* pointer to parser_nodes:AGtMethid:parser_nodes#Prod#location= */
1744 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:AGtMethid:parser_nodes#Prod#n_annotations */
1745 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations_61d
, /* pointer to parser_nodes:AGtMethid:parser_nodes#Prod#n_annotations= */
1746 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__init
, /* pointer to parser_nodes:AGtMethid:parser_nodes#Prod#init */
1747 (nitmethod_t
)VIRTUAL_modelize_property__Prod__collect_text
, /* pointer to parser_nodes:AGtMethid:modelize_property#Prod#collect_text */
1748 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:AGtMethid:parser_nodes#ANode#replace_with */
1749 (nitmethod_t
)VIRTUAL_parser_nodes__AMethid__init
, /* pointer to parser_nodes:AGtMethid:parser_nodes#AMethid#init */
1750 (nitmethod_t
)VIRTUAL_parser_nodes__AGtMethid__n_gt
, /* pointer to parser_nodes:AGtMethid:parser_nodes#AGtMethid#n_gt */
1751 (nitmethod_t
)VIRTUAL_parser_prod__AGtMethid__n_gt_61d
, /* pointer to parser_nodes:AGtMethid:parser_prod#AGtMethid#n_gt= */
1752 (nitmethod_t
)VIRTUAL_parser_nodes__AGtMethid__init
, /* pointer to parser_nodes:AGtMethid:parser_nodes#AGtMethid#init */
1753 (nitmethod_t
)VIRTUAL_parser_prod__AGtMethid__empty_init
, /* pointer to parser_nodes:AGtMethid:parser_prod#AGtMethid#empty_init */
1754 (nitmethod_t
)VIRTUAL_parser_prod__AGtMethid__init_agtmethid
, /* pointer to parser_nodes:AGtMethid:parser_prod#AGtMethid#init_agtmethid */
1757 /* allocate AGtMethid */
1758 val
* NEW_parser_nodes__AGtMethid(const struct type
* type
) {
1759 val
* self
/* : AGtMethid */;
1760 val
* var
/* : null */;
1761 val
* var1
/* : null */;
1762 val
* var2
/* : null */;
1763 self
= nit_alloc(sizeof(struct instance
) + 5*sizeof(nitattribute_t
));
1765 self
->class = &class_parser_nodes__AGtMethid
;
1767 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:AGtMethid exact> */
1769 self
->attrs
[COLOR_parser_nodes__ANode___64dparent
].val
= var1
; /* @parent on <self:AGtMethid exact> */
1771 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var2
; /* _n_annotations on <self:AGtMethid exact> */
1774 /* allocate AGtMethid */
1775 void CHECK_NEW_parser_nodes__AGtMethid(val
* self
) {
1776 val
* var
/* : nullable Location */;
1777 val
* var1
/* : TGt */;
1778 var
= self
->attrs
[COLOR_parser__Prod___first_location
].val
; /* _first_location on <self:AGtMethid> */
1779 var1
= self
->attrs
[COLOR_parser_nodes__AGtMethid___n_gt
].val
; /* _n_gt on <self:AGtMethid> */
1781 fprintf(stderr
, "Runtime error: %s", "Uninitialized attribute _n_gt");
1782 fprintf(stderr
, " (%s:%d)\n", "src/parser/parser_nodes.nit", 954);
1786 /* runtime class parser_nodes__ALlMethid */
1787 const struct class class_parser_nodes__ALlMethid
= {
1790 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:ALlMethid:kernel#Object#object_id */
1791 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to parser_nodes:ALlMethid:kernel#Object#is_same_type */
1792 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser_nodes:ALlMethid:kernel#Object#is_same_instance */
1793 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:ALlMethid:kernel#Object#== */
1794 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:ALlMethid:kernel#Object#!= */
1795 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to parser_nodes:ALlMethid:kernel#Object#output */
1796 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to parser_nodes:ALlMethid:kernel#Object#output_class_name */
1797 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:ALlMethid:kernel#Object#exit */
1798 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:ALlMethid:kernel#Object#sys */
1799 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:ALlMethid:kernel#Object#hash */
1800 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:ALlMethid:string#Object#to_s */
1801 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:ALlMethid:string#Object#native_class_name */
1802 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:ALlMethid:string#Object#class_name */
1803 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:ALlMethid:string#Object#inspect */
1804 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:ALlMethid:string#Object#inspect_head */
1805 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:ALlMethid:string#Object#args */
1806 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to parser_nodes:ALlMethid:math#Object#atan2 */
1807 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to parser_nodes:ALlMethid:math#Object#pi */
1808 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to parser_nodes:ALlMethid:math#Object#srand_from */
1809 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to parser_nodes:ALlMethid:math#Object#srand */
1810 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to parser_nodes:ALlMethid:stream#Object#poll */
1811 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to parser_nodes:ALlMethid:stream#Object#intern_poll */
1812 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:ALlMethid:time#Object#get_time */
1813 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:ALlMethid:file#Object#printn */
1814 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:ALlMethid:file#Object#print */
1815 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to parser_nodes:ALlMethid:file#Object#getc */
1816 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to parser_nodes:ALlMethid:file#Object#gets */
1817 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:ALlMethid:file#Object#getcwd */
1818 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:ALlMethid:file#Object#file_getcwd */
1819 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to parser_nodes:ALlMethid:file#Object#stdin */
1820 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to parser_nodes:ALlMethid:file#Object#stdout */
1821 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to parser_nodes:ALlMethid:file#Object#stderr */
1822 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:ALlMethid:model_base#Object#intrude_visibility */
1823 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:ALlMethid:model_base#Object#public_visibility */
1824 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:ALlMethid:model_base#Object#protected_visibility */
1825 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:ALlMethid:model_base#Object#private_visibility */
1826 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:ALlMethid:model_base#Object#none_visibility */
1827 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:ALlMethid:model#Object#abstract_kind */
1828 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:ALlMethid:model#Object#concrete_kind */
1829 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:ALlMethid:model#Object#interface_kind */
1830 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:ALlMethid:model#Object#enum_kind */
1831 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:ALlMethid:model#Object#extern_kind */
1832 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:ALlMethid:parser_nodes#ANode#location */
1833 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:ALlMethid:parser_nodes#ANode#hot_location */
1834 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:ALlMethid:parser_nodes#ANode#debug */
1835 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:ALlMethid:parser_nodes#ANode#parent */
1836 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:ALlMethid:parser_nodes#ANode#parent= */
1837 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:ALlMethid:parser_nodes#ANode#init */
1838 (nitmethod_t
)VIRTUAL_parser_prod__ALlMethid__replace_child
, /* pointer to parser_nodes:ALlMethid:parser_prod#ALlMethid#replace_child */
1839 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__detach
, /* pointer to parser_nodes:ALlMethid:parser_nodes#ANode#detach */
1840 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:ALlMethid:parser_nodes#Prod#replace_with */
1841 (nitmethod_t
)VIRTUAL_parser_prod__ALlMethid__visit_all
, /* pointer to parser_nodes:ALlMethid:parser_prod#ALlMethid#visit_all */
1842 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_tokens_by_text
, /* pointer to parser_nodes:ALlMethid:parser_util#ANode#collect_tokens_by_text */
1843 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_annotations_by_name
, /* pointer to parser_nodes:ALlMethid:parser_util#ANode#collect_annotations_by_name */
1844 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc
, /* pointer to parser_nodes:ALlMethid:simple_misc_analysis#ANode#accept_simple_misc */
1845 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc
, /* pointer to parser_nodes:ALlMethid:simple_misc_analysis#ANode#after_simple_misc */
1846 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:ALlMethid:literal#ANode#accept_literal */
1847 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:ALlMethid:scope#ANode#accept_scope_visitor */
1848 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:ALlMethid:flow#ANode#accept_flow_visitor */
1849 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:ALlMethid:local_var_init#ANode#accept_local_var_visitor */
1850 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:ALlMethid:auto_super_init#ANode#accept_auto_super_init */
1851 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor
, /* pointer to parser_nodes:ALlMethid:rapid_type_analysis#ANode#accept_rapid_type_visitor */
1852 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:ALlMethid:astvalidation#ANode#accept_ast_validation */
1853 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:ALlMethid:transform#ANode#accept_transform_visitor */
1854 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__location_61d
, /* pointer to parser_nodes:ALlMethid:parser_nodes#Prod#location= */
1855 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:ALlMethid:parser_nodes#Prod#n_annotations */
1856 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations_61d
, /* pointer to parser_nodes:ALlMethid:parser_nodes#Prod#n_annotations= */
1857 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__init
, /* pointer to parser_nodes:ALlMethid:parser_nodes#Prod#init */
1858 (nitmethod_t
)VIRTUAL_modelize_property__Prod__collect_text
, /* pointer to parser_nodes:ALlMethid:modelize_property#Prod#collect_text */
1859 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:ALlMethid:parser_nodes#ANode#replace_with */
1860 (nitmethod_t
)VIRTUAL_parser_nodes__AMethid__init
, /* pointer to parser_nodes:ALlMethid:parser_nodes#AMethid#init */
1861 (nitmethod_t
)VIRTUAL_parser_nodes__ALlMethid__n_ll
, /* pointer to parser_nodes:ALlMethid:parser_nodes#ALlMethid#n_ll */
1862 (nitmethod_t
)VIRTUAL_parser_prod__ALlMethid__n_ll_61d
, /* pointer to parser_nodes:ALlMethid:parser_prod#ALlMethid#n_ll= */
1863 (nitmethod_t
)VIRTUAL_parser_nodes__ALlMethid__init
, /* pointer to parser_nodes:ALlMethid:parser_nodes#ALlMethid#init */
1864 (nitmethod_t
)VIRTUAL_parser_prod__ALlMethid__empty_init
, /* pointer to parser_nodes:ALlMethid:parser_prod#ALlMethid#empty_init */
1865 (nitmethod_t
)VIRTUAL_parser_prod__ALlMethid__init_allmethid
, /* pointer to parser_nodes:ALlMethid:parser_prod#ALlMethid#init_allmethid */
1868 /* allocate ALlMethid */
1869 val
* NEW_parser_nodes__ALlMethid(const struct type
* type
) {
1870 val
* self
/* : ALlMethid */;
1871 val
* var
/* : null */;
1872 val
* var1
/* : null */;
1873 val
* var2
/* : null */;
1874 self
= nit_alloc(sizeof(struct instance
) + 5*sizeof(nitattribute_t
));
1876 self
->class = &class_parser_nodes__ALlMethid
;
1878 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:ALlMethid exact> */
1880 self
->attrs
[COLOR_parser_nodes__ANode___64dparent
].val
= var1
; /* @parent on <self:ALlMethid exact> */
1882 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var2
; /* _n_annotations on <self:ALlMethid exact> */
1885 /* allocate ALlMethid */
1886 void CHECK_NEW_parser_nodes__ALlMethid(val
* self
) {
1887 val
* var
/* : nullable Location */;
1888 val
* var1
/* : TLl */;
1889 var
= self
->attrs
[COLOR_parser__Prod___first_location
].val
; /* _first_location on <self:ALlMethid> */
1890 var1
= self
->attrs
[COLOR_parser_nodes__ALlMethid___n_ll
].val
; /* _n_ll on <self:ALlMethid> */
1892 fprintf(stderr
, "Runtime error: %s", "Uninitialized attribute _n_ll");
1893 fprintf(stderr
, " (%s:%d)\n", "src/parser/parser_nodes.nit", 958);
1897 /* runtime class parser_nodes__AGgMethid */
1898 const struct class class_parser_nodes__AGgMethid
= {
1901 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:AGgMethid:kernel#Object#object_id */
1902 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to parser_nodes:AGgMethid:kernel#Object#is_same_type */
1903 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser_nodes:AGgMethid:kernel#Object#is_same_instance */
1904 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:AGgMethid:kernel#Object#== */
1905 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:AGgMethid:kernel#Object#!= */
1906 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to parser_nodes:AGgMethid:kernel#Object#output */
1907 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to parser_nodes:AGgMethid:kernel#Object#output_class_name */
1908 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:AGgMethid:kernel#Object#exit */
1909 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:AGgMethid:kernel#Object#sys */
1910 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:AGgMethid:kernel#Object#hash */
1911 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:AGgMethid:string#Object#to_s */
1912 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:AGgMethid:string#Object#native_class_name */
1913 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:AGgMethid:string#Object#class_name */
1914 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:AGgMethid:string#Object#inspect */
1915 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:AGgMethid:string#Object#inspect_head */
1916 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:AGgMethid:string#Object#args */
1917 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to parser_nodes:AGgMethid:math#Object#atan2 */
1918 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to parser_nodes:AGgMethid:math#Object#pi */
1919 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to parser_nodes:AGgMethid:math#Object#srand_from */
1920 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to parser_nodes:AGgMethid:math#Object#srand */
1921 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to parser_nodes:AGgMethid:stream#Object#poll */
1922 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to parser_nodes:AGgMethid:stream#Object#intern_poll */
1923 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:AGgMethid:time#Object#get_time */
1924 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:AGgMethid:file#Object#printn */
1925 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:AGgMethid:file#Object#print */
1926 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to parser_nodes:AGgMethid:file#Object#getc */
1927 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to parser_nodes:AGgMethid:file#Object#gets */
1928 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:AGgMethid:file#Object#getcwd */
1929 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:AGgMethid:file#Object#file_getcwd */
1930 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to parser_nodes:AGgMethid:file#Object#stdin */
1931 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to parser_nodes:AGgMethid:file#Object#stdout */
1932 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to parser_nodes:AGgMethid:file#Object#stderr */
1933 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:AGgMethid:model_base#Object#intrude_visibility */
1934 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:AGgMethid:model_base#Object#public_visibility */
1935 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:AGgMethid:model_base#Object#protected_visibility */
1936 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:AGgMethid:model_base#Object#private_visibility */
1937 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:AGgMethid:model_base#Object#none_visibility */
1938 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:AGgMethid:model#Object#abstract_kind */
1939 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:AGgMethid:model#Object#concrete_kind */
1940 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:AGgMethid:model#Object#interface_kind */
1941 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:AGgMethid:model#Object#enum_kind */
1942 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:AGgMethid:model#Object#extern_kind */
1943 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:AGgMethid:parser_nodes#ANode#location */
1944 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:AGgMethid:parser_nodes#ANode#hot_location */
1945 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:AGgMethid:parser_nodes#ANode#debug */
1946 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:AGgMethid:parser_nodes#ANode#parent */
1947 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:AGgMethid:parser_nodes#ANode#parent= */
1948 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:AGgMethid:parser_nodes#ANode#init */
1949 (nitmethod_t
)VIRTUAL_parser_prod__AGgMethid__replace_child
, /* pointer to parser_nodes:AGgMethid:parser_prod#AGgMethid#replace_child */
1950 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__detach
, /* pointer to parser_nodes:AGgMethid:parser_nodes#ANode#detach */
1951 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:AGgMethid:parser_nodes#Prod#replace_with */
1952 (nitmethod_t
)VIRTUAL_parser_prod__AGgMethid__visit_all
, /* pointer to parser_nodes:AGgMethid:parser_prod#AGgMethid#visit_all */
1953 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_tokens_by_text
, /* pointer to parser_nodes:AGgMethid:parser_util#ANode#collect_tokens_by_text */
1954 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_annotations_by_name
, /* pointer to parser_nodes:AGgMethid:parser_util#ANode#collect_annotations_by_name */
1955 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc
, /* pointer to parser_nodes:AGgMethid:simple_misc_analysis#ANode#accept_simple_misc */
1956 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc
, /* pointer to parser_nodes:AGgMethid:simple_misc_analysis#ANode#after_simple_misc */
1957 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:AGgMethid:literal#ANode#accept_literal */
1958 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:AGgMethid:scope#ANode#accept_scope_visitor */
1959 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:AGgMethid:flow#ANode#accept_flow_visitor */
1960 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:AGgMethid:local_var_init#ANode#accept_local_var_visitor */
1961 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:AGgMethid:auto_super_init#ANode#accept_auto_super_init */
1962 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor
, /* pointer to parser_nodes:AGgMethid:rapid_type_analysis#ANode#accept_rapid_type_visitor */
1963 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:AGgMethid:astvalidation#ANode#accept_ast_validation */
1964 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:AGgMethid:transform#ANode#accept_transform_visitor */
1965 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__location_61d
, /* pointer to parser_nodes:AGgMethid:parser_nodes#Prod#location= */
1966 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:AGgMethid:parser_nodes#Prod#n_annotations */
1967 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations_61d
, /* pointer to parser_nodes:AGgMethid:parser_nodes#Prod#n_annotations= */
1968 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__init
, /* pointer to parser_nodes:AGgMethid:parser_nodes#Prod#init */
1969 (nitmethod_t
)VIRTUAL_modelize_property__Prod__collect_text
, /* pointer to parser_nodes:AGgMethid:modelize_property#Prod#collect_text */
1970 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:AGgMethid:parser_nodes#ANode#replace_with */
1971 (nitmethod_t
)VIRTUAL_parser_nodes__AMethid__init
, /* pointer to parser_nodes:AGgMethid:parser_nodes#AMethid#init */
1972 (nitmethod_t
)VIRTUAL_parser_nodes__AGgMethid__n_gg
, /* pointer to parser_nodes:AGgMethid:parser_nodes#AGgMethid#n_gg */
1973 (nitmethod_t
)VIRTUAL_parser_prod__AGgMethid__n_gg_61d
, /* pointer to parser_nodes:AGgMethid:parser_prod#AGgMethid#n_gg= */
1974 (nitmethod_t
)VIRTUAL_parser_nodes__AGgMethid__init
, /* pointer to parser_nodes:AGgMethid:parser_nodes#AGgMethid#init */
1975 (nitmethod_t
)VIRTUAL_parser_prod__AGgMethid__empty_init
, /* pointer to parser_nodes:AGgMethid:parser_prod#AGgMethid#empty_init */
1976 (nitmethod_t
)VIRTUAL_parser_prod__AGgMethid__init_aggmethid
, /* pointer to parser_nodes:AGgMethid:parser_prod#AGgMethid#init_aggmethid */
1979 /* allocate AGgMethid */
1980 val
* NEW_parser_nodes__AGgMethid(const struct type
* type
) {
1981 val
* self
/* : AGgMethid */;
1982 val
* var
/* : null */;
1983 val
* var1
/* : null */;
1984 val
* var2
/* : null */;
1985 self
= nit_alloc(sizeof(struct instance
) + 5*sizeof(nitattribute_t
));
1987 self
->class = &class_parser_nodes__AGgMethid
;
1989 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:AGgMethid exact> */
1991 self
->attrs
[COLOR_parser_nodes__ANode___64dparent
].val
= var1
; /* @parent on <self:AGgMethid exact> */
1993 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var2
; /* _n_annotations on <self:AGgMethid exact> */
1996 /* allocate AGgMethid */
1997 void CHECK_NEW_parser_nodes__AGgMethid(val
* self
) {
1998 val
* var
/* : nullable Location */;
1999 val
* var1
/* : TGg */;
2000 var
= self
->attrs
[COLOR_parser__Prod___first_location
].val
; /* _first_location on <self:AGgMethid> */
2001 var1
= self
->attrs
[COLOR_parser_nodes__AGgMethid___n_gg
].val
; /* _n_gg on <self:AGgMethid> */
2003 fprintf(stderr
, "Runtime error: %s", "Uninitialized attribute _n_gg");
2004 fprintf(stderr
, " (%s:%d)\n", "src/parser/parser_nodes.nit", 962);
2008 /* runtime class parser_nodes__ABraMethid */
2009 const struct class class_parser_nodes__ABraMethid
= {
2012 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:ABraMethid:kernel#Object#object_id */
2013 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to parser_nodes:ABraMethid:kernel#Object#is_same_type */
2014 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser_nodes:ABraMethid:kernel#Object#is_same_instance */
2015 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:ABraMethid:kernel#Object#== */
2016 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:ABraMethid:kernel#Object#!= */
2017 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to parser_nodes:ABraMethid:kernel#Object#output */
2018 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to parser_nodes:ABraMethid:kernel#Object#output_class_name */
2019 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:ABraMethid:kernel#Object#exit */
2020 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:ABraMethid:kernel#Object#sys */
2021 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:ABraMethid:kernel#Object#hash */
2022 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:ABraMethid:string#Object#to_s */
2023 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:ABraMethid:string#Object#native_class_name */
2024 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:ABraMethid:string#Object#class_name */
2025 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:ABraMethid:string#Object#inspect */
2026 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:ABraMethid:string#Object#inspect_head */
2027 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:ABraMethid:string#Object#args */
2028 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to parser_nodes:ABraMethid:math#Object#atan2 */
2029 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to parser_nodes:ABraMethid:math#Object#pi */
2030 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to parser_nodes:ABraMethid:math#Object#srand_from */
2031 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to parser_nodes:ABraMethid:math#Object#srand */
2032 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to parser_nodes:ABraMethid:stream#Object#poll */
2033 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to parser_nodes:ABraMethid:stream#Object#intern_poll */
2034 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:ABraMethid:time#Object#get_time */
2035 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:ABraMethid:file#Object#printn */
2036 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:ABraMethid:file#Object#print */
2037 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to parser_nodes:ABraMethid:file#Object#getc */
2038 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to parser_nodes:ABraMethid:file#Object#gets */
2039 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:ABraMethid:file#Object#getcwd */
2040 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:ABraMethid:file#Object#file_getcwd */
2041 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to parser_nodes:ABraMethid:file#Object#stdin */
2042 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to parser_nodes:ABraMethid:file#Object#stdout */
2043 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to parser_nodes:ABraMethid:file#Object#stderr */
2044 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:ABraMethid:model_base#Object#intrude_visibility */
2045 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:ABraMethid:model_base#Object#public_visibility */
2046 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:ABraMethid:model_base#Object#protected_visibility */
2047 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:ABraMethid:model_base#Object#private_visibility */
2048 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:ABraMethid:model_base#Object#none_visibility */
2049 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:ABraMethid:model#Object#abstract_kind */
2050 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:ABraMethid:model#Object#concrete_kind */
2051 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:ABraMethid:model#Object#interface_kind */
2052 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:ABraMethid:model#Object#enum_kind */
2053 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:ABraMethid:model#Object#extern_kind */
2054 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:ABraMethid:parser_nodes#ANode#location */
2055 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:ABraMethid:parser_nodes#ANode#hot_location */
2056 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:ABraMethid:parser_nodes#ANode#debug */
2057 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:ABraMethid:parser_nodes#ANode#parent */
2058 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:ABraMethid:parser_nodes#ANode#parent= */
2059 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:ABraMethid:parser_nodes#ANode#init */
2060 (nitmethod_t
)VIRTUAL_parser_prod__ABraMethid__replace_child
, /* pointer to parser_nodes:ABraMethid:parser_prod#ABraMethid#replace_child */
2061 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__detach
, /* pointer to parser_nodes:ABraMethid:parser_nodes#ANode#detach */
2062 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:ABraMethid:parser_nodes#Prod#replace_with */
2063 (nitmethod_t
)VIRTUAL_parser_prod__ABraMethid__visit_all
, /* pointer to parser_nodes:ABraMethid:parser_prod#ABraMethid#visit_all */
2064 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_tokens_by_text
, /* pointer to parser_nodes:ABraMethid:parser_util#ANode#collect_tokens_by_text */
2065 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_annotations_by_name
, /* pointer to parser_nodes:ABraMethid:parser_util#ANode#collect_annotations_by_name */
2066 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc
, /* pointer to parser_nodes:ABraMethid:simple_misc_analysis#ANode#accept_simple_misc */
2067 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc
, /* pointer to parser_nodes:ABraMethid:simple_misc_analysis#ANode#after_simple_misc */
2068 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:ABraMethid:literal#ANode#accept_literal */
2069 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:ABraMethid:scope#ANode#accept_scope_visitor */
2070 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:ABraMethid:flow#ANode#accept_flow_visitor */
2071 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:ABraMethid:local_var_init#ANode#accept_local_var_visitor */
2072 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:ABraMethid:auto_super_init#ANode#accept_auto_super_init */
2073 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor
, /* pointer to parser_nodes:ABraMethid:rapid_type_analysis#ANode#accept_rapid_type_visitor */
2074 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:ABraMethid:astvalidation#ANode#accept_ast_validation */
2075 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:ABraMethid:transform#ANode#accept_transform_visitor */
2076 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__location_61d
, /* pointer to parser_nodes:ABraMethid:parser_nodes#Prod#location= */
2077 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:ABraMethid:parser_nodes#Prod#n_annotations */
2078 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations_61d
, /* pointer to parser_nodes:ABraMethid:parser_nodes#Prod#n_annotations= */
2079 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__init
, /* pointer to parser_nodes:ABraMethid:parser_nodes#Prod#init */
2080 (nitmethod_t
)VIRTUAL_modelize_property__Prod__collect_text
, /* pointer to parser_nodes:ABraMethid:modelize_property#Prod#collect_text */
2081 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:ABraMethid:parser_nodes#ANode#replace_with */
2082 (nitmethod_t
)VIRTUAL_parser_nodes__AMethid__init
, /* pointer to parser_nodes:ABraMethid:parser_nodes#AMethid#init */
2083 (nitmethod_t
)VIRTUAL_parser_nodes__ABraMethid__n_obra
, /* pointer to parser_nodes:ABraMethid:parser_nodes#ABraMethid#n_obra */
2084 (nitmethod_t
)VIRTUAL_parser_prod__ABraMethid__n_obra_61d
, /* pointer to parser_nodes:ABraMethid:parser_prod#ABraMethid#n_obra= */
2085 (nitmethod_t
)VIRTUAL_parser_nodes__ABraMethid__n_cbra
, /* pointer to parser_nodes:ABraMethid:parser_nodes#ABraMethid#n_cbra */
2086 (nitmethod_t
)VIRTUAL_parser_prod__ABraMethid__n_cbra_61d
, /* pointer to parser_nodes:ABraMethid:parser_prod#ABraMethid#n_cbra= */
2087 (nitmethod_t
)VIRTUAL_parser_nodes__ABraMethid__init
, /* pointer to parser_nodes:ABraMethid:parser_nodes#ABraMethid#init */
2088 (nitmethod_t
)VIRTUAL_parser_prod__ABraMethid__empty_init
, /* pointer to parser_nodes:ABraMethid:parser_prod#ABraMethid#empty_init */
2089 (nitmethod_t
)VIRTUAL_parser_prod__ABraMethid__init_abramethid
, /* pointer to parser_nodes:ABraMethid:parser_prod#ABraMethid#init_abramethid */
2092 /* allocate ABraMethid */
2093 val
* NEW_parser_nodes__ABraMethid(const struct type
* type
) {
2094 val
* self
/* : ABraMethid */;
2095 val
* var
/* : null */;
2096 val
* var1
/* : null */;
2097 val
* var2
/* : null */;
2098 self
= nit_alloc(sizeof(struct instance
) + 6*sizeof(nitattribute_t
));
2100 self
->class = &class_parser_nodes__ABraMethid
;
2102 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:ABraMethid exact> */
2104 self
->attrs
[COLOR_parser_nodes__ANode___64dparent
].val
= var1
; /* @parent on <self:ABraMethid exact> */
2106 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var2
; /* _n_annotations on <self:ABraMethid exact> */
2109 /* allocate ABraMethid */
2110 void CHECK_NEW_parser_nodes__ABraMethid(val
* self
) {
2111 val
* var
/* : nullable Location */;
2112 val
* var1
/* : TObra */;
2113 val
* var2
/* : TCbra */;
2114 var
= self
->attrs
[COLOR_parser__Prod___first_location
].val
; /* _first_location on <self:ABraMethid> */
2115 var1
= self
->attrs
[COLOR_parser_nodes__ABraMethid___n_obra
].val
; /* _n_obra on <self:ABraMethid> */
2117 fprintf(stderr
, "Runtime error: %s", "Uninitialized attribute _n_obra");
2118 fprintf(stderr
, " (%s:%d)\n", "src/parser/parser_nodes.nit", 966);
2121 var2
= self
->attrs
[COLOR_parser_nodes__ABraMethid___n_cbra
].val
; /* _n_cbra on <self:ABraMethid> */
2123 fprintf(stderr
, "Runtime error: %s", "Uninitialized attribute _n_cbra");
2124 fprintf(stderr
, " (%s:%d)\n", "src/parser/parser_nodes.nit", 967);
2128 /* runtime class parser_nodes__AStarshipMethid */
2129 const struct class class_parser_nodes__AStarshipMethid
= {
2132 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:AStarshipMethid:kernel#Object#object_id */
2133 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to parser_nodes:AStarshipMethid:kernel#Object#is_same_type */
2134 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser_nodes:AStarshipMethid:kernel#Object#is_same_instance */
2135 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:AStarshipMethid:kernel#Object#== */
2136 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:AStarshipMethid:kernel#Object#!= */
2137 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to parser_nodes:AStarshipMethid:kernel#Object#output */
2138 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to parser_nodes:AStarshipMethid:kernel#Object#output_class_name */
2139 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:AStarshipMethid:kernel#Object#exit */
2140 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:AStarshipMethid:kernel#Object#sys */
2141 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:AStarshipMethid:kernel#Object#hash */
2142 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:AStarshipMethid:string#Object#to_s */
2143 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:AStarshipMethid:string#Object#native_class_name */
2144 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:AStarshipMethid:string#Object#class_name */
2145 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:AStarshipMethid:string#Object#inspect */
2146 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:AStarshipMethid:string#Object#inspect_head */
2147 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:AStarshipMethid:string#Object#args */
2148 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to parser_nodes:AStarshipMethid:math#Object#atan2 */
2149 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to parser_nodes:AStarshipMethid:math#Object#pi */
2150 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to parser_nodes:AStarshipMethid:math#Object#srand_from */
2151 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to parser_nodes:AStarshipMethid:math#Object#srand */
2152 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to parser_nodes:AStarshipMethid:stream#Object#poll */
2153 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to parser_nodes:AStarshipMethid:stream#Object#intern_poll */
2154 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:AStarshipMethid:time#Object#get_time */
2155 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:AStarshipMethid:file#Object#printn */
2156 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:AStarshipMethid:file#Object#print */
2157 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to parser_nodes:AStarshipMethid:file#Object#getc */
2158 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to parser_nodes:AStarshipMethid:file#Object#gets */
2159 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:AStarshipMethid:file#Object#getcwd */
2160 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:AStarshipMethid:file#Object#file_getcwd */
2161 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to parser_nodes:AStarshipMethid:file#Object#stdin */
2162 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to parser_nodes:AStarshipMethid:file#Object#stdout */
2163 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to parser_nodes:AStarshipMethid:file#Object#stderr */
2164 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:AStarshipMethid:model_base#Object#intrude_visibility */
2165 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:AStarshipMethid:model_base#Object#public_visibility */
2166 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:AStarshipMethid:model_base#Object#protected_visibility */
2167 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:AStarshipMethid:model_base#Object#private_visibility */
2168 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:AStarshipMethid:model_base#Object#none_visibility */
2169 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:AStarshipMethid:model#Object#abstract_kind */
2170 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:AStarshipMethid:model#Object#concrete_kind */
2171 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:AStarshipMethid:model#Object#interface_kind */
2172 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:AStarshipMethid:model#Object#enum_kind */
2173 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:AStarshipMethid:model#Object#extern_kind */
2174 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:AStarshipMethid:parser_nodes#ANode#location */
2175 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:AStarshipMethid:parser_nodes#ANode#hot_location */
2176 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:AStarshipMethid:parser_nodes#ANode#debug */
2177 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:AStarshipMethid:parser_nodes#ANode#parent */
2178 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:AStarshipMethid:parser_nodes#ANode#parent= */
2179 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:AStarshipMethid:parser_nodes#ANode#init */
2180 (nitmethod_t
)VIRTUAL_parser_prod__AStarshipMethid__replace_child
, /* pointer to parser_nodes:AStarshipMethid:parser_prod#AStarshipMethid#replace_child */
2181 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__detach
, /* pointer to parser_nodes:AStarshipMethid:parser_nodes#ANode#detach */
2182 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:AStarshipMethid:parser_nodes#Prod#replace_with */
2183 (nitmethod_t
)VIRTUAL_parser_prod__AStarshipMethid__visit_all
, /* pointer to parser_nodes:AStarshipMethid:parser_prod#AStarshipMethid#visit_all */
2184 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_tokens_by_text
, /* pointer to parser_nodes:AStarshipMethid:parser_util#ANode#collect_tokens_by_text */
2185 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_annotations_by_name
, /* pointer to parser_nodes:AStarshipMethid:parser_util#ANode#collect_annotations_by_name */
2186 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc
, /* pointer to parser_nodes:AStarshipMethid:simple_misc_analysis#ANode#accept_simple_misc */
2187 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc
, /* pointer to parser_nodes:AStarshipMethid:simple_misc_analysis#ANode#after_simple_misc */
2188 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:AStarshipMethid:literal#ANode#accept_literal */
2189 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:AStarshipMethid:scope#ANode#accept_scope_visitor */
2190 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:AStarshipMethid:flow#ANode#accept_flow_visitor */
2191 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:AStarshipMethid:local_var_init#ANode#accept_local_var_visitor */
2192 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:AStarshipMethid:auto_super_init#ANode#accept_auto_super_init */
2193 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor
, /* pointer to parser_nodes:AStarshipMethid:rapid_type_analysis#ANode#accept_rapid_type_visitor */
2194 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:AStarshipMethid:astvalidation#ANode#accept_ast_validation */
2195 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:AStarshipMethid:transform#ANode#accept_transform_visitor */
2196 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__location_61d
, /* pointer to parser_nodes:AStarshipMethid:parser_nodes#Prod#location= */
2197 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:AStarshipMethid:parser_nodes#Prod#n_annotations */
2198 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations_61d
, /* pointer to parser_nodes:AStarshipMethid:parser_nodes#Prod#n_annotations= */
2199 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__init
, /* pointer to parser_nodes:AStarshipMethid:parser_nodes#Prod#init */
2200 (nitmethod_t
)VIRTUAL_modelize_property__Prod__collect_text
, /* pointer to parser_nodes:AStarshipMethid:modelize_property#Prod#collect_text */
2201 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:AStarshipMethid:parser_nodes#ANode#replace_with */
2202 (nitmethod_t
)VIRTUAL_parser_nodes__AMethid__init
, /* pointer to parser_nodes:AStarshipMethid:parser_nodes#AMethid#init */
2203 (nitmethod_t
)VIRTUAL_parser_nodes__AStarshipMethid__n_starship
, /* pointer to parser_nodes:AStarshipMethid:parser_nodes#AStarshipMethid#n_starship */
2204 (nitmethod_t
)VIRTUAL_parser_prod__AStarshipMethid__n_starship_61d
, /* pointer to parser_nodes:AStarshipMethid:parser_prod#AStarshipMethid#n_starship= */
2205 (nitmethod_t
)VIRTUAL_parser_nodes__AStarshipMethid__init
, /* pointer to parser_nodes:AStarshipMethid:parser_nodes#AStarshipMethid#init */
2206 (nitmethod_t
)VIRTUAL_parser_prod__AStarshipMethid__empty_init
, /* pointer to parser_nodes:AStarshipMethid:parser_prod#AStarshipMethid#empty_init */
2207 (nitmethod_t
)VIRTUAL_parser_prod__AStarshipMethid__init_astarshipmethid
, /* pointer to parser_nodes:AStarshipMethid:parser_prod#AStarshipMethid#init_astarshipmethid */
2210 /* allocate AStarshipMethid */
2211 val
* NEW_parser_nodes__AStarshipMethid(const struct type
* type
) {
2212 val
* self
/* : AStarshipMethid */;
2213 val
* var
/* : null */;
2214 val
* var1
/* : null */;
2215 val
* var2
/* : null */;
2216 self
= nit_alloc(sizeof(struct instance
) + 5*sizeof(nitattribute_t
));
2218 self
->class = &class_parser_nodes__AStarshipMethid
;
2220 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:AStarshipMethid exact> */
2222 self
->attrs
[COLOR_parser_nodes__ANode___64dparent
].val
= var1
; /* @parent on <self:AStarshipMethid exact> */
2224 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var2
; /* _n_annotations on <self:AStarshipMethid exact> */
2227 /* allocate AStarshipMethid */
2228 void CHECK_NEW_parser_nodes__AStarshipMethid(val
* self
) {
2229 val
* var
/* : nullable Location */;
2230 val
* var1
/* : TStarship */;
2231 var
= self
->attrs
[COLOR_parser__Prod___first_location
].val
; /* _first_location on <self:AStarshipMethid> */
2232 var1
= self
->attrs
[COLOR_parser_nodes__AStarshipMethid___n_starship
].val
; /* _n_starship on <self:AStarshipMethid> */
2234 fprintf(stderr
, "Runtime error: %s", "Uninitialized attribute _n_starship");
2235 fprintf(stderr
, " (%s:%d)\n", "src/parser/parser_nodes.nit", 971);
2239 /* runtime class parser_nodes__AAssignMethid */
2240 const struct class class_parser_nodes__AAssignMethid
= {
2243 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:AAssignMethid:kernel#Object#object_id */
2244 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to parser_nodes:AAssignMethid:kernel#Object#is_same_type */
2245 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser_nodes:AAssignMethid:kernel#Object#is_same_instance */
2246 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:AAssignMethid:kernel#Object#== */
2247 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:AAssignMethid:kernel#Object#!= */
2248 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to parser_nodes:AAssignMethid:kernel#Object#output */
2249 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to parser_nodes:AAssignMethid:kernel#Object#output_class_name */
2250 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:AAssignMethid:kernel#Object#exit */
2251 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:AAssignMethid:kernel#Object#sys */
2252 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:AAssignMethid:kernel#Object#hash */
2253 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:AAssignMethid:string#Object#to_s */
2254 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:AAssignMethid:string#Object#native_class_name */
2255 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:AAssignMethid:string#Object#class_name */
2256 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:AAssignMethid:string#Object#inspect */
2257 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:AAssignMethid:string#Object#inspect_head */
2258 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:AAssignMethid:string#Object#args */
2259 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to parser_nodes:AAssignMethid:math#Object#atan2 */
2260 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to parser_nodes:AAssignMethid:math#Object#pi */
2261 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to parser_nodes:AAssignMethid:math#Object#srand_from */
2262 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to parser_nodes:AAssignMethid:math#Object#srand */
2263 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to parser_nodes:AAssignMethid:stream#Object#poll */
2264 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to parser_nodes:AAssignMethid:stream#Object#intern_poll */
2265 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:AAssignMethid:time#Object#get_time */
2266 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:AAssignMethid:file#Object#printn */
2267 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:AAssignMethid:file#Object#print */
2268 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to parser_nodes:AAssignMethid:file#Object#getc */
2269 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to parser_nodes:AAssignMethid:file#Object#gets */
2270 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:AAssignMethid:file#Object#getcwd */
2271 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:AAssignMethid:file#Object#file_getcwd */
2272 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to parser_nodes:AAssignMethid:file#Object#stdin */
2273 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to parser_nodes:AAssignMethid:file#Object#stdout */
2274 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to parser_nodes:AAssignMethid:file#Object#stderr */
2275 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:AAssignMethid:model_base#Object#intrude_visibility */
2276 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:AAssignMethid:model_base#Object#public_visibility */
2277 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:AAssignMethid:model_base#Object#protected_visibility */
2278 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:AAssignMethid:model_base#Object#private_visibility */
2279 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:AAssignMethid:model_base#Object#none_visibility */
2280 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:AAssignMethid:model#Object#abstract_kind */
2281 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:AAssignMethid:model#Object#concrete_kind */
2282 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:AAssignMethid:model#Object#interface_kind */
2283 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:AAssignMethid:model#Object#enum_kind */
2284 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:AAssignMethid:model#Object#extern_kind */
2285 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:AAssignMethid:parser_nodes#ANode#location */
2286 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:AAssignMethid:parser_nodes#ANode#hot_location */
2287 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:AAssignMethid:parser_nodes#ANode#debug */
2288 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:AAssignMethid:parser_nodes#ANode#parent */
2289 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:AAssignMethid:parser_nodes#ANode#parent= */
2290 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:AAssignMethid:parser_nodes#ANode#init */
2291 (nitmethod_t
)VIRTUAL_parser_prod__AAssignMethid__replace_child
, /* pointer to parser_nodes:AAssignMethid:parser_prod#AAssignMethid#replace_child */
2292 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__detach
, /* pointer to parser_nodes:AAssignMethid:parser_nodes#ANode#detach */
2293 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:AAssignMethid:parser_nodes#Prod#replace_with */
2294 (nitmethod_t
)VIRTUAL_parser_prod__AAssignMethid__visit_all
, /* pointer to parser_nodes:AAssignMethid:parser_prod#AAssignMethid#visit_all */
2295 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_tokens_by_text
, /* pointer to parser_nodes:AAssignMethid:parser_util#ANode#collect_tokens_by_text */
2296 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_annotations_by_name
, /* pointer to parser_nodes:AAssignMethid:parser_util#ANode#collect_annotations_by_name */
2297 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc
, /* pointer to parser_nodes:AAssignMethid:simple_misc_analysis#ANode#accept_simple_misc */
2298 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc
, /* pointer to parser_nodes:AAssignMethid:simple_misc_analysis#ANode#after_simple_misc */
2299 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:AAssignMethid:literal#ANode#accept_literal */
2300 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:AAssignMethid:scope#ANode#accept_scope_visitor */
2301 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:AAssignMethid:flow#ANode#accept_flow_visitor */
2302 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:AAssignMethid:local_var_init#ANode#accept_local_var_visitor */
2303 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:AAssignMethid:auto_super_init#ANode#accept_auto_super_init */
2304 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor
, /* pointer to parser_nodes:AAssignMethid:rapid_type_analysis#ANode#accept_rapid_type_visitor */
2305 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:AAssignMethid:astvalidation#ANode#accept_ast_validation */
2306 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:AAssignMethid:transform#ANode#accept_transform_visitor */
2307 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__location_61d
, /* pointer to parser_nodes:AAssignMethid:parser_nodes#Prod#location= */
2308 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:AAssignMethid:parser_nodes#Prod#n_annotations */
2309 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations_61d
, /* pointer to parser_nodes:AAssignMethid:parser_nodes#Prod#n_annotations= */
2310 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__init
, /* pointer to parser_nodes:AAssignMethid:parser_nodes#Prod#init */
2311 (nitmethod_t
)VIRTUAL_modelize_property__Prod__collect_text
, /* pointer to parser_nodes:AAssignMethid:modelize_property#Prod#collect_text */
2312 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:AAssignMethid:parser_nodes#ANode#replace_with */
2313 (nitmethod_t
)VIRTUAL_parser_nodes__AMethid__init
, /* pointer to parser_nodes:AAssignMethid:parser_nodes#AMethid#init */
2314 (nitmethod_t
)VIRTUAL_parser_nodes__AAssignMethid__n_id
, /* pointer to parser_nodes:AAssignMethid:parser_nodes#AAssignMethid#n_id */
2315 (nitmethod_t
)VIRTUAL_parser_prod__AAssignMethid__n_id_61d
, /* pointer to parser_nodes:AAssignMethid:parser_prod#AAssignMethid#n_id= */
2316 (nitmethod_t
)VIRTUAL_parser_nodes__AAssignMethid__n_assign
, /* pointer to parser_nodes:AAssignMethid:parser_nodes#AAssignMethid#n_assign */
2317 (nitmethod_t
)VIRTUAL_parser_prod__AAssignMethid__n_assign_61d
, /* pointer to parser_nodes:AAssignMethid:parser_prod#AAssignMethid#n_assign= */
2318 (nitmethod_t
)VIRTUAL_parser_nodes__AAssignMethid__init
, /* pointer to parser_nodes:AAssignMethid:parser_nodes#AAssignMethid#init */
2319 (nitmethod_t
)VIRTUAL_parser_prod__AAssignMethid__empty_init
, /* pointer to parser_nodes:AAssignMethid:parser_prod#AAssignMethid#empty_init */
2320 (nitmethod_t
)VIRTUAL_parser_prod__AAssignMethid__init_aassignmethid
, /* pointer to parser_nodes:AAssignMethid:parser_prod#AAssignMethid#init_aassignmethid */
2323 /* allocate AAssignMethid */
2324 val
* NEW_parser_nodes__AAssignMethid(const struct type
* type
) {
2325 val
* self
/* : AAssignMethid */;
2326 val
* var
/* : null */;
2327 val
* var1
/* : null */;
2328 val
* var2
/* : null */;
2329 self
= nit_alloc(sizeof(struct instance
) + 6*sizeof(nitattribute_t
));
2331 self
->class = &class_parser_nodes__AAssignMethid
;
2333 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:AAssignMethid exact> */
2335 self
->attrs
[COLOR_parser_nodes__ANode___64dparent
].val
= var1
; /* @parent on <self:AAssignMethid exact> */
2337 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var2
; /* _n_annotations on <self:AAssignMethid exact> */
2340 /* allocate AAssignMethid */
2341 void CHECK_NEW_parser_nodes__AAssignMethid(val
* self
) {
2342 val
* var
/* : nullable Location */;
2343 val
* var1
/* : TId */;
2344 val
* var2
/* : TAssign */;
2345 var
= self
->attrs
[COLOR_parser__Prod___first_location
].val
; /* _first_location on <self:AAssignMethid> */
2346 var1
= self
->attrs
[COLOR_parser_nodes__AAssignMethid___n_id
].val
; /* _n_id on <self:AAssignMethid> */
2348 fprintf(stderr
, "Runtime error: %s", "Uninitialized attribute _n_id");
2349 fprintf(stderr
, " (%s:%d)\n", "src/parser/parser_nodes.nit", 975);
2352 var2
= self
->attrs
[COLOR_parser_nodes__AAssignMethid___n_assign
].val
; /* _n_assign on <self:AAssignMethid> */
2354 fprintf(stderr
, "Runtime error: %s", "Uninitialized attribute _n_assign");
2355 fprintf(stderr
, " (%s:%d)\n", "src/parser/parser_nodes.nit", 976);
2359 /* runtime class parser_nodes__ABraassignMethid */
2360 const struct class class_parser_nodes__ABraassignMethid
= {
2363 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:ABraassignMethid:kernel#Object#object_id */
2364 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to parser_nodes:ABraassignMethid:kernel#Object#is_same_type */
2365 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser_nodes:ABraassignMethid:kernel#Object#is_same_instance */
2366 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:ABraassignMethid:kernel#Object#== */
2367 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:ABraassignMethid:kernel#Object#!= */
2368 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to parser_nodes:ABraassignMethid:kernel#Object#output */
2369 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to parser_nodes:ABraassignMethid:kernel#Object#output_class_name */
2370 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:ABraassignMethid:kernel#Object#exit */
2371 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:ABraassignMethid:kernel#Object#sys */
2372 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:ABraassignMethid:kernel#Object#hash */
2373 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:ABraassignMethid:string#Object#to_s */
2374 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:ABraassignMethid:string#Object#native_class_name */
2375 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:ABraassignMethid:string#Object#class_name */
2376 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:ABraassignMethid:string#Object#inspect */
2377 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:ABraassignMethid:string#Object#inspect_head */
2378 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:ABraassignMethid:string#Object#args */
2379 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to parser_nodes:ABraassignMethid:math#Object#atan2 */
2380 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to parser_nodes:ABraassignMethid:math#Object#pi */
2381 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to parser_nodes:ABraassignMethid:math#Object#srand_from */
2382 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to parser_nodes:ABraassignMethid:math#Object#srand */
2383 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to parser_nodes:ABraassignMethid:stream#Object#poll */
2384 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to parser_nodes:ABraassignMethid:stream#Object#intern_poll */
2385 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:ABraassignMethid:time#Object#get_time */
2386 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:ABraassignMethid:file#Object#printn */
2387 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:ABraassignMethid:file#Object#print */
2388 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to parser_nodes:ABraassignMethid:file#Object#getc */
2389 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to parser_nodes:ABraassignMethid:file#Object#gets */
2390 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:ABraassignMethid:file#Object#getcwd */
2391 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:ABraassignMethid:file#Object#file_getcwd */
2392 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to parser_nodes:ABraassignMethid:file#Object#stdin */
2393 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to parser_nodes:ABraassignMethid:file#Object#stdout */
2394 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to parser_nodes:ABraassignMethid:file#Object#stderr */
2395 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:ABraassignMethid:model_base#Object#intrude_visibility */
2396 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:ABraassignMethid:model_base#Object#public_visibility */
2397 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:ABraassignMethid:model_base#Object#protected_visibility */
2398 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:ABraassignMethid:model_base#Object#private_visibility */
2399 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:ABraassignMethid:model_base#Object#none_visibility */
2400 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:ABraassignMethid:model#Object#abstract_kind */
2401 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:ABraassignMethid:model#Object#concrete_kind */
2402 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:ABraassignMethid:model#Object#interface_kind */
2403 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:ABraassignMethid:model#Object#enum_kind */
2404 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:ABraassignMethid:model#Object#extern_kind */
2405 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:ABraassignMethid:parser_nodes#ANode#location */
2406 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:ABraassignMethid:parser_nodes#ANode#hot_location */
2407 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:ABraassignMethid:parser_nodes#ANode#debug */
2408 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:ABraassignMethid:parser_nodes#ANode#parent */
2409 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:ABraassignMethid:parser_nodes#ANode#parent= */
2410 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:ABraassignMethid:parser_nodes#ANode#init */
2411 (nitmethod_t
)VIRTUAL_parser_prod__ABraassignMethid__replace_child
, /* pointer to parser_nodes:ABraassignMethid:parser_prod#ABraassignMethid#replace_child */
2412 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__detach
, /* pointer to parser_nodes:ABraassignMethid:parser_nodes#ANode#detach */
2413 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:ABraassignMethid:parser_nodes#Prod#replace_with */
2414 (nitmethod_t
)VIRTUAL_parser_prod__ABraassignMethid__visit_all
, /* pointer to parser_nodes:ABraassignMethid:parser_prod#ABraassignMethid#visit_all */
2415 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_tokens_by_text
, /* pointer to parser_nodes:ABraassignMethid:parser_util#ANode#collect_tokens_by_text */
2416 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_annotations_by_name
, /* pointer to parser_nodes:ABraassignMethid:parser_util#ANode#collect_annotations_by_name */
2417 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc
, /* pointer to parser_nodes:ABraassignMethid:simple_misc_analysis#ANode#accept_simple_misc */
2418 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc
, /* pointer to parser_nodes:ABraassignMethid:simple_misc_analysis#ANode#after_simple_misc */
2419 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:ABraassignMethid:literal#ANode#accept_literal */
2420 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:ABraassignMethid:scope#ANode#accept_scope_visitor */
2421 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:ABraassignMethid:flow#ANode#accept_flow_visitor */
2422 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:ABraassignMethid:local_var_init#ANode#accept_local_var_visitor */
2423 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:ABraassignMethid:auto_super_init#ANode#accept_auto_super_init */
2424 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor
, /* pointer to parser_nodes:ABraassignMethid:rapid_type_analysis#ANode#accept_rapid_type_visitor */
2425 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:ABraassignMethid:astvalidation#ANode#accept_ast_validation */
2426 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:ABraassignMethid:transform#ANode#accept_transform_visitor */
2427 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__location_61d
, /* pointer to parser_nodes:ABraassignMethid:parser_nodes#Prod#location= */
2428 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:ABraassignMethid:parser_nodes#Prod#n_annotations */
2429 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations_61d
, /* pointer to parser_nodes:ABraassignMethid:parser_nodes#Prod#n_annotations= */
2430 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__init
, /* pointer to parser_nodes:ABraassignMethid:parser_nodes#Prod#init */
2431 (nitmethod_t
)VIRTUAL_modelize_property__Prod__collect_text
, /* pointer to parser_nodes:ABraassignMethid:modelize_property#Prod#collect_text */
2432 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:ABraassignMethid:parser_nodes#ANode#replace_with */
2433 (nitmethod_t
)VIRTUAL_parser_nodes__AMethid__init
, /* pointer to parser_nodes:ABraassignMethid:parser_nodes#AMethid#init */
2434 (nitmethod_t
)VIRTUAL_parser_nodes__ABraassignMethid__n_obra
, /* pointer to parser_nodes:ABraassignMethid:parser_nodes#ABraassignMethid#n_obra */
2435 (nitmethod_t
)VIRTUAL_parser_prod__ABraassignMethid__n_obra_61d
, /* pointer to parser_nodes:ABraassignMethid:parser_prod#ABraassignMethid#n_obra= */
2436 (nitmethod_t
)VIRTUAL_parser_nodes__ABraassignMethid__n_cbra
, /* pointer to parser_nodes:ABraassignMethid:parser_nodes#ABraassignMethid#n_cbra */
2437 (nitmethod_t
)VIRTUAL_parser_prod__ABraassignMethid__n_cbra_61d
, /* pointer to parser_nodes:ABraassignMethid:parser_prod#ABraassignMethid#n_cbra= */
2438 (nitmethod_t
)VIRTUAL_parser_nodes__ABraassignMethid__n_assign
, /* pointer to parser_nodes:ABraassignMethid:parser_nodes#ABraassignMethid#n_assign */
2439 (nitmethod_t
)VIRTUAL_parser_prod__ABraassignMethid__n_assign_61d
, /* pointer to parser_nodes:ABraassignMethid:parser_prod#ABraassignMethid#n_assign= */
2440 (nitmethod_t
)VIRTUAL_parser_nodes__ABraassignMethid__init
, /* pointer to parser_nodes:ABraassignMethid:parser_nodes#ABraassignMethid#init */
2441 (nitmethod_t
)VIRTUAL_parser_prod__ABraassignMethid__empty_init
, /* pointer to parser_nodes:ABraassignMethid:parser_prod#ABraassignMethid#empty_init */
2442 (nitmethod_t
)VIRTUAL_parser_prod__ABraassignMethid__init_abraassignmethid
, /* pointer to parser_nodes:ABraassignMethid:parser_prod#ABraassignMethid#init_abraassignmethid */
2445 /* allocate ABraassignMethid */
2446 val
* NEW_parser_nodes__ABraassignMethid(const struct type
* type
) {
2447 val
* self
/* : ABraassignMethid */;
2448 val
* var
/* : null */;
2449 val
* var1
/* : null */;
2450 val
* var2
/* : null */;
2451 self
= nit_alloc(sizeof(struct instance
) + 7*sizeof(nitattribute_t
));
2453 self
->class = &class_parser_nodes__ABraassignMethid
;
2455 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:ABraassignMethid exact> */
2457 self
->attrs
[COLOR_parser_nodes__ANode___64dparent
].val
= var1
; /* @parent on <self:ABraassignMethid exact> */
2459 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var2
; /* _n_annotations on <self:ABraassignMethid exact> */
2462 /* allocate ABraassignMethid */
2463 void CHECK_NEW_parser_nodes__ABraassignMethid(val
* self
) {
2464 val
* var
/* : nullable Location */;
2465 val
* var1
/* : TObra */;
2466 val
* var2
/* : TCbra */;
2467 val
* var3
/* : TAssign */;
2468 var
= self
->attrs
[COLOR_parser__Prod___first_location
].val
; /* _first_location on <self:ABraassignMethid> */
2469 var1
= self
->attrs
[COLOR_parser_nodes__ABraassignMethid___n_obra
].val
; /* _n_obra on <self:ABraassignMethid> */
2471 fprintf(stderr
, "Runtime error: %s", "Uninitialized attribute _n_obra");
2472 fprintf(stderr
, " (%s:%d)\n", "src/parser/parser_nodes.nit", 980);
2475 var2
= self
->attrs
[COLOR_parser_nodes__ABraassignMethid___n_cbra
].val
; /* _n_cbra on <self:ABraassignMethid> */
2477 fprintf(stderr
, "Runtime error: %s", "Uninitialized attribute _n_cbra");
2478 fprintf(stderr
, " (%s:%d)\n", "src/parser/parser_nodes.nit", 981);
2481 var3
= self
->attrs
[COLOR_parser_nodes__ABraassignMethid___n_assign
].val
; /* _n_assign on <self:ABraassignMethid> */
2483 fprintf(stderr
, "Runtime error: %s", "Uninitialized attribute _n_assign");
2484 fprintf(stderr
, " (%s:%d)\n", "src/parser/parser_nodes.nit", 982);
2488 /* runtime class parser_nodes__ASignature */
2489 const struct class class_parser_nodes__ASignature
= {
2492 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:ASignature:kernel#Object#object_id */
2493 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to parser_nodes:ASignature:kernel#Object#is_same_type */
2494 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser_nodes:ASignature:kernel#Object#is_same_instance */
2495 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:ASignature:kernel#Object#== */
2496 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:ASignature:kernel#Object#!= */
2497 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to parser_nodes:ASignature:kernel#Object#output */
2498 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to parser_nodes:ASignature:kernel#Object#output_class_name */
2499 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:ASignature:kernel#Object#exit */
2500 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:ASignature:kernel#Object#sys */
2501 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:ASignature:kernel#Object#hash */
2502 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:ASignature:string#Object#to_s */
2503 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:ASignature:string#Object#native_class_name */
2504 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:ASignature:string#Object#class_name */
2505 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:ASignature:string#Object#inspect */
2506 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:ASignature:string#Object#inspect_head */
2507 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:ASignature:string#Object#args */
2508 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to parser_nodes:ASignature:math#Object#atan2 */
2509 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to parser_nodes:ASignature:math#Object#pi */
2510 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to parser_nodes:ASignature:math#Object#srand_from */
2511 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to parser_nodes:ASignature:math#Object#srand */
2512 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to parser_nodes:ASignature:stream#Object#poll */
2513 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to parser_nodes:ASignature:stream#Object#intern_poll */
2514 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:ASignature:time#Object#get_time */
2515 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:ASignature:file#Object#printn */
2516 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:ASignature:file#Object#print */
2517 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to parser_nodes:ASignature:file#Object#getc */
2518 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to parser_nodes:ASignature:file#Object#gets */
2519 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:ASignature:file#Object#getcwd */
2520 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:ASignature:file#Object#file_getcwd */
2521 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to parser_nodes:ASignature:file#Object#stdin */
2522 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to parser_nodes:ASignature:file#Object#stdout */
2523 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to parser_nodes:ASignature:file#Object#stderr */
2524 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:ASignature:model_base#Object#intrude_visibility */
2525 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:ASignature:model_base#Object#public_visibility */
2526 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:ASignature:model_base#Object#protected_visibility */
2527 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:ASignature:model_base#Object#private_visibility */
2528 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:ASignature:model_base#Object#none_visibility */
2529 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:ASignature:model#Object#abstract_kind */
2530 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:ASignature:model#Object#concrete_kind */
2531 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:ASignature:model#Object#interface_kind */
2532 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:ASignature:model#Object#enum_kind */
2533 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:ASignature:model#Object#extern_kind */
2534 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:ASignature:parser_nodes#ANode#location */
2535 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:ASignature:parser_nodes#ANode#hot_location */
2536 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:ASignature:parser_nodes#ANode#debug */
2537 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:ASignature:parser_nodes#ANode#parent */
2538 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:ASignature:parser_nodes#ANode#parent= */
2539 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:ASignature:parser_nodes#ANode#init */
2540 (nitmethod_t
)VIRTUAL_parser_prod__ASignature__replace_child
, /* pointer to parser_nodes:ASignature:parser_prod#ASignature#replace_child */
2541 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__detach
, /* pointer to parser_nodes:ASignature:parser_nodes#ANode#detach */
2542 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:ASignature:parser_nodes#Prod#replace_with */
2543 (nitmethod_t
)VIRTUAL_parser_prod__ASignature__visit_all
, /* pointer to parser_nodes:ASignature:parser_prod#ASignature#visit_all */
2544 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_tokens_by_text
, /* pointer to parser_nodes:ASignature:parser_util#ANode#collect_tokens_by_text */
2545 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_annotations_by_name
, /* pointer to parser_nodes:ASignature:parser_util#ANode#collect_annotations_by_name */
2546 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc
, /* pointer to parser_nodes:ASignature:simple_misc_analysis#ANode#accept_simple_misc */
2547 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ASignature__after_simple_misc
, /* pointer to parser_nodes:ASignature:simple_misc_analysis#ASignature#after_simple_misc */
2548 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:ASignature:literal#ANode#accept_literal */
2549 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:ASignature:scope#ANode#accept_scope_visitor */
2550 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:ASignature:flow#ANode#accept_flow_visitor */
2551 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:ASignature:local_var_init#ANode#accept_local_var_visitor */
2552 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:ASignature:auto_super_init#ANode#accept_auto_super_init */
2553 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor
, /* pointer to parser_nodes:ASignature:rapid_type_analysis#ANode#accept_rapid_type_visitor */
2554 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:ASignature:astvalidation#ANode#accept_ast_validation */
2555 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:ASignature:transform#ANode#accept_transform_visitor */
2556 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__location_61d
, /* pointer to parser_nodes:ASignature:parser_nodes#Prod#location= */
2557 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:ASignature:parser_nodes#Prod#n_annotations */
2558 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations_61d
, /* pointer to parser_nodes:ASignature:parser_nodes#Prod#n_annotations= */
2559 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__init
, /* pointer to parser_nodes:ASignature:parser_nodes#Prod#init */
2560 (nitmethod_t
)VIRTUAL_modelize_property__Prod__collect_text
, /* pointer to parser_nodes:ASignature:modelize_property#Prod#collect_text */
2561 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:ASignature:parser_nodes#ANode#replace_with */
2562 (nitmethod_t
)VIRTUAL_parser_nodes__ASignature__n_opar
, /* pointer to parser_nodes:ASignature:parser_nodes#ASignature#n_opar */
2563 (nitmethod_t
)VIRTUAL_parser_prod__ASignature__n_opar_61d
, /* pointer to parser_nodes:ASignature:parser_prod#ASignature#n_opar= */
2564 (nitmethod_t
)VIRTUAL_parser_nodes__ASignature__n_params
, /* pointer to parser_nodes:ASignature:parser_nodes#ASignature#n_params */
2565 (nitmethod_t
)VIRTUAL_parser_nodes__ASignature__n_cpar
, /* pointer to parser_nodes:ASignature:parser_nodes#ASignature#n_cpar */
2566 (nitmethod_t
)VIRTUAL_parser_prod__ASignature__n_cpar_61d
, /* pointer to parser_nodes:ASignature:parser_prod#ASignature#n_cpar= */
2567 (nitmethod_t
)VIRTUAL_parser_nodes__ASignature__n_type
, /* pointer to parser_nodes:ASignature:parser_nodes#ASignature#n_type */
2568 (nitmethod_t
)VIRTUAL_parser_prod__ASignature__n_type_61d
, /* pointer to parser_nodes:ASignature:parser_prod#ASignature#n_type= */
2569 (nitmethod_t
)VIRTUAL_parser_nodes__ASignature__init
, /* pointer to parser_nodes:ASignature:parser_nodes#ASignature#init */
2570 (nitmethod_t
)VIRTUAL_parser_prod__ASignature__empty_init
, /* pointer to parser_nodes:ASignature:parser_prod#ASignature#empty_init */
2571 (nitmethod_t
)VIRTUAL_parser_prod__ASignature__init_asignature
, /* pointer to parser_nodes:ASignature:parser_prod#ASignature#init_asignature */
2572 (nitmethod_t
)VIRTUAL_modelize_property__ASignature__is_visited
, /* pointer to parser_nodes:ASignature:modelize_property#ASignature#is_visited */
2573 (nitmethod_t
)VIRTUAL_modelize_property__ASignature__is_visited_61d
, /* pointer to parser_nodes:ASignature:modelize_property#ASignature#is_visited= */
2574 (nitmethod_t
)VIRTUAL_modelize_property__ASignature__param_names
, /* pointer to parser_nodes:ASignature:modelize_property#ASignature#param_names */
2575 (nitmethod_t
)VIRTUAL_modelize_property__ASignature__param_names_61d
, /* pointer to parser_nodes:ASignature:modelize_property#ASignature#param_names= */
2576 (nitmethod_t
)VIRTUAL_modelize_property__ASignature__param_types
, /* pointer to parser_nodes:ASignature:modelize_property#ASignature#param_types */
2577 (nitmethod_t
)VIRTUAL_modelize_property__ASignature__param_types_61d
, /* pointer to parser_nodes:ASignature:modelize_property#ASignature#param_types= */
2578 (nitmethod_t
)VIRTUAL_modelize_property__ASignature__vararg_rank
, /* pointer to parser_nodes:ASignature:modelize_property#ASignature#vararg_rank */
2579 (nitmethod_t
)VIRTUAL_modelize_property__ASignature__vararg_rank_61d
, /* pointer to parser_nodes:ASignature:modelize_property#ASignature#vararg_rank= */
2580 (nitmethod_t
)VIRTUAL_modelize_property__ASignature__ret_type
, /* pointer to parser_nodes:ASignature:modelize_property#ASignature#ret_type */
2581 (nitmethod_t
)VIRTUAL_modelize_property__ASignature__ret_type_61d
, /* pointer to parser_nodes:ASignature:modelize_property#ASignature#ret_type= */
2582 (nitmethod_t
)VIRTUAL_modelize_property__ASignature__visit_signature
, /* pointer to parser_nodes:ASignature:modelize_property#ASignature#visit_signature */
2583 (nitmethod_t
)VIRTUAL_modelize_property__ASignature__build_signature
, /* pointer to parser_nodes:ASignature:modelize_property#ASignature#build_signature */
2586 /* allocate ASignature */
2587 val
* NEW_parser_nodes__ASignature(const struct type
* type
) {
2588 val
* self
/* : ASignature */;
2589 val
* var
/* : null */;
2590 val
* var1
/* : null */;
2591 val
* var2
/* : null */;
2592 val
* var3
/* : null */;
2593 val
* var4
/* : ANodes[AParam] */;
2594 val
* var5
/* : null */;
2595 val
* var6
/* : null */;
2596 short int var7
/* : Bool */;
2597 val
* var8
/* : Array[String] */;
2598 val
* var9
/* : Array[MType] */;
2599 long var10
/* : Int */;
2600 long var11
/* : Int */;
2601 long var12
/* : Int */;
2602 val
* var13
/* : null */;
2603 self
= nit_alloc(sizeof(struct instance
) + 13*sizeof(nitattribute_t
));
2605 self
->class = &class_parser_nodes__ASignature
;
2607 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:ASignature exact> */
2609 self
->attrs
[COLOR_parser_nodes__ANode___64dparent
].val
= var1
; /* @parent on <self:ASignature exact> */
2611 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var2
; /* _n_annotations on <self:ASignature exact> */
2613 self
->attrs
[COLOR_parser_nodes__ASignature___n_opar
].val
= var3
; /* _n_opar on <self:ASignature exact> */
2614 var4
= NEW_parser_nodes__ANodes(&type_parser_nodes__ANodesparser_nodes__AParam
);
2615 ((void (*)(val
*, val
*))(var4
->class->vft
[COLOR_parser_nodes__ANodes__init
]))(var4
, self
) /* init on <var4:ANodes[AParam]>*/;
2616 CHECK_NEW_parser_nodes__ANodes(var4
);
2617 self
->attrs
[COLOR_parser_nodes__ASignature___n_params
].val
= var4
; /* _n_params on <self:ASignature exact> */
2619 self
->attrs
[COLOR_parser_nodes__ASignature___n_cpar
].val
= var5
; /* _n_cpar on <self:ASignature exact> */
2621 self
->attrs
[COLOR_parser_nodes__ASignature___n_type
].val
= var6
; /* _n_type on <self:ASignature exact> */
2623 self
->attrs
[COLOR_modelize_property__ASignature___64dis_visited
].s
= var7
; /* @is_visited on <self:ASignature exact> */
2624 var8
= NEW_array__Array(&type_array__Arraystring__String
);
2625 ((void (*)(val
*))(var8
->class->vft
[COLOR_array__Array__init
]))(var8
) /* init on <var8:Array[String]>*/;
2626 CHECK_NEW_array__Array(var8
);
2627 self
->attrs
[COLOR_modelize_property__ASignature___64dparam_names
].val
= var8
; /* @param_names on <self:ASignature exact> */
2628 var9
= NEW_array__Array(&type_array__Arraymodel__MType
);
2629 ((void (*)(val
*))(var9
->class->vft
[COLOR_array__Array__init
]))(var9
) /* init on <var9:Array[MType]>*/;
2630 CHECK_NEW_array__Array(var9
);
2631 self
->attrs
[COLOR_modelize_property__ASignature___64dparam_types
].val
= var9
; /* @param_types on <self:ASignature exact> */
2633 { /* Inline kernel#Int#unary - (var10) */
2639 self
->attrs
[COLOR_modelize_property__ASignature___64dvararg_rank
].l
= var11
; /* @vararg_rank on <self:ASignature exact> */
2641 self
->attrs
[COLOR_modelize_property__ASignature___64dret_type
].val
= var13
; /* @ret_type on <self:ASignature exact> */
2644 /* allocate ASignature */
2645 void CHECK_NEW_parser_nodes__ASignature(val
* self
) {
2646 val
* var
/* : nullable Location */;
2647 var
= self
->attrs
[COLOR_parser__Prod___first_location
].val
; /* _first_location on <self:ASignature> */
2649 /* runtime class parser_nodes__AParam */
2650 const struct class class_parser_nodes__AParam
= {
2653 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:AParam:kernel#Object#object_id */
2654 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to parser_nodes:AParam:kernel#Object#is_same_type */
2655 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser_nodes:AParam:kernel#Object#is_same_instance */
2656 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:AParam:kernel#Object#== */
2657 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:AParam:kernel#Object#!= */
2658 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to parser_nodes:AParam:kernel#Object#output */
2659 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to parser_nodes:AParam:kernel#Object#output_class_name */
2660 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:AParam:kernel#Object#exit */
2661 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:AParam:kernel#Object#sys */
2662 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:AParam:kernel#Object#hash */
2663 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:AParam:string#Object#to_s */
2664 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:AParam:string#Object#native_class_name */
2665 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:AParam:string#Object#class_name */
2666 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:AParam:string#Object#inspect */
2667 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:AParam:string#Object#inspect_head */
2668 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:AParam:string#Object#args */
2669 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to parser_nodes:AParam:math#Object#atan2 */
2670 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to parser_nodes:AParam:math#Object#pi */
2671 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to parser_nodes:AParam:math#Object#srand_from */
2672 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to parser_nodes:AParam:math#Object#srand */
2673 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to parser_nodes:AParam:stream#Object#poll */
2674 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to parser_nodes:AParam:stream#Object#intern_poll */
2675 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:AParam:time#Object#get_time */
2676 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:AParam:file#Object#printn */
2677 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:AParam:file#Object#print */
2678 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to parser_nodes:AParam:file#Object#getc */
2679 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to parser_nodes:AParam:file#Object#gets */
2680 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:AParam:file#Object#getcwd */
2681 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:AParam:file#Object#file_getcwd */
2682 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to parser_nodes:AParam:file#Object#stdin */
2683 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to parser_nodes:AParam:file#Object#stdout */
2684 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to parser_nodes:AParam:file#Object#stderr */
2685 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:AParam:model_base#Object#intrude_visibility */
2686 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:AParam:model_base#Object#public_visibility */
2687 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:AParam:model_base#Object#protected_visibility */
2688 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:AParam:model_base#Object#private_visibility */
2689 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:AParam:model_base#Object#none_visibility */
2690 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:AParam:model#Object#abstract_kind */
2691 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:AParam:model#Object#concrete_kind */
2692 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:AParam:model#Object#interface_kind */
2693 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:AParam:model#Object#enum_kind */
2694 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:AParam:model#Object#extern_kind */
2695 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:AParam:parser_nodes#ANode#location */
2696 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:AParam:parser_nodes#ANode#hot_location */
2697 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:AParam:parser_nodes#ANode#debug */
2698 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:AParam:parser_nodes#ANode#parent */
2699 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:AParam:parser_nodes#ANode#parent= */
2700 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:AParam:parser_nodes#ANode#init */
2701 (nitmethod_t
)VIRTUAL_parser_prod__AParam__replace_child
, /* pointer to parser_nodes:AParam:parser_prod#AParam#replace_child */
2702 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__detach
, /* pointer to parser_nodes:AParam:parser_nodes#ANode#detach */
2703 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:AParam:parser_nodes#Prod#replace_with */
2704 (nitmethod_t
)VIRTUAL_parser_prod__AParam__visit_all
, /* pointer to parser_nodes:AParam:parser_prod#AParam#visit_all */
2705 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_tokens_by_text
, /* pointer to parser_nodes:AParam:parser_util#ANode#collect_tokens_by_text */
2706 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_annotations_by_name
, /* pointer to parser_nodes:AParam:parser_util#ANode#collect_annotations_by_name */
2707 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc
, /* pointer to parser_nodes:AParam:simple_misc_analysis#ANode#accept_simple_misc */
2708 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc
, /* pointer to parser_nodes:AParam:simple_misc_analysis#ANode#after_simple_misc */
2709 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:AParam:literal#ANode#accept_literal */
2710 (nitmethod_t
)VIRTUAL_scope__AParam__accept_scope_visitor
, /* pointer to parser_nodes:AParam:scope#AParam#accept_scope_visitor */
2711 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:AParam:flow#ANode#accept_flow_visitor */
2712 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:AParam:local_var_init#ANode#accept_local_var_visitor */
2713 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:AParam:auto_super_init#ANode#accept_auto_super_init */
2714 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor
, /* pointer to parser_nodes:AParam:rapid_type_analysis#ANode#accept_rapid_type_visitor */
2715 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:AParam:astvalidation#ANode#accept_ast_validation */
2716 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:AParam:transform#ANode#accept_transform_visitor */
2717 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__location_61d
, /* pointer to parser_nodes:AParam:parser_nodes#Prod#location= */
2718 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:AParam:parser_nodes#Prod#n_annotations */
2719 (nitmethod_t
)VIRTUAL_parser_prod__AParam__n_annotations_61d
, /* pointer to parser_nodes:AParam:parser_prod#AParam#n_annotations= */
2720 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__init
, /* pointer to parser_nodes:AParam:parser_nodes#Prod#init */
2721 (nitmethod_t
)VIRTUAL_modelize_property__Prod__collect_text
, /* pointer to parser_nodes:AParam:modelize_property#Prod#collect_text */
2722 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:AParam:parser_nodes#ANode#replace_with */
2723 (nitmethod_t
)VIRTUAL_parser_nodes__AParam__n_id
, /* pointer to parser_nodes:AParam:parser_nodes#AParam#n_id */
2724 (nitmethod_t
)VIRTUAL_parser_prod__AParam__n_id_61d
, /* pointer to parser_nodes:AParam:parser_prod#AParam#n_id= */
2725 (nitmethod_t
)VIRTUAL_parser_nodes__AParam__n_type
, /* pointer to parser_nodes:AParam:parser_nodes#AParam#n_type */
2726 (nitmethod_t
)VIRTUAL_parser_prod__AParam__n_type_61d
, /* pointer to parser_nodes:AParam:parser_prod#AParam#n_type= */
2727 (nitmethod_t
)VIRTUAL_parser_nodes__AParam__n_dotdotdot
, /* pointer to parser_nodes:AParam:parser_nodes#AParam#n_dotdotdot */
2728 (nitmethod_t
)VIRTUAL_parser_prod__AParam__n_dotdotdot_61d
, /* pointer to parser_nodes:AParam:parser_prod#AParam#n_dotdotdot= */
2729 (nitmethod_t
)VIRTUAL_parser_nodes__AParam__init
, /* pointer to parser_nodes:AParam:parser_nodes#AParam#init */
2730 (nitmethod_t
)VIRTUAL_parser_prod__AParam__empty_init
, /* pointer to parser_nodes:AParam:parser_prod#AParam#empty_init */
2731 (nitmethod_t
)VIRTUAL_parser_prod__AParam__init_aparam
, /* pointer to parser_nodes:AParam:parser_prod#AParam#init_aparam */
2732 (nitmethod_t
)VIRTUAL_scope__AParam__variable
, /* pointer to parser_nodes:AParam:scope#AParam#variable */
2733 (nitmethod_t
)VIRTUAL_scope__AParam__variable_61d
, /* pointer to parser_nodes:AParam:scope#AParam#variable= */
2734 (nitmethod_t
)VIRTUAL_modelize_property__AParam__mparameter
, /* pointer to parser_nodes:AParam:modelize_property#AParam#mparameter */
2735 (nitmethod_t
)VIRTUAL_modelize_property__AParam__mparameter_61d
, /* pointer to parser_nodes:AParam:modelize_property#AParam#mparameter= */
2736 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:AParam:scope#ANode#accept_scope_visitor */
2739 /* allocate AParam */
2740 val
* NEW_parser_nodes__AParam(const struct type
* type
) {
2741 val
* self
/* : AParam */;
2742 val
* var
/* : null */;
2743 val
* var1
/* : null */;
2744 val
* var2
/* : null */;
2745 val
* var3
/* : null */;
2746 val
* var4
/* : null */;
2747 val
* var5
/* : null */;
2748 self
= nit_alloc(sizeof(struct instance
) + 9*sizeof(nitattribute_t
));
2750 self
->class = &class_parser_nodes__AParam
;
2752 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:AParam exact> */
2754 self
->attrs
[COLOR_parser_nodes__ANode___64dparent
].val
= var1
; /* @parent on <self:AParam exact> */
2756 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var2
; /* _n_annotations on <self:AParam exact> */
2758 self
->attrs
[COLOR_parser_nodes__AParam___n_type
].val
= var3
; /* _n_type on <self:AParam exact> */
2760 self
->attrs
[COLOR_parser_nodes__AParam___n_dotdotdot
].val
= var4
; /* _n_dotdotdot on <self:AParam exact> */
2762 self
->attrs
[COLOR_modelize_property__AParam___64dmparameter
].val
= var5
; /* @mparameter on <self:AParam exact> */
2765 /* allocate AParam */
2766 void CHECK_NEW_parser_nodes__AParam(val
* self
) {
2767 val
* var
/* : nullable Location */;
2768 val
* var1
/* : TId */;
2769 val
* var2
/* : nullable Variable */;
2770 var
= self
->attrs
[COLOR_parser__Prod___first_location
].val
; /* _first_location on <self:AParam> */
2771 var1
= self
->attrs
[COLOR_parser_nodes__AParam___n_id
].val
; /* _n_id on <self:AParam> */
2773 fprintf(stderr
, "Runtime error: %s", "Uninitialized attribute _n_id");
2774 fprintf(stderr
, " (%s:%d)\n", "src/parser/parser_nodes.nit", 997);
2777 var2
= self
->attrs
[COLOR_scope__AParam___64dvariable
].val
; /* @variable on <self:AParam> */
2779 /* runtime class parser_nodes__AType */
2780 const struct class class_parser_nodes__AType
= {
2783 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:AType:kernel#Object#object_id */
2784 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to parser_nodes:AType:kernel#Object#is_same_type */
2785 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser_nodes:AType:kernel#Object#is_same_instance */
2786 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:AType:kernel#Object#== */
2787 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:AType:kernel#Object#!= */
2788 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to parser_nodes:AType:kernel#Object#output */
2789 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to parser_nodes:AType:kernel#Object#output_class_name */
2790 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:AType:kernel#Object#exit */
2791 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:AType:kernel#Object#sys */
2792 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:AType:kernel#Object#hash */
2793 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:AType:string#Object#to_s */
2794 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:AType:string#Object#native_class_name */
2795 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:AType:string#Object#class_name */
2796 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:AType:string#Object#inspect */
2797 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:AType:string#Object#inspect_head */
2798 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:AType:string#Object#args */
2799 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to parser_nodes:AType:math#Object#atan2 */
2800 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to parser_nodes:AType:math#Object#pi */
2801 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to parser_nodes:AType:math#Object#srand_from */
2802 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to parser_nodes:AType:math#Object#srand */
2803 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to parser_nodes:AType:stream#Object#poll */
2804 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to parser_nodes:AType:stream#Object#intern_poll */
2805 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:AType:time#Object#get_time */
2806 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:AType:file#Object#printn */
2807 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:AType:file#Object#print */
2808 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to parser_nodes:AType:file#Object#getc */
2809 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to parser_nodes:AType:file#Object#gets */
2810 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:AType:file#Object#getcwd */
2811 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:AType:file#Object#file_getcwd */
2812 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to parser_nodes:AType:file#Object#stdin */
2813 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to parser_nodes:AType:file#Object#stdout */
2814 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to parser_nodes:AType:file#Object#stderr */
2815 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:AType:model_base#Object#intrude_visibility */
2816 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:AType:model_base#Object#public_visibility */
2817 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:AType:model_base#Object#protected_visibility */
2818 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:AType:model_base#Object#private_visibility */
2819 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:AType:model_base#Object#none_visibility */
2820 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:AType:model#Object#abstract_kind */
2821 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:AType:model#Object#concrete_kind */
2822 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:AType:model#Object#interface_kind */
2823 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:AType:model#Object#enum_kind */
2824 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:AType:model#Object#extern_kind */
2825 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:AType:parser_nodes#ANode#location */
2826 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:AType:parser_nodes#ANode#hot_location */
2827 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:AType:parser_nodes#ANode#debug */
2828 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:AType:parser_nodes#ANode#parent */
2829 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:AType:parser_nodes#ANode#parent= */
2830 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:AType:parser_nodes#ANode#init */
2831 (nitmethod_t
)VIRTUAL_parser_prod__AType__replace_child
, /* pointer to parser_nodes:AType:parser_prod#AType#replace_child */
2832 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__detach
, /* pointer to parser_nodes:AType:parser_nodes#ANode#detach */
2833 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:AType:parser_nodes#Prod#replace_with */
2834 (nitmethod_t
)VIRTUAL_parser_prod__AType__visit_all
, /* pointer to parser_nodes:AType:parser_prod#AType#visit_all */
2835 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_tokens_by_text
, /* pointer to parser_nodes:AType:parser_util#ANode#collect_tokens_by_text */
2836 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_annotations_by_name
, /* pointer to parser_nodes:AType:parser_util#ANode#collect_annotations_by_name */
2837 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc
, /* pointer to parser_nodes:AType:simple_misc_analysis#ANode#accept_simple_misc */
2838 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc
, /* pointer to parser_nodes:AType:simple_misc_analysis#ANode#after_simple_misc */
2839 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:AType:literal#ANode#accept_literal */
2840 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:AType:scope#ANode#accept_scope_visitor */
2841 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:AType:flow#ANode#accept_flow_visitor */
2842 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:AType:local_var_init#ANode#accept_local_var_visitor */
2843 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:AType:auto_super_init#ANode#accept_auto_super_init */
2844 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor
, /* pointer to parser_nodes:AType:rapid_type_analysis#ANode#accept_rapid_type_visitor */
2845 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:AType:astvalidation#ANode#accept_ast_validation */
2846 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:AType:transform#ANode#accept_transform_visitor */
2847 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__location_61d
, /* pointer to parser_nodes:AType:parser_nodes#Prod#location= */
2848 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:AType:parser_nodes#Prod#n_annotations */
2849 (nitmethod_t
)VIRTUAL_parser_prod__AType__n_annotations_61d
, /* pointer to parser_nodes:AType:parser_prod#AType#n_annotations= */
2850 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__init
, /* pointer to parser_nodes:AType:parser_nodes#Prod#init */
2851 (nitmethod_t
)VIRTUAL_modelize_property__Prod__collect_text
, /* pointer to parser_nodes:AType:modelize_property#Prod#collect_text */
2852 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:AType:parser_nodes#ANode#replace_with */
2853 (nitmethod_t
)VIRTUAL_parser_nodes__AType__n_kwnullable
, /* pointer to parser_nodes:AType:parser_nodes#AType#n_kwnullable */
2854 (nitmethod_t
)VIRTUAL_parser_prod__AType__n_kwnullable_61d
, /* pointer to parser_nodes:AType:parser_prod#AType#n_kwnullable= */
2855 (nitmethod_t
)VIRTUAL_parser_nodes__AType__n_id
, /* pointer to parser_nodes:AType:parser_nodes#AType#n_id */
2856 (nitmethod_t
)VIRTUAL_parser_prod__AType__n_id_61d
, /* pointer to parser_nodes:AType:parser_prod#AType#n_id= */
2857 (nitmethod_t
)VIRTUAL_parser_nodes__AType__n_types
, /* pointer to parser_nodes:AType:parser_nodes#AType#n_types */
2858 (nitmethod_t
)VIRTUAL_parser_nodes__AType__init
, /* pointer to parser_nodes:AType:parser_nodes#AType#init */
2859 (nitmethod_t
)VIRTUAL_parser_prod__AType__empty_init
, /* pointer to parser_nodes:AType:parser_prod#AType#empty_init */
2860 (nitmethod_t
)VIRTUAL_parser_prod__AType__init_atype
, /* pointer to parser_nodes:AType:parser_prod#AType#init_atype */
2861 (nitmethod_t
)VIRTUAL_modelize_class__AType__mtype
, /* pointer to parser_nodes:AType:modelize_class#AType#mtype */
2862 (nitmethod_t
)VIRTUAL_modelize_class__AType__mtype_61d
, /* pointer to parser_nodes:AType:modelize_class#AType#mtype= */
2863 (nitmethod_t
)VIRTUAL_modelize_class__AType__checked_mtype
, /* pointer to parser_nodes:AType:modelize_class#AType#checked_mtype */
2864 (nitmethod_t
)VIRTUAL_modelize_class__AType__checked_mtype_61d
, /* pointer to parser_nodes:AType:modelize_class#AType#checked_mtype= */
2865 (nitmethod_t
)VIRTUAL_astbuilder__AType__make
, /* pointer to parser_nodes:AType:astbuilder#AType#make */
2868 /* allocate AType */
2869 val
* NEW_parser_nodes__AType(const struct type
* type
) {
2870 val
* self
/* : AType */;
2871 val
* var
/* : null */;
2872 val
* var1
/* : null */;
2873 val
* var2
/* : null */;
2874 val
* var3
/* : null */;
2875 val
* var4
/* : ANodes[AType] */;
2876 val
* var5
/* : null */;
2877 short int var6
/* : Bool */;
2878 self
= nit_alloc(sizeof(struct instance
) + 9*sizeof(nitattribute_t
));
2880 self
->class = &class_parser_nodes__AType
;
2882 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:AType exact> */
2884 self
->attrs
[COLOR_parser_nodes__ANode___64dparent
].val
= var1
; /* @parent on <self:AType exact> */
2886 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var2
; /* _n_annotations on <self:AType exact> */
2888 self
->attrs
[COLOR_parser_nodes__AType___n_kwnullable
].val
= var3
; /* _n_kwnullable on <self:AType exact> */
2889 var4
= NEW_parser_nodes__ANodes(&type_parser_nodes__ANodesparser_nodes__AType
);
2890 ((void (*)(val
*, val
*))(var4
->class->vft
[COLOR_parser_nodes__ANodes__init
]))(var4
, self
) /* init on <var4:ANodes[AType]>*/;
2891 CHECK_NEW_parser_nodes__ANodes(var4
);
2892 self
->attrs
[COLOR_parser_nodes__AType___n_types
].val
= var4
; /* _n_types on <self:AType exact> */
2894 self
->attrs
[COLOR_modelize_class__AType___64dmtype
].val
= var5
; /* @mtype on <self:AType exact> */
2896 self
->attrs
[COLOR_modelize_class__AType___64dchecked_mtype
].s
= var6
; /* @checked_mtype on <self:AType exact> */
2899 /* allocate AType */
2900 void CHECK_NEW_parser_nodes__AType(val
* self
) {
2901 val
* var
/* : nullable Location */;
2902 val
* var1
/* : TClassid */;
2903 var
= self
->attrs
[COLOR_parser__Prod___first_location
].val
; /* _first_location on <self:AType> */
2904 var1
= self
->attrs
[COLOR_parser_nodes__AType___n_id
].val
; /* _n_id on <self:AType> */
2906 fprintf(stderr
, "Runtime error: %s", "Uninitialized attribute _n_id");
2907 fprintf(stderr
, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1007);
2911 /* runtime class parser_nodes__ALabel */
2912 const struct class class_parser_nodes__ALabel
= {
2915 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:ALabel:kernel#Object#object_id */
2916 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to parser_nodes:ALabel:kernel#Object#is_same_type */
2917 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser_nodes:ALabel:kernel#Object#is_same_instance */
2918 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:ALabel:kernel#Object#== */
2919 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:ALabel:kernel#Object#!= */
2920 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to parser_nodes:ALabel:kernel#Object#output */
2921 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to parser_nodes:ALabel:kernel#Object#output_class_name */
2922 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:ALabel:kernel#Object#exit */
2923 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:ALabel:kernel#Object#sys */
2924 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:ALabel:kernel#Object#hash */
2925 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:ALabel:string#Object#to_s */
2926 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:ALabel:string#Object#native_class_name */
2927 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:ALabel:string#Object#class_name */
2928 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:ALabel:string#Object#inspect */
2929 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:ALabel:string#Object#inspect_head */
2930 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:ALabel:string#Object#args */
2931 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to parser_nodes:ALabel:math#Object#atan2 */
2932 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to parser_nodes:ALabel:math#Object#pi */
2933 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to parser_nodes:ALabel:math#Object#srand_from */
2934 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to parser_nodes:ALabel:math#Object#srand */
2935 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to parser_nodes:ALabel:stream#Object#poll */
2936 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to parser_nodes:ALabel:stream#Object#intern_poll */
2937 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:ALabel:time#Object#get_time */
2938 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:ALabel:file#Object#printn */
2939 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:ALabel:file#Object#print */
2940 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to parser_nodes:ALabel:file#Object#getc */
2941 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to parser_nodes:ALabel:file#Object#gets */
2942 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:ALabel:file#Object#getcwd */
2943 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:ALabel:file#Object#file_getcwd */
2944 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to parser_nodes:ALabel:file#Object#stdin */
2945 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to parser_nodes:ALabel:file#Object#stdout */
2946 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to parser_nodes:ALabel:file#Object#stderr */
2947 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:ALabel:model_base#Object#intrude_visibility */
2948 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:ALabel:model_base#Object#public_visibility */
2949 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:ALabel:model_base#Object#protected_visibility */
2950 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:ALabel:model_base#Object#private_visibility */
2951 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:ALabel:model_base#Object#none_visibility */
2952 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:ALabel:model#Object#abstract_kind */
2953 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:ALabel:model#Object#concrete_kind */
2954 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:ALabel:model#Object#interface_kind */
2955 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:ALabel:model#Object#enum_kind */
2956 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:ALabel:model#Object#extern_kind */
2957 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:ALabel:parser_nodes#ANode#location */
2958 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:ALabel:parser_nodes#ANode#hot_location */
2959 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:ALabel:parser_nodes#ANode#debug */
2960 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:ALabel:parser_nodes#ANode#parent */
2961 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:ALabel:parser_nodes#ANode#parent= */
2962 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:ALabel:parser_nodes#ANode#init */
2963 (nitmethod_t
)VIRTUAL_parser_prod__ALabel__replace_child
, /* pointer to parser_nodes:ALabel:parser_prod#ALabel#replace_child */
2964 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__detach
, /* pointer to parser_nodes:ALabel:parser_nodes#ANode#detach */
2965 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:ALabel:parser_nodes#Prod#replace_with */
2966 (nitmethod_t
)VIRTUAL_parser_prod__ALabel__visit_all
, /* pointer to parser_nodes:ALabel:parser_prod#ALabel#visit_all */
2967 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_tokens_by_text
, /* pointer to parser_nodes:ALabel:parser_util#ANode#collect_tokens_by_text */
2968 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_annotations_by_name
, /* pointer to parser_nodes:ALabel:parser_util#ANode#collect_annotations_by_name */
2969 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc
, /* pointer to parser_nodes:ALabel:simple_misc_analysis#ANode#accept_simple_misc */
2970 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc
, /* pointer to parser_nodes:ALabel:simple_misc_analysis#ANode#after_simple_misc */
2971 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:ALabel:literal#ANode#accept_literal */
2972 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:ALabel:scope#ANode#accept_scope_visitor */
2973 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:ALabel:flow#ANode#accept_flow_visitor */
2974 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:ALabel:local_var_init#ANode#accept_local_var_visitor */
2975 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:ALabel:auto_super_init#ANode#accept_auto_super_init */
2976 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor
, /* pointer to parser_nodes:ALabel:rapid_type_analysis#ANode#accept_rapid_type_visitor */
2977 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:ALabel:astvalidation#ANode#accept_ast_validation */
2978 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:ALabel:transform#ANode#accept_transform_visitor */
2979 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__location_61d
, /* pointer to parser_nodes:ALabel:parser_nodes#Prod#location= */
2980 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:ALabel:parser_nodes#Prod#n_annotations */
2981 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations_61d
, /* pointer to parser_nodes:ALabel:parser_nodes#Prod#n_annotations= */
2982 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__init
, /* pointer to parser_nodes:ALabel:parser_nodes#Prod#init */
2983 (nitmethod_t
)VIRTUAL_modelize_property__Prod__collect_text
, /* pointer to parser_nodes:ALabel:modelize_property#Prod#collect_text */
2984 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:ALabel:parser_nodes#ANode#replace_with */
2985 (nitmethod_t
)VIRTUAL_parser_nodes__ALabel__n_kwlabel
, /* pointer to parser_nodes:ALabel:parser_nodes#ALabel#n_kwlabel */
2986 (nitmethod_t
)VIRTUAL_parser_prod__ALabel__n_kwlabel_61d
, /* pointer to parser_nodes:ALabel:parser_prod#ALabel#n_kwlabel= */
2987 (nitmethod_t
)VIRTUAL_parser_nodes__ALabel__n_id
, /* pointer to parser_nodes:ALabel:parser_nodes#ALabel#n_id */
2988 (nitmethod_t
)VIRTUAL_parser_prod__ALabel__n_id_61d
, /* pointer to parser_nodes:ALabel:parser_prod#ALabel#n_id= */
2989 (nitmethod_t
)VIRTUAL_parser_nodes__ALabel__init
, /* pointer to parser_nodes:ALabel:parser_nodes#ALabel#init */
2990 (nitmethod_t
)VIRTUAL_parser_prod__ALabel__empty_init
, /* pointer to parser_nodes:ALabel:parser_prod#ALabel#empty_init */
2991 (nitmethod_t
)VIRTUAL_parser_prod__ALabel__init_alabel
, /* pointer to parser_nodes:ALabel:parser_prod#ALabel#init_alabel */
2994 /* allocate ALabel */
2995 val
* NEW_parser_nodes__ALabel(const struct type
* type
) {
2996 val
* self
/* : ALabel */;
2997 val
* var
/* : null */;
2998 val
* var1
/* : null */;
2999 val
* var2
/* : null */;
3000 self
= nit_alloc(sizeof(struct instance
) + 6*sizeof(nitattribute_t
));
3002 self
->class = &class_parser_nodes__ALabel
;
3004 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:ALabel exact> */
3006 self
->attrs
[COLOR_parser_nodes__ANode___64dparent
].val
= var1
; /* @parent on <self:ALabel exact> */
3008 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var2
; /* _n_annotations on <self:ALabel exact> */
3011 /* allocate ALabel */
3012 void CHECK_NEW_parser_nodes__ALabel(val
* self
) {
3013 val
* var
/* : nullable Location */;
3014 val
* var1
/* : TKwlabel */;
3015 val
* var2
/* : TId */;
3016 var
= self
->attrs
[COLOR_parser__Prod___first_location
].val
; /* _first_location on <self:ALabel> */
3017 var1
= self
->attrs
[COLOR_parser_nodes__ALabel___n_kwlabel
].val
; /* _n_kwlabel on <self:ALabel> */
3019 fprintf(stderr
, "Runtime error: %s", "Uninitialized attribute _n_kwlabel");
3020 fprintf(stderr
, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1017);
3023 var2
= self
->attrs
[COLOR_parser_nodes__ALabel___n_id
].val
; /* _n_id on <self:ALabel> */
3025 fprintf(stderr
, "Runtime error: %s", "Uninitialized attribute _n_id");
3026 fprintf(stderr
, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1018);
3030 /* runtime class parser_nodes__ABlockExpr */
3031 const struct class class_parser_nodes__ABlockExpr
= {
3034 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:ABlockExpr:kernel#Object#object_id */
3035 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to parser_nodes:ABlockExpr:kernel#Object#is_same_type */
3036 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser_nodes:ABlockExpr:kernel#Object#is_same_instance */
3037 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:ABlockExpr:kernel#Object#== */
3038 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:ABlockExpr:kernel#Object#!= */
3039 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to parser_nodes:ABlockExpr:kernel#Object#output */
3040 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to parser_nodes:ABlockExpr:kernel#Object#output_class_name */
3041 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:ABlockExpr:kernel#Object#exit */
3042 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:ABlockExpr:kernel#Object#sys */
3043 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:ABlockExpr:kernel#Object#hash */
3044 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:ABlockExpr:string#Object#to_s */
3045 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:ABlockExpr:string#Object#native_class_name */
3046 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:ABlockExpr:string#Object#class_name */
3047 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:ABlockExpr:string#Object#inspect */
3048 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:ABlockExpr:string#Object#inspect_head */
3049 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:ABlockExpr:string#Object#args */
3050 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to parser_nodes:ABlockExpr:math#Object#atan2 */
3051 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to parser_nodes:ABlockExpr:math#Object#pi */
3052 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to parser_nodes:ABlockExpr:math#Object#srand_from */
3053 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to parser_nodes:ABlockExpr:math#Object#srand */
3054 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to parser_nodes:ABlockExpr:stream#Object#poll */
3055 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to parser_nodes:ABlockExpr:stream#Object#intern_poll */
3056 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:ABlockExpr:time#Object#get_time */
3057 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:ABlockExpr:file#Object#printn */
3058 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:ABlockExpr:file#Object#print */
3059 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to parser_nodes:ABlockExpr:file#Object#getc */
3060 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to parser_nodes:ABlockExpr:file#Object#gets */
3061 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:ABlockExpr:file#Object#getcwd */
3062 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:ABlockExpr:file#Object#file_getcwd */
3063 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to parser_nodes:ABlockExpr:file#Object#stdin */
3064 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to parser_nodes:ABlockExpr:file#Object#stdout */
3065 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to parser_nodes:ABlockExpr:file#Object#stderr */
3066 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:ABlockExpr:model_base#Object#intrude_visibility */
3067 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:ABlockExpr:model_base#Object#public_visibility */
3068 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:ABlockExpr:model_base#Object#protected_visibility */
3069 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:ABlockExpr:model_base#Object#private_visibility */
3070 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:ABlockExpr:model_base#Object#none_visibility */
3071 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:ABlockExpr:model#Object#abstract_kind */
3072 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:ABlockExpr:model#Object#concrete_kind */
3073 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:ABlockExpr:model#Object#interface_kind */
3074 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:ABlockExpr:model#Object#enum_kind */
3075 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:ABlockExpr:model#Object#extern_kind */
3076 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:ABlockExpr:parser_nodes#ANode#location */
3077 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:ABlockExpr:parser_nodes#ANode#hot_location */
3078 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:ABlockExpr:parser_nodes#ANode#debug */
3079 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:ABlockExpr:parser_nodes#ANode#parent */
3080 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:ABlockExpr:parser_nodes#ANode#parent= */
3081 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:ABlockExpr:parser_nodes#ANode#init */
3082 (nitmethod_t
)VIRTUAL_parser_prod__ABlockExpr__replace_child
, /* pointer to parser_nodes:ABlockExpr:parser_prod#ABlockExpr#replace_child */
3083 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__detach
, /* pointer to parser_nodes:ABlockExpr:parser_nodes#ANode#detach */
3084 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:ABlockExpr:parser_nodes#Prod#replace_with */
3085 (nitmethod_t
)VIRTUAL_parser_prod__ABlockExpr__visit_all
, /* pointer to parser_nodes:ABlockExpr:parser_prod#ABlockExpr#visit_all */
3086 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_tokens_by_text
, /* pointer to parser_nodes:ABlockExpr:parser_util#ANode#collect_tokens_by_text */
3087 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_annotations_by_name
, /* pointer to parser_nodes:ABlockExpr:parser_util#ANode#collect_annotations_by_name */
3088 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc
, /* pointer to parser_nodes:ABlockExpr:simple_misc_analysis#ANode#accept_simple_misc */
3089 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc
, /* pointer to parser_nodes:ABlockExpr:simple_misc_analysis#ANode#after_simple_misc */
3090 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:ABlockExpr:literal#ANode#accept_literal */
3091 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:ABlockExpr:scope#ANode#accept_scope_visitor */
3092 (nitmethod_t
)VIRTUAL_flow__ABlockExpr__accept_flow_visitor
, /* pointer to parser_nodes:ABlockExpr:flow#ABlockExpr#accept_flow_visitor */
3093 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:ABlockExpr:local_var_init#ANode#accept_local_var_visitor */
3094 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:ABlockExpr:auto_super_init#ANode#accept_auto_super_init */
3095 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor
, /* pointer to parser_nodes:ABlockExpr:rapid_type_analysis#ANode#accept_rapid_type_visitor */
3096 (nitmethod_t
)VIRTUAL_astvalidation__AExpr__accept_ast_validation
, /* pointer to parser_nodes:ABlockExpr:astvalidation#AExpr#accept_ast_validation */
3097 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:ABlockExpr:transform#ANode#accept_transform_visitor */
3098 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__location_61d
, /* pointer to parser_nodes:ABlockExpr:parser_nodes#Prod#location= */
3099 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:ABlockExpr:parser_nodes#Prod#n_annotations */
3100 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations_61d
, /* pointer to parser_nodes:ABlockExpr:parser_nodes#Prod#n_annotations= */
3101 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__init
, /* pointer to parser_nodes:ABlockExpr:parser_nodes#Prod#init */
3102 (nitmethod_t
)VIRTUAL_modelize_property__Prod__collect_text
, /* pointer to parser_nodes:ABlockExpr:modelize_property#Prod#collect_text */
3103 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:ABlockExpr:parser_nodes#ANode#replace_with */
3104 (nitmethod_t
)VIRTUAL_parser_nodes__AExpr__init
, /* pointer to parser_nodes:ABlockExpr:parser_nodes#AExpr#init */
3105 (nitmethod_t
)VIRTUAL_simple_misc_analysis__AExpr__warn_parentheses
, /* pointer to parser_nodes:ABlockExpr:simple_misc_analysis#AExpr#warn_parentheses */
3106 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context
, /* pointer to parser_nodes:ABlockExpr:flow#AExpr#after_flow_context */
3107 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context_61d
, /* pointer to parser_nodes:ABlockExpr:flow#AExpr#after_flow_context= */
3108 (nitmethod_t
)VIRTUAL_typing__ABlockExpr__mtype
, /* pointer to parser_nodes:ABlockExpr:typing#ABlockExpr#mtype */
3109 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype_61d
, /* pointer to parser_nodes:ABlockExpr:typing#AExpr#mtype= */
3110 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed
, /* pointer to parser_nodes:ABlockExpr:typing#AExpr#is_typed */
3111 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed_61d
, /* pointer to parser_nodes:ABlockExpr:typing#AExpr#is_typed= */
3112 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to
, /* pointer to parser_nodes:ABlockExpr:typing#AExpr#implicit_cast_to */
3113 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to_61d
, /* pointer to parser_nodes:ABlockExpr:typing#AExpr#implicit_cast_to= */
3114 (nitmethod_t
)VIRTUAL_typing__AExpr__its_variable
, /* pointer to parser_nodes:ABlockExpr:typing#AExpr#its_variable */
3115 (nitmethod_t
)VIRTUAL_typing__ABlockExpr__accept_typing
, /* pointer to parser_nodes:ABlockExpr:typing#ABlockExpr#accept_typing */
3116 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__make_var_read
, /* pointer to parser_nodes:ABlockExpr:astbuilder#AExpr#make_var_read */
3117 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache
, /* pointer to parser_nodes:ABlockExpr:astbuilder#AExpr#variable_cache */
3118 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache_61d
, /* pointer to parser_nodes:ABlockExpr:astbuilder#AExpr#variable_cache= */
3119 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__detach_with_placeholder
, /* pointer to parser_nodes:ABlockExpr:astbuilder#AExpr#detach_with_placeholder */
3120 (nitmethod_t
)VIRTUAL_astbuilder__ABlockExpr__add
, /* pointer to parser_nodes:ABlockExpr:astbuilder#ABlockExpr#add */
3121 (nitmethod_t
)VIRTUAL_abstract_compiler__ABlockExpr__expr
, /* pointer to parser_nodes:ABlockExpr:abstract_compiler#ABlockExpr#expr */
3122 (nitmethod_t
)VIRTUAL_abstract_compiler__ABlockExpr__stmt
, /* pointer to parser_nodes:ABlockExpr:abstract_compiler#ABlockExpr#stmt */
3123 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:ABlockExpr:astvalidation#ANode#accept_ast_validation */
3124 (nitmethod_t
)VIRTUAL_parser_nodes__ABlockExpr__n_expr
, /* pointer to parser_nodes:ABlockExpr:parser_nodes#ABlockExpr#n_expr */
3125 (nitmethod_t
)VIRTUAL_parser_nodes__ABlockExpr__n_kwend
, /* pointer to parser_nodes:ABlockExpr:parser_nodes#ABlockExpr#n_kwend */
3126 (nitmethod_t
)VIRTUAL_parser_prod__ABlockExpr__n_kwend_61d
, /* pointer to parser_nodes:ABlockExpr:parser_prod#ABlockExpr#n_kwend= */
3127 (nitmethod_t
)VIRTUAL_parser_nodes__ABlockExpr__init
, /* pointer to parser_nodes:ABlockExpr:parser_nodes#ABlockExpr#init */
3128 (nitmethod_t
)VIRTUAL_parser_prod__ABlockExpr__empty_init
, /* pointer to parser_nodes:ABlockExpr:parser_prod#ABlockExpr#empty_init */
3129 (nitmethod_t
)VIRTUAL_parser_prod__ABlockExpr__init_ablockexpr
, /* pointer to parser_nodes:ABlockExpr:parser_prod#ABlockExpr#init_ablockexpr */
3130 (nitmethod_t
)VIRTUAL_astbuilder__ABlockExpr__make
, /* pointer to parser_nodes:ABlockExpr:astbuilder#ABlockExpr#make */
3133 /* allocate ABlockExpr */
3134 val
* NEW_parser_nodes__ABlockExpr(const struct type
* type
) {
3135 val
* self
/* : ABlockExpr */;
3136 val
* var
/* : null */;
3137 val
* var1
/* : null */;
3138 val
* var2
/* : null */;
3139 val
* var3
/* : null */;
3140 short int var4
/* : Bool */;
3141 val
* var5
/* : null */;
3142 val
* var6
/* : ANodes[AExpr] */;
3143 val
* var7
/* : null */;
3144 self
= nit_alloc(sizeof(struct instance
) + 11*sizeof(nitattribute_t
));
3146 self
->class = &class_parser_nodes__ABlockExpr
;
3148 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:ABlockExpr exact> */
3150 self
->attrs
[COLOR_parser_nodes__ANode___64dparent
].val
= var1
; /* @parent on <self:ABlockExpr exact> */
3152 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var2
; /* _n_annotations on <self:ABlockExpr exact> */
3154 self
->attrs
[COLOR_typing__AExpr___64dmtype
].val
= var3
; /* @mtype on <self:ABlockExpr exact> */
3156 self
->attrs
[COLOR_typing__AExpr___64dis_typed
].s
= var4
; /* @is_typed on <self:ABlockExpr exact> */
3158 self
->attrs
[COLOR_typing__AExpr___64dimplicit_cast_to
].val
= var5
; /* @implicit_cast_to on <self:ABlockExpr exact> */
3159 var6
= NEW_parser_nodes__ANodes(&type_parser_nodes__ANodesparser_nodes__AExpr
);
3160 ((void (*)(val
*, val
*))(var6
->class->vft
[COLOR_parser_nodes__ANodes__init
]))(var6
, self
) /* init on <var6:ANodes[AExpr]>*/;
3161 CHECK_NEW_parser_nodes__ANodes(var6
);
3162 self
->attrs
[COLOR_parser_nodes__ABlockExpr___n_expr
].val
= var6
; /* _n_expr on <self:ABlockExpr exact> */
3164 self
->attrs
[COLOR_parser_nodes__ABlockExpr___n_kwend
].val
= var7
; /* _n_kwend on <self:ABlockExpr exact> */
3167 /* allocate ABlockExpr */
3168 void CHECK_NEW_parser_nodes__ABlockExpr(val
* self
) {
3169 val
* var
/* : nullable Location */;
3170 val
* var1
/* : nullable FlowContext */;
3171 val
* var2
/* : nullable Variable */;
3172 var
= self
->attrs
[COLOR_parser__Prod___first_location
].val
; /* _first_location on <self:ABlockExpr> */
3173 var1
= self
->attrs
[COLOR_flow__AExpr___64dafter_flow_context
].val
; /* @after_flow_context on <self:ABlockExpr> */
3174 var2
= self
->attrs
[COLOR_astbuilder__AExpr___64dvariable_cache
].val
; /* @variable_cache on <self:ABlockExpr> */
3176 /* runtime class parser_nodes__AVardeclExpr */
3177 const struct class class_parser_nodes__AVardeclExpr
= {
3180 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:AVardeclExpr:kernel#Object#object_id */
3181 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to parser_nodes:AVardeclExpr:kernel#Object#is_same_type */
3182 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser_nodes:AVardeclExpr:kernel#Object#is_same_instance */
3183 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:AVardeclExpr:kernel#Object#== */
3184 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:AVardeclExpr:kernel#Object#!= */
3185 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to parser_nodes:AVardeclExpr:kernel#Object#output */
3186 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to parser_nodes:AVardeclExpr:kernel#Object#output_class_name */
3187 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:AVardeclExpr:kernel#Object#exit */
3188 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:AVardeclExpr:kernel#Object#sys */
3189 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:AVardeclExpr:kernel#Object#hash */
3190 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:AVardeclExpr:string#Object#to_s */
3191 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:AVardeclExpr:string#Object#native_class_name */
3192 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:AVardeclExpr:string#Object#class_name */
3193 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:AVardeclExpr:string#Object#inspect */
3194 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:AVardeclExpr:string#Object#inspect_head */
3195 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:AVardeclExpr:string#Object#args */
3196 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to parser_nodes:AVardeclExpr:math#Object#atan2 */
3197 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to parser_nodes:AVardeclExpr:math#Object#pi */
3198 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to parser_nodes:AVardeclExpr:math#Object#srand_from */
3199 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to parser_nodes:AVardeclExpr:math#Object#srand */
3200 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to parser_nodes:AVardeclExpr:stream#Object#poll */
3201 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to parser_nodes:AVardeclExpr:stream#Object#intern_poll */
3202 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:AVardeclExpr:time#Object#get_time */
3203 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:AVardeclExpr:file#Object#printn */
3204 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:AVardeclExpr:file#Object#print */
3205 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to parser_nodes:AVardeclExpr:file#Object#getc */
3206 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to parser_nodes:AVardeclExpr:file#Object#gets */
3207 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:AVardeclExpr:file#Object#getcwd */
3208 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:AVardeclExpr:file#Object#file_getcwd */
3209 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to parser_nodes:AVardeclExpr:file#Object#stdin */
3210 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to parser_nodes:AVardeclExpr:file#Object#stdout */
3211 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to parser_nodes:AVardeclExpr:file#Object#stderr */
3212 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:AVardeclExpr:model_base#Object#intrude_visibility */
3213 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:AVardeclExpr:model_base#Object#public_visibility */
3214 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:AVardeclExpr:model_base#Object#protected_visibility */
3215 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:AVardeclExpr:model_base#Object#private_visibility */
3216 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:AVardeclExpr:model_base#Object#none_visibility */
3217 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:AVardeclExpr:model#Object#abstract_kind */
3218 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:AVardeclExpr:model#Object#concrete_kind */
3219 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:AVardeclExpr:model#Object#interface_kind */
3220 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:AVardeclExpr:model#Object#enum_kind */
3221 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:AVardeclExpr:model#Object#extern_kind */
3222 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:AVardeclExpr:parser_nodes#ANode#location */
3223 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:AVardeclExpr:parser_nodes#ANode#hot_location */
3224 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:AVardeclExpr:parser_nodes#ANode#debug */
3225 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:AVardeclExpr:parser_nodes#ANode#parent */
3226 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:AVardeclExpr:parser_nodes#ANode#parent= */
3227 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:AVardeclExpr:parser_nodes#ANode#init */
3228 (nitmethod_t
)VIRTUAL_parser_prod__AVardeclExpr__replace_child
, /* pointer to parser_nodes:AVardeclExpr:parser_prod#AVardeclExpr#replace_child */
3229 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__detach
, /* pointer to parser_nodes:AVardeclExpr:parser_nodes#ANode#detach */
3230 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:AVardeclExpr:parser_nodes#Prod#replace_with */
3231 (nitmethod_t
)VIRTUAL_parser_prod__AVardeclExpr__visit_all
, /* pointer to parser_nodes:AVardeclExpr:parser_prod#AVardeclExpr#visit_all */
3232 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_tokens_by_text
, /* pointer to parser_nodes:AVardeclExpr:parser_util#ANode#collect_tokens_by_text */
3233 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_annotations_by_name
, /* pointer to parser_nodes:AVardeclExpr:parser_util#ANode#collect_annotations_by_name */
3234 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc
, /* pointer to parser_nodes:AVardeclExpr:simple_misc_analysis#ANode#accept_simple_misc */
3235 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc
, /* pointer to parser_nodes:AVardeclExpr:simple_misc_analysis#ANode#after_simple_misc */
3236 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:AVardeclExpr:literal#ANode#accept_literal */
3237 (nitmethod_t
)VIRTUAL_scope__AVardeclExpr__accept_scope_visitor
, /* pointer to parser_nodes:AVardeclExpr:scope#AVardeclExpr#accept_scope_visitor */
3238 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:AVardeclExpr:flow#ANode#accept_flow_visitor */
3239 (nitmethod_t
)VIRTUAL_local_var_init__AVardeclExpr__accept_local_var_visitor
, /* pointer to parser_nodes:AVardeclExpr:local_var_init#AVardeclExpr#accept_local_var_visitor */
3240 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:AVardeclExpr:auto_super_init#ANode#accept_auto_super_init */
3241 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor
, /* pointer to parser_nodes:AVardeclExpr:rapid_type_analysis#ANode#accept_rapid_type_visitor */
3242 (nitmethod_t
)VIRTUAL_astvalidation__AExpr__accept_ast_validation
, /* pointer to parser_nodes:AVardeclExpr:astvalidation#AExpr#accept_ast_validation */
3243 (nitmethod_t
)VIRTUAL_transform__AVardeclExpr__accept_transform_visitor
, /* pointer to parser_nodes:AVardeclExpr:transform#AVardeclExpr#accept_transform_visitor */
3244 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__location_61d
, /* pointer to parser_nodes:AVardeclExpr:parser_nodes#Prod#location= */
3245 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:AVardeclExpr:parser_nodes#Prod#n_annotations */
3246 (nitmethod_t
)VIRTUAL_parser_prod__AVardeclExpr__n_annotations_61d
, /* pointer to parser_nodes:AVardeclExpr:parser_prod#AVardeclExpr#n_annotations= */
3247 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__init
, /* pointer to parser_nodes:AVardeclExpr:parser_nodes#Prod#init */
3248 (nitmethod_t
)VIRTUAL_modelize_property__Prod__collect_text
, /* pointer to parser_nodes:AVardeclExpr:modelize_property#Prod#collect_text */
3249 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:AVardeclExpr:parser_nodes#ANode#replace_with */
3250 (nitmethod_t
)VIRTUAL_parser_nodes__AExpr__init
, /* pointer to parser_nodes:AVardeclExpr:parser_nodes#AExpr#init */
3251 (nitmethod_t
)VIRTUAL_simple_misc_analysis__AExpr__warn_parentheses
, /* pointer to parser_nodes:AVardeclExpr:simple_misc_analysis#AExpr#warn_parentheses */
3252 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context
, /* pointer to parser_nodes:AVardeclExpr:flow#AExpr#after_flow_context */
3253 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context_61d
, /* pointer to parser_nodes:AVardeclExpr:flow#AExpr#after_flow_context= */
3254 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype
, /* pointer to parser_nodes:AVardeclExpr:typing#AExpr#mtype */
3255 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype_61d
, /* pointer to parser_nodes:AVardeclExpr:typing#AExpr#mtype= */
3256 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed
, /* pointer to parser_nodes:AVardeclExpr:typing#AExpr#is_typed */
3257 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed_61d
, /* pointer to parser_nodes:AVardeclExpr:typing#AExpr#is_typed= */
3258 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to
, /* pointer to parser_nodes:AVardeclExpr:typing#AExpr#implicit_cast_to */
3259 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to_61d
, /* pointer to parser_nodes:AVardeclExpr:typing#AExpr#implicit_cast_to= */
3260 (nitmethod_t
)VIRTUAL_typing__AExpr__its_variable
, /* pointer to parser_nodes:AVardeclExpr:typing#AExpr#its_variable */
3261 (nitmethod_t
)VIRTUAL_typing__AVardeclExpr__accept_typing
, /* pointer to parser_nodes:AVardeclExpr:typing#AVardeclExpr#accept_typing */
3262 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__make_var_read
, /* pointer to parser_nodes:AVardeclExpr:astbuilder#AExpr#make_var_read */
3263 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache
, /* pointer to parser_nodes:AVardeclExpr:astbuilder#AExpr#variable_cache */
3264 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache_61d
, /* pointer to parser_nodes:AVardeclExpr:astbuilder#AExpr#variable_cache= */
3265 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__detach_with_placeholder
, /* pointer to parser_nodes:AVardeclExpr:astbuilder#AExpr#detach_with_placeholder */
3266 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__add
, /* pointer to parser_nodes:AVardeclExpr:astbuilder#AExpr#add */
3267 (nitmethod_t
)VIRTUAL_abstract_compiler__AExpr__expr
, /* pointer to parser_nodes:AVardeclExpr:abstract_compiler#AExpr#expr */
3268 (nitmethod_t
)VIRTUAL_abstract_compiler__AVardeclExpr__stmt
, /* pointer to parser_nodes:AVardeclExpr:abstract_compiler#AVardeclExpr#stmt */
3269 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:AVardeclExpr:astvalidation#ANode#accept_ast_validation */
3270 (nitmethod_t
)VIRTUAL_parser_nodes__AVardeclExpr__n_kwvar
, /* pointer to parser_nodes:AVardeclExpr:parser_nodes#AVardeclExpr#n_kwvar */
3271 (nitmethod_t
)VIRTUAL_parser_prod__AVardeclExpr__n_kwvar_61d
, /* pointer to parser_nodes:AVardeclExpr:parser_prod#AVardeclExpr#n_kwvar= */
3272 (nitmethod_t
)VIRTUAL_parser_nodes__AVardeclExpr__n_id
, /* pointer to parser_nodes:AVardeclExpr:parser_nodes#AVardeclExpr#n_id */
3273 (nitmethod_t
)VIRTUAL_parser_prod__AVardeclExpr__n_id_61d
, /* pointer to parser_nodes:AVardeclExpr:parser_prod#AVardeclExpr#n_id= */
3274 (nitmethod_t
)VIRTUAL_parser_nodes__AVardeclExpr__n_type
, /* pointer to parser_nodes:AVardeclExpr:parser_nodes#AVardeclExpr#n_type */
3275 (nitmethod_t
)VIRTUAL_parser_prod__AVardeclExpr__n_type_61d
, /* pointer to parser_nodes:AVardeclExpr:parser_prod#AVardeclExpr#n_type= */
3276 (nitmethod_t
)VIRTUAL_parser_nodes__AVardeclExpr__n_assign
, /* pointer to parser_nodes:AVardeclExpr:parser_nodes#AVardeclExpr#n_assign */
3277 (nitmethod_t
)VIRTUAL_parser_prod__AVardeclExpr__n_assign_61d
, /* pointer to parser_nodes:AVardeclExpr:parser_prod#AVardeclExpr#n_assign= */
3278 (nitmethod_t
)VIRTUAL_parser_nodes__AVardeclExpr__n_expr
, /* pointer to parser_nodes:AVardeclExpr:parser_nodes#AVardeclExpr#n_expr */
3279 (nitmethod_t
)VIRTUAL_parser_prod__AVardeclExpr__n_expr_61d
, /* pointer to parser_nodes:AVardeclExpr:parser_prod#AVardeclExpr#n_expr= */
3280 (nitmethod_t
)VIRTUAL_parser_nodes__AVardeclExpr__init
, /* pointer to parser_nodes:AVardeclExpr:parser_nodes#AVardeclExpr#init */
3281 (nitmethod_t
)VIRTUAL_parser_prod__AVardeclExpr__empty_init
, /* pointer to parser_nodes:AVardeclExpr:parser_prod#AVardeclExpr#empty_init */
3282 (nitmethod_t
)VIRTUAL_parser_prod__AVardeclExpr__init_avardeclexpr
, /* pointer to parser_nodes:AVardeclExpr:parser_prod#AVardeclExpr#init_avardeclexpr */
3283 (nitmethod_t
)VIRTUAL_scope__AVardeclExpr__variable
, /* pointer to parser_nodes:AVardeclExpr:scope#AVardeclExpr#variable */
3284 (nitmethod_t
)VIRTUAL_scope__AVardeclExpr__variable_61d
, /* pointer to parser_nodes:AVardeclExpr:scope#AVardeclExpr#variable= */
3285 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:AVardeclExpr:scope#ANode#accept_scope_visitor */
3286 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:AVardeclExpr:local_var_init#ANode#accept_local_var_visitor */
3289 /* allocate AVardeclExpr */
3290 val
* NEW_parser_nodes__AVardeclExpr(const struct type
* type
) {
3291 val
* self
/* : AVardeclExpr */;
3292 val
* var
/* : null */;
3293 val
* var1
/* : null */;
3294 val
* var2
/* : null */;
3295 val
* var3
/* : null */;
3296 short int var4
/* : Bool */;
3297 val
* var5
/* : null */;
3298 val
* var6
/* : null */;
3299 val
* var7
/* : null */;
3300 val
* var8
/* : null */;
3301 self
= nit_alloc(sizeof(struct instance
) + 15*sizeof(nitattribute_t
));
3303 self
->class = &class_parser_nodes__AVardeclExpr
;
3305 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:AVardeclExpr exact> */
3307 self
->attrs
[COLOR_parser_nodes__ANode___64dparent
].val
= var1
; /* @parent on <self:AVardeclExpr exact> */
3309 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var2
; /* _n_annotations on <self:AVardeclExpr exact> */
3311 self
->attrs
[COLOR_typing__AExpr___64dmtype
].val
= var3
; /* @mtype on <self:AVardeclExpr exact> */
3313 self
->attrs
[COLOR_typing__AExpr___64dis_typed
].s
= var4
; /* @is_typed on <self:AVardeclExpr exact> */
3315 self
->attrs
[COLOR_typing__AExpr___64dimplicit_cast_to
].val
= var5
; /* @implicit_cast_to on <self:AVardeclExpr exact> */
3317 self
->attrs
[COLOR_parser_nodes__AVardeclExpr___n_type
].val
= var6
; /* _n_type on <self:AVardeclExpr exact> */
3319 self
->attrs
[COLOR_parser_nodes__AVardeclExpr___n_assign
].val
= var7
; /* _n_assign on <self:AVardeclExpr exact> */
3321 self
->attrs
[COLOR_parser_nodes__AVardeclExpr___n_expr
].val
= var8
; /* _n_expr on <self:AVardeclExpr exact> */
3324 /* allocate AVardeclExpr */
3325 void CHECK_NEW_parser_nodes__AVardeclExpr(val
* self
) {
3326 val
* var
/* : nullable Location */;
3327 val
* var1
/* : nullable FlowContext */;
3328 val
* var2
/* : nullable Variable */;
3329 val
* var3
/* : TKwvar */;
3330 val
* var4
/* : TId */;
3331 val
* var5
/* : nullable Variable */;
3332 var
= self
->attrs
[COLOR_parser__Prod___first_location
].val
; /* _first_location on <self:AVardeclExpr> */
3333 var1
= self
->attrs
[COLOR_flow__AExpr___64dafter_flow_context
].val
; /* @after_flow_context on <self:AVardeclExpr> */
3334 var2
= self
->attrs
[COLOR_astbuilder__AExpr___64dvariable_cache
].val
; /* @variable_cache on <self:AVardeclExpr> */
3335 var3
= self
->attrs
[COLOR_parser_nodes__AVardeclExpr___n_kwvar
].val
; /* _n_kwvar on <self:AVardeclExpr> */
3337 fprintf(stderr
, "Runtime error: %s", "Uninitialized attribute _n_kwvar");
3338 fprintf(stderr
, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1038);
3341 var4
= self
->attrs
[COLOR_parser_nodes__AVardeclExpr___n_id
].val
; /* _n_id on <self:AVardeclExpr> */
3343 fprintf(stderr
, "Runtime error: %s", "Uninitialized attribute _n_id");
3344 fprintf(stderr
, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1039);
3347 var5
= self
->attrs
[COLOR_scope__AVardeclExpr___64dvariable
].val
; /* @variable on <self:AVardeclExpr> */
3349 /* runtime class parser_nodes__AReturnExpr */
3350 const struct class class_parser_nodes__AReturnExpr
= {
3353 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:AReturnExpr:kernel#Object#object_id */
3354 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to parser_nodes:AReturnExpr:kernel#Object#is_same_type */
3355 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser_nodes:AReturnExpr:kernel#Object#is_same_instance */
3356 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:AReturnExpr:kernel#Object#== */
3357 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:AReturnExpr:kernel#Object#!= */
3358 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to parser_nodes:AReturnExpr:kernel#Object#output */
3359 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to parser_nodes:AReturnExpr:kernel#Object#output_class_name */
3360 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:AReturnExpr:kernel#Object#exit */
3361 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:AReturnExpr:kernel#Object#sys */
3362 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:AReturnExpr:kernel#Object#hash */
3363 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:AReturnExpr:string#Object#to_s */
3364 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:AReturnExpr:string#Object#native_class_name */
3365 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:AReturnExpr:string#Object#class_name */
3366 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:AReturnExpr:string#Object#inspect */
3367 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:AReturnExpr:string#Object#inspect_head */
3368 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:AReturnExpr:string#Object#args */
3369 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to parser_nodes:AReturnExpr:math#Object#atan2 */
3370 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to parser_nodes:AReturnExpr:math#Object#pi */
3371 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to parser_nodes:AReturnExpr:math#Object#srand_from */
3372 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to parser_nodes:AReturnExpr:math#Object#srand */
3373 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to parser_nodes:AReturnExpr:stream#Object#poll */
3374 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to parser_nodes:AReturnExpr:stream#Object#intern_poll */
3375 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:AReturnExpr:time#Object#get_time */
3376 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:AReturnExpr:file#Object#printn */
3377 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:AReturnExpr:file#Object#print */
3378 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to parser_nodes:AReturnExpr:file#Object#getc */
3379 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to parser_nodes:AReturnExpr:file#Object#gets */
3380 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:AReturnExpr:file#Object#getcwd */
3381 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:AReturnExpr:file#Object#file_getcwd */
3382 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to parser_nodes:AReturnExpr:file#Object#stdin */
3383 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to parser_nodes:AReturnExpr:file#Object#stdout */
3384 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to parser_nodes:AReturnExpr:file#Object#stderr */
3385 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:AReturnExpr:model_base#Object#intrude_visibility */
3386 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:AReturnExpr:model_base#Object#public_visibility */
3387 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:AReturnExpr:model_base#Object#protected_visibility */
3388 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:AReturnExpr:model_base#Object#private_visibility */
3389 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:AReturnExpr:model_base#Object#none_visibility */
3390 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:AReturnExpr:model#Object#abstract_kind */
3391 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:AReturnExpr:model#Object#concrete_kind */
3392 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:AReturnExpr:model#Object#interface_kind */
3393 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:AReturnExpr:model#Object#enum_kind */
3394 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:AReturnExpr:model#Object#extern_kind */
3395 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:AReturnExpr:parser_nodes#ANode#location */
3396 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:AReturnExpr:parser_nodes#ANode#hot_location */
3397 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:AReturnExpr:parser_nodes#ANode#debug */
3398 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:AReturnExpr:parser_nodes#ANode#parent */
3399 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:AReturnExpr:parser_nodes#ANode#parent= */
3400 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:AReturnExpr:parser_nodes#ANode#init */
3401 (nitmethod_t
)VIRTUAL_parser_prod__AReturnExpr__replace_child
, /* pointer to parser_nodes:AReturnExpr:parser_prod#AReturnExpr#replace_child */
3402 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__detach
, /* pointer to parser_nodes:AReturnExpr:parser_nodes#ANode#detach */
3403 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:AReturnExpr:parser_nodes#Prod#replace_with */
3404 (nitmethod_t
)VIRTUAL_parser_prod__AReturnExpr__visit_all
, /* pointer to parser_nodes:AReturnExpr:parser_prod#AReturnExpr#visit_all */
3405 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_tokens_by_text
, /* pointer to parser_nodes:AReturnExpr:parser_util#ANode#collect_tokens_by_text */
3406 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_annotations_by_name
, /* pointer to parser_nodes:AReturnExpr:parser_util#ANode#collect_annotations_by_name */
3407 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc
, /* pointer to parser_nodes:AReturnExpr:simple_misc_analysis#ANode#accept_simple_misc */
3408 (nitmethod_t
)VIRTUAL_simple_misc_analysis__AReturnExpr__after_simple_misc
, /* pointer to parser_nodes:AReturnExpr:simple_misc_analysis#AReturnExpr#after_simple_misc */
3409 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:AReturnExpr:literal#ANode#accept_literal */
3410 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:AReturnExpr:scope#ANode#accept_scope_visitor */
3411 (nitmethod_t
)VIRTUAL_flow__AReturnExpr__accept_flow_visitor
, /* pointer to parser_nodes:AReturnExpr:flow#AReturnExpr#accept_flow_visitor */
3412 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:AReturnExpr:local_var_init#ANode#accept_local_var_visitor */
3413 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:AReturnExpr:auto_super_init#ANode#accept_auto_super_init */
3414 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor
, /* pointer to parser_nodes:AReturnExpr:rapid_type_analysis#ANode#accept_rapid_type_visitor */
3415 (nitmethod_t
)VIRTUAL_astvalidation__AExpr__accept_ast_validation
, /* pointer to parser_nodes:AReturnExpr:astvalidation#AExpr#accept_ast_validation */
3416 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:AReturnExpr:transform#ANode#accept_transform_visitor */
3417 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__location_61d
, /* pointer to parser_nodes:AReturnExpr:parser_nodes#Prod#location= */
3418 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:AReturnExpr:parser_nodes#Prod#n_annotations */
3419 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations_61d
, /* pointer to parser_nodes:AReturnExpr:parser_nodes#Prod#n_annotations= */
3420 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__init
, /* pointer to parser_nodes:AReturnExpr:parser_nodes#Prod#init */
3421 (nitmethod_t
)VIRTUAL_modelize_property__Prod__collect_text
, /* pointer to parser_nodes:AReturnExpr:modelize_property#Prod#collect_text */
3422 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:AReturnExpr:parser_nodes#ANode#replace_with */
3423 (nitmethod_t
)VIRTUAL_parser_nodes__AExpr__init
, /* pointer to parser_nodes:AReturnExpr:parser_nodes#AExpr#init */
3424 (nitmethod_t
)VIRTUAL_simple_misc_analysis__AExpr__warn_parentheses
, /* pointer to parser_nodes:AReturnExpr:simple_misc_analysis#AExpr#warn_parentheses */
3425 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context
, /* pointer to parser_nodes:AReturnExpr:flow#AExpr#after_flow_context */
3426 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context_61d
, /* pointer to parser_nodes:AReturnExpr:flow#AExpr#after_flow_context= */
3427 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype
, /* pointer to parser_nodes:AReturnExpr:typing#AExpr#mtype */
3428 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype_61d
, /* pointer to parser_nodes:AReturnExpr:typing#AExpr#mtype= */
3429 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed
, /* pointer to parser_nodes:AReturnExpr:typing#AExpr#is_typed */
3430 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed_61d
, /* pointer to parser_nodes:AReturnExpr:typing#AExpr#is_typed= */
3431 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to
, /* pointer to parser_nodes:AReturnExpr:typing#AExpr#implicit_cast_to */
3432 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to_61d
, /* pointer to parser_nodes:AReturnExpr:typing#AExpr#implicit_cast_to= */
3433 (nitmethod_t
)VIRTUAL_typing__AExpr__its_variable
, /* pointer to parser_nodes:AReturnExpr:typing#AExpr#its_variable */
3434 (nitmethod_t
)VIRTUAL_typing__AReturnExpr__accept_typing
, /* pointer to parser_nodes:AReturnExpr:typing#AReturnExpr#accept_typing */
3435 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__make_var_read
, /* pointer to parser_nodes:AReturnExpr:astbuilder#AExpr#make_var_read */
3436 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache
, /* pointer to parser_nodes:AReturnExpr:astbuilder#AExpr#variable_cache */
3437 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache_61d
, /* pointer to parser_nodes:AReturnExpr:astbuilder#AExpr#variable_cache= */
3438 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__detach_with_placeholder
, /* pointer to parser_nodes:AReturnExpr:astbuilder#AExpr#detach_with_placeholder */
3439 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__add
, /* pointer to parser_nodes:AReturnExpr:astbuilder#AExpr#add */
3440 (nitmethod_t
)VIRTUAL_abstract_compiler__AExpr__expr
, /* pointer to parser_nodes:AReturnExpr:abstract_compiler#AExpr#expr */
3441 (nitmethod_t
)VIRTUAL_abstract_compiler__AReturnExpr__stmt
, /* pointer to parser_nodes:AReturnExpr:abstract_compiler#AReturnExpr#stmt */
3442 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:AReturnExpr:astvalidation#ANode#accept_ast_validation */
3443 (nitmethod_t
)VIRTUAL_parser_nodes__AReturnExpr__n_kwreturn
, /* pointer to parser_nodes:AReturnExpr:parser_nodes#AReturnExpr#n_kwreturn */
3444 (nitmethod_t
)VIRTUAL_parser_prod__AReturnExpr__n_kwreturn_61d
, /* pointer to parser_nodes:AReturnExpr:parser_prod#AReturnExpr#n_kwreturn= */
3445 (nitmethod_t
)VIRTUAL_parser_nodes__AReturnExpr__n_expr
, /* pointer to parser_nodes:AReturnExpr:parser_nodes#AReturnExpr#n_expr */
3446 (nitmethod_t
)VIRTUAL_parser_prod__AReturnExpr__n_expr_61d
, /* pointer to parser_nodes:AReturnExpr:parser_prod#AReturnExpr#n_expr= */
3447 (nitmethod_t
)VIRTUAL_parser_nodes__AReturnExpr__init
, /* pointer to parser_nodes:AReturnExpr:parser_nodes#AReturnExpr#init */
3448 (nitmethod_t
)VIRTUAL_parser_prod__AReturnExpr__empty_init
, /* pointer to parser_nodes:AReturnExpr:parser_prod#AReturnExpr#empty_init */
3449 (nitmethod_t
)VIRTUAL_parser_prod__AReturnExpr__init_areturnexpr
, /* pointer to parser_nodes:AReturnExpr:parser_prod#AReturnExpr#init_areturnexpr */
3450 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:AReturnExpr:flow#ANode#accept_flow_visitor */
3453 /* allocate AReturnExpr */
3454 val
* NEW_parser_nodes__AReturnExpr(const struct type
* type
) {
3455 val
* self
/* : AReturnExpr */;
3456 val
* var
/* : null */;
3457 val
* var1
/* : null */;
3458 val
* var2
/* : null */;
3459 val
* var3
/* : null */;
3460 short int var4
/* : Bool */;
3461 val
* var5
/* : null */;
3462 val
* var6
/* : null */;
3463 val
* var7
/* : null */;
3464 self
= nit_alloc(sizeof(struct instance
) + 11*sizeof(nitattribute_t
));
3466 self
->class = &class_parser_nodes__AReturnExpr
;
3468 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:AReturnExpr exact> */
3470 self
->attrs
[COLOR_parser_nodes__ANode___64dparent
].val
= var1
; /* @parent on <self:AReturnExpr exact> */
3472 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var2
; /* _n_annotations on <self:AReturnExpr exact> */
3474 self
->attrs
[COLOR_typing__AExpr___64dmtype
].val
= var3
; /* @mtype on <self:AReturnExpr exact> */
3476 self
->attrs
[COLOR_typing__AExpr___64dis_typed
].s
= var4
; /* @is_typed on <self:AReturnExpr exact> */
3478 self
->attrs
[COLOR_typing__AExpr___64dimplicit_cast_to
].val
= var5
; /* @implicit_cast_to on <self:AReturnExpr exact> */
3480 self
->attrs
[COLOR_parser_nodes__AReturnExpr___n_kwreturn
].val
= var6
; /* _n_kwreturn on <self:AReturnExpr exact> */
3482 self
->attrs
[COLOR_parser_nodes__AReturnExpr___n_expr
].val
= var7
; /* _n_expr on <self:AReturnExpr exact> */
3485 /* allocate AReturnExpr */
3486 void CHECK_NEW_parser_nodes__AReturnExpr(val
* self
) {
3487 val
* var
/* : nullable Location */;
3488 val
* var1
/* : nullable FlowContext */;
3489 val
* var2
/* : nullable Variable */;
3490 var
= self
->attrs
[COLOR_parser__Prod___first_location
].val
; /* _first_location on <self:AReturnExpr> */
3491 var1
= self
->attrs
[COLOR_flow__AExpr___64dafter_flow_context
].val
; /* @after_flow_context on <self:AReturnExpr> */
3492 var2
= self
->attrs
[COLOR_astbuilder__AExpr___64dvariable_cache
].val
; /* @variable_cache on <self:AReturnExpr> */
3494 /* runtime class parser_nodes__ABreakExpr */
3495 const struct class class_parser_nodes__ABreakExpr
= {
3498 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:ABreakExpr:kernel#Object#object_id */
3499 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to parser_nodes:ABreakExpr:kernel#Object#is_same_type */
3500 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser_nodes:ABreakExpr:kernel#Object#is_same_instance */
3501 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:ABreakExpr:kernel#Object#== */
3502 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:ABreakExpr:kernel#Object#!= */
3503 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to parser_nodes:ABreakExpr:kernel#Object#output */
3504 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to parser_nodes:ABreakExpr:kernel#Object#output_class_name */
3505 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:ABreakExpr:kernel#Object#exit */
3506 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:ABreakExpr:kernel#Object#sys */
3507 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:ABreakExpr:kernel#Object#hash */
3508 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:ABreakExpr:string#Object#to_s */
3509 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:ABreakExpr:string#Object#native_class_name */
3510 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:ABreakExpr:string#Object#class_name */
3511 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:ABreakExpr:string#Object#inspect */
3512 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:ABreakExpr:string#Object#inspect_head */
3513 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:ABreakExpr:string#Object#args */
3514 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to parser_nodes:ABreakExpr:math#Object#atan2 */
3515 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to parser_nodes:ABreakExpr:math#Object#pi */
3516 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to parser_nodes:ABreakExpr:math#Object#srand_from */
3517 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to parser_nodes:ABreakExpr:math#Object#srand */
3518 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to parser_nodes:ABreakExpr:stream#Object#poll */
3519 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to parser_nodes:ABreakExpr:stream#Object#intern_poll */
3520 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:ABreakExpr:time#Object#get_time */
3521 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:ABreakExpr:file#Object#printn */
3522 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:ABreakExpr:file#Object#print */
3523 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to parser_nodes:ABreakExpr:file#Object#getc */
3524 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to parser_nodes:ABreakExpr:file#Object#gets */
3525 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:ABreakExpr:file#Object#getcwd */
3526 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:ABreakExpr:file#Object#file_getcwd */
3527 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to parser_nodes:ABreakExpr:file#Object#stdin */
3528 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to parser_nodes:ABreakExpr:file#Object#stdout */
3529 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to parser_nodes:ABreakExpr:file#Object#stderr */
3530 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:ABreakExpr:model_base#Object#intrude_visibility */
3531 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:ABreakExpr:model_base#Object#public_visibility */
3532 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:ABreakExpr:model_base#Object#protected_visibility */
3533 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:ABreakExpr:model_base#Object#private_visibility */
3534 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:ABreakExpr:model_base#Object#none_visibility */
3535 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:ABreakExpr:model#Object#abstract_kind */
3536 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:ABreakExpr:model#Object#concrete_kind */
3537 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:ABreakExpr:model#Object#interface_kind */
3538 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:ABreakExpr:model#Object#enum_kind */
3539 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:ABreakExpr:model#Object#extern_kind */
3540 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:ABreakExpr:parser_nodes#ANode#location */
3541 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:ABreakExpr:parser_nodes#ANode#hot_location */
3542 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:ABreakExpr:parser_nodes#ANode#debug */
3543 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:ABreakExpr:parser_nodes#ANode#parent */
3544 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:ABreakExpr:parser_nodes#ANode#parent= */
3545 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:ABreakExpr:parser_nodes#ANode#init */
3546 (nitmethod_t
)VIRTUAL_parser_prod__ABreakExpr__replace_child
, /* pointer to parser_nodes:ABreakExpr:parser_prod#ABreakExpr#replace_child */
3547 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__detach
, /* pointer to parser_nodes:ABreakExpr:parser_nodes#ANode#detach */
3548 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:ABreakExpr:parser_nodes#Prod#replace_with */
3549 (nitmethod_t
)VIRTUAL_parser_prod__ABreakExpr__visit_all
, /* pointer to parser_nodes:ABreakExpr:parser_prod#ABreakExpr#visit_all */
3550 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_tokens_by_text
, /* pointer to parser_nodes:ABreakExpr:parser_util#ANode#collect_tokens_by_text */
3551 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_annotations_by_name
, /* pointer to parser_nodes:ABreakExpr:parser_util#ANode#collect_annotations_by_name */
3552 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc
, /* pointer to parser_nodes:ABreakExpr:simple_misc_analysis#ANode#accept_simple_misc */
3553 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ABreakExpr__after_simple_misc
, /* pointer to parser_nodes:ABreakExpr:simple_misc_analysis#ABreakExpr#after_simple_misc */
3554 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:ABreakExpr:literal#ANode#accept_literal */
3555 (nitmethod_t
)VIRTUAL_scope__ABreakExpr__accept_scope_visitor
, /* pointer to parser_nodes:ABreakExpr:scope#ABreakExpr#accept_scope_visitor */
3556 (nitmethod_t
)VIRTUAL_flow__ABreakExpr__accept_flow_visitor
, /* pointer to parser_nodes:ABreakExpr:flow#ABreakExpr#accept_flow_visitor */
3557 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:ABreakExpr:local_var_init#ANode#accept_local_var_visitor */
3558 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:ABreakExpr:auto_super_init#ANode#accept_auto_super_init */
3559 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor
, /* pointer to parser_nodes:ABreakExpr:rapid_type_analysis#ANode#accept_rapid_type_visitor */
3560 (nitmethod_t
)VIRTUAL_astvalidation__AExpr__accept_ast_validation
, /* pointer to parser_nodes:ABreakExpr:astvalidation#AExpr#accept_ast_validation */
3561 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:ABreakExpr:transform#ANode#accept_transform_visitor */
3562 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__location_61d
, /* pointer to parser_nodes:ABreakExpr:parser_nodes#Prod#location= */
3563 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:ABreakExpr:parser_nodes#Prod#n_annotations */
3564 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations_61d
, /* pointer to parser_nodes:ABreakExpr:parser_nodes#Prod#n_annotations= */
3565 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__init
, /* pointer to parser_nodes:ABreakExpr:parser_nodes#Prod#init */
3566 (nitmethod_t
)VIRTUAL_modelize_property__Prod__collect_text
, /* pointer to parser_nodes:ABreakExpr:modelize_property#Prod#collect_text */
3567 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:ABreakExpr:parser_nodes#ANode#replace_with */
3568 (nitmethod_t
)VIRTUAL_parser_nodes__AExpr__init
, /* pointer to parser_nodes:ABreakExpr:parser_nodes#AExpr#init */
3569 (nitmethod_t
)VIRTUAL_simple_misc_analysis__AExpr__warn_parentheses
, /* pointer to parser_nodes:ABreakExpr:simple_misc_analysis#AExpr#warn_parentheses */
3570 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context
, /* pointer to parser_nodes:ABreakExpr:flow#AExpr#after_flow_context */
3571 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context_61d
, /* pointer to parser_nodes:ABreakExpr:flow#AExpr#after_flow_context= */
3572 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype
, /* pointer to parser_nodes:ABreakExpr:typing#AExpr#mtype */
3573 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype_61d
, /* pointer to parser_nodes:ABreakExpr:typing#AExpr#mtype= */
3574 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed
, /* pointer to parser_nodes:ABreakExpr:typing#AExpr#is_typed */
3575 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed_61d
, /* pointer to parser_nodes:ABreakExpr:typing#AExpr#is_typed= */
3576 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to
, /* pointer to parser_nodes:ABreakExpr:typing#AExpr#implicit_cast_to */
3577 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to_61d
, /* pointer to parser_nodes:ABreakExpr:typing#AExpr#implicit_cast_to= */
3578 (nitmethod_t
)VIRTUAL_typing__AExpr__its_variable
, /* pointer to parser_nodes:ABreakExpr:typing#AExpr#its_variable */
3579 (nitmethod_t
)VIRTUAL_typing__ABreakExpr__accept_typing
, /* pointer to parser_nodes:ABreakExpr:typing#ABreakExpr#accept_typing */
3580 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__make_var_read
, /* pointer to parser_nodes:ABreakExpr:astbuilder#AExpr#make_var_read */
3581 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache
, /* pointer to parser_nodes:ABreakExpr:astbuilder#AExpr#variable_cache */
3582 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache_61d
, /* pointer to parser_nodes:ABreakExpr:astbuilder#AExpr#variable_cache= */
3583 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__detach_with_placeholder
, /* pointer to parser_nodes:ABreakExpr:astbuilder#AExpr#detach_with_placeholder */
3584 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__add
, /* pointer to parser_nodes:ABreakExpr:astbuilder#AExpr#add */
3585 (nitmethod_t
)VIRTUAL_abstract_compiler__AExpr__expr
, /* pointer to parser_nodes:ABreakExpr:abstract_compiler#AExpr#expr */
3586 (nitmethod_t
)VIRTUAL_abstract_compiler__ABreakExpr__stmt
, /* pointer to parser_nodes:ABreakExpr:abstract_compiler#ABreakExpr#stmt */
3587 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:ABreakExpr:astvalidation#ANode#accept_ast_validation */
3588 (nitmethod_t
)VIRTUAL_parser_nodes__ALabelable__n_label
, /* pointer to parser_nodes:ABreakExpr:parser_nodes#ALabelable#n_label */
3589 (nitmethod_t
)VIRTUAL_parser_prod__ABreakExpr__n_label_61d
, /* pointer to parser_nodes:ABreakExpr:parser_prod#ABreakExpr#n_label= */
3590 (nitmethod_t
)VIRTUAL_parser_nodes__ALabelable__init
, /* pointer to parser_nodes:ABreakExpr:parser_nodes#ALabelable#init */
3591 (nitmethod_t
)VIRTUAL_parser_nodes__ABreakExpr__n_kwbreak
, /* pointer to parser_nodes:ABreakExpr:parser_nodes#ABreakExpr#n_kwbreak */
3592 (nitmethod_t
)VIRTUAL_parser_prod__ABreakExpr__n_kwbreak_61d
, /* pointer to parser_nodes:ABreakExpr:parser_prod#ABreakExpr#n_kwbreak= */
3593 (nitmethod_t
)VIRTUAL_parser_nodes__ABreakExpr__n_expr
, /* pointer to parser_nodes:ABreakExpr:parser_nodes#ABreakExpr#n_expr */
3594 (nitmethod_t
)VIRTUAL_parser_prod__ABreakExpr__n_expr_61d
, /* pointer to parser_nodes:ABreakExpr:parser_prod#ABreakExpr#n_expr= */
3595 (nitmethod_t
)VIRTUAL_parser_nodes__ABreakExpr__init
, /* pointer to parser_nodes:ABreakExpr:parser_nodes#ABreakExpr#init */
3596 (nitmethod_t
)VIRTUAL_parser_prod__ABreakExpr__empty_init
, /* pointer to parser_nodes:ABreakExpr:parser_prod#ABreakExpr#empty_init */
3597 (nitmethod_t
)VIRTUAL_parser_prod__ABreakExpr__init_abreakexpr
, /* pointer to parser_nodes:ABreakExpr:parser_prod#ABreakExpr#init_abreakexpr */
3598 (nitmethod_t
)VIRTUAL_scope__ABreakExpr__escapemark
, /* pointer to parser_nodes:ABreakExpr:scope#ABreakExpr#escapemark */
3599 (nitmethod_t
)VIRTUAL_scope__ABreakExpr__escapemark_61d
, /* pointer to parser_nodes:ABreakExpr:scope#ABreakExpr#escapemark= */
3600 (nitmethod_t
)VIRTUAL_flow__ABreakExpr__before_flow_context
, /* pointer to parser_nodes:ABreakExpr:flow#ABreakExpr#before_flow_context */
3601 (nitmethod_t
)VIRTUAL_astbuilder__ABreakExpr__make
, /* pointer to parser_nodes:ABreakExpr:astbuilder#ABreakExpr#make */
3602 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:ABreakExpr:scope#ANode#accept_scope_visitor */
3603 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:ABreakExpr:flow#ANode#accept_flow_visitor */
3606 /* allocate ABreakExpr */
3607 val
* NEW_parser_nodes__ABreakExpr(const struct type
* type
) {
3608 val
* self
/* : ABreakExpr */;
3609 val
* var
/* : null */;
3610 val
* var1
/* : null */;
3611 val
* var2
/* : null */;
3612 val
* var3
/* : null */;
3613 short int var4
/* : Bool */;
3614 val
* var5
/* : null */;
3615 val
* var6
/* : null */;
3616 val
* var7
/* : null */;
3617 self
= nit_alloc(sizeof(struct instance
) + 13*sizeof(nitattribute_t
));
3619 self
->class = &class_parser_nodes__ABreakExpr
;
3621 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:ABreakExpr exact> */
3623 self
->attrs
[COLOR_parser_nodes__ANode___64dparent
].val
= var1
; /* @parent on <self:ABreakExpr exact> */
3625 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var2
; /* _n_annotations on <self:ABreakExpr exact> */
3627 self
->attrs
[COLOR_typing__AExpr___64dmtype
].val
= var3
; /* @mtype on <self:ABreakExpr exact> */
3629 self
->attrs
[COLOR_typing__AExpr___64dis_typed
].s
= var4
; /* @is_typed on <self:ABreakExpr exact> */
3631 self
->attrs
[COLOR_typing__AExpr___64dimplicit_cast_to
].val
= var5
; /* @implicit_cast_to on <self:ABreakExpr exact> */
3633 self
->attrs
[COLOR_parser_nodes__ALabelable___n_label
].val
= var6
; /* _n_label on <self:ABreakExpr exact> */
3635 self
->attrs
[COLOR_parser_nodes__ABreakExpr___n_expr
].val
= var7
; /* _n_expr on <self:ABreakExpr exact> */
3638 /* allocate ABreakExpr */
3639 void CHECK_NEW_parser_nodes__ABreakExpr(val
* self
) {
3640 val
* var
/* : nullable Location */;
3641 val
* var1
/* : nullable FlowContext */;
3642 val
* var2
/* : nullable Variable */;
3643 val
* var3
/* : TKwbreak */;
3644 val
* var4
/* : nullable EscapeMark */;
3645 var
= self
->attrs
[COLOR_parser__Prod___first_location
].val
; /* _first_location on <self:ABreakExpr> */
3646 var1
= self
->attrs
[COLOR_flow__AExpr___64dafter_flow_context
].val
; /* @after_flow_context on <self:ABreakExpr> */
3647 var2
= self
->attrs
[COLOR_astbuilder__AExpr___64dvariable_cache
].val
; /* @variable_cache on <self:ABreakExpr> */
3648 var3
= self
->attrs
[COLOR_parser_nodes__ABreakExpr___n_kwbreak
].val
; /* _n_kwbreak on <self:ABreakExpr> */
3650 fprintf(stderr
, "Runtime error: %s", "Uninitialized attribute _n_kwbreak");
3651 fprintf(stderr
, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1064);
3654 var4
= self
->attrs
[COLOR_scope__ABreakExpr___64descapemark
].val
; /* @escapemark on <self:ABreakExpr> */
3656 /* runtime class parser_nodes__AAbortExpr */
3657 const struct class class_parser_nodes__AAbortExpr
= {
3660 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:AAbortExpr:kernel#Object#object_id */
3661 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to parser_nodes:AAbortExpr:kernel#Object#is_same_type */
3662 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser_nodes:AAbortExpr:kernel#Object#is_same_instance */
3663 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:AAbortExpr:kernel#Object#== */
3664 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:AAbortExpr:kernel#Object#!= */
3665 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to parser_nodes:AAbortExpr:kernel#Object#output */
3666 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to parser_nodes:AAbortExpr:kernel#Object#output_class_name */
3667 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:AAbortExpr:kernel#Object#exit */
3668 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:AAbortExpr:kernel#Object#sys */
3669 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:AAbortExpr:kernel#Object#hash */
3670 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:AAbortExpr:string#Object#to_s */
3671 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:AAbortExpr:string#Object#native_class_name */
3672 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:AAbortExpr:string#Object#class_name */
3673 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:AAbortExpr:string#Object#inspect */
3674 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:AAbortExpr:string#Object#inspect_head */
3675 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:AAbortExpr:string#Object#args */
3676 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to parser_nodes:AAbortExpr:math#Object#atan2 */
3677 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to parser_nodes:AAbortExpr:math#Object#pi */
3678 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to parser_nodes:AAbortExpr:math#Object#srand_from */
3679 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to parser_nodes:AAbortExpr:math#Object#srand */
3680 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to parser_nodes:AAbortExpr:stream#Object#poll */
3681 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to parser_nodes:AAbortExpr:stream#Object#intern_poll */
3682 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:AAbortExpr:time#Object#get_time */
3683 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:AAbortExpr:file#Object#printn */
3684 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:AAbortExpr:file#Object#print */
3685 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to parser_nodes:AAbortExpr:file#Object#getc */
3686 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to parser_nodes:AAbortExpr:file#Object#gets */
3687 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:AAbortExpr:file#Object#getcwd */
3688 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:AAbortExpr:file#Object#file_getcwd */
3689 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to parser_nodes:AAbortExpr:file#Object#stdin */
3690 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to parser_nodes:AAbortExpr:file#Object#stdout */
3691 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to parser_nodes:AAbortExpr:file#Object#stderr */
3692 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:AAbortExpr:model_base#Object#intrude_visibility */
3693 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:AAbortExpr:model_base#Object#public_visibility */
3694 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:AAbortExpr:model_base#Object#protected_visibility */
3695 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:AAbortExpr:model_base#Object#private_visibility */
3696 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:AAbortExpr:model_base#Object#none_visibility */
3697 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:AAbortExpr:model#Object#abstract_kind */
3698 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:AAbortExpr:model#Object#concrete_kind */
3699 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:AAbortExpr:model#Object#interface_kind */
3700 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:AAbortExpr:model#Object#enum_kind */
3701 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:AAbortExpr:model#Object#extern_kind */
3702 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:AAbortExpr:parser_nodes#ANode#location */
3703 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:AAbortExpr:parser_nodes#ANode#hot_location */
3704 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:AAbortExpr:parser_nodes#ANode#debug */
3705 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:AAbortExpr:parser_nodes#ANode#parent */
3706 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:AAbortExpr:parser_nodes#ANode#parent= */
3707 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:AAbortExpr:parser_nodes#ANode#init */
3708 (nitmethod_t
)VIRTUAL_parser_prod__AAbortExpr__replace_child
, /* pointer to parser_nodes:AAbortExpr:parser_prod#AAbortExpr#replace_child */
3709 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__detach
, /* pointer to parser_nodes:AAbortExpr:parser_nodes#ANode#detach */
3710 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:AAbortExpr:parser_nodes#Prod#replace_with */
3711 (nitmethod_t
)VIRTUAL_parser_prod__AAbortExpr__visit_all
, /* pointer to parser_nodes:AAbortExpr:parser_prod#AAbortExpr#visit_all */
3712 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_tokens_by_text
, /* pointer to parser_nodes:AAbortExpr:parser_util#ANode#collect_tokens_by_text */
3713 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_annotations_by_name
, /* pointer to parser_nodes:AAbortExpr:parser_util#ANode#collect_annotations_by_name */
3714 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc
, /* pointer to parser_nodes:AAbortExpr:simple_misc_analysis#ANode#accept_simple_misc */
3715 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc
, /* pointer to parser_nodes:AAbortExpr:simple_misc_analysis#ANode#after_simple_misc */
3716 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:AAbortExpr:literal#ANode#accept_literal */
3717 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:AAbortExpr:scope#ANode#accept_scope_visitor */
3718 (nitmethod_t
)VIRTUAL_flow__AAbortExpr__accept_flow_visitor
, /* pointer to parser_nodes:AAbortExpr:flow#AAbortExpr#accept_flow_visitor */
3719 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:AAbortExpr:local_var_init#ANode#accept_local_var_visitor */
3720 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:AAbortExpr:auto_super_init#ANode#accept_auto_super_init */
3721 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor
, /* pointer to parser_nodes:AAbortExpr:rapid_type_analysis#ANode#accept_rapid_type_visitor */
3722 (nitmethod_t
)VIRTUAL_astvalidation__AExpr__accept_ast_validation
, /* pointer to parser_nodes:AAbortExpr:astvalidation#AExpr#accept_ast_validation */
3723 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:AAbortExpr:transform#ANode#accept_transform_visitor */
3724 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__location_61d
, /* pointer to parser_nodes:AAbortExpr:parser_nodes#Prod#location= */
3725 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:AAbortExpr:parser_nodes#Prod#n_annotations */
3726 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations_61d
, /* pointer to parser_nodes:AAbortExpr:parser_nodes#Prod#n_annotations= */
3727 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__init
, /* pointer to parser_nodes:AAbortExpr:parser_nodes#Prod#init */
3728 (nitmethod_t
)VIRTUAL_modelize_property__Prod__collect_text
, /* pointer to parser_nodes:AAbortExpr:modelize_property#Prod#collect_text */
3729 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:AAbortExpr:parser_nodes#ANode#replace_with */
3730 (nitmethod_t
)VIRTUAL_parser_nodes__AExpr__init
, /* pointer to parser_nodes:AAbortExpr:parser_nodes#AExpr#init */
3731 (nitmethod_t
)VIRTUAL_simple_misc_analysis__AExpr__warn_parentheses
, /* pointer to parser_nodes:AAbortExpr:simple_misc_analysis#AExpr#warn_parentheses */
3732 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context
, /* pointer to parser_nodes:AAbortExpr:flow#AExpr#after_flow_context */
3733 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context_61d
, /* pointer to parser_nodes:AAbortExpr:flow#AExpr#after_flow_context= */
3734 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype
, /* pointer to parser_nodes:AAbortExpr:typing#AExpr#mtype */
3735 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype_61d
, /* pointer to parser_nodes:AAbortExpr:typing#AExpr#mtype= */
3736 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed
, /* pointer to parser_nodes:AAbortExpr:typing#AExpr#is_typed */
3737 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed_61d
, /* pointer to parser_nodes:AAbortExpr:typing#AExpr#is_typed= */
3738 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to
, /* pointer to parser_nodes:AAbortExpr:typing#AExpr#implicit_cast_to */
3739 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to_61d
, /* pointer to parser_nodes:AAbortExpr:typing#AExpr#implicit_cast_to= */
3740 (nitmethod_t
)VIRTUAL_typing__AExpr__its_variable
, /* pointer to parser_nodes:AAbortExpr:typing#AExpr#its_variable */
3741 (nitmethod_t
)VIRTUAL_typing__AAbortExpr__accept_typing
, /* pointer to parser_nodes:AAbortExpr:typing#AAbortExpr#accept_typing */
3742 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__make_var_read
, /* pointer to parser_nodes:AAbortExpr:astbuilder#AExpr#make_var_read */
3743 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache
, /* pointer to parser_nodes:AAbortExpr:astbuilder#AExpr#variable_cache */
3744 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache_61d
, /* pointer to parser_nodes:AAbortExpr:astbuilder#AExpr#variable_cache= */
3745 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__detach_with_placeholder
, /* pointer to parser_nodes:AAbortExpr:astbuilder#AExpr#detach_with_placeholder */
3746 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__add
, /* pointer to parser_nodes:AAbortExpr:astbuilder#AExpr#add */
3747 (nitmethod_t
)VIRTUAL_abstract_compiler__AExpr__expr
, /* pointer to parser_nodes:AAbortExpr:abstract_compiler#AExpr#expr */
3748 (nitmethod_t
)VIRTUAL_abstract_compiler__AAbortExpr__stmt
, /* pointer to parser_nodes:AAbortExpr:abstract_compiler#AAbortExpr#stmt */
3749 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:AAbortExpr:astvalidation#ANode#accept_ast_validation */
3750 (nitmethod_t
)VIRTUAL_parser_nodes__AAbortExpr__n_kwabort
, /* pointer to parser_nodes:AAbortExpr:parser_nodes#AAbortExpr#n_kwabort */
3751 (nitmethod_t
)VIRTUAL_parser_prod__AAbortExpr__n_kwabort_61d
, /* pointer to parser_nodes:AAbortExpr:parser_prod#AAbortExpr#n_kwabort= */
3752 (nitmethod_t
)VIRTUAL_parser_nodes__AAbortExpr__init
, /* pointer to parser_nodes:AAbortExpr:parser_nodes#AAbortExpr#init */
3753 (nitmethod_t
)VIRTUAL_parser_prod__AAbortExpr__empty_init
, /* pointer to parser_nodes:AAbortExpr:parser_prod#AAbortExpr#empty_init */
3754 (nitmethod_t
)VIRTUAL_parser_prod__AAbortExpr__init_aabortexpr
, /* pointer to parser_nodes:AAbortExpr:parser_prod#AAbortExpr#init_aabortexpr */
3755 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:AAbortExpr:flow#ANode#accept_flow_visitor */
3758 /* allocate AAbortExpr */
3759 val
* NEW_parser_nodes__AAbortExpr(const struct type
* type
) {
3760 val
* self
/* : AAbortExpr */;
3761 val
* var
/* : null */;
3762 val
* var1
/* : null */;
3763 val
* var2
/* : null */;
3764 val
* var3
/* : null */;
3765 short int var4
/* : Bool */;
3766 val
* var5
/* : null */;
3767 self
= nit_alloc(sizeof(struct instance
) + 10*sizeof(nitattribute_t
));
3769 self
->class = &class_parser_nodes__AAbortExpr
;
3771 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:AAbortExpr exact> */
3773 self
->attrs
[COLOR_parser_nodes__ANode___64dparent
].val
= var1
; /* @parent on <self:AAbortExpr exact> */
3775 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var2
; /* _n_annotations on <self:AAbortExpr exact> */
3777 self
->attrs
[COLOR_typing__AExpr___64dmtype
].val
= var3
; /* @mtype on <self:AAbortExpr exact> */
3779 self
->attrs
[COLOR_typing__AExpr___64dis_typed
].s
= var4
; /* @is_typed on <self:AAbortExpr exact> */
3781 self
->attrs
[COLOR_typing__AExpr___64dimplicit_cast_to
].val
= var5
; /* @implicit_cast_to on <self:AAbortExpr exact> */
3784 /* allocate AAbortExpr */
3785 void CHECK_NEW_parser_nodes__AAbortExpr(val
* self
) {
3786 val
* var
/* : nullable Location */;
3787 val
* var1
/* : nullable FlowContext */;
3788 val
* var2
/* : nullable Variable */;
3789 val
* var3
/* : TKwabort */;
3790 var
= self
->attrs
[COLOR_parser__Prod___first_location
].val
; /* _first_location on <self:AAbortExpr> */
3791 var1
= self
->attrs
[COLOR_flow__AExpr___64dafter_flow_context
].val
; /* @after_flow_context on <self:AAbortExpr> */
3792 var2
= self
->attrs
[COLOR_astbuilder__AExpr___64dvariable_cache
].val
; /* @variable_cache on <self:AAbortExpr> */
3793 var3
= self
->attrs
[COLOR_parser_nodes__AAbortExpr___n_kwabort
].val
; /* _n_kwabort on <self:AAbortExpr> */
3795 fprintf(stderr
, "Runtime error: %s", "Uninitialized attribute _n_kwabort");
3796 fprintf(stderr
, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1071);
3800 /* runtime class parser_nodes__AContinueExpr */
3801 const struct class class_parser_nodes__AContinueExpr
= {
3804 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:AContinueExpr:kernel#Object#object_id */
3805 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to parser_nodes:AContinueExpr:kernel#Object#is_same_type */
3806 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser_nodes:AContinueExpr:kernel#Object#is_same_instance */
3807 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:AContinueExpr:kernel#Object#== */
3808 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:AContinueExpr:kernel#Object#!= */
3809 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to parser_nodes:AContinueExpr:kernel#Object#output */
3810 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to parser_nodes:AContinueExpr:kernel#Object#output_class_name */
3811 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:AContinueExpr:kernel#Object#exit */
3812 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:AContinueExpr:kernel#Object#sys */
3813 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:AContinueExpr:kernel#Object#hash */
3814 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:AContinueExpr:string#Object#to_s */
3815 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:AContinueExpr:string#Object#native_class_name */
3816 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:AContinueExpr:string#Object#class_name */
3817 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:AContinueExpr:string#Object#inspect */
3818 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:AContinueExpr:string#Object#inspect_head */
3819 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:AContinueExpr:string#Object#args */
3820 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to parser_nodes:AContinueExpr:math#Object#atan2 */
3821 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to parser_nodes:AContinueExpr:math#Object#pi */
3822 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to parser_nodes:AContinueExpr:math#Object#srand_from */
3823 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to parser_nodes:AContinueExpr:math#Object#srand */
3824 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to parser_nodes:AContinueExpr:stream#Object#poll */
3825 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to parser_nodes:AContinueExpr:stream#Object#intern_poll */
3826 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:AContinueExpr:time#Object#get_time */
3827 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:AContinueExpr:file#Object#printn */
3828 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:AContinueExpr:file#Object#print */
3829 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to parser_nodes:AContinueExpr:file#Object#getc */
3830 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to parser_nodes:AContinueExpr:file#Object#gets */
3831 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:AContinueExpr:file#Object#getcwd */
3832 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:AContinueExpr:file#Object#file_getcwd */
3833 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to parser_nodes:AContinueExpr:file#Object#stdin */
3834 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to parser_nodes:AContinueExpr:file#Object#stdout */
3835 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to parser_nodes:AContinueExpr:file#Object#stderr */
3836 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:AContinueExpr:model_base#Object#intrude_visibility */
3837 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:AContinueExpr:model_base#Object#public_visibility */
3838 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:AContinueExpr:model_base#Object#protected_visibility */
3839 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:AContinueExpr:model_base#Object#private_visibility */
3840 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:AContinueExpr:model_base#Object#none_visibility */
3841 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:AContinueExpr:model#Object#abstract_kind */
3842 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:AContinueExpr:model#Object#concrete_kind */
3843 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:AContinueExpr:model#Object#interface_kind */
3844 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:AContinueExpr:model#Object#enum_kind */
3845 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:AContinueExpr:model#Object#extern_kind */
3846 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:AContinueExpr:parser_nodes#ANode#location */
3847 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:AContinueExpr:parser_nodes#ANode#hot_location */
3848 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:AContinueExpr:parser_nodes#ANode#debug */
3849 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:AContinueExpr:parser_nodes#ANode#parent */
3850 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:AContinueExpr:parser_nodes#ANode#parent= */
3851 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:AContinueExpr:parser_nodes#ANode#init */
3852 (nitmethod_t
)VIRTUAL_parser_prod__AContinueExpr__replace_child
, /* pointer to parser_nodes:AContinueExpr:parser_prod#AContinueExpr#replace_child */
3853 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__detach
, /* pointer to parser_nodes:AContinueExpr:parser_nodes#ANode#detach */
3854 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:AContinueExpr:parser_nodes#Prod#replace_with */
3855 (nitmethod_t
)VIRTUAL_parser_prod__AContinueExpr__visit_all
, /* pointer to parser_nodes:AContinueExpr:parser_prod#AContinueExpr#visit_all */
3856 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_tokens_by_text
, /* pointer to parser_nodes:AContinueExpr:parser_util#ANode#collect_tokens_by_text */
3857 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_annotations_by_name
, /* pointer to parser_nodes:AContinueExpr:parser_util#ANode#collect_annotations_by_name */
3858 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc
, /* pointer to parser_nodes:AContinueExpr:simple_misc_analysis#ANode#accept_simple_misc */
3859 (nitmethod_t
)VIRTUAL_simple_misc_analysis__AContinueExpr__after_simple_misc
, /* pointer to parser_nodes:AContinueExpr:simple_misc_analysis#AContinueExpr#after_simple_misc */
3860 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:AContinueExpr:literal#ANode#accept_literal */
3861 (nitmethod_t
)VIRTUAL_scope__AContinueExpr__accept_scope_visitor
, /* pointer to parser_nodes:AContinueExpr:scope#AContinueExpr#accept_scope_visitor */
3862 (nitmethod_t
)VIRTUAL_flow__AContinueExpr__accept_flow_visitor
, /* pointer to parser_nodes:AContinueExpr:flow#AContinueExpr#accept_flow_visitor */
3863 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:AContinueExpr:local_var_init#ANode#accept_local_var_visitor */
3864 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:AContinueExpr:auto_super_init#ANode#accept_auto_super_init */
3865 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor
, /* pointer to parser_nodes:AContinueExpr:rapid_type_analysis#ANode#accept_rapid_type_visitor */
3866 (nitmethod_t
)VIRTUAL_astvalidation__AExpr__accept_ast_validation
, /* pointer to parser_nodes:AContinueExpr:astvalidation#AExpr#accept_ast_validation */
3867 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:AContinueExpr:transform#ANode#accept_transform_visitor */
3868 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__location_61d
, /* pointer to parser_nodes:AContinueExpr:parser_nodes#Prod#location= */
3869 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:AContinueExpr:parser_nodes#Prod#n_annotations */
3870 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations_61d
, /* pointer to parser_nodes:AContinueExpr:parser_nodes#Prod#n_annotations= */
3871 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__init
, /* pointer to parser_nodes:AContinueExpr:parser_nodes#Prod#init */
3872 (nitmethod_t
)VIRTUAL_modelize_property__Prod__collect_text
, /* pointer to parser_nodes:AContinueExpr:modelize_property#Prod#collect_text */
3873 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:AContinueExpr:parser_nodes#ANode#replace_with */
3874 (nitmethod_t
)VIRTUAL_parser_nodes__AExpr__init
, /* pointer to parser_nodes:AContinueExpr:parser_nodes#AExpr#init */
3875 (nitmethod_t
)VIRTUAL_simple_misc_analysis__AExpr__warn_parentheses
, /* pointer to parser_nodes:AContinueExpr:simple_misc_analysis#AExpr#warn_parentheses */
3876 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context
, /* pointer to parser_nodes:AContinueExpr:flow#AExpr#after_flow_context */
3877 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context_61d
, /* pointer to parser_nodes:AContinueExpr:flow#AExpr#after_flow_context= */
3878 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype
, /* pointer to parser_nodes:AContinueExpr:typing#AExpr#mtype */
3879 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype_61d
, /* pointer to parser_nodes:AContinueExpr:typing#AExpr#mtype= */
3880 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed
, /* pointer to parser_nodes:AContinueExpr:typing#AExpr#is_typed */
3881 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed_61d
, /* pointer to parser_nodes:AContinueExpr:typing#AExpr#is_typed= */
3882 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to
, /* pointer to parser_nodes:AContinueExpr:typing#AExpr#implicit_cast_to */
3883 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to_61d
, /* pointer to parser_nodes:AContinueExpr:typing#AExpr#implicit_cast_to= */
3884 (nitmethod_t
)VIRTUAL_typing__AExpr__its_variable
, /* pointer to parser_nodes:AContinueExpr:typing#AExpr#its_variable */
3885 (nitmethod_t
)VIRTUAL_typing__AContinueExpr__accept_typing
, /* pointer to parser_nodes:AContinueExpr:typing#AContinueExpr#accept_typing */
3886 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__make_var_read
, /* pointer to parser_nodes:AContinueExpr:astbuilder#AExpr#make_var_read */
3887 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache
, /* pointer to parser_nodes:AContinueExpr:astbuilder#AExpr#variable_cache */
3888 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache_61d
, /* pointer to parser_nodes:AContinueExpr:astbuilder#AExpr#variable_cache= */
3889 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__detach_with_placeholder
, /* pointer to parser_nodes:AContinueExpr:astbuilder#AExpr#detach_with_placeholder */
3890 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__add
, /* pointer to parser_nodes:AContinueExpr:astbuilder#AExpr#add */
3891 (nitmethod_t
)VIRTUAL_abstract_compiler__AExpr__expr
, /* pointer to parser_nodes:AContinueExpr:abstract_compiler#AExpr#expr */
3892 (nitmethod_t
)VIRTUAL_abstract_compiler__AContinueExpr__stmt
, /* pointer to parser_nodes:AContinueExpr:abstract_compiler#AContinueExpr#stmt */
3893 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:AContinueExpr:astvalidation#ANode#accept_ast_validation */
3894 (nitmethod_t
)VIRTUAL_parser_nodes__ALabelable__n_label
, /* pointer to parser_nodes:AContinueExpr:parser_nodes#ALabelable#n_label */
3895 (nitmethod_t
)VIRTUAL_parser_prod__AContinueExpr__n_label_61d
, /* pointer to parser_nodes:AContinueExpr:parser_prod#AContinueExpr#n_label= */
3896 (nitmethod_t
)VIRTUAL_parser_nodes__ALabelable__init
, /* pointer to parser_nodes:AContinueExpr:parser_nodes#ALabelable#init */
3897 (nitmethod_t
)VIRTUAL_parser_nodes__AContinueExpr__n_kwcontinue
, /* pointer to parser_nodes:AContinueExpr:parser_nodes#AContinueExpr#n_kwcontinue */
3898 (nitmethod_t
)VIRTUAL_parser_prod__AContinueExpr__n_kwcontinue_61d
, /* pointer to parser_nodes:AContinueExpr:parser_prod#AContinueExpr#n_kwcontinue= */
3899 (nitmethod_t
)VIRTUAL_parser_nodes__AContinueExpr__n_expr
, /* pointer to parser_nodes:AContinueExpr:parser_nodes#AContinueExpr#n_expr */
3900 (nitmethod_t
)VIRTUAL_parser_prod__AContinueExpr__n_expr_61d
, /* pointer to parser_nodes:AContinueExpr:parser_prod#AContinueExpr#n_expr= */
3901 (nitmethod_t
)VIRTUAL_parser_nodes__AContinueExpr__init
, /* pointer to parser_nodes:AContinueExpr:parser_nodes#AContinueExpr#init */
3902 (nitmethod_t
)VIRTUAL_parser_prod__AContinueExpr__empty_init
, /* pointer to parser_nodes:AContinueExpr:parser_prod#AContinueExpr#empty_init */
3903 (nitmethod_t
)VIRTUAL_parser_prod__AContinueExpr__init_acontinueexpr
, /* pointer to parser_nodes:AContinueExpr:parser_prod#AContinueExpr#init_acontinueexpr */
3904 (nitmethod_t
)VIRTUAL_scope__AContinueExpr__escapemark
, /* pointer to parser_nodes:AContinueExpr:scope#AContinueExpr#escapemark */
3905 (nitmethod_t
)VIRTUAL_scope__AContinueExpr__escapemark_61d
, /* pointer to parser_nodes:AContinueExpr:scope#AContinueExpr#escapemark= */
3906 (nitmethod_t
)VIRTUAL_flow__AContinueExpr__before_flow_context
, /* pointer to parser_nodes:AContinueExpr:flow#AContinueExpr#before_flow_context */
3907 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:AContinueExpr:scope#ANode#accept_scope_visitor */
3908 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:AContinueExpr:flow#ANode#accept_flow_visitor */
3911 /* allocate AContinueExpr */
3912 val
* NEW_parser_nodes__AContinueExpr(const struct type
* type
) {
3913 val
* self
/* : AContinueExpr */;
3914 val
* var
/* : null */;
3915 val
* var1
/* : null */;
3916 val
* var2
/* : null */;
3917 val
* var3
/* : null */;
3918 short int var4
/* : Bool */;
3919 val
* var5
/* : null */;
3920 val
* var6
/* : null */;
3921 val
* var7
/* : null */;
3922 val
* var8
/* : null */;
3923 self
= nit_alloc(sizeof(struct instance
) + 13*sizeof(nitattribute_t
));
3925 self
->class = &class_parser_nodes__AContinueExpr
;
3927 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:AContinueExpr exact> */
3929 self
->attrs
[COLOR_parser_nodes__ANode___64dparent
].val
= var1
; /* @parent on <self:AContinueExpr exact> */
3931 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var2
; /* _n_annotations on <self:AContinueExpr exact> */
3933 self
->attrs
[COLOR_typing__AExpr___64dmtype
].val
= var3
; /* @mtype on <self:AContinueExpr exact> */
3935 self
->attrs
[COLOR_typing__AExpr___64dis_typed
].s
= var4
; /* @is_typed on <self:AContinueExpr exact> */
3937 self
->attrs
[COLOR_typing__AExpr___64dimplicit_cast_to
].val
= var5
; /* @implicit_cast_to on <self:AContinueExpr exact> */
3939 self
->attrs
[COLOR_parser_nodes__ALabelable___n_label
].val
= var6
; /* _n_label on <self:AContinueExpr exact> */
3941 self
->attrs
[COLOR_parser_nodes__AContinueExpr___n_kwcontinue
].val
= var7
; /* _n_kwcontinue on <self:AContinueExpr exact> */
3943 self
->attrs
[COLOR_parser_nodes__AContinueExpr___n_expr
].val
= var8
; /* _n_expr on <self:AContinueExpr exact> */
3946 /* allocate AContinueExpr */
3947 void CHECK_NEW_parser_nodes__AContinueExpr(val
* self
) {
3948 val
* var
/* : nullable Location */;
3949 val
* var1
/* : nullable FlowContext */;
3950 val
* var2
/* : nullable Variable */;
3951 val
* var3
/* : nullable EscapeMark */;
3952 var
= self
->attrs
[COLOR_parser__Prod___first_location
].val
; /* _first_location on <self:AContinueExpr> */
3953 var1
= self
->attrs
[COLOR_flow__AExpr___64dafter_flow_context
].val
; /* @after_flow_context on <self:AContinueExpr> */
3954 var2
= self
->attrs
[COLOR_astbuilder__AExpr___64dvariable_cache
].val
; /* @variable_cache on <self:AContinueExpr> */
3955 var3
= self
->attrs
[COLOR_scope__AContinueExpr___64descapemark
].val
; /* @escapemark on <self:AContinueExpr> */
3957 /* runtime class parser_nodes__ADoExpr */
3958 const struct class class_parser_nodes__ADoExpr
= {
3961 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:ADoExpr:kernel#Object#object_id */
3962 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to parser_nodes:ADoExpr:kernel#Object#is_same_type */
3963 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser_nodes:ADoExpr:kernel#Object#is_same_instance */
3964 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:ADoExpr:kernel#Object#== */
3965 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:ADoExpr:kernel#Object#!= */
3966 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to parser_nodes:ADoExpr:kernel#Object#output */
3967 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to parser_nodes:ADoExpr:kernel#Object#output_class_name */
3968 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:ADoExpr:kernel#Object#exit */
3969 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:ADoExpr:kernel#Object#sys */
3970 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:ADoExpr:kernel#Object#hash */
3971 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:ADoExpr:string#Object#to_s */
3972 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:ADoExpr:string#Object#native_class_name */
3973 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:ADoExpr:string#Object#class_name */
3974 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:ADoExpr:string#Object#inspect */
3975 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:ADoExpr:string#Object#inspect_head */
3976 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:ADoExpr:string#Object#args */
3977 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to parser_nodes:ADoExpr:math#Object#atan2 */
3978 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to parser_nodes:ADoExpr:math#Object#pi */
3979 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to parser_nodes:ADoExpr:math#Object#srand_from */
3980 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to parser_nodes:ADoExpr:math#Object#srand */
3981 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to parser_nodes:ADoExpr:stream#Object#poll */
3982 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to parser_nodes:ADoExpr:stream#Object#intern_poll */
3983 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:ADoExpr:time#Object#get_time */
3984 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:ADoExpr:file#Object#printn */
3985 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:ADoExpr:file#Object#print */
3986 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to parser_nodes:ADoExpr:file#Object#getc */
3987 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to parser_nodes:ADoExpr:file#Object#gets */
3988 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:ADoExpr:file#Object#getcwd */
3989 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:ADoExpr:file#Object#file_getcwd */
3990 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to parser_nodes:ADoExpr:file#Object#stdin */
3991 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to parser_nodes:ADoExpr:file#Object#stdout */
3992 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to parser_nodes:ADoExpr:file#Object#stderr */
3993 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:ADoExpr:model_base#Object#intrude_visibility */
3994 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:ADoExpr:model_base#Object#public_visibility */
3995 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:ADoExpr:model_base#Object#protected_visibility */
3996 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:ADoExpr:model_base#Object#private_visibility */
3997 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:ADoExpr:model_base#Object#none_visibility */
3998 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:ADoExpr:model#Object#abstract_kind */
3999 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:ADoExpr:model#Object#concrete_kind */
4000 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:ADoExpr:model#Object#interface_kind */
4001 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:ADoExpr:model#Object#enum_kind */
4002 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:ADoExpr:model#Object#extern_kind */
4003 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:ADoExpr:parser_nodes#ANode#location */
4004 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:ADoExpr:parser_nodes#ANode#hot_location */
4005 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:ADoExpr:parser_nodes#ANode#debug */
4006 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:ADoExpr:parser_nodes#ANode#parent */
4007 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:ADoExpr:parser_nodes#ANode#parent= */
4008 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:ADoExpr:parser_nodes#ANode#init */
4009 (nitmethod_t
)VIRTUAL_parser_prod__ADoExpr__replace_child
, /* pointer to parser_nodes:ADoExpr:parser_prod#ADoExpr#replace_child */
4010 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__detach
, /* pointer to parser_nodes:ADoExpr:parser_nodes#ANode#detach */
4011 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:ADoExpr:parser_nodes#Prod#replace_with */
4012 (nitmethod_t
)VIRTUAL_parser_prod__ADoExpr__visit_all
, /* pointer to parser_nodes:ADoExpr:parser_prod#ADoExpr#visit_all */
4013 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_tokens_by_text
, /* pointer to parser_nodes:ADoExpr:parser_util#ANode#collect_tokens_by_text */
4014 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_annotations_by_name
, /* pointer to parser_nodes:ADoExpr:parser_util#ANode#collect_annotations_by_name */
4015 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc
, /* pointer to parser_nodes:ADoExpr:simple_misc_analysis#ANode#accept_simple_misc */
4016 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc
, /* pointer to parser_nodes:ADoExpr:simple_misc_analysis#ANode#after_simple_misc */
4017 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:ADoExpr:literal#ANode#accept_literal */
4018 (nitmethod_t
)VIRTUAL_scope__ADoExpr__accept_scope_visitor
, /* pointer to parser_nodes:ADoExpr:scope#ADoExpr#accept_scope_visitor */
4019 (nitmethod_t
)VIRTUAL_flow__ADoExpr__accept_flow_visitor
, /* pointer to parser_nodes:ADoExpr:flow#ADoExpr#accept_flow_visitor */
4020 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:ADoExpr:local_var_init#ANode#accept_local_var_visitor */
4021 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:ADoExpr:auto_super_init#ANode#accept_auto_super_init */
4022 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor
, /* pointer to parser_nodes:ADoExpr:rapid_type_analysis#ANode#accept_rapid_type_visitor */
4023 (nitmethod_t
)VIRTUAL_astvalidation__AExpr__accept_ast_validation
, /* pointer to parser_nodes:ADoExpr:astvalidation#AExpr#accept_ast_validation */
4024 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:ADoExpr:transform#ANode#accept_transform_visitor */
4025 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__location_61d
, /* pointer to parser_nodes:ADoExpr:parser_nodes#Prod#location= */
4026 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:ADoExpr:parser_nodes#Prod#n_annotations */
4027 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations_61d
, /* pointer to parser_nodes:ADoExpr:parser_nodes#Prod#n_annotations= */
4028 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__init
, /* pointer to parser_nodes:ADoExpr:parser_nodes#Prod#init */
4029 (nitmethod_t
)VIRTUAL_modelize_property__Prod__collect_text
, /* pointer to parser_nodes:ADoExpr:modelize_property#Prod#collect_text */
4030 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:ADoExpr:parser_nodes#ANode#replace_with */
4031 (nitmethod_t
)VIRTUAL_parser_nodes__AExpr__init
, /* pointer to parser_nodes:ADoExpr:parser_nodes#AExpr#init */
4032 (nitmethod_t
)VIRTUAL_simple_misc_analysis__AExpr__warn_parentheses
, /* pointer to parser_nodes:ADoExpr:simple_misc_analysis#AExpr#warn_parentheses */
4033 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context
, /* pointer to parser_nodes:ADoExpr:flow#AExpr#after_flow_context */
4034 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context_61d
, /* pointer to parser_nodes:ADoExpr:flow#AExpr#after_flow_context= */
4035 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype
, /* pointer to parser_nodes:ADoExpr:typing#AExpr#mtype */
4036 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype_61d
, /* pointer to parser_nodes:ADoExpr:typing#AExpr#mtype= */
4037 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed
, /* pointer to parser_nodes:ADoExpr:typing#AExpr#is_typed */
4038 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed_61d
, /* pointer to parser_nodes:ADoExpr:typing#AExpr#is_typed= */
4039 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to
, /* pointer to parser_nodes:ADoExpr:typing#AExpr#implicit_cast_to */
4040 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to_61d
, /* pointer to parser_nodes:ADoExpr:typing#AExpr#implicit_cast_to= */
4041 (nitmethod_t
)VIRTUAL_typing__AExpr__its_variable
, /* pointer to parser_nodes:ADoExpr:typing#AExpr#its_variable */
4042 (nitmethod_t
)VIRTUAL_typing__ADoExpr__accept_typing
, /* pointer to parser_nodes:ADoExpr:typing#ADoExpr#accept_typing */
4043 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__make_var_read
, /* pointer to parser_nodes:ADoExpr:astbuilder#AExpr#make_var_read */
4044 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache
, /* pointer to parser_nodes:ADoExpr:astbuilder#AExpr#variable_cache */
4045 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache_61d
, /* pointer to parser_nodes:ADoExpr:astbuilder#AExpr#variable_cache= */
4046 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__detach_with_placeholder
, /* pointer to parser_nodes:ADoExpr:astbuilder#AExpr#detach_with_placeholder */
4047 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__add
, /* pointer to parser_nodes:ADoExpr:astbuilder#AExpr#add */
4048 (nitmethod_t
)VIRTUAL_abstract_compiler__AExpr__expr
, /* pointer to parser_nodes:ADoExpr:abstract_compiler#AExpr#expr */
4049 (nitmethod_t
)VIRTUAL_abstract_compiler__ADoExpr__stmt
, /* pointer to parser_nodes:ADoExpr:abstract_compiler#ADoExpr#stmt */
4050 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:ADoExpr:astvalidation#ANode#accept_ast_validation */
4051 (nitmethod_t
)VIRTUAL_parser_nodes__ALabelable__n_label
, /* pointer to parser_nodes:ADoExpr:parser_nodes#ALabelable#n_label */
4052 (nitmethod_t
)VIRTUAL_parser_prod__ADoExpr__n_label_61d
, /* pointer to parser_nodes:ADoExpr:parser_prod#ADoExpr#n_label= */
4053 (nitmethod_t
)VIRTUAL_parser_nodes__ALabelable__init
, /* pointer to parser_nodes:ADoExpr:parser_nodes#ALabelable#init */
4054 (nitmethod_t
)VIRTUAL_parser_nodes__ADoExpr__n_kwdo
, /* pointer to parser_nodes:ADoExpr:parser_nodes#ADoExpr#n_kwdo */
4055 (nitmethod_t
)VIRTUAL_parser_prod__ADoExpr__n_kwdo_61d
, /* pointer to parser_nodes:ADoExpr:parser_prod#ADoExpr#n_kwdo= */
4056 (nitmethod_t
)VIRTUAL_parser_nodes__ADoExpr__n_block
, /* pointer to parser_nodes:ADoExpr:parser_nodes#ADoExpr#n_block */
4057 (nitmethod_t
)VIRTUAL_parser_prod__ADoExpr__n_block_61d
, /* pointer to parser_nodes:ADoExpr:parser_prod#ADoExpr#n_block= */
4058 (nitmethod_t
)VIRTUAL_parser_nodes__ADoExpr__init
, /* pointer to parser_nodes:ADoExpr:parser_nodes#ADoExpr#init */
4059 (nitmethod_t
)VIRTUAL_parser_prod__ADoExpr__empty_init
, /* pointer to parser_nodes:ADoExpr:parser_prod#ADoExpr#empty_init */
4060 (nitmethod_t
)VIRTUAL_parser_prod__ADoExpr__init_adoexpr
, /* pointer to parser_nodes:ADoExpr:parser_prod#ADoExpr#init_adoexpr */
4061 (nitmethod_t
)VIRTUAL_scope__ADoExpr__escapemark
, /* pointer to parser_nodes:ADoExpr:scope#ADoExpr#escapemark */
4062 (nitmethod_t
)VIRTUAL_scope__ADoExpr__escapemark_61d
, /* pointer to parser_nodes:ADoExpr:scope#ADoExpr#escapemark= */
4063 (nitmethod_t
)VIRTUAL_astbuilder__ADoExpr__make
, /* pointer to parser_nodes:ADoExpr:astbuilder#ADoExpr#make */
4064 (nitmethod_t
)VIRTUAL_astbuilder__ADoExpr__make_break
, /* pointer to parser_nodes:ADoExpr:astbuilder#ADoExpr#make_break */
4065 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:ADoExpr:flow#ANode#accept_flow_visitor */
4068 /* allocate ADoExpr */
4069 val
* NEW_parser_nodes__ADoExpr(const struct type
* type
) {
4070 val
* self
/* : ADoExpr */;
4071 val
* var
/* : null */;
4072 val
* var1
/* : null */;
4073 val
* var2
/* : null */;
4074 val
* var3
/* : null */;
4075 short int var4
/* : Bool */;
4076 val
* var5
/* : null */;
4077 val
* var6
/* : null */;
4078 val
* var7
/* : null */;
4079 self
= nit_alloc(sizeof(struct instance
) + 13*sizeof(nitattribute_t
));
4081 self
->class = &class_parser_nodes__ADoExpr
;
4083 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:ADoExpr exact> */
4085 self
->attrs
[COLOR_parser_nodes__ANode___64dparent
].val
= var1
; /* @parent on <self:ADoExpr exact> */
4087 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var2
; /* _n_annotations on <self:ADoExpr exact> */
4089 self
->attrs
[COLOR_typing__AExpr___64dmtype
].val
= var3
; /* @mtype on <self:ADoExpr exact> */
4091 self
->attrs
[COLOR_typing__AExpr___64dis_typed
].s
= var4
; /* @is_typed on <self:ADoExpr exact> */
4093 self
->attrs
[COLOR_typing__AExpr___64dimplicit_cast_to
].val
= var5
; /* @implicit_cast_to on <self:ADoExpr exact> */
4095 self
->attrs
[COLOR_parser_nodes__ALabelable___n_label
].val
= var6
; /* _n_label on <self:ADoExpr exact> */
4097 self
->attrs
[COLOR_parser_nodes__ADoExpr___n_block
].val
= var7
; /* _n_block on <self:ADoExpr exact> */
4100 /* allocate ADoExpr */
4101 void CHECK_NEW_parser_nodes__ADoExpr(val
* self
) {
4102 val
* var
/* : nullable Location */;
4103 val
* var1
/* : nullable FlowContext */;
4104 val
* var2
/* : nullable Variable */;
4105 val
* var3
/* : TKwdo */;
4106 val
* var4
/* : nullable EscapeMark */;
4107 var
= self
->attrs
[COLOR_parser__Prod___first_location
].val
; /* _first_location on <self:ADoExpr> */
4108 var1
= self
->attrs
[COLOR_flow__AExpr___64dafter_flow_context
].val
; /* @after_flow_context on <self:ADoExpr> */
4109 var2
= self
->attrs
[COLOR_astbuilder__AExpr___64dvariable_cache
].val
; /* @variable_cache on <self:ADoExpr> */
4110 var3
= self
->attrs
[COLOR_parser_nodes__ADoExpr___n_kwdo
].val
; /* _n_kwdo on <self:ADoExpr> */
4112 fprintf(stderr
, "Runtime error: %s", "Uninitialized attribute _n_kwdo");
4113 fprintf(stderr
, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1086);
4116 var4
= self
->attrs
[COLOR_scope__ADoExpr___64descapemark
].val
; /* @escapemark on <self:ADoExpr> */
4118 /* runtime class parser_nodes__AIfExpr */
4119 const struct class class_parser_nodes__AIfExpr
= {
4122 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:AIfExpr:kernel#Object#object_id */
4123 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to parser_nodes:AIfExpr:kernel#Object#is_same_type */
4124 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser_nodes:AIfExpr:kernel#Object#is_same_instance */
4125 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:AIfExpr:kernel#Object#== */
4126 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:AIfExpr:kernel#Object#!= */
4127 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to parser_nodes:AIfExpr:kernel#Object#output */
4128 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to parser_nodes:AIfExpr:kernel#Object#output_class_name */
4129 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:AIfExpr:kernel#Object#exit */
4130 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:AIfExpr:kernel#Object#sys */
4131 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:AIfExpr:kernel#Object#hash */
4132 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:AIfExpr:string#Object#to_s */
4133 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:AIfExpr:string#Object#native_class_name */
4134 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:AIfExpr:string#Object#class_name */
4135 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:AIfExpr:string#Object#inspect */
4136 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:AIfExpr:string#Object#inspect_head */
4137 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:AIfExpr:string#Object#args */
4138 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to parser_nodes:AIfExpr:math#Object#atan2 */
4139 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to parser_nodes:AIfExpr:math#Object#pi */
4140 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to parser_nodes:AIfExpr:math#Object#srand_from */
4141 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to parser_nodes:AIfExpr:math#Object#srand */
4142 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to parser_nodes:AIfExpr:stream#Object#poll */
4143 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to parser_nodes:AIfExpr:stream#Object#intern_poll */
4144 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:AIfExpr:time#Object#get_time */
4145 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:AIfExpr:file#Object#printn */
4146 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:AIfExpr:file#Object#print */
4147 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to parser_nodes:AIfExpr:file#Object#getc */
4148 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to parser_nodes:AIfExpr:file#Object#gets */
4149 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:AIfExpr:file#Object#getcwd */
4150 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:AIfExpr:file#Object#file_getcwd */
4151 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to parser_nodes:AIfExpr:file#Object#stdin */
4152 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to parser_nodes:AIfExpr:file#Object#stdout */
4153 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to parser_nodes:AIfExpr:file#Object#stderr */
4154 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:AIfExpr:model_base#Object#intrude_visibility */
4155 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:AIfExpr:model_base#Object#public_visibility */
4156 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:AIfExpr:model_base#Object#protected_visibility */
4157 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:AIfExpr:model_base#Object#private_visibility */
4158 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:AIfExpr:model_base#Object#none_visibility */
4159 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:AIfExpr:model#Object#abstract_kind */
4160 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:AIfExpr:model#Object#concrete_kind */
4161 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:AIfExpr:model#Object#interface_kind */
4162 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:AIfExpr:model#Object#enum_kind */
4163 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:AIfExpr:model#Object#extern_kind */
4164 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:AIfExpr:parser_nodes#ANode#location */
4165 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:AIfExpr:parser_nodes#ANode#hot_location */
4166 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:AIfExpr:parser_nodes#ANode#debug */
4167 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:AIfExpr:parser_nodes#ANode#parent */
4168 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:AIfExpr:parser_nodes#ANode#parent= */
4169 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:AIfExpr:parser_nodes#ANode#init */
4170 (nitmethod_t
)VIRTUAL_parser_prod__AIfExpr__replace_child
, /* pointer to parser_nodes:AIfExpr:parser_prod#AIfExpr#replace_child */
4171 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__detach
, /* pointer to parser_nodes:AIfExpr:parser_nodes#ANode#detach */
4172 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:AIfExpr:parser_nodes#Prod#replace_with */
4173 (nitmethod_t
)VIRTUAL_parser_prod__AIfExpr__visit_all
, /* pointer to parser_nodes:AIfExpr:parser_prod#AIfExpr#visit_all */
4174 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_tokens_by_text
, /* pointer to parser_nodes:AIfExpr:parser_util#ANode#collect_tokens_by_text */
4175 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_annotations_by_name
, /* pointer to parser_nodes:AIfExpr:parser_util#ANode#collect_annotations_by_name */
4176 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc
, /* pointer to parser_nodes:AIfExpr:simple_misc_analysis#ANode#accept_simple_misc */
4177 (nitmethod_t
)VIRTUAL_simple_misc_analysis__AIfExpr__after_simple_misc
, /* pointer to parser_nodes:AIfExpr:simple_misc_analysis#AIfExpr#after_simple_misc */
4178 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:AIfExpr:literal#ANode#accept_literal */
4179 (nitmethod_t
)VIRTUAL_scope__AIfExpr__accept_scope_visitor
, /* pointer to parser_nodes:AIfExpr:scope#AIfExpr#accept_scope_visitor */
4180 (nitmethod_t
)VIRTUAL_flow__AIfExpr__accept_flow_visitor
, /* pointer to parser_nodes:AIfExpr:flow#AIfExpr#accept_flow_visitor */
4181 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:AIfExpr:local_var_init#ANode#accept_local_var_visitor */
4182 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:AIfExpr:auto_super_init#ANode#accept_auto_super_init */
4183 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor
, /* pointer to parser_nodes:AIfExpr:rapid_type_analysis#ANode#accept_rapid_type_visitor */
4184 (nitmethod_t
)VIRTUAL_astvalidation__AExpr__accept_ast_validation
, /* pointer to parser_nodes:AIfExpr:astvalidation#AExpr#accept_ast_validation */
4185 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:AIfExpr:transform#ANode#accept_transform_visitor */
4186 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__location_61d
, /* pointer to parser_nodes:AIfExpr:parser_nodes#Prod#location= */
4187 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:AIfExpr:parser_nodes#Prod#n_annotations */
4188 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations_61d
, /* pointer to parser_nodes:AIfExpr:parser_nodes#Prod#n_annotations= */
4189 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__init
, /* pointer to parser_nodes:AIfExpr:parser_nodes#Prod#init */
4190 (nitmethod_t
)VIRTUAL_modelize_property__Prod__collect_text
, /* pointer to parser_nodes:AIfExpr:modelize_property#Prod#collect_text */
4191 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:AIfExpr:parser_nodes#ANode#replace_with */
4192 (nitmethod_t
)VIRTUAL_parser_nodes__AExpr__init
, /* pointer to parser_nodes:AIfExpr:parser_nodes#AExpr#init */
4193 (nitmethod_t
)VIRTUAL_simple_misc_analysis__AExpr__warn_parentheses
, /* pointer to parser_nodes:AIfExpr:simple_misc_analysis#AExpr#warn_parentheses */
4194 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context
, /* pointer to parser_nodes:AIfExpr:flow#AExpr#after_flow_context */
4195 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context_61d
, /* pointer to parser_nodes:AIfExpr:flow#AExpr#after_flow_context= */
4196 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype
, /* pointer to parser_nodes:AIfExpr:typing#AExpr#mtype */
4197 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype_61d
, /* pointer to parser_nodes:AIfExpr:typing#AExpr#mtype= */
4198 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed
, /* pointer to parser_nodes:AIfExpr:typing#AExpr#is_typed */
4199 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed_61d
, /* pointer to parser_nodes:AIfExpr:typing#AExpr#is_typed= */
4200 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to
, /* pointer to parser_nodes:AIfExpr:typing#AExpr#implicit_cast_to */
4201 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to_61d
, /* pointer to parser_nodes:AIfExpr:typing#AExpr#implicit_cast_to= */
4202 (nitmethod_t
)VIRTUAL_typing__AExpr__its_variable
, /* pointer to parser_nodes:AIfExpr:typing#AExpr#its_variable */
4203 (nitmethod_t
)VIRTUAL_typing__AIfExpr__accept_typing
, /* pointer to parser_nodes:AIfExpr:typing#AIfExpr#accept_typing */
4204 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__make_var_read
, /* pointer to parser_nodes:AIfExpr:astbuilder#AExpr#make_var_read */
4205 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache
, /* pointer to parser_nodes:AIfExpr:astbuilder#AExpr#variable_cache */
4206 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache_61d
, /* pointer to parser_nodes:AIfExpr:astbuilder#AExpr#variable_cache= */
4207 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__detach_with_placeholder
, /* pointer to parser_nodes:AIfExpr:astbuilder#AExpr#detach_with_placeholder */
4208 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__add
, /* pointer to parser_nodes:AIfExpr:astbuilder#AExpr#add */
4209 (nitmethod_t
)VIRTUAL_abstract_compiler__AIfExpr__expr
, /* pointer to parser_nodes:AIfExpr:abstract_compiler#AIfExpr#expr */
4210 (nitmethod_t
)VIRTUAL_abstract_compiler__AIfExpr__stmt
, /* pointer to parser_nodes:AIfExpr:abstract_compiler#AIfExpr#stmt */
4211 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:AIfExpr:astvalidation#ANode#accept_ast_validation */
4212 (nitmethod_t
)VIRTUAL_parser_nodes__AIfExpr__n_kwif
, /* pointer to parser_nodes:AIfExpr:parser_nodes#AIfExpr#n_kwif */
4213 (nitmethod_t
)VIRTUAL_parser_prod__AIfExpr__n_kwif_61d
, /* pointer to parser_nodes:AIfExpr:parser_prod#AIfExpr#n_kwif= */
4214 (nitmethod_t
)VIRTUAL_parser_nodes__AIfExpr__n_expr
, /* pointer to parser_nodes:AIfExpr:parser_nodes#AIfExpr#n_expr */
4215 (nitmethod_t
)VIRTUAL_parser_prod__AIfExpr__n_expr_61d
, /* pointer to parser_nodes:AIfExpr:parser_prod#AIfExpr#n_expr= */
4216 (nitmethod_t
)VIRTUAL_parser_nodes__AIfExpr__n_then
, /* pointer to parser_nodes:AIfExpr:parser_nodes#AIfExpr#n_then */
4217 (nitmethod_t
)VIRTUAL_parser_prod__AIfExpr__n_then_61d
, /* pointer to parser_nodes:AIfExpr:parser_prod#AIfExpr#n_then= */
4218 (nitmethod_t
)VIRTUAL_parser_nodes__AIfExpr__n_else
, /* pointer to parser_nodes:AIfExpr:parser_nodes#AIfExpr#n_else */
4219 (nitmethod_t
)VIRTUAL_parser_prod__AIfExpr__n_else_61d
, /* pointer to parser_nodes:AIfExpr:parser_prod#AIfExpr#n_else= */
4220 (nitmethod_t
)VIRTUAL_parser_nodes__AIfExpr__init
, /* pointer to parser_nodes:AIfExpr:parser_nodes#AIfExpr#init */
4221 (nitmethod_t
)VIRTUAL_parser_prod__AIfExpr__empty_init
, /* pointer to parser_nodes:AIfExpr:parser_prod#AIfExpr#empty_init */
4222 (nitmethod_t
)VIRTUAL_parser_prod__AIfExpr__init_aifexpr
, /* pointer to parser_nodes:AIfExpr:parser_prod#AIfExpr#init_aifexpr */
4223 (nitmethod_t
)VIRTUAL_astbuilder__AIfExpr__make
, /* pointer to parser_nodes:AIfExpr:astbuilder#AIfExpr#make */
4226 /* allocate AIfExpr */
4227 val
* NEW_parser_nodes__AIfExpr(const struct type
* type
) {
4228 val
* self
/* : AIfExpr */;
4229 val
* var
/* : null */;
4230 val
* var1
/* : null */;
4231 val
* var2
/* : null */;
4232 val
* var3
/* : null */;
4233 short int var4
/* : Bool */;
4234 val
* var5
/* : null */;
4235 val
* var6
/* : null */;
4236 val
* var7
/* : null */;
4237 self
= nit_alloc(sizeof(struct instance
) + 13*sizeof(nitattribute_t
));
4239 self
->class = &class_parser_nodes__AIfExpr
;
4241 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:AIfExpr exact> */
4243 self
->attrs
[COLOR_parser_nodes__ANode___64dparent
].val
= var1
; /* @parent on <self:AIfExpr exact> */
4245 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var2
; /* _n_annotations on <self:AIfExpr exact> */
4247 self
->attrs
[COLOR_typing__AExpr___64dmtype
].val
= var3
; /* @mtype on <self:AIfExpr exact> */
4249 self
->attrs
[COLOR_typing__AExpr___64dis_typed
].s
= var4
; /* @is_typed on <self:AIfExpr exact> */
4251 self
->attrs
[COLOR_typing__AExpr___64dimplicit_cast_to
].val
= var5
; /* @implicit_cast_to on <self:AIfExpr exact> */
4253 self
->attrs
[COLOR_parser_nodes__AIfExpr___n_then
].val
= var6
; /* _n_then on <self:AIfExpr exact> */
4255 self
->attrs
[COLOR_parser_nodes__AIfExpr___n_else
].val
= var7
; /* _n_else on <self:AIfExpr exact> */
4258 /* allocate AIfExpr */
4259 void CHECK_NEW_parser_nodes__AIfExpr(val
* self
) {
4260 val
* var
/* : nullable Location */;
4261 val
* var1
/* : nullable FlowContext */;
4262 val
* var2
/* : nullable Variable */;
4263 val
* var3
/* : TKwif */;
4264 val
* var4
/* : AExpr */;
4265 var
= self
->attrs
[COLOR_parser__Prod___first_location
].val
; /* _first_location on <self:AIfExpr> */
4266 var1
= self
->attrs
[COLOR_flow__AExpr___64dafter_flow_context
].val
; /* @after_flow_context on <self:AIfExpr> */
4267 var2
= self
->attrs
[COLOR_astbuilder__AExpr___64dvariable_cache
].val
; /* @variable_cache on <self:AIfExpr> */
4268 var3
= self
->attrs
[COLOR_parser_nodes__AIfExpr___n_kwif
].val
; /* _n_kwif on <self:AIfExpr> */
4270 fprintf(stderr
, "Runtime error: %s", "Uninitialized attribute _n_kwif");
4271 fprintf(stderr
, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1093);
4274 var4
= self
->attrs
[COLOR_parser_nodes__AIfExpr___n_expr
].val
; /* _n_expr on <self:AIfExpr> */
4276 fprintf(stderr
, "Runtime error: %s", "Uninitialized attribute _n_expr");
4277 fprintf(stderr
, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1094);
4281 /* runtime class parser_nodes__AIfexprExpr */
4282 const struct class class_parser_nodes__AIfexprExpr
= {
4285 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:AIfexprExpr:kernel#Object#object_id */
4286 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to parser_nodes:AIfexprExpr:kernel#Object#is_same_type */
4287 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser_nodes:AIfexprExpr:kernel#Object#is_same_instance */
4288 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:AIfexprExpr:kernel#Object#== */
4289 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:AIfexprExpr:kernel#Object#!= */
4290 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to parser_nodes:AIfexprExpr:kernel#Object#output */
4291 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to parser_nodes:AIfexprExpr:kernel#Object#output_class_name */
4292 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:AIfexprExpr:kernel#Object#exit */
4293 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:AIfexprExpr:kernel#Object#sys */
4294 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:AIfexprExpr:kernel#Object#hash */
4295 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:AIfexprExpr:string#Object#to_s */
4296 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:AIfexprExpr:string#Object#native_class_name */
4297 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:AIfexprExpr:string#Object#class_name */
4298 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:AIfexprExpr:string#Object#inspect */
4299 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:AIfexprExpr:string#Object#inspect_head */
4300 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:AIfexprExpr:string#Object#args */
4301 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to parser_nodes:AIfexprExpr:math#Object#atan2 */
4302 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to parser_nodes:AIfexprExpr:math#Object#pi */
4303 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to parser_nodes:AIfexprExpr:math#Object#srand_from */
4304 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to parser_nodes:AIfexprExpr:math#Object#srand */
4305 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to parser_nodes:AIfexprExpr:stream#Object#poll */
4306 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to parser_nodes:AIfexprExpr:stream#Object#intern_poll */
4307 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:AIfexprExpr:time#Object#get_time */
4308 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:AIfexprExpr:file#Object#printn */
4309 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:AIfexprExpr:file#Object#print */
4310 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to parser_nodes:AIfexprExpr:file#Object#getc */
4311 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to parser_nodes:AIfexprExpr:file#Object#gets */
4312 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:AIfexprExpr:file#Object#getcwd */
4313 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:AIfexprExpr:file#Object#file_getcwd */
4314 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to parser_nodes:AIfexprExpr:file#Object#stdin */
4315 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to parser_nodes:AIfexprExpr:file#Object#stdout */
4316 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to parser_nodes:AIfexprExpr:file#Object#stderr */
4317 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:AIfexprExpr:model_base#Object#intrude_visibility */
4318 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:AIfexprExpr:model_base#Object#public_visibility */
4319 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:AIfexprExpr:model_base#Object#protected_visibility */
4320 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:AIfexprExpr:model_base#Object#private_visibility */
4321 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:AIfexprExpr:model_base#Object#none_visibility */
4322 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:AIfexprExpr:model#Object#abstract_kind */
4323 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:AIfexprExpr:model#Object#concrete_kind */
4324 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:AIfexprExpr:model#Object#interface_kind */
4325 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:AIfexprExpr:model#Object#enum_kind */
4326 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:AIfexprExpr:model#Object#extern_kind */
4327 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:AIfexprExpr:parser_nodes#ANode#location */
4328 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:AIfexprExpr:parser_nodes#ANode#hot_location */
4329 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:AIfexprExpr:parser_nodes#ANode#debug */
4330 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:AIfexprExpr:parser_nodes#ANode#parent */
4331 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:AIfexprExpr:parser_nodes#ANode#parent= */
4332 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:AIfexprExpr:parser_nodes#ANode#init */
4333 (nitmethod_t
)VIRTUAL_parser_prod__AIfexprExpr__replace_child
, /* pointer to parser_nodes:AIfexprExpr:parser_prod#AIfexprExpr#replace_child */
4334 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__detach
, /* pointer to parser_nodes:AIfexprExpr:parser_nodes#ANode#detach */
4335 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:AIfexprExpr:parser_nodes#Prod#replace_with */
4336 (nitmethod_t
)VIRTUAL_parser_prod__AIfexprExpr__visit_all
, /* pointer to parser_nodes:AIfexprExpr:parser_prod#AIfexprExpr#visit_all */
4337 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_tokens_by_text
, /* pointer to parser_nodes:AIfexprExpr:parser_util#ANode#collect_tokens_by_text */
4338 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_annotations_by_name
, /* pointer to parser_nodes:AIfexprExpr:parser_util#ANode#collect_annotations_by_name */
4339 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc
, /* pointer to parser_nodes:AIfexprExpr:simple_misc_analysis#ANode#accept_simple_misc */
4340 (nitmethod_t
)VIRTUAL_simple_misc_analysis__AIfexprExpr__after_simple_misc
, /* pointer to parser_nodes:AIfexprExpr:simple_misc_analysis#AIfexprExpr#after_simple_misc */
4341 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:AIfexprExpr:literal#ANode#accept_literal */
4342 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:AIfexprExpr:scope#ANode#accept_scope_visitor */
4343 (nitmethod_t
)VIRTUAL_flow__AIfexprExpr__accept_flow_visitor
, /* pointer to parser_nodes:AIfexprExpr:flow#AIfexprExpr#accept_flow_visitor */
4344 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:AIfexprExpr:local_var_init#ANode#accept_local_var_visitor */
4345 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:AIfexprExpr:auto_super_init#ANode#accept_auto_super_init */
4346 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor
, /* pointer to parser_nodes:AIfexprExpr:rapid_type_analysis#ANode#accept_rapid_type_visitor */
4347 (nitmethod_t
)VIRTUAL_astvalidation__AExpr__accept_ast_validation
, /* pointer to parser_nodes:AIfexprExpr:astvalidation#AExpr#accept_ast_validation */
4348 (nitmethod_t
)VIRTUAL_transform__AIfexprExpr__accept_transform_visitor
, /* pointer to parser_nodes:AIfexprExpr:transform#AIfexprExpr#accept_transform_visitor */
4349 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__location_61d
, /* pointer to parser_nodes:AIfexprExpr:parser_nodes#Prod#location= */
4350 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:AIfexprExpr:parser_nodes#Prod#n_annotations */
4351 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations_61d
, /* pointer to parser_nodes:AIfexprExpr:parser_nodes#Prod#n_annotations= */
4352 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__init
, /* pointer to parser_nodes:AIfexprExpr:parser_nodes#Prod#init */
4353 (nitmethod_t
)VIRTUAL_modelize_property__Prod__collect_text
, /* pointer to parser_nodes:AIfexprExpr:modelize_property#Prod#collect_text */
4354 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:AIfexprExpr:parser_nodes#ANode#replace_with */
4355 (nitmethod_t
)VIRTUAL_parser_nodes__AExpr__init
, /* pointer to parser_nodes:AIfexprExpr:parser_nodes#AExpr#init */
4356 (nitmethod_t
)VIRTUAL_simple_misc_analysis__AExpr__warn_parentheses
, /* pointer to parser_nodes:AIfexprExpr:simple_misc_analysis#AExpr#warn_parentheses */
4357 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context
, /* pointer to parser_nodes:AIfexprExpr:flow#AExpr#after_flow_context */
4358 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context_61d
, /* pointer to parser_nodes:AIfexprExpr:flow#AExpr#after_flow_context= */
4359 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype
, /* pointer to parser_nodes:AIfexprExpr:typing#AExpr#mtype */
4360 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype_61d
, /* pointer to parser_nodes:AIfexprExpr:typing#AExpr#mtype= */
4361 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed
, /* pointer to parser_nodes:AIfexprExpr:typing#AExpr#is_typed */
4362 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed_61d
, /* pointer to parser_nodes:AIfexprExpr:typing#AExpr#is_typed= */
4363 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to
, /* pointer to parser_nodes:AIfexprExpr:typing#AExpr#implicit_cast_to */
4364 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to_61d
, /* pointer to parser_nodes:AIfexprExpr:typing#AExpr#implicit_cast_to= */
4365 (nitmethod_t
)VIRTUAL_typing__AExpr__its_variable
, /* pointer to parser_nodes:AIfexprExpr:typing#AExpr#its_variable */
4366 (nitmethod_t
)VIRTUAL_typing__AIfexprExpr__accept_typing
, /* pointer to parser_nodes:AIfexprExpr:typing#AIfexprExpr#accept_typing */
4367 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__make_var_read
, /* pointer to parser_nodes:AIfexprExpr:astbuilder#AExpr#make_var_read */
4368 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache
, /* pointer to parser_nodes:AIfexprExpr:astbuilder#AExpr#variable_cache */
4369 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache_61d
, /* pointer to parser_nodes:AIfexprExpr:astbuilder#AExpr#variable_cache= */
4370 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__detach_with_placeholder
, /* pointer to parser_nodes:AIfexprExpr:astbuilder#AExpr#detach_with_placeholder */
4371 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__add
, /* pointer to parser_nodes:AIfexprExpr:astbuilder#AExpr#add */
4372 (nitmethod_t
)VIRTUAL_abstract_compiler__AIfexprExpr__expr
, /* pointer to parser_nodes:AIfexprExpr:abstract_compiler#AIfexprExpr#expr */
4373 (nitmethod_t
)VIRTUAL_abstract_compiler__AExpr__stmt
, /* pointer to parser_nodes:AIfexprExpr:abstract_compiler#AExpr#stmt */
4374 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:AIfexprExpr:astvalidation#ANode#accept_ast_validation */
4375 (nitmethod_t
)VIRTUAL_parser_nodes__AIfexprExpr__n_kwif
, /* pointer to parser_nodes:AIfexprExpr:parser_nodes#AIfexprExpr#n_kwif */
4376 (nitmethod_t
)VIRTUAL_parser_prod__AIfexprExpr__n_kwif_61d
, /* pointer to parser_nodes:AIfexprExpr:parser_prod#AIfexprExpr#n_kwif= */
4377 (nitmethod_t
)VIRTUAL_parser_nodes__AIfexprExpr__n_expr
, /* pointer to parser_nodes:AIfexprExpr:parser_nodes#AIfexprExpr#n_expr */
4378 (nitmethod_t
)VIRTUAL_parser_prod__AIfexprExpr__n_expr_61d
, /* pointer to parser_nodes:AIfexprExpr:parser_prod#AIfexprExpr#n_expr= */
4379 (nitmethod_t
)VIRTUAL_parser_nodes__AIfexprExpr__n_kwthen
, /* pointer to parser_nodes:AIfexprExpr:parser_nodes#AIfexprExpr#n_kwthen */
4380 (nitmethod_t
)VIRTUAL_parser_prod__AIfexprExpr__n_kwthen_61d
, /* pointer to parser_nodes:AIfexprExpr:parser_prod#AIfexprExpr#n_kwthen= */
4381 (nitmethod_t
)VIRTUAL_parser_nodes__AIfexprExpr__n_then
, /* pointer to parser_nodes:AIfexprExpr:parser_nodes#AIfexprExpr#n_then */
4382 (nitmethod_t
)VIRTUAL_parser_prod__AIfexprExpr__n_then_61d
, /* pointer to parser_nodes:AIfexprExpr:parser_prod#AIfexprExpr#n_then= */
4383 (nitmethod_t
)VIRTUAL_parser_nodes__AIfexprExpr__n_kwelse
, /* pointer to parser_nodes:AIfexprExpr:parser_nodes#AIfexprExpr#n_kwelse */
4384 (nitmethod_t
)VIRTUAL_parser_prod__AIfexprExpr__n_kwelse_61d
, /* pointer to parser_nodes:AIfexprExpr:parser_prod#AIfexprExpr#n_kwelse= */
4385 (nitmethod_t
)VIRTUAL_parser_nodes__AIfexprExpr__n_else
, /* pointer to parser_nodes:AIfexprExpr:parser_nodes#AIfexprExpr#n_else */
4386 (nitmethod_t
)VIRTUAL_parser_prod__AIfexprExpr__n_else_61d
, /* pointer to parser_nodes:AIfexprExpr:parser_prod#AIfexprExpr#n_else= */
4387 (nitmethod_t
)VIRTUAL_parser_nodes__AIfexprExpr__init
, /* pointer to parser_nodes:AIfexprExpr:parser_nodes#AIfexprExpr#init */
4388 (nitmethod_t
)VIRTUAL_parser_prod__AIfexprExpr__empty_init
, /* pointer to parser_nodes:AIfexprExpr:parser_prod#AIfexprExpr#empty_init */
4389 (nitmethod_t
)VIRTUAL_parser_prod__AIfexprExpr__init_aifexprexpr
, /* pointer to parser_nodes:AIfexprExpr:parser_prod#AIfexprExpr#init_aifexprexpr */
4392 /* allocate AIfexprExpr */
4393 val
* NEW_parser_nodes__AIfexprExpr(const struct type
* type
) {
4394 val
* self
/* : AIfexprExpr */;
4395 val
* var
/* : null */;
4396 val
* var1
/* : null */;
4397 val
* var2
/* : null */;
4398 val
* var3
/* : null */;
4399 short int var4
/* : Bool */;
4400 val
* var5
/* : null */;
4401 self
= nit_alloc(sizeof(struct instance
) + 15*sizeof(nitattribute_t
));
4403 self
->class = &class_parser_nodes__AIfexprExpr
;
4405 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:AIfexprExpr exact> */
4407 self
->attrs
[COLOR_parser_nodes__ANode___64dparent
].val
= var1
; /* @parent on <self:AIfexprExpr exact> */
4409 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var2
; /* _n_annotations on <self:AIfexprExpr exact> */
4411 self
->attrs
[COLOR_typing__AExpr___64dmtype
].val
= var3
; /* @mtype on <self:AIfexprExpr exact> */
4413 self
->attrs
[COLOR_typing__AExpr___64dis_typed
].s
= var4
; /* @is_typed on <self:AIfexprExpr exact> */
4415 self
->attrs
[COLOR_typing__AExpr___64dimplicit_cast_to
].val
= var5
; /* @implicit_cast_to on <self:AIfexprExpr exact> */
4418 /* allocate AIfexprExpr */
4419 void CHECK_NEW_parser_nodes__AIfexprExpr(val
* self
) {
4420 val
* var
/* : nullable Location */;
4421 val
* var1
/* : nullable FlowContext */;
4422 val
* var2
/* : nullable Variable */;
4423 val
* var3
/* : TKwif */;
4424 val
* var4
/* : AExpr */;
4425 val
* var5
/* : TKwthen */;
4426 val
* var6
/* : AExpr */;
4427 val
* var7
/* : TKwelse */;
4428 val
* var8
/* : AExpr */;
4429 var
= self
->attrs
[COLOR_parser__Prod___first_location
].val
; /* _first_location on <self:AIfexprExpr> */
4430 var1
= self
->attrs
[COLOR_flow__AExpr___64dafter_flow_context
].val
; /* @after_flow_context on <self:AIfexprExpr> */
4431 var2
= self
->attrs
[COLOR_astbuilder__AExpr___64dvariable_cache
].val
; /* @variable_cache on <self:AIfexprExpr> */
4432 var3
= self
->attrs
[COLOR_parser_nodes__AIfexprExpr___n_kwif
].val
; /* _n_kwif on <self:AIfexprExpr> */
4434 fprintf(stderr
, "Runtime error: %s", "Uninitialized attribute _n_kwif");
4435 fprintf(stderr
, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1102);
4438 var4
= self
->attrs
[COLOR_parser_nodes__AIfexprExpr___n_expr
].val
; /* _n_expr on <self:AIfexprExpr> */
4440 fprintf(stderr
, "Runtime error: %s", "Uninitialized attribute _n_expr");
4441 fprintf(stderr
, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1103);
4444 var5
= self
->attrs
[COLOR_parser_nodes__AIfexprExpr___n_kwthen
].val
; /* _n_kwthen on <self:AIfexprExpr> */
4446 fprintf(stderr
, "Runtime error: %s", "Uninitialized attribute _n_kwthen");
4447 fprintf(stderr
, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1104);
4450 var6
= self
->attrs
[COLOR_parser_nodes__AIfexprExpr___n_then
].val
; /* _n_then on <self:AIfexprExpr> */
4452 fprintf(stderr
, "Runtime error: %s", "Uninitialized attribute _n_then");
4453 fprintf(stderr
, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1105);
4456 var7
= self
->attrs
[COLOR_parser_nodes__AIfexprExpr___n_kwelse
].val
; /* _n_kwelse on <self:AIfexprExpr> */
4458 fprintf(stderr
, "Runtime error: %s", "Uninitialized attribute _n_kwelse");
4459 fprintf(stderr
, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1106);
4462 var8
= self
->attrs
[COLOR_parser_nodes__AIfexprExpr___n_else
].val
; /* _n_else on <self:AIfexprExpr> */
4464 fprintf(stderr
, "Runtime error: %s", "Uninitialized attribute _n_else");
4465 fprintf(stderr
, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1107);
4469 /* runtime class parser_nodes__AWhileExpr */
4470 const struct class class_parser_nodes__AWhileExpr
= {
4473 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:AWhileExpr:kernel#Object#object_id */
4474 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to parser_nodes:AWhileExpr:kernel#Object#is_same_type */
4475 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser_nodes:AWhileExpr:kernel#Object#is_same_instance */
4476 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:AWhileExpr:kernel#Object#== */
4477 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:AWhileExpr:kernel#Object#!= */
4478 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to parser_nodes:AWhileExpr:kernel#Object#output */
4479 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to parser_nodes:AWhileExpr:kernel#Object#output_class_name */
4480 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:AWhileExpr:kernel#Object#exit */
4481 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:AWhileExpr:kernel#Object#sys */
4482 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:AWhileExpr:kernel#Object#hash */
4483 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:AWhileExpr:string#Object#to_s */
4484 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:AWhileExpr:string#Object#native_class_name */
4485 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:AWhileExpr:string#Object#class_name */
4486 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:AWhileExpr:string#Object#inspect */
4487 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:AWhileExpr:string#Object#inspect_head */
4488 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:AWhileExpr:string#Object#args */
4489 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to parser_nodes:AWhileExpr:math#Object#atan2 */
4490 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to parser_nodes:AWhileExpr:math#Object#pi */
4491 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to parser_nodes:AWhileExpr:math#Object#srand_from */
4492 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to parser_nodes:AWhileExpr:math#Object#srand */
4493 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to parser_nodes:AWhileExpr:stream#Object#poll */
4494 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to parser_nodes:AWhileExpr:stream#Object#intern_poll */
4495 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:AWhileExpr:time#Object#get_time */
4496 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:AWhileExpr:file#Object#printn */
4497 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:AWhileExpr:file#Object#print */
4498 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to parser_nodes:AWhileExpr:file#Object#getc */
4499 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to parser_nodes:AWhileExpr:file#Object#gets */
4500 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:AWhileExpr:file#Object#getcwd */
4501 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:AWhileExpr:file#Object#file_getcwd */
4502 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to parser_nodes:AWhileExpr:file#Object#stdin */
4503 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to parser_nodes:AWhileExpr:file#Object#stdout */
4504 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to parser_nodes:AWhileExpr:file#Object#stderr */
4505 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:AWhileExpr:model_base#Object#intrude_visibility */
4506 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:AWhileExpr:model_base#Object#public_visibility */
4507 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:AWhileExpr:model_base#Object#protected_visibility */
4508 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:AWhileExpr:model_base#Object#private_visibility */
4509 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:AWhileExpr:model_base#Object#none_visibility */
4510 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:AWhileExpr:model#Object#abstract_kind */
4511 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:AWhileExpr:model#Object#concrete_kind */
4512 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:AWhileExpr:model#Object#interface_kind */
4513 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:AWhileExpr:model#Object#enum_kind */
4514 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:AWhileExpr:model#Object#extern_kind */
4515 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:AWhileExpr:parser_nodes#ANode#location */
4516 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:AWhileExpr:parser_nodes#ANode#hot_location */
4517 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:AWhileExpr:parser_nodes#ANode#debug */
4518 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:AWhileExpr:parser_nodes#ANode#parent */
4519 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:AWhileExpr:parser_nodes#ANode#parent= */
4520 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:AWhileExpr:parser_nodes#ANode#init */
4521 (nitmethod_t
)VIRTUAL_parser_prod__AWhileExpr__replace_child
, /* pointer to parser_nodes:AWhileExpr:parser_prod#AWhileExpr#replace_child */
4522 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__detach
, /* pointer to parser_nodes:AWhileExpr:parser_nodes#ANode#detach */
4523 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:AWhileExpr:parser_nodes#Prod#replace_with */
4524 (nitmethod_t
)VIRTUAL_parser_prod__AWhileExpr__visit_all
, /* pointer to parser_nodes:AWhileExpr:parser_prod#AWhileExpr#visit_all */
4525 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_tokens_by_text
, /* pointer to parser_nodes:AWhileExpr:parser_util#ANode#collect_tokens_by_text */
4526 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_annotations_by_name
, /* pointer to parser_nodes:AWhileExpr:parser_util#ANode#collect_annotations_by_name */
4527 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc
, /* pointer to parser_nodes:AWhileExpr:simple_misc_analysis#ANode#accept_simple_misc */
4528 (nitmethod_t
)VIRTUAL_simple_misc_analysis__AWhileExpr__after_simple_misc
, /* pointer to parser_nodes:AWhileExpr:simple_misc_analysis#AWhileExpr#after_simple_misc */
4529 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:AWhileExpr:literal#ANode#accept_literal */
4530 (nitmethod_t
)VIRTUAL_scope__AWhileExpr__accept_scope_visitor
, /* pointer to parser_nodes:AWhileExpr:scope#AWhileExpr#accept_scope_visitor */
4531 (nitmethod_t
)VIRTUAL_flow__AWhileExpr__accept_flow_visitor
, /* pointer to parser_nodes:AWhileExpr:flow#AWhileExpr#accept_flow_visitor */
4532 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:AWhileExpr:local_var_init#ANode#accept_local_var_visitor */
4533 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:AWhileExpr:auto_super_init#ANode#accept_auto_super_init */
4534 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor
, /* pointer to parser_nodes:AWhileExpr:rapid_type_analysis#ANode#accept_rapid_type_visitor */
4535 (nitmethod_t
)VIRTUAL_astvalidation__AExpr__accept_ast_validation
, /* pointer to parser_nodes:AWhileExpr:astvalidation#AExpr#accept_ast_validation */
4536 (nitmethod_t
)VIRTUAL_transform__AWhileExpr__accept_transform_visitor
, /* pointer to parser_nodes:AWhileExpr:transform#AWhileExpr#accept_transform_visitor */
4537 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__location_61d
, /* pointer to parser_nodes:AWhileExpr:parser_nodes#Prod#location= */
4538 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:AWhileExpr:parser_nodes#Prod#n_annotations */
4539 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations_61d
, /* pointer to parser_nodes:AWhileExpr:parser_nodes#Prod#n_annotations= */
4540 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__init
, /* pointer to parser_nodes:AWhileExpr:parser_nodes#Prod#init */
4541 (nitmethod_t
)VIRTUAL_modelize_property__Prod__collect_text
, /* pointer to parser_nodes:AWhileExpr:modelize_property#Prod#collect_text */
4542 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:AWhileExpr:parser_nodes#ANode#replace_with */
4543 (nitmethod_t
)VIRTUAL_parser_nodes__AExpr__init
, /* pointer to parser_nodes:AWhileExpr:parser_nodes#AExpr#init */
4544 (nitmethod_t
)VIRTUAL_simple_misc_analysis__AExpr__warn_parentheses
, /* pointer to parser_nodes:AWhileExpr:simple_misc_analysis#AExpr#warn_parentheses */
4545 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context
, /* pointer to parser_nodes:AWhileExpr:flow#AExpr#after_flow_context */
4546 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context_61d
, /* pointer to parser_nodes:AWhileExpr:flow#AExpr#after_flow_context= */
4547 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype
, /* pointer to parser_nodes:AWhileExpr:typing#AExpr#mtype */
4548 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype_61d
, /* pointer to parser_nodes:AWhileExpr:typing#AExpr#mtype= */
4549 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed
, /* pointer to parser_nodes:AWhileExpr:typing#AExpr#is_typed */
4550 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed_61d
, /* pointer to parser_nodes:AWhileExpr:typing#AExpr#is_typed= */
4551 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to
, /* pointer to parser_nodes:AWhileExpr:typing#AExpr#implicit_cast_to */
4552 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to_61d
, /* pointer to parser_nodes:AWhileExpr:typing#AExpr#implicit_cast_to= */
4553 (nitmethod_t
)VIRTUAL_typing__AExpr__its_variable
, /* pointer to parser_nodes:AWhileExpr:typing#AExpr#its_variable */
4554 (nitmethod_t
)VIRTUAL_typing__AWhileExpr__accept_typing
, /* pointer to parser_nodes:AWhileExpr:typing#AWhileExpr#accept_typing */
4555 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__make_var_read
, /* pointer to parser_nodes:AWhileExpr:astbuilder#AExpr#make_var_read */
4556 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache
, /* pointer to parser_nodes:AWhileExpr:astbuilder#AExpr#variable_cache */
4557 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache_61d
, /* pointer to parser_nodes:AWhileExpr:astbuilder#AExpr#variable_cache= */
4558 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__detach_with_placeholder
, /* pointer to parser_nodes:AWhileExpr:astbuilder#AExpr#detach_with_placeholder */
4559 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__add
, /* pointer to parser_nodes:AWhileExpr:astbuilder#AExpr#add */
4560 (nitmethod_t
)VIRTUAL_abstract_compiler__AExpr__expr
, /* pointer to parser_nodes:AWhileExpr:abstract_compiler#AExpr#expr */
4561 (nitmethod_t
)VIRTUAL_abstract_compiler__AWhileExpr__stmt
, /* pointer to parser_nodes:AWhileExpr:abstract_compiler#AWhileExpr#stmt */
4562 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:AWhileExpr:astvalidation#ANode#accept_ast_validation */
4563 (nitmethod_t
)VIRTUAL_parser_nodes__ALabelable__n_label
, /* pointer to parser_nodes:AWhileExpr:parser_nodes#ALabelable#n_label */
4564 (nitmethod_t
)VIRTUAL_parser_prod__AWhileExpr__n_label_61d
, /* pointer to parser_nodes:AWhileExpr:parser_prod#AWhileExpr#n_label= */
4565 (nitmethod_t
)VIRTUAL_parser_nodes__ALabelable__init
, /* pointer to parser_nodes:AWhileExpr:parser_nodes#ALabelable#init */
4566 (nitmethod_t
)VIRTUAL_parser_nodes__AWhileExpr__n_kwwhile
, /* pointer to parser_nodes:AWhileExpr:parser_nodes#AWhileExpr#n_kwwhile */
4567 (nitmethod_t
)VIRTUAL_parser_prod__AWhileExpr__n_kwwhile_61d
, /* pointer to parser_nodes:AWhileExpr:parser_prod#AWhileExpr#n_kwwhile= */
4568 (nitmethod_t
)VIRTUAL_parser_nodes__AWhileExpr__n_expr
, /* pointer to parser_nodes:AWhileExpr:parser_nodes#AWhileExpr#n_expr */
4569 (nitmethod_t
)VIRTUAL_parser_prod__AWhileExpr__n_expr_61d
, /* pointer to parser_nodes:AWhileExpr:parser_prod#AWhileExpr#n_expr= */
4570 (nitmethod_t
)VIRTUAL_parser_nodes__AWhileExpr__n_kwdo
, /* pointer to parser_nodes:AWhileExpr:parser_nodes#AWhileExpr#n_kwdo */
4571 (nitmethod_t
)VIRTUAL_parser_prod__AWhileExpr__n_kwdo_61d
, /* pointer to parser_nodes:AWhileExpr:parser_prod#AWhileExpr#n_kwdo= */
4572 (nitmethod_t
)VIRTUAL_parser_nodes__AWhileExpr__n_block
, /* pointer to parser_nodes:AWhileExpr:parser_nodes#AWhileExpr#n_block */
4573 (nitmethod_t
)VIRTUAL_parser_prod__AWhileExpr__n_block_61d
, /* pointer to parser_nodes:AWhileExpr:parser_prod#AWhileExpr#n_block= */
4574 (nitmethod_t
)VIRTUAL_parser_nodes__AWhileExpr__init
, /* pointer to parser_nodes:AWhileExpr:parser_nodes#AWhileExpr#init */
4575 (nitmethod_t
)VIRTUAL_parser_prod__AWhileExpr__empty_init
, /* pointer to parser_nodes:AWhileExpr:parser_prod#AWhileExpr#empty_init */
4576 (nitmethod_t
)VIRTUAL_parser_prod__AWhileExpr__init_awhileexpr
, /* pointer to parser_nodes:AWhileExpr:parser_prod#AWhileExpr#init_awhileexpr */
4577 (nitmethod_t
)VIRTUAL_scope__AWhileExpr__escapemark
, /* pointer to parser_nodes:AWhileExpr:scope#AWhileExpr#escapemark */
4578 (nitmethod_t
)VIRTUAL_scope__AWhileExpr__escapemark_61d
, /* pointer to parser_nodes:AWhileExpr:scope#AWhileExpr#escapemark= */
4581 /* allocate AWhileExpr */
4582 val
* NEW_parser_nodes__AWhileExpr(const struct type
* type
) {
4583 val
* self
/* : AWhileExpr */;
4584 val
* var
/* : null */;
4585 val
* var1
/* : null */;
4586 val
* var2
/* : null */;
4587 val
* var3
/* : null */;
4588 short int var4
/* : Bool */;
4589 val
* var5
/* : null */;
4590 val
* var6
/* : null */;
4591 val
* var7
/* : null */;
4592 self
= nit_alloc(sizeof(struct instance
) + 15*sizeof(nitattribute_t
));
4594 self
->class = &class_parser_nodes__AWhileExpr
;
4596 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:AWhileExpr exact> */
4598 self
->attrs
[COLOR_parser_nodes__ANode___64dparent
].val
= var1
; /* @parent on <self:AWhileExpr exact> */
4600 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var2
; /* _n_annotations on <self:AWhileExpr exact> */
4602 self
->attrs
[COLOR_typing__AExpr___64dmtype
].val
= var3
; /* @mtype on <self:AWhileExpr exact> */
4604 self
->attrs
[COLOR_typing__AExpr___64dis_typed
].s
= var4
; /* @is_typed on <self:AWhileExpr exact> */
4606 self
->attrs
[COLOR_typing__AExpr___64dimplicit_cast_to
].val
= var5
; /* @implicit_cast_to on <self:AWhileExpr exact> */
4608 self
->attrs
[COLOR_parser_nodes__ALabelable___n_label
].val
= var6
; /* _n_label on <self:AWhileExpr exact> */
4610 self
->attrs
[COLOR_parser_nodes__AWhileExpr___n_block
].val
= var7
; /* _n_block on <self:AWhileExpr exact> */
4613 /* allocate AWhileExpr */
4614 void CHECK_NEW_parser_nodes__AWhileExpr(val
* self
) {
4615 val
* var
/* : nullable Location */;
4616 val
* var1
/* : nullable FlowContext */;
4617 val
* var2
/* : nullable Variable */;
4618 val
* var3
/* : TKwwhile */;
4619 val
* var4
/* : AExpr */;
4620 val
* var5
/* : TKwdo */;
4621 val
* var6
/* : nullable EscapeMark */;
4622 var
= self
->attrs
[COLOR_parser__Prod___first_location
].val
; /* _first_location on <self:AWhileExpr> */
4623 var1
= self
->attrs
[COLOR_flow__AExpr___64dafter_flow_context
].val
; /* @after_flow_context on <self:AWhileExpr> */
4624 var2
= self
->attrs
[COLOR_astbuilder__AExpr___64dvariable_cache
].val
; /* @variable_cache on <self:AWhileExpr> */
4625 var3
= self
->attrs
[COLOR_parser_nodes__AWhileExpr___n_kwwhile
].val
; /* _n_kwwhile on <self:AWhileExpr> */
4627 fprintf(stderr
, "Runtime error: %s", "Uninitialized attribute _n_kwwhile");
4628 fprintf(stderr
, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1114);
4631 var4
= self
->attrs
[COLOR_parser_nodes__AWhileExpr___n_expr
].val
; /* _n_expr on <self:AWhileExpr> */
4633 fprintf(stderr
, "Runtime error: %s", "Uninitialized attribute _n_expr");
4634 fprintf(stderr
, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1115);
4637 var5
= self
->attrs
[COLOR_parser_nodes__AWhileExpr___n_kwdo
].val
; /* _n_kwdo on <self:AWhileExpr> */
4639 fprintf(stderr
, "Runtime error: %s", "Uninitialized attribute _n_kwdo");
4640 fprintf(stderr
, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1116);
4643 var6
= self
->attrs
[COLOR_scope__AWhileExpr___64descapemark
].val
; /* @escapemark on <self:AWhileExpr> */
4645 /* runtime class parser_nodes__ALoopExpr */
4646 const struct class class_parser_nodes__ALoopExpr
= {
4649 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:ALoopExpr:kernel#Object#object_id */
4650 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to parser_nodes:ALoopExpr:kernel#Object#is_same_type */
4651 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser_nodes:ALoopExpr:kernel#Object#is_same_instance */
4652 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:ALoopExpr:kernel#Object#== */
4653 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:ALoopExpr:kernel#Object#!= */
4654 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to parser_nodes:ALoopExpr:kernel#Object#output */
4655 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to parser_nodes:ALoopExpr:kernel#Object#output_class_name */
4656 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:ALoopExpr:kernel#Object#exit */
4657 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:ALoopExpr:kernel#Object#sys */
4658 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:ALoopExpr:kernel#Object#hash */
4659 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:ALoopExpr:string#Object#to_s */
4660 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:ALoopExpr:string#Object#native_class_name */
4661 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:ALoopExpr:string#Object#class_name */
4662 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:ALoopExpr:string#Object#inspect */
4663 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:ALoopExpr:string#Object#inspect_head */
4664 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:ALoopExpr:string#Object#args */
4665 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to parser_nodes:ALoopExpr:math#Object#atan2 */
4666 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to parser_nodes:ALoopExpr:math#Object#pi */
4667 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to parser_nodes:ALoopExpr:math#Object#srand_from */
4668 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to parser_nodes:ALoopExpr:math#Object#srand */
4669 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to parser_nodes:ALoopExpr:stream#Object#poll */
4670 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to parser_nodes:ALoopExpr:stream#Object#intern_poll */
4671 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:ALoopExpr:time#Object#get_time */
4672 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:ALoopExpr:file#Object#printn */
4673 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:ALoopExpr:file#Object#print */
4674 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to parser_nodes:ALoopExpr:file#Object#getc */
4675 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to parser_nodes:ALoopExpr:file#Object#gets */
4676 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:ALoopExpr:file#Object#getcwd */
4677 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:ALoopExpr:file#Object#file_getcwd */
4678 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to parser_nodes:ALoopExpr:file#Object#stdin */
4679 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to parser_nodes:ALoopExpr:file#Object#stdout */
4680 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to parser_nodes:ALoopExpr:file#Object#stderr */
4681 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:ALoopExpr:model_base#Object#intrude_visibility */
4682 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:ALoopExpr:model_base#Object#public_visibility */
4683 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:ALoopExpr:model_base#Object#protected_visibility */
4684 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:ALoopExpr:model_base#Object#private_visibility */
4685 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:ALoopExpr:model_base#Object#none_visibility */
4686 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:ALoopExpr:model#Object#abstract_kind */
4687 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:ALoopExpr:model#Object#concrete_kind */
4688 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:ALoopExpr:model#Object#interface_kind */
4689 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:ALoopExpr:model#Object#enum_kind */
4690 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:ALoopExpr:model#Object#extern_kind */
4691 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:ALoopExpr:parser_nodes#ANode#location */
4692 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:ALoopExpr:parser_nodes#ANode#hot_location */
4693 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:ALoopExpr:parser_nodes#ANode#debug */
4694 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:ALoopExpr:parser_nodes#ANode#parent */
4695 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:ALoopExpr:parser_nodes#ANode#parent= */
4696 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:ALoopExpr:parser_nodes#ANode#init */
4697 (nitmethod_t
)VIRTUAL_parser_prod__ALoopExpr__replace_child
, /* pointer to parser_nodes:ALoopExpr:parser_prod#ALoopExpr#replace_child */
4698 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__detach
, /* pointer to parser_nodes:ALoopExpr:parser_nodes#ANode#detach */
4699 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:ALoopExpr:parser_nodes#Prod#replace_with */
4700 (nitmethod_t
)VIRTUAL_parser_prod__ALoopExpr__visit_all
, /* pointer to parser_nodes:ALoopExpr:parser_prod#ALoopExpr#visit_all */
4701 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_tokens_by_text
, /* pointer to parser_nodes:ALoopExpr:parser_util#ANode#collect_tokens_by_text */
4702 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_annotations_by_name
, /* pointer to parser_nodes:ALoopExpr:parser_util#ANode#collect_annotations_by_name */
4703 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc
, /* pointer to parser_nodes:ALoopExpr:simple_misc_analysis#ANode#accept_simple_misc */
4704 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc
, /* pointer to parser_nodes:ALoopExpr:simple_misc_analysis#ANode#after_simple_misc */
4705 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:ALoopExpr:literal#ANode#accept_literal */
4706 (nitmethod_t
)VIRTUAL_scope__ALoopExpr__accept_scope_visitor
, /* pointer to parser_nodes:ALoopExpr:scope#ALoopExpr#accept_scope_visitor */
4707 (nitmethod_t
)VIRTUAL_flow__ALoopExpr__accept_flow_visitor
, /* pointer to parser_nodes:ALoopExpr:flow#ALoopExpr#accept_flow_visitor */
4708 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:ALoopExpr:local_var_init#ANode#accept_local_var_visitor */
4709 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:ALoopExpr:auto_super_init#ANode#accept_auto_super_init */
4710 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor
, /* pointer to parser_nodes:ALoopExpr:rapid_type_analysis#ANode#accept_rapid_type_visitor */
4711 (nitmethod_t
)VIRTUAL_astvalidation__AExpr__accept_ast_validation
, /* pointer to parser_nodes:ALoopExpr:astvalidation#AExpr#accept_ast_validation */
4712 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:ALoopExpr:transform#ANode#accept_transform_visitor */
4713 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__location_61d
, /* pointer to parser_nodes:ALoopExpr:parser_nodes#Prod#location= */
4714 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:ALoopExpr:parser_nodes#Prod#n_annotations */
4715 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations_61d
, /* pointer to parser_nodes:ALoopExpr:parser_nodes#Prod#n_annotations= */
4716 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__init
, /* pointer to parser_nodes:ALoopExpr:parser_nodes#Prod#init */
4717 (nitmethod_t
)VIRTUAL_modelize_property__Prod__collect_text
, /* pointer to parser_nodes:ALoopExpr:modelize_property#Prod#collect_text */
4718 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:ALoopExpr:parser_nodes#ANode#replace_with */
4719 (nitmethod_t
)VIRTUAL_parser_nodes__AExpr__init
, /* pointer to parser_nodes:ALoopExpr:parser_nodes#AExpr#init */
4720 (nitmethod_t
)VIRTUAL_simple_misc_analysis__AExpr__warn_parentheses
, /* pointer to parser_nodes:ALoopExpr:simple_misc_analysis#AExpr#warn_parentheses */
4721 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context
, /* pointer to parser_nodes:ALoopExpr:flow#AExpr#after_flow_context */
4722 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context_61d
, /* pointer to parser_nodes:ALoopExpr:flow#AExpr#after_flow_context= */
4723 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype
, /* pointer to parser_nodes:ALoopExpr:typing#AExpr#mtype */
4724 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype_61d
, /* pointer to parser_nodes:ALoopExpr:typing#AExpr#mtype= */
4725 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed
, /* pointer to parser_nodes:ALoopExpr:typing#AExpr#is_typed */
4726 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed_61d
, /* pointer to parser_nodes:ALoopExpr:typing#AExpr#is_typed= */
4727 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to
, /* pointer to parser_nodes:ALoopExpr:typing#AExpr#implicit_cast_to */
4728 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to_61d
, /* pointer to parser_nodes:ALoopExpr:typing#AExpr#implicit_cast_to= */
4729 (nitmethod_t
)VIRTUAL_typing__AExpr__its_variable
, /* pointer to parser_nodes:ALoopExpr:typing#AExpr#its_variable */
4730 (nitmethod_t
)VIRTUAL_typing__ALoopExpr__accept_typing
, /* pointer to parser_nodes:ALoopExpr:typing#ALoopExpr#accept_typing */
4731 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__make_var_read
, /* pointer to parser_nodes:ALoopExpr:astbuilder#AExpr#make_var_read */
4732 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache
, /* pointer to parser_nodes:ALoopExpr:astbuilder#AExpr#variable_cache */
4733 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache_61d
, /* pointer to parser_nodes:ALoopExpr:astbuilder#AExpr#variable_cache= */
4734 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__detach_with_placeholder
, /* pointer to parser_nodes:ALoopExpr:astbuilder#AExpr#detach_with_placeholder */
4735 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__add
, /* pointer to parser_nodes:ALoopExpr:astbuilder#AExpr#add */
4736 (nitmethod_t
)VIRTUAL_abstract_compiler__AExpr__expr
, /* pointer to parser_nodes:ALoopExpr:abstract_compiler#AExpr#expr */
4737 (nitmethod_t
)VIRTUAL_abstract_compiler__ALoopExpr__stmt
, /* pointer to parser_nodes:ALoopExpr:abstract_compiler#ALoopExpr#stmt */
4738 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:ALoopExpr:astvalidation#ANode#accept_ast_validation */
4739 (nitmethod_t
)VIRTUAL_parser_nodes__ALabelable__n_label
, /* pointer to parser_nodes:ALoopExpr:parser_nodes#ALabelable#n_label */
4740 (nitmethod_t
)VIRTUAL_parser_prod__ALoopExpr__n_label_61d
, /* pointer to parser_nodes:ALoopExpr:parser_prod#ALoopExpr#n_label= */
4741 (nitmethod_t
)VIRTUAL_parser_nodes__ALabelable__init
, /* pointer to parser_nodes:ALoopExpr:parser_nodes#ALabelable#init */
4742 (nitmethod_t
)VIRTUAL_parser_nodes__ALoopExpr__n_kwloop
, /* pointer to parser_nodes:ALoopExpr:parser_nodes#ALoopExpr#n_kwloop */
4743 (nitmethod_t
)VIRTUAL_parser_prod__ALoopExpr__n_kwloop_61d
, /* pointer to parser_nodes:ALoopExpr:parser_prod#ALoopExpr#n_kwloop= */
4744 (nitmethod_t
)VIRTUAL_parser_nodes__ALoopExpr__n_block
, /* pointer to parser_nodes:ALoopExpr:parser_nodes#ALoopExpr#n_block */
4745 (nitmethod_t
)VIRTUAL_parser_prod__ALoopExpr__n_block_61d
, /* pointer to parser_nodes:ALoopExpr:parser_prod#ALoopExpr#n_block= */
4746 (nitmethod_t
)VIRTUAL_parser_nodes__ALoopExpr__init
, /* pointer to parser_nodes:ALoopExpr:parser_nodes#ALoopExpr#init */
4747 (nitmethod_t
)VIRTUAL_parser_prod__ALoopExpr__empty_init
, /* pointer to parser_nodes:ALoopExpr:parser_prod#ALoopExpr#empty_init */
4748 (nitmethod_t
)VIRTUAL_parser_prod__ALoopExpr__init_aloopexpr
, /* pointer to parser_nodes:ALoopExpr:parser_prod#ALoopExpr#init_aloopexpr */
4749 (nitmethod_t
)VIRTUAL_scope__ALoopExpr__escapemark
, /* pointer to parser_nodes:ALoopExpr:scope#ALoopExpr#escapemark */
4750 (nitmethod_t
)VIRTUAL_scope__ALoopExpr__escapemark_61d
, /* pointer to parser_nodes:ALoopExpr:scope#ALoopExpr#escapemark= */
4753 /* allocate ALoopExpr */
4754 val
* NEW_parser_nodes__ALoopExpr(const struct type
* type
) {
4755 val
* self
/* : ALoopExpr */;
4756 val
* var
/* : null */;
4757 val
* var1
/* : null */;
4758 val
* var2
/* : null */;
4759 val
* var3
/* : null */;
4760 short int var4
/* : Bool */;
4761 val
* var5
/* : null */;
4762 val
* var6
/* : null */;
4763 val
* var7
/* : null */;
4764 self
= nit_alloc(sizeof(struct instance
) + 13*sizeof(nitattribute_t
));
4766 self
->class = &class_parser_nodes__ALoopExpr
;
4768 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:ALoopExpr exact> */
4770 self
->attrs
[COLOR_parser_nodes__ANode___64dparent
].val
= var1
; /* @parent on <self:ALoopExpr exact> */
4772 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var2
; /* _n_annotations on <self:ALoopExpr exact> */
4774 self
->attrs
[COLOR_typing__AExpr___64dmtype
].val
= var3
; /* @mtype on <self:ALoopExpr exact> */
4776 self
->attrs
[COLOR_typing__AExpr___64dis_typed
].s
= var4
; /* @is_typed on <self:ALoopExpr exact> */
4778 self
->attrs
[COLOR_typing__AExpr___64dimplicit_cast_to
].val
= var5
; /* @implicit_cast_to on <self:ALoopExpr exact> */
4780 self
->attrs
[COLOR_parser_nodes__ALabelable___n_label
].val
= var6
; /* _n_label on <self:ALoopExpr exact> */
4782 self
->attrs
[COLOR_parser_nodes__ALoopExpr___n_block
].val
= var7
; /* _n_block on <self:ALoopExpr exact> */
4785 /* allocate ALoopExpr */
4786 void CHECK_NEW_parser_nodes__ALoopExpr(val
* self
) {
4787 val
* var
/* : nullable Location */;
4788 val
* var1
/* : nullable FlowContext */;
4789 val
* var2
/* : nullable Variable */;
4790 val
* var3
/* : TKwloop */;
4791 val
* var4
/* : nullable EscapeMark */;
4792 var
= self
->attrs
[COLOR_parser__Prod___first_location
].val
; /* _first_location on <self:ALoopExpr> */
4793 var1
= self
->attrs
[COLOR_flow__AExpr___64dafter_flow_context
].val
; /* @after_flow_context on <self:ALoopExpr> */
4794 var2
= self
->attrs
[COLOR_astbuilder__AExpr___64dvariable_cache
].val
; /* @variable_cache on <self:ALoopExpr> */
4795 var3
= self
->attrs
[COLOR_parser_nodes__ALoopExpr___n_kwloop
].val
; /* _n_kwloop on <self:ALoopExpr> */
4797 fprintf(stderr
, "Runtime error: %s", "Uninitialized attribute _n_kwloop");
4798 fprintf(stderr
, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1124);
4801 var4
= self
->attrs
[COLOR_scope__ALoopExpr___64descapemark
].val
; /* @escapemark on <self:ALoopExpr> */
4803 /* runtime class parser_nodes__AForExpr */
4804 const struct class class_parser_nodes__AForExpr
= {
4807 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:AForExpr:kernel#Object#object_id */
4808 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to parser_nodes:AForExpr:kernel#Object#is_same_type */
4809 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser_nodes:AForExpr:kernel#Object#is_same_instance */
4810 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:AForExpr:kernel#Object#== */
4811 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:AForExpr:kernel#Object#!= */
4812 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to parser_nodes:AForExpr:kernel#Object#output */
4813 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to parser_nodes:AForExpr:kernel#Object#output_class_name */
4814 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:AForExpr:kernel#Object#exit */
4815 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:AForExpr:kernel#Object#sys */
4816 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:AForExpr:kernel#Object#hash */
4817 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:AForExpr:string#Object#to_s */
4818 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:AForExpr:string#Object#native_class_name */
4819 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:AForExpr:string#Object#class_name */
4820 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:AForExpr:string#Object#inspect */
4821 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:AForExpr:string#Object#inspect_head */
4822 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:AForExpr:string#Object#args */
4823 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to parser_nodes:AForExpr:math#Object#atan2 */
4824 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to parser_nodes:AForExpr:math#Object#pi */
4825 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to parser_nodes:AForExpr:math#Object#srand_from */
4826 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to parser_nodes:AForExpr:math#Object#srand */
4827 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to parser_nodes:AForExpr:stream#Object#poll */
4828 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to parser_nodes:AForExpr:stream#Object#intern_poll */
4829 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:AForExpr:time#Object#get_time */
4830 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:AForExpr:file#Object#printn */
4831 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:AForExpr:file#Object#print */
4832 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to parser_nodes:AForExpr:file#Object#getc */
4833 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to parser_nodes:AForExpr:file#Object#gets */
4834 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:AForExpr:file#Object#getcwd */
4835 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:AForExpr:file#Object#file_getcwd */
4836 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to parser_nodes:AForExpr:file#Object#stdin */
4837 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to parser_nodes:AForExpr:file#Object#stdout */
4838 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to parser_nodes:AForExpr:file#Object#stderr */
4839 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:AForExpr:model_base#Object#intrude_visibility */
4840 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:AForExpr:model_base#Object#public_visibility */
4841 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:AForExpr:model_base#Object#protected_visibility */
4842 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:AForExpr:model_base#Object#private_visibility */
4843 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:AForExpr:model_base#Object#none_visibility */
4844 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:AForExpr:model#Object#abstract_kind */
4845 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:AForExpr:model#Object#concrete_kind */
4846 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:AForExpr:model#Object#interface_kind */
4847 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:AForExpr:model#Object#enum_kind */
4848 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:AForExpr:model#Object#extern_kind */
4849 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:AForExpr:parser_nodes#ANode#location */
4850 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:AForExpr:parser_nodes#ANode#hot_location */
4851 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:AForExpr:parser_nodes#ANode#debug */
4852 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:AForExpr:parser_nodes#ANode#parent */
4853 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:AForExpr:parser_nodes#ANode#parent= */
4854 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:AForExpr:parser_nodes#ANode#init */
4855 (nitmethod_t
)VIRTUAL_parser_prod__AForExpr__replace_child
, /* pointer to parser_nodes:AForExpr:parser_prod#AForExpr#replace_child */
4856 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__detach
, /* pointer to parser_nodes:AForExpr:parser_nodes#ANode#detach */
4857 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:AForExpr:parser_nodes#Prod#replace_with */
4858 (nitmethod_t
)VIRTUAL_parser_prod__AForExpr__visit_all
, /* pointer to parser_nodes:AForExpr:parser_prod#AForExpr#visit_all */
4859 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_tokens_by_text
, /* pointer to parser_nodes:AForExpr:parser_util#ANode#collect_tokens_by_text */
4860 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_annotations_by_name
, /* pointer to parser_nodes:AForExpr:parser_util#ANode#collect_annotations_by_name */
4861 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc
, /* pointer to parser_nodes:AForExpr:simple_misc_analysis#ANode#accept_simple_misc */
4862 (nitmethod_t
)VIRTUAL_simple_misc_analysis__AForExpr__after_simple_misc
, /* pointer to parser_nodes:AForExpr:simple_misc_analysis#AForExpr#after_simple_misc */
4863 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:AForExpr:literal#ANode#accept_literal */
4864 (nitmethod_t
)VIRTUAL_scope__AForExpr__accept_scope_visitor
, /* pointer to parser_nodes:AForExpr:scope#AForExpr#accept_scope_visitor */
4865 (nitmethod_t
)VIRTUAL_flow__AForExpr__accept_flow_visitor
, /* pointer to parser_nodes:AForExpr:flow#AForExpr#accept_flow_visitor */
4866 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:AForExpr:local_var_init#ANode#accept_local_var_visitor */
4867 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:AForExpr:auto_super_init#ANode#accept_auto_super_init */
4868 (nitmethod_t
)VIRTUAL_rapid_type_analysis__AForExpr__accept_rapid_type_visitor
, /* pointer to parser_nodes:AForExpr:rapid_type_analysis#AForExpr#accept_rapid_type_visitor */
4869 (nitmethod_t
)VIRTUAL_astvalidation__AExpr__accept_ast_validation
, /* pointer to parser_nodes:AForExpr:astvalidation#AExpr#accept_ast_validation */
4870 (nitmethod_t
)VIRTUAL_transform__AForExpr__accept_transform_visitor
, /* pointer to parser_nodes:AForExpr:transform#AForExpr#accept_transform_visitor */
4871 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__location_61d
, /* pointer to parser_nodes:AForExpr:parser_nodes#Prod#location= */
4872 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:AForExpr:parser_nodes#Prod#n_annotations */
4873 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations_61d
, /* pointer to parser_nodes:AForExpr:parser_nodes#Prod#n_annotations= */
4874 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__init
, /* pointer to parser_nodes:AForExpr:parser_nodes#Prod#init */
4875 (nitmethod_t
)VIRTUAL_modelize_property__Prod__collect_text
, /* pointer to parser_nodes:AForExpr:modelize_property#Prod#collect_text */
4876 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:AForExpr:parser_nodes#ANode#replace_with */
4877 (nitmethod_t
)VIRTUAL_parser_nodes__AExpr__init
, /* pointer to parser_nodes:AForExpr:parser_nodes#AExpr#init */
4878 (nitmethod_t
)VIRTUAL_simple_misc_analysis__AExpr__warn_parentheses
, /* pointer to parser_nodes:AForExpr:simple_misc_analysis#AExpr#warn_parentheses */
4879 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context
, /* pointer to parser_nodes:AForExpr:flow#AExpr#after_flow_context */
4880 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context_61d
, /* pointer to parser_nodes:AForExpr:flow#AExpr#after_flow_context= */
4881 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype
, /* pointer to parser_nodes:AForExpr:typing#AExpr#mtype */
4882 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype_61d
, /* pointer to parser_nodes:AForExpr:typing#AExpr#mtype= */
4883 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed
, /* pointer to parser_nodes:AForExpr:typing#AExpr#is_typed */
4884 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed_61d
, /* pointer to parser_nodes:AForExpr:typing#AExpr#is_typed= */
4885 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to
, /* pointer to parser_nodes:AForExpr:typing#AExpr#implicit_cast_to */
4886 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to_61d
, /* pointer to parser_nodes:AForExpr:typing#AExpr#implicit_cast_to= */
4887 (nitmethod_t
)VIRTUAL_typing__AExpr__its_variable
, /* pointer to parser_nodes:AForExpr:typing#AExpr#its_variable */
4888 (nitmethod_t
)VIRTUAL_typing__AForExpr__accept_typing
, /* pointer to parser_nodes:AForExpr:typing#AForExpr#accept_typing */
4889 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__make_var_read
, /* pointer to parser_nodes:AForExpr:astbuilder#AExpr#make_var_read */
4890 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache
, /* pointer to parser_nodes:AForExpr:astbuilder#AExpr#variable_cache */
4891 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache_61d
, /* pointer to parser_nodes:AForExpr:astbuilder#AExpr#variable_cache= */
4892 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__detach_with_placeholder
, /* pointer to parser_nodes:AForExpr:astbuilder#AExpr#detach_with_placeholder */
4893 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__add
, /* pointer to parser_nodes:AForExpr:astbuilder#AExpr#add */
4894 (nitmethod_t
)VIRTUAL_abstract_compiler__AExpr__expr
, /* pointer to parser_nodes:AForExpr:abstract_compiler#AExpr#expr */
4895 (nitmethod_t
)VIRTUAL_abstract_compiler__AForExpr__stmt
, /* pointer to parser_nodes:AForExpr:abstract_compiler#AForExpr#stmt */
4896 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:AForExpr:astvalidation#ANode#accept_ast_validation */
4897 (nitmethod_t
)VIRTUAL_parser_nodes__ALabelable__n_label
, /* pointer to parser_nodes:AForExpr:parser_nodes#ALabelable#n_label */
4898 (nitmethod_t
)VIRTUAL_parser_prod__AForExpr__n_label_61d
, /* pointer to parser_nodes:AForExpr:parser_prod#AForExpr#n_label= */
4899 (nitmethod_t
)VIRTUAL_parser_nodes__ALabelable__init
, /* pointer to parser_nodes:AForExpr:parser_nodes#ALabelable#init */
4900 (nitmethod_t
)VIRTUAL_parser_nodes__AForExpr__n_kwfor
, /* pointer to parser_nodes:AForExpr:parser_nodes#AForExpr#n_kwfor */
4901 (nitmethod_t
)VIRTUAL_parser_prod__AForExpr__n_kwfor_61d
, /* pointer to parser_nodes:AForExpr:parser_prod#AForExpr#n_kwfor= */
4902 (nitmethod_t
)VIRTUAL_parser_nodes__AForExpr__n_ids
, /* pointer to parser_nodes:AForExpr:parser_nodes#AForExpr#n_ids */
4903 (nitmethod_t
)VIRTUAL_parser_nodes__AForExpr__n_expr
, /* pointer to parser_nodes:AForExpr:parser_nodes#AForExpr#n_expr */
4904 (nitmethod_t
)VIRTUAL_parser_prod__AForExpr__n_expr_61d
, /* pointer to parser_nodes:AForExpr:parser_prod#AForExpr#n_expr= */
4905 (nitmethod_t
)VIRTUAL_parser_nodes__AForExpr__n_kwdo
, /* pointer to parser_nodes:AForExpr:parser_nodes#AForExpr#n_kwdo */
4906 (nitmethod_t
)VIRTUAL_parser_prod__AForExpr__n_kwdo_61d
, /* pointer to parser_nodes:AForExpr:parser_prod#AForExpr#n_kwdo= */
4907 (nitmethod_t
)VIRTUAL_parser_nodes__AForExpr__n_block
, /* pointer to parser_nodes:AForExpr:parser_nodes#AForExpr#n_block */
4908 (nitmethod_t
)VIRTUAL_parser_prod__AForExpr__n_block_61d
, /* pointer to parser_nodes:AForExpr:parser_prod#AForExpr#n_block= */
4909 (nitmethod_t
)VIRTUAL_parser_nodes__AForExpr__init
, /* pointer to parser_nodes:AForExpr:parser_nodes#AForExpr#init */
4910 (nitmethod_t
)VIRTUAL_parser_prod__AForExpr__empty_init
, /* pointer to parser_nodes:AForExpr:parser_prod#AForExpr#empty_init */
4911 (nitmethod_t
)VIRTUAL_parser_prod__AForExpr__init_aforexpr
, /* pointer to parser_nodes:AForExpr:parser_prod#AForExpr#init_aforexpr */
4912 (nitmethod_t
)VIRTUAL_scope__AForExpr__variables
, /* pointer to parser_nodes:AForExpr:scope#AForExpr#variables */
4913 (nitmethod_t
)VIRTUAL_scope__AForExpr__variables_61d
, /* pointer to parser_nodes:AForExpr:scope#AForExpr#variables= */
4914 (nitmethod_t
)VIRTUAL_scope__AForExpr__escapemark
, /* pointer to parser_nodes:AForExpr:scope#AForExpr#escapemark */
4915 (nitmethod_t
)VIRTUAL_scope__AForExpr__escapemark_61d
, /* pointer to parser_nodes:AForExpr:scope#AForExpr#escapemark= */
4916 (nitmethod_t
)VIRTUAL_typing__AForExpr__coltype
, /* pointer to parser_nodes:AForExpr:typing#AForExpr#coltype */
4917 (nitmethod_t
)VIRTUAL_typing__AForExpr__coltype_61d
, /* pointer to parser_nodes:AForExpr:typing#AForExpr#coltype= */
4918 (nitmethod_t
)VIRTUAL_typing__AForExpr__method_iterator
, /* pointer to parser_nodes:AForExpr:typing#AForExpr#method_iterator */
4919 (nitmethod_t
)VIRTUAL_typing__AForExpr__method_iterator_61d
, /* pointer to parser_nodes:AForExpr:typing#AForExpr#method_iterator= */
4920 (nitmethod_t
)VIRTUAL_typing__AForExpr__method_is_ok
, /* pointer to parser_nodes:AForExpr:typing#AForExpr#method_is_ok */
4921 (nitmethod_t
)VIRTUAL_typing__AForExpr__method_is_ok_61d
, /* pointer to parser_nodes:AForExpr:typing#AForExpr#method_is_ok= */
4922 (nitmethod_t
)VIRTUAL_typing__AForExpr__method_item
, /* pointer to parser_nodes:AForExpr:typing#AForExpr#method_item */
4923 (nitmethod_t
)VIRTUAL_typing__AForExpr__method_item_61d
, /* pointer to parser_nodes:AForExpr:typing#AForExpr#method_item= */
4924 (nitmethod_t
)VIRTUAL_typing__AForExpr__method_next
, /* pointer to parser_nodes:AForExpr:typing#AForExpr#method_next */
4925 (nitmethod_t
)VIRTUAL_typing__AForExpr__method_next_61d
, /* pointer to parser_nodes:AForExpr:typing#AForExpr#method_next= */
4926 (nitmethod_t
)VIRTUAL_typing__AForExpr__method_key
, /* pointer to parser_nodes:AForExpr:typing#AForExpr#method_key */
4927 (nitmethod_t
)VIRTUAL_typing__AForExpr__method_key_61d
, /* pointer to parser_nodes:AForExpr:typing#AForExpr#method_key= */
4928 (nitmethod_t
)VIRTUAL_typing__AForExpr__do_type_iterator
, /* pointer to parser_nodes:AForExpr:typing#AForExpr#do_type_iterator */
4931 /* allocate AForExpr */
4932 val
* NEW_parser_nodes__AForExpr(const struct type
* type
) {
4933 val
* self
/* : AForExpr */;
4934 val
* var
/* : null */;
4935 val
* var1
/* : null */;
4936 val
* var2
/* : null */;
4937 val
* var3
/* : null */;
4938 short int var4
/* : Bool */;
4939 val
* var5
/* : null */;
4940 val
* var6
/* : null */;
4941 val
* var7
/* : ANodes[TId] */;
4942 val
* var8
/* : null */;
4943 self
= nit_alloc(sizeof(struct instance
) + 23*sizeof(nitattribute_t
));
4945 self
->class = &class_parser_nodes__AForExpr
;
4947 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:AForExpr exact> */
4949 self
->attrs
[COLOR_parser_nodes__ANode___64dparent
].val
= var1
; /* @parent on <self:AForExpr exact> */
4951 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var2
; /* _n_annotations on <self:AForExpr exact> */
4953 self
->attrs
[COLOR_typing__AExpr___64dmtype
].val
= var3
; /* @mtype on <self:AForExpr exact> */
4955 self
->attrs
[COLOR_typing__AExpr___64dis_typed
].s
= var4
; /* @is_typed on <self:AForExpr exact> */
4957 self
->attrs
[COLOR_typing__AExpr___64dimplicit_cast_to
].val
= var5
; /* @implicit_cast_to on <self:AForExpr exact> */
4959 self
->attrs
[COLOR_parser_nodes__ALabelable___n_label
].val
= var6
; /* _n_label on <self:AForExpr exact> */
4960 var7
= NEW_parser_nodes__ANodes(&type_parser_nodes__ANodesparser_nodes__TId
);
4961 ((void (*)(val
*, val
*))(var7
->class->vft
[COLOR_parser_nodes__ANodes__init
]))(var7
, self
) /* init on <var7:ANodes[TId]>*/;
4962 CHECK_NEW_parser_nodes__ANodes(var7
);
4963 self
->attrs
[COLOR_parser_nodes__AForExpr___n_ids
].val
= var7
; /* _n_ids on <self:AForExpr exact> */
4965 self
->attrs
[COLOR_parser_nodes__AForExpr___n_block
].val
= var8
; /* _n_block on <self:AForExpr exact> */
4968 /* allocate AForExpr */
4969 void CHECK_NEW_parser_nodes__AForExpr(val
* self
) {
4970 val
* var
/* : nullable Location */;
4971 val
* var1
/* : nullable FlowContext */;
4972 val
* var2
/* : nullable Variable */;
4973 val
* var3
/* : TKwfor */;
4974 val
* var4
/* : AExpr */;
4975 val
* var5
/* : TKwdo */;
4976 val
* var6
/* : nullable Array[Variable] */;
4977 val
* var7
/* : nullable EscapeMark */;
4978 val
* var8
/* : nullable MClassType */;
4979 val
* var9
/* : nullable MMethod */;
4980 val
* var10
/* : nullable MMethod */;
4981 val
* var11
/* : nullable MMethod */;
4982 val
* var12
/* : nullable MMethod */;
4983 val
* var13
/* : nullable MMethod */;
4984 var
= self
->attrs
[COLOR_parser__Prod___first_location
].val
; /* _first_location on <self:AForExpr> */
4985 var1
= self
->attrs
[COLOR_flow__AExpr___64dafter_flow_context
].val
; /* @after_flow_context on <self:AForExpr> */
4986 var2
= self
->attrs
[COLOR_astbuilder__AExpr___64dvariable_cache
].val
; /* @variable_cache on <self:AForExpr> */
4987 var3
= self
->attrs
[COLOR_parser_nodes__AForExpr___n_kwfor
].val
; /* _n_kwfor on <self:AForExpr> */
4989 fprintf(stderr
, "Runtime error: %s", "Uninitialized attribute _n_kwfor");
4990 fprintf(stderr
, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1132);
4993 var4
= self
->attrs
[COLOR_parser_nodes__AForExpr___n_expr
].val
; /* _n_expr on <self:AForExpr> */
4995 fprintf(stderr
, "Runtime error: %s", "Uninitialized attribute _n_expr");
4996 fprintf(stderr
, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1134);
4999 var5
= self
->attrs
[COLOR_parser_nodes__AForExpr___n_kwdo
].val
; /* _n_kwdo on <self:AForExpr> */
5001 fprintf(stderr
, "Runtime error: %s", "Uninitialized attribute _n_kwdo");
5002 fprintf(stderr
, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1135);
5005 var6
= self
->attrs
[COLOR_scope__AForExpr___64dvariables
].val
; /* @variables on <self:AForExpr> */
5006 var7
= self
->attrs
[COLOR_scope__AForExpr___64descapemark
].val
; /* @escapemark on <self:AForExpr> */
5007 var8
= self
->attrs
[COLOR_typing__AForExpr___64dcoltype
].val
; /* @coltype on <self:AForExpr> */
5008 var9
= self
->attrs
[COLOR_typing__AForExpr___64dmethod_iterator
].val
; /* @method_iterator on <self:AForExpr> */
5009 var10
= self
->attrs
[COLOR_typing__AForExpr___64dmethod_is_ok
].val
; /* @method_is_ok on <self:AForExpr> */
5010 var11
= self
->attrs
[COLOR_typing__AForExpr___64dmethod_item
].val
; /* @method_item on <self:AForExpr> */
5011 var12
= self
->attrs
[COLOR_typing__AForExpr___64dmethod_next
].val
; /* @method_next on <self:AForExpr> */
5012 var13
= self
->attrs
[COLOR_typing__AForExpr___64dmethod_key
].val
; /* @method_key on <self:AForExpr> */
5014 /* runtime class parser_nodes__AAssertExpr */
5015 const struct class class_parser_nodes__AAssertExpr
= {
5018 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:AAssertExpr:kernel#Object#object_id */
5019 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to parser_nodes:AAssertExpr:kernel#Object#is_same_type */
5020 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser_nodes:AAssertExpr:kernel#Object#is_same_instance */
5021 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:AAssertExpr:kernel#Object#== */
5022 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:AAssertExpr:kernel#Object#!= */
5023 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to parser_nodes:AAssertExpr:kernel#Object#output */
5024 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to parser_nodes:AAssertExpr:kernel#Object#output_class_name */
5025 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:AAssertExpr:kernel#Object#exit */
5026 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:AAssertExpr:kernel#Object#sys */
5027 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:AAssertExpr:kernel#Object#hash */
5028 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:AAssertExpr:string#Object#to_s */
5029 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:AAssertExpr:string#Object#native_class_name */
5030 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:AAssertExpr:string#Object#class_name */
5031 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:AAssertExpr:string#Object#inspect */
5032 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:AAssertExpr:string#Object#inspect_head */
5033 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:AAssertExpr:string#Object#args */
5034 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to parser_nodes:AAssertExpr:math#Object#atan2 */
5035 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to parser_nodes:AAssertExpr:math#Object#pi */
5036 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to parser_nodes:AAssertExpr:math#Object#srand_from */
5037 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to parser_nodes:AAssertExpr:math#Object#srand */
5038 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to parser_nodes:AAssertExpr:stream#Object#poll */
5039 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to parser_nodes:AAssertExpr:stream#Object#intern_poll */
5040 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:AAssertExpr:time#Object#get_time */
5041 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:AAssertExpr:file#Object#printn */
5042 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:AAssertExpr:file#Object#print */
5043 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to parser_nodes:AAssertExpr:file#Object#getc */
5044 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to parser_nodes:AAssertExpr:file#Object#gets */
5045 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:AAssertExpr:file#Object#getcwd */
5046 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:AAssertExpr:file#Object#file_getcwd */
5047 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to parser_nodes:AAssertExpr:file#Object#stdin */
5048 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to parser_nodes:AAssertExpr:file#Object#stdout */
5049 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to parser_nodes:AAssertExpr:file#Object#stderr */
5050 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:AAssertExpr:model_base#Object#intrude_visibility */
5051 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:AAssertExpr:model_base#Object#public_visibility */
5052 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:AAssertExpr:model_base#Object#protected_visibility */
5053 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:AAssertExpr:model_base#Object#private_visibility */
5054 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:AAssertExpr:model_base#Object#none_visibility */
5055 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:AAssertExpr:model#Object#abstract_kind */
5056 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:AAssertExpr:model#Object#concrete_kind */
5057 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:AAssertExpr:model#Object#interface_kind */
5058 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:AAssertExpr:model#Object#enum_kind */
5059 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:AAssertExpr:model#Object#extern_kind */
5060 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:AAssertExpr:parser_nodes#ANode#location */
5061 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:AAssertExpr:parser_nodes#ANode#hot_location */
5062 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:AAssertExpr:parser_nodes#ANode#debug */
5063 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:AAssertExpr:parser_nodes#ANode#parent */
5064 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:AAssertExpr:parser_nodes#ANode#parent= */
5065 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:AAssertExpr:parser_nodes#ANode#init */
5066 (nitmethod_t
)VIRTUAL_parser_prod__AAssertExpr__replace_child
, /* pointer to parser_nodes:AAssertExpr:parser_prod#AAssertExpr#replace_child */
5067 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__detach
, /* pointer to parser_nodes:AAssertExpr:parser_nodes#ANode#detach */
5068 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:AAssertExpr:parser_nodes#Prod#replace_with */
5069 (nitmethod_t
)VIRTUAL_parser_prod__AAssertExpr__visit_all
, /* pointer to parser_nodes:AAssertExpr:parser_prod#AAssertExpr#visit_all */
5070 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_tokens_by_text
, /* pointer to parser_nodes:AAssertExpr:parser_util#ANode#collect_tokens_by_text */
5071 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_annotations_by_name
, /* pointer to parser_nodes:AAssertExpr:parser_util#ANode#collect_annotations_by_name */
5072 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc
, /* pointer to parser_nodes:AAssertExpr:simple_misc_analysis#ANode#accept_simple_misc */
5073 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc
, /* pointer to parser_nodes:AAssertExpr:simple_misc_analysis#ANode#after_simple_misc */
5074 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:AAssertExpr:literal#ANode#accept_literal */
5075 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:AAssertExpr:scope#ANode#accept_scope_visitor */
5076 (nitmethod_t
)VIRTUAL_flow__AAssertExpr__accept_flow_visitor
, /* pointer to parser_nodes:AAssertExpr:flow#AAssertExpr#accept_flow_visitor */
5077 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:AAssertExpr:local_var_init#ANode#accept_local_var_visitor */
5078 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:AAssertExpr:auto_super_init#ANode#accept_auto_super_init */
5079 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor
, /* pointer to parser_nodes:AAssertExpr:rapid_type_analysis#ANode#accept_rapid_type_visitor */
5080 (nitmethod_t
)VIRTUAL_astvalidation__AExpr__accept_ast_validation
, /* pointer to parser_nodes:AAssertExpr:astvalidation#AExpr#accept_ast_validation */
5081 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:AAssertExpr:transform#ANode#accept_transform_visitor */
5082 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__location_61d
, /* pointer to parser_nodes:AAssertExpr:parser_nodes#Prod#location= */
5083 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:AAssertExpr:parser_nodes#Prod#n_annotations */
5084 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations_61d
, /* pointer to parser_nodes:AAssertExpr:parser_nodes#Prod#n_annotations= */
5085 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__init
, /* pointer to parser_nodes:AAssertExpr:parser_nodes#Prod#init */
5086 (nitmethod_t
)VIRTUAL_modelize_property__Prod__collect_text
, /* pointer to parser_nodes:AAssertExpr:modelize_property#Prod#collect_text */
5087 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:AAssertExpr:parser_nodes#ANode#replace_with */
5088 (nitmethod_t
)VIRTUAL_parser_nodes__AExpr__init
, /* pointer to parser_nodes:AAssertExpr:parser_nodes#AExpr#init */
5089 (nitmethod_t
)VIRTUAL_simple_misc_analysis__AExpr__warn_parentheses
, /* pointer to parser_nodes:AAssertExpr:simple_misc_analysis#AExpr#warn_parentheses */
5090 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context
, /* pointer to parser_nodes:AAssertExpr:flow#AExpr#after_flow_context */
5091 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context_61d
, /* pointer to parser_nodes:AAssertExpr:flow#AExpr#after_flow_context= */
5092 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype
, /* pointer to parser_nodes:AAssertExpr:typing#AExpr#mtype */
5093 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype_61d
, /* pointer to parser_nodes:AAssertExpr:typing#AExpr#mtype= */
5094 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed
, /* pointer to parser_nodes:AAssertExpr:typing#AExpr#is_typed */
5095 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed_61d
, /* pointer to parser_nodes:AAssertExpr:typing#AExpr#is_typed= */
5096 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to
, /* pointer to parser_nodes:AAssertExpr:typing#AExpr#implicit_cast_to */
5097 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to_61d
, /* pointer to parser_nodes:AAssertExpr:typing#AExpr#implicit_cast_to= */
5098 (nitmethod_t
)VIRTUAL_typing__AExpr__its_variable
, /* pointer to parser_nodes:AAssertExpr:typing#AExpr#its_variable */
5099 (nitmethod_t
)VIRTUAL_typing__AAssertExpr__accept_typing
, /* pointer to parser_nodes:AAssertExpr:typing#AAssertExpr#accept_typing */
5100 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__make_var_read
, /* pointer to parser_nodes:AAssertExpr:astbuilder#AExpr#make_var_read */
5101 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache
, /* pointer to parser_nodes:AAssertExpr:astbuilder#AExpr#variable_cache */
5102 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache_61d
, /* pointer to parser_nodes:AAssertExpr:astbuilder#AExpr#variable_cache= */
5103 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__detach_with_placeholder
, /* pointer to parser_nodes:AAssertExpr:astbuilder#AExpr#detach_with_placeholder */
5104 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__add
, /* pointer to parser_nodes:AAssertExpr:astbuilder#AExpr#add */
5105 (nitmethod_t
)VIRTUAL_abstract_compiler__AExpr__expr
, /* pointer to parser_nodes:AAssertExpr:abstract_compiler#AExpr#expr */
5106 (nitmethod_t
)VIRTUAL_abstract_compiler__AAssertExpr__stmt
, /* pointer to parser_nodes:AAssertExpr:abstract_compiler#AAssertExpr#stmt */
5107 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:AAssertExpr:astvalidation#ANode#accept_ast_validation */
5108 (nitmethod_t
)VIRTUAL_parser_nodes__AAssertExpr__n_kwassert
, /* pointer to parser_nodes:AAssertExpr:parser_nodes#AAssertExpr#n_kwassert */
5109 (nitmethod_t
)VIRTUAL_parser_prod__AAssertExpr__n_kwassert_61d
, /* pointer to parser_nodes:AAssertExpr:parser_prod#AAssertExpr#n_kwassert= */
5110 (nitmethod_t
)VIRTUAL_parser_nodes__AAssertExpr__n_id
, /* pointer to parser_nodes:AAssertExpr:parser_nodes#AAssertExpr#n_id */
5111 (nitmethod_t
)VIRTUAL_parser_prod__AAssertExpr__n_id_61d
, /* pointer to parser_nodes:AAssertExpr:parser_prod#AAssertExpr#n_id= */
5112 (nitmethod_t
)VIRTUAL_parser_nodes__AAssertExpr__n_expr
, /* pointer to parser_nodes:AAssertExpr:parser_nodes#AAssertExpr#n_expr */
5113 (nitmethod_t
)VIRTUAL_parser_prod__AAssertExpr__n_expr_61d
, /* pointer to parser_nodes:AAssertExpr:parser_prod#AAssertExpr#n_expr= */
5114 (nitmethod_t
)VIRTUAL_parser_nodes__AAssertExpr__n_else
, /* pointer to parser_nodes:AAssertExpr:parser_nodes#AAssertExpr#n_else */
5115 (nitmethod_t
)VIRTUAL_parser_prod__AAssertExpr__n_else_61d
, /* pointer to parser_nodes:AAssertExpr:parser_prod#AAssertExpr#n_else= */
5116 (nitmethod_t
)VIRTUAL_parser_nodes__AAssertExpr__init
, /* pointer to parser_nodes:AAssertExpr:parser_nodes#AAssertExpr#init */
5117 (nitmethod_t
)VIRTUAL_parser_prod__AAssertExpr__empty_init
, /* pointer to parser_nodes:AAssertExpr:parser_prod#AAssertExpr#empty_init */
5118 (nitmethod_t
)VIRTUAL_parser_prod__AAssertExpr__init_aassertexpr
, /* pointer to parser_nodes:AAssertExpr:parser_prod#AAssertExpr#init_aassertexpr */
5121 /* allocate AAssertExpr */
5122 val
* NEW_parser_nodes__AAssertExpr(const struct type
* type
) {
5123 val
* self
/* : AAssertExpr */;
5124 val
* var
/* : null */;
5125 val
* var1
/* : null */;
5126 val
* var2
/* : null */;
5127 val
* var3
/* : null */;
5128 short int var4
/* : Bool */;
5129 val
* var5
/* : null */;
5130 val
* var6
/* : null */;
5131 val
* var7
/* : null */;
5132 self
= nit_alloc(sizeof(struct instance
) + 13*sizeof(nitattribute_t
));
5134 self
->class = &class_parser_nodes__AAssertExpr
;
5136 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:AAssertExpr exact> */
5138 self
->attrs
[COLOR_parser_nodes__ANode___64dparent
].val
= var1
; /* @parent on <self:AAssertExpr exact> */
5140 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var2
; /* _n_annotations on <self:AAssertExpr exact> */
5142 self
->attrs
[COLOR_typing__AExpr___64dmtype
].val
= var3
; /* @mtype on <self:AAssertExpr exact> */
5144 self
->attrs
[COLOR_typing__AExpr___64dis_typed
].s
= var4
; /* @is_typed on <self:AAssertExpr exact> */
5146 self
->attrs
[COLOR_typing__AExpr___64dimplicit_cast_to
].val
= var5
; /* @implicit_cast_to on <self:AAssertExpr exact> */
5148 self
->attrs
[COLOR_parser_nodes__AAssertExpr___n_id
].val
= var6
; /* _n_id on <self:AAssertExpr exact> */
5150 self
->attrs
[COLOR_parser_nodes__AAssertExpr___n_else
].val
= var7
; /* _n_else on <self:AAssertExpr exact> */
5153 /* allocate AAssertExpr */
5154 void CHECK_NEW_parser_nodes__AAssertExpr(val
* self
) {
5155 val
* var
/* : nullable Location */;
5156 val
* var1
/* : nullable FlowContext */;
5157 val
* var2
/* : nullable Variable */;
5158 val
* var3
/* : TKwassert */;
5159 val
* var4
/* : AExpr */;
5160 var
= self
->attrs
[COLOR_parser__Prod___first_location
].val
; /* _first_location on <self:AAssertExpr> */
5161 var1
= self
->attrs
[COLOR_flow__AExpr___64dafter_flow_context
].val
; /* @after_flow_context on <self:AAssertExpr> */
5162 var2
= self
->attrs
[COLOR_astbuilder__AExpr___64dvariable_cache
].val
; /* @variable_cache on <self:AAssertExpr> */
5163 var3
= self
->attrs
[COLOR_parser_nodes__AAssertExpr___n_kwassert
].val
; /* _n_kwassert on <self:AAssertExpr> */
5165 fprintf(stderr
, "Runtime error: %s", "Uninitialized attribute _n_kwassert");
5166 fprintf(stderr
, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1142);
5169 var4
= self
->attrs
[COLOR_parser_nodes__AAssertExpr___n_expr
].val
; /* _n_expr on <self:AAssertExpr> */
5171 fprintf(stderr
, "Runtime error: %s", "Uninitialized attribute _n_expr");
5172 fprintf(stderr
, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1144);
5176 /* runtime class parser_nodes__AOnceExpr */
5177 const struct class class_parser_nodes__AOnceExpr
= {
5180 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:AOnceExpr:kernel#Object#object_id */
5181 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to parser_nodes:AOnceExpr:kernel#Object#is_same_type */
5182 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser_nodes:AOnceExpr:kernel#Object#is_same_instance */
5183 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:AOnceExpr:kernel#Object#== */
5184 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:AOnceExpr:kernel#Object#!= */
5185 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to parser_nodes:AOnceExpr:kernel#Object#output */
5186 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to parser_nodes:AOnceExpr:kernel#Object#output_class_name */
5187 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:AOnceExpr:kernel#Object#exit */
5188 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:AOnceExpr:kernel#Object#sys */
5189 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:AOnceExpr:kernel#Object#hash */
5190 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:AOnceExpr:string#Object#to_s */
5191 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:AOnceExpr:string#Object#native_class_name */
5192 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:AOnceExpr:string#Object#class_name */
5193 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:AOnceExpr:string#Object#inspect */
5194 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:AOnceExpr:string#Object#inspect_head */
5195 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:AOnceExpr:string#Object#args */
5196 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to parser_nodes:AOnceExpr:math#Object#atan2 */
5197 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to parser_nodes:AOnceExpr:math#Object#pi */
5198 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to parser_nodes:AOnceExpr:math#Object#srand_from */
5199 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to parser_nodes:AOnceExpr:math#Object#srand */
5200 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to parser_nodes:AOnceExpr:stream#Object#poll */
5201 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to parser_nodes:AOnceExpr:stream#Object#intern_poll */
5202 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:AOnceExpr:time#Object#get_time */
5203 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:AOnceExpr:file#Object#printn */
5204 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:AOnceExpr:file#Object#print */
5205 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to parser_nodes:AOnceExpr:file#Object#getc */
5206 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to parser_nodes:AOnceExpr:file#Object#gets */
5207 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:AOnceExpr:file#Object#getcwd */
5208 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:AOnceExpr:file#Object#file_getcwd */
5209 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to parser_nodes:AOnceExpr:file#Object#stdin */
5210 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to parser_nodes:AOnceExpr:file#Object#stdout */
5211 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to parser_nodes:AOnceExpr:file#Object#stderr */
5212 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:AOnceExpr:model_base#Object#intrude_visibility */
5213 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:AOnceExpr:model_base#Object#public_visibility */
5214 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:AOnceExpr:model_base#Object#protected_visibility */
5215 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:AOnceExpr:model_base#Object#private_visibility */
5216 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:AOnceExpr:model_base#Object#none_visibility */
5217 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:AOnceExpr:model#Object#abstract_kind */
5218 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:AOnceExpr:model#Object#concrete_kind */
5219 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:AOnceExpr:model#Object#interface_kind */
5220 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:AOnceExpr:model#Object#enum_kind */
5221 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:AOnceExpr:model#Object#extern_kind */
5222 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:AOnceExpr:parser_nodes#ANode#location */
5223 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:AOnceExpr:parser_nodes#ANode#hot_location */
5224 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:AOnceExpr:parser_nodes#ANode#debug */
5225 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:AOnceExpr:parser_nodes#ANode#parent */
5226 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:AOnceExpr:parser_nodes#ANode#parent= */
5227 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:AOnceExpr:parser_nodes#ANode#init */
5228 (nitmethod_t
)VIRTUAL_parser_prod__AOnceExpr__replace_child
, /* pointer to parser_nodes:AOnceExpr:parser_prod#AOnceExpr#replace_child */
5229 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__detach
, /* pointer to parser_nodes:AOnceExpr:parser_nodes#ANode#detach */
5230 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:AOnceExpr:parser_nodes#Prod#replace_with */
5231 (nitmethod_t
)VIRTUAL_parser_prod__AOnceExpr__visit_all
, /* pointer to parser_nodes:AOnceExpr:parser_prod#AOnceExpr#visit_all */
5232 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_tokens_by_text
, /* pointer to parser_nodes:AOnceExpr:parser_util#ANode#collect_tokens_by_text */
5233 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_annotations_by_name
, /* pointer to parser_nodes:AOnceExpr:parser_util#ANode#collect_annotations_by_name */
5234 (nitmethod_t
)VIRTUAL_simple_misc_analysis__AOnceExpr__accept_simple_misc
, /* pointer to parser_nodes:AOnceExpr:simple_misc_analysis#AOnceExpr#accept_simple_misc */
5235 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc
, /* pointer to parser_nodes:AOnceExpr:simple_misc_analysis#ANode#after_simple_misc */
5236 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:AOnceExpr:literal#ANode#accept_literal */
5237 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:AOnceExpr:scope#ANode#accept_scope_visitor */
5238 (nitmethod_t
)VIRTUAL_flow__AProxyExpr__accept_flow_visitor
, /* pointer to parser_nodes:AOnceExpr:flow#AProxyExpr#accept_flow_visitor */
5239 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:AOnceExpr:local_var_init#ANode#accept_local_var_visitor */
5240 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:AOnceExpr:auto_super_init#ANode#accept_auto_super_init */
5241 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor
, /* pointer to parser_nodes:AOnceExpr:rapid_type_analysis#ANode#accept_rapid_type_visitor */
5242 (nitmethod_t
)VIRTUAL_astvalidation__AExpr__accept_ast_validation
, /* pointer to parser_nodes:AOnceExpr:astvalidation#AExpr#accept_ast_validation */
5243 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:AOnceExpr:transform#ANode#accept_transform_visitor */
5244 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__location_61d
, /* pointer to parser_nodes:AOnceExpr:parser_nodes#Prod#location= */
5245 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:AOnceExpr:parser_nodes#Prod#n_annotations */
5246 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations_61d
, /* pointer to parser_nodes:AOnceExpr:parser_nodes#Prod#n_annotations= */
5247 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__init
, /* pointer to parser_nodes:AOnceExpr:parser_nodes#Prod#init */
5248 (nitmethod_t
)VIRTUAL_modelize_property__Prod__collect_text
, /* pointer to parser_nodes:AOnceExpr:modelize_property#Prod#collect_text */
5249 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:AOnceExpr:parser_nodes#ANode#replace_with */
5250 (nitmethod_t
)VIRTUAL_parser_nodes__AExpr__init
, /* pointer to parser_nodes:AOnceExpr:parser_nodes#AExpr#init */
5251 (nitmethod_t
)VIRTUAL_simple_misc_analysis__AExpr__warn_parentheses
, /* pointer to parser_nodes:AOnceExpr:simple_misc_analysis#AExpr#warn_parentheses */
5252 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context
, /* pointer to parser_nodes:AOnceExpr:flow#AExpr#after_flow_context */
5253 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context_61d
, /* pointer to parser_nodes:AOnceExpr:flow#AExpr#after_flow_context= */
5254 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype
, /* pointer to parser_nodes:AOnceExpr:typing#AExpr#mtype */
5255 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype_61d
, /* pointer to parser_nodes:AOnceExpr:typing#AExpr#mtype= */
5256 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed
, /* pointer to parser_nodes:AOnceExpr:typing#AExpr#is_typed */
5257 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed_61d
, /* pointer to parser_nodes:AOnceExpr:typing#AExpr#is_typed= */
5258 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to
, /* pointer to parser_nodes:AOnceExpr:typing#AExpr#implicit_cast_to */
5259 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to_61d
, /* pointer to parser_nodes:AOnceExpr:typing#AExpr#implicit_cast_to= */
5260 (nitmethod_t
)VIRTUAL_typing__AExpr__its_variable
, /* pointer to parser_nodes:AOnceExpr:typing#AExpr#its_variable */
5261 (nitmethod_t
)VIRTUAL_typing__AProxyExpr__accept_typing
, /* pointer to parser_nodes:AOnceExpr:typing#AProxyExpr#accept_typing */
5262 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__make_var_read
, /* pointer to parser_nodes:AOnceExpr:astbuilder#AExpr#make_var_read */
5263 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache
, /* pointer to parser_nodes:AOnceExpr:astbuilder#AExpr#variable_cache */
5264 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache_61d
, /* pointer to parser_nodes:AOnceExpr:astbuilder#AExpr#variable_cache= */
5265 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__detach_with_placeholder
, /* pointer to parser_nodes:AOnceExpr:astbuilder#AExpr#detach_with_placeholder */
5266 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__add
, /* pointer to parser_nodes:AOnceExpr:astbuilder#AExpr#add */
5267 (nitmethod_t
)VIRTUAL_abstract_compiler__AOnceExpr__expr
, /* pointer to parser_nodes:AOnceExpr:abstract_compiler#AOnceExpr#expr */
5268 (nitmethod_t
)VIRTUAL_abstract_compiler__AExpr__stmt
, /* pointer to parser_nodes:AOnceExpr:abstract_compiler#AExpr#stmt */
5269 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:AOnceExpr:astvalidation#ANode#accept_ast_validation */
5270 (nitmethod_t
)VIRTUAL_parser_nodes__AProxyExpr__n_expr
, /* pointer to parser_nodes:AOnceExpr:parser_nodes#AProxyExpr#n_expr */
5271 (nitmethod_t
)VIRTUAL_parser_prod__AOnceExpr__n_expr_61d
, /* pointer to parser_nodes:AOnceExpr:parser_prod#AOnceExpr#n_expr= */
5272 (nitmethod_t
)VIRTUAL_parser_nodes__AProxyExpr__init
, /* pointer to parser_nodes:AOnceExpr:parser_nodes#AProxyExpr#init */
5273 (nitmethod_t
)VIRTUAL_parser_nodes__AOnceExpr__n_kwonce
, /* pointer to parser_nodes:AOnceExpr:parser_nodes#AOnceExpr#n_kwonce */
5274 (nitmethod_t
)VIRTUAL_parser_prod__AOnceExpr__n_kwonce_61d
, /* pointer to parser_nodes:AOnceExpr:parser_prod#AOnceExpr#n_kwonce= */
5275 (nitmethod_t
)VIRTUAL_parser_nodes__AOnceExpr__init
, /* pointer to parser_nodes:AOnceExpr:parser_nodes#AOnceExpr#init */
5276 (nitmethod_t
)VIRTUAL_parser_prod__AOnceExpr__empty_init
, /* pointer to parser_nodes:AOnceExpr:parser_prod#AOnceExpr#empty_init */
5277 (nitmethod_t
)VIRTUAL_parser_prod__AOnceExpr__init_aonceexpr
, /* pointer to parser_nodes:AOnceExpr:parser_prod#AOnceExpr#init_aonceexpr */
5278 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc
, /* pointer to parser_nodes:AOnceExpr:simple_misc_analysis#ANode#accept_simple_misc */
5281 /* allocate AOnceExpr */
5282 val
* NEW_parser_nodes__AOnceExpr(const struct type
* type
) {
5283 val
* self
/* : AOnceExpr */;
5284 val
* var
/* : null */;
5285 val
* var1
/* : null */;
5286 val
* var2
/* : null */;
5287 val
* var3
/* : null */;
5288 short int var4
/* : Bool */;
5289 val
* var5
/* : null */;
5290 self
= nit_alloc(sizeof(struct instance
) + 11*sizeof(nitattribute_t
));
5292 self
->class = &class_parser_nodes__AOnceExpr
;
5294 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:AOnceExpr exact> */
5296 self
->attrs
[COLOR_parser_nodes__ANode___64dparent
].val
= var1
; /* @parent on <self:AOnceExpr exact> */
5298 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var2
; /* _n_annotations on <self:AOnceExpr exact> */
5300 self
->attrs
[COLOR_typing__AExpr___64dmtype
].val
= var3
; /* @mtype on <self:AOnceExpr exact> */
5302 self
->attrs
[COLOR_typing__AExpr___64dis_typed
].s
= var4
; /* @is_typed on <self:AOnceExpr exact> */
5304 self
->attrs
[COLOR_typing__AExpr___64dimplicit_cast_to
].val
= var5
; /* @implicit_cast_to on <self:AOnceExpr exact> */
5307 /* allocate AOnceExpr */
5308 void CHECK_NEW_parser_nodes__AOnceExpr(val
* self
) {
5309 val
* var
/* : nullable Location */;
5310 val
* var1
/* : nullable FlowContext */;
5311 val
* var2
/* : nullable Variable */;
5312 val
* var3
/* : AExpr */;
5313 val
* var4
/* : TKwonce */;
5314 var
= self
->attrs
[COLOR_parser__Prod___first_location
].val
; /* _first_location on <self:AOnceExpr> */
5315 var1
= self
->attrs
[COLOR_flow__AExpr___64dafter_flow_context
].val
; /* @after_flow_context on <self:AOnceExpr> */
5316 var2
= self
->attrs
[COLOR_astbuilder__AExpr___64dvariable_cache
].val
; /* @variable_cache on <self:AOnceExpr> */
5317 var3
= self
->attrs
[COLOR_parser_nodes__AProxyExpr___n_expr
].val
; /* _n_expr on <self:AOnceExpr> */
5319 fprintf(stderr
, "Runtime error: %s", "Uninitialized attribute _n_expr");
5320 fprintf(stderr
, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1562);
5323 var4
= self
->attrs
[COLOR_parser_nodes__AOnceExpr___n_kwonce
].val
; /* _n_kwonce on <self:AOnceExpr> */
5325 fprintf(stderr
, "Runtime error: %s", "Uninitialized attribute _n_kwonce");
5326 fprintf(stderr
, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1165);
5330 /* runtime class parser_nodes__AOrExpr */
5331 const struct class class_parser_nodes__AOrExpr
= {
5334 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:AOrExpr:kernel#Object#object_id */
5335 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to parser_nodes:AOrExpr:kernel#Object#is_same_type */
5336 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser_nodes:AOrExpr:kernel#Object#is_same_instance */
5337 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:AOrExpr:kernel#Object#== */
5338 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:AOrExpr:kernel#Object#!= */
5339 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to parser_nodes:AOrExpr:kernel#Object#output */
5340 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to parser_nodes:AOrExpr:kernel#Object#output_class_name */
5341 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:AOrExpr:kernel#Object#exit */
5342 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:AOrExpr:kernel#Object#sys */
5343 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:AOrExpr:kernel#Object#hash */
5344 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:AOrExpr:string#Object#to_s */
5345 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:AOrExpr:string#Object#native_class_name */
5346 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:AOrExpr:string#Object#class_name */
5347 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:AOrExpr:string#Object#inspect */
5348 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:AOrExpr:string#Object#inspect_head */
5349 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:AOrExpr:string#Object#args */
5350 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to parser_nodes:AOrExpr:math#Object#atan2 */
5351 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to parser_nodes:AOrExpr:math#Object#pi */
5352 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to parser_nodes:AOrExpr:math#Object#srand_from */
5353 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to parser_nodes:AOrExpr:math#Object#srand */
5354 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to parser_nodes:AOrExpr:stream#Object#poll */
5355 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to parser_nodes:AOrExpr:stream#Object#intern_poll */
5356 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:AOrExpr:time#Object#get_time */
5357 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:AOrExpr:file#Object#printn */
5358 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:AOrExpr:file#Object#print */
5359 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to parser_nodes:AOrExpr:file#Object#getc */
5360 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to parser_nodes:AOrExpr:file#Object#gets */
5361 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:AOrExpr:file#Object#getcwd */
5362 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:AOrExpr:file#Object#file_getcwd */
5363 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to parser_nodes:AOrExpr:file#Object#stdin */
5364 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to parser_nodes:AOrExpr:file#Object#stdout */
5365 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to parser_nodes:AOrExpr:file#Object#stderr */
5366 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:AOrExpr:model_base#Object#intrude_visibility */
5367 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:AOrExpr:model_base#Object#public_visibility */
5368 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:AOrExpr:model_base#Object#protected_visibility */
5369 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:AOrExpr:model_base#Object#private_visibility */
5370 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:AOrExpr:model_base#Object#none_visibility */
5371 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:AOrExpr:model#Object#abstract_kind */
5372 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:AOrExpr:model#Object#concrete_kind */
5373 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:AOrExpr:model#Object#interface_kind */
5374 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:AOrExpr:model#Object#enum_kind */
5375 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:AOrExpr:model#Object#extern_kind */
5376 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:AOrExpr:parser_nodes#ANode#location */
5377 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:AOrExpr:parser_nodes#ANode#hot_location */
5378 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:AOrExpr:parser_nodes#ANode#debug */
5379 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:AOrExpr:parser_nodes#ANode#parent */
5380 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:AOrExpr:parser_nodes#ANode#parent= */
5381 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:AOrExpr:parser_nodes#ANode#init */
5382 (nitmethod_t
)VIRTUAL_parser_prod__AOrExpr__replace_child
, /* pointer to parser_nodes:AOrExpr:parser_prod#AOrExpr#replace_child */
5383 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__detach
, /* pointer to parser_nodes:AOrExpr:parser_nodes#ANode#detach */
5384 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:AOrExpr:parser_nodes#Prod#replace_with */
5385 (nitmethod_t
)VIRTUAL_parser_prod__AOrExpr__visit_all
, /* pointer to parser_nodes:AOrExpr:parser_prod#AOrExpr#visit_all */
5386 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_tokens_by_text
, /* pointer to parser_nodes:AOrExpr:parser_util#ANode#collect_tokens_by_text */
5387 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_annotations_by_name
, /* pointer to parser_nodes:AOrExpr:parser_util#ANode#collect_annotations_by_name */
5388 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc
, /* pointer to parser_nodes:AOrExpr:simple_misc_analysis#ANode#accept_simple_misc */
5389 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc
, /* pointer to parser_nodes:AOrExpr:simple_misc_analysis#ANode#after_simple_misc */
5390 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:AOrExpr:literal#ANode#accept_literal */
5391 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:AOrExpr:scope#ANode#accept_scope_visitor */
5392 (nitmethod_t
)VIRTUAL_flow__AOrExpr__accept_flow_visitor
, /* pointer to parser_nodes:AOrExpr:flow#AOrExpr#accept_flow_visitor */
5393 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:AOrExpr:local_var_init#ANode#accept_local_var_visitor */
5394 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:AOrExpr:auto_super_init#ANode#accept_auto_super_init */
5395 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor
, /* pointer to parser_nodes:AOrExpr:rapid_type_analysis#ANode#accept_rapid_type_visitor */
5396 (nitmethod_t
)VIRTUAL_astvalidation__AExpr__accept_ast_validation
, /* pointer to parser_nodes:AOrExpr:astvalidation#AExpr#accept_ast_validation */
5397 (nitmethod_t
)VIRTUAL_transform__AOrExpr__accept_transform_visitor
, /* pointer to parser_nodes:AOrExpr:transform#AOrExpr#accept_transform_visitor */
5398 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__location_61d
, /* pointer to parser_nodes:AOrExpr:parser_nodes#Prod#location= */
5399 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:AOrExpr:parser_nodes#Prod#n_annotations */
5400 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations_61d
, /* pointer to parser_nodes:AOrExpr:parser_nodes#Prod#n_annotations= */
5401 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__init
, /* pointer to parser_nodes:AOrExpr:parser_nodes#Prod#init */
5402 (nitmethod_t
)VIRTUAL_modelize_property__Prod__collect_text
, /* pointer to parser_nodes:AOrExpr:modelize_property#Prod#collect_text */
5403 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:AOrExpr:parser_nodes#ANode#replace_with */
5404 (nitmethod_t
)VIRTUAL_parser_nodes__AExpr__init
, /* pointer to parser_nodes:AOrExpr:parser_nodes#AExpr#init */
5405 (nitmethod_t
)VIRTUAL_simple_misc_analysis__AExpr__warn_parentheses
, /* pointer to parser_nodes:AOrExpr:simple_misc_analysis#AExpr#warn_parentheses */
5406 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context
, /* pointer to parser_nodes:AOrExpr:flow#AExpr#after_flow_context */
5407 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context_61d
, /* pointer to parser_nodes:AOrExpr:flow#AExpr#after_flow_context= */
5408 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype
, /* pointer to parser_nodes:AOrExpr:typing#AExpr#mtype */
5409 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype_61d
, /* pointer to parser_nodes:AOrExpr:typing#AExpr#mtype= */
5410 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed
, /* pointer to parser_nodes:AOrExpr:typing#AExpr#is_typed */
5411 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed_61d
, /* pointer to parser_nodes:AOrExpr:typing#AExpr#is_typed= */
5412 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to
, /* pointer to parser_nodes:AOrExpr:typing#AExpr#implicit_cast_to */
5413 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to_61d
, /* pointer to parser_nodes:AOrExpr:typing#AExpr#implicit_cast_to= */
5414 (nitmethod_t
)VIRTUAL_typing__AExpr__its_variable
, /* pointer to parser_nodes:AOrExpr:typing#AExpr#its_variable */
5415 (nitmethod_t
)VIRTUAL_typing__AOrExpr__accept_typing
, /* pointer to parser_nodes:AOrExpr:typing#AOrExpr#accept_typing */
5416 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__make_var_read
, /* pointer to parser_nodes:AOrExpr:astbuilder#AExpr#make_var_read */
5417 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache
, /* pointer to parser_nodes:AOrExpr:astbuilder#AExpr#variable_cache */
5418 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache_61d
, /* pointer to parser_nodes:AOrExpr:astbuilder#AExpr#variable_cache= */
5419 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__detach_with_placeholder
, /* pointer to parser_nodes:AOrExpr:astbuilder#AExpr#detach_with_placeholder */
5420 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__add
, /* pointer to parser_nodes:AOrExpr:astbuilder#AExpr#add */
5421 (nitmethod_t
)VIRTUAL_abstract_compiler__AOrExpr__expr
, /* pointer to parser_nodes:AOrExpr:abstract_compiler#AOrExpr#expr */
5422 (nitmethod_t
)VIRTUAL_abstract_compiler__AExpr__stmt
, /* pointer to parser_nodes:AOrExpr:abstract_compiler#AExpr#stmt */
5423 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:AOrExpr:astvalidation#ANode#accept_ast_validation */
5424 (nitmethod_t
)VIRTUAL_parser_nodes__ABoolExpr__init
, /* pointer to parser_nodes:AOrExpr:parser_nodes#ABoolExpr#init */
5425 (nitmethod_t
)VIRTUAL_parser_nodes__AOrExpr__n_expr
, /* pointer to parser_nodes:AOrExpr:parser_nodes#AOrExpr#n_expr */
5426 (nitmethod_t
)VIRTUAL_parser_prod__AOrExpr__n_expr_61d
, /* pointer to parser_nodes:AOrExpr:parser_prod#AOrExpr#n_expr= */
5427 (nitmethod_t
)VIRTUAL_parser_nodes__AOrExpr__n_expr2
, /* pointer to parser_nodes:AOrExpr:parser_nodes#AOrExpr#n_expr2 */
5428 (nitmethod_t
)VIRTUAL_parser_prod__AOrExpr__n_expr2_61d
, /* pointer to parser_nodes:AOrExpr:parser_prod#AOrExpr#n_expr2= */
5429 (nitmethod_t
)VIRTUAL_parser_nodes__AOrExpr__init
, /* pointer to parser_nodes:AOrExpr:parser_nodes#AOrExpr#init */
5430 (nitmethod_t
)VIRTUAL_parser_prod__AOrExpr__empty_init
, /* pointer to parser_nodes:AOrExpr:parser_prod#AOrExpr#empty_init */
5431 (nitmethod_t
)VIRTUAL_parser_prod__AOrExpr__init_aorexpr
, /* pointer to parser_nodes:AOrExpr:parser_prod#AOrExpr#init_aorexpr */
5434 /* allocate AOrExpr */
5435 val
* NEW_parser_nodes__AOrExpr(const struct type
* type
) {
5436 val
* self
/* : AOrExpr */;
5437 val
* var
/* : null */;
5438 val
* var1
/* : null */;
5439 val
* var2
/* : null */;
5440 val
* var3
/* : null */;
5441 short int var4
/* : Bool */;
5442 val
* var5
/* : null */;
5443 self
= nit_alloc(sizeof(struct instance
) + 11*sizeof(nitattribute_t
));
5445 self
->class = &class_parser_nodes__AOrExpr
;
5447 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:AOrExpr exact> */
5449 self
->attrs
[COLOR_parser_nodes__ANode___64dparent
].val
= var1
; /* @parent on <self:AOrExpr exact> */
5451 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var2
; /* _n_annotations on <self:AOrExpr exact> */
5453 self
->attrs
[COLOR_typing__AExpr___64dmtype
].val
= var3
; /* @mtype on <self:AOrExpr exact> */
5455 self
->attrs
[COLOR_typing__AExpr___64dis_typed
].s
= var4
; /* @is_typed on <self:AOrExpr exact> */
5457 self
->attrs
[COLOR_typing__AExpr___64dimplicit_cast_to
].val
= var5
; /* @implicit_cast_to on <self:AOrExpr exact> */
5460 /* allocate AOrExpr */
5461 void CHECK_NEW_parser_nodes__AOrExpr(val
* self
) {
5462 val
* var
/* : nullable Location */;
5463 val
* var1
/* : nullable FlowContext */;
5464 val
* var2
/* : nullable Variable */;
5465 val
* var3
/* : AExpr */;
5466 val
* var4
/* : AExpr */;
5467 var
= self
->attrs
[COLOR_parser__Prod___first_location
].val
; /* _first_location on <self:AOrExpr> */
5468 var1
= self
->attrs
[COLOR_flow__AExpr___64dafter_flow_context
].val
; /* @after_flow_context on <self:AOrExpr> */
5469 var2
= self
->attrs
[COLOR_astbuilder__AExpr___64dvariable_cache
].val
; /* @variable_cache on <self:AOrExpr> */
5470 var3
= self
->attrs
[COLOR_parser_nodes__AOrExpr___n_expr
].val
; /* _n_expr on <self:AOrExpr> */
5472 fprintf(stderr
, "Runtime error: %s", "Uninitialized attribute _n_expr");
5473 fprintf(stderr
, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1192);
5476 var4
= self
->attrs
[COLOR_parser_nodes__AOrExpr___n_expr2
].val
; /* _n_expr2 on <self:AOrExpr> */
5478 fprintf(stderr
, "Runtime error: %s", "Uninitialized attribute _n_expr2");
5479 fprintf(stderr
, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1193);
5483 /* runtime class parser_nodes__AAndExpr */
5484 const struct class class_parser_nodes__AAndExpr
= {
5487 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:AAndExpr:kernel#Object#object_id */
5488 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to parser_nodes:AAndExpr:kernel#Object#is_same_type */
5489 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser_nodes:AAndExpr:kernel#Object#is_same_instance */
5490 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:AAndExpr:kernel#Object#== */
5491 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:AAndExpr:kernel#Object#!= */
5492 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to parser_nodes:AAndExpr:kernel#Object#output */
5493 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to parser_nodes:AAndExpr:kernel#Object#output_class_name */
5494 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:AAndExpr:kernel#Object#exit */
5495 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:AAndExpr:kernel#Object#sys */
5496 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:AAndExpr:kernel#Object#hash */
5497 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:AAndExpr:string#Object#to_s */
5498 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:AAndExpr:string#Object#native_class_name */
5499 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:AAndExpr:string#Object#class_name */
5500 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:AAndExpr:string#Object#inspect */
5501 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:AAndExpr:string#Object#inspect_head */
5502 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:AAndExpr:string#Object#args */
5503 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to parser_nodes:AAndExpr:math#Object#atan2 */
5504 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to parser_nodes:AAndExpr:math#Object#pi */
5505 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to parser_nodes:AAndExpr:math#Object#srand_from */
5506 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to parser_nodes:AAndExpr:math#Object#srand */
5507 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to parser_nodes:AAndExpr:stream#Object#poll */
5508 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to parser_nodes:AAndExpr:stream#Object#intern_poll */
5509 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:AAndExpr:time#Object#get_time */
5510 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:AAndExpr:file#Object#printn */
5511 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:AAndExpr:file#Object#print */
5512 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to parser_nodes:AAndExpr:file#Object#getc */
5513 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to parser_nodes:AAndExpr:file#Object#gets */
5514 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:AAndExpr:file#Object#getcwd */
5515 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:AAndExpr:file#Object#file_getcwd */
5516 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to parser_nodes:AAndExpr:file#Object#stdin */
5517 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to parser_nodes:AAndExpr:file#Object#stdout */
5518 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to parser_nodes:AAndExpr:file#Object#stderr */
5519 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:AAndExpr:model_base#Object#intrude_visibility */
5520 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:AAndExpr:model_base#Object#public_visibility */
5521 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:AAndExpr:model_base#Object#protected_visibility */
5522 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:AAndExpr:model_base#Object#private_visibility */
5523 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:AAndExpr:model_base#Object#none_visibility */
5524 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:AAndExpr:model#Object#abstract_kind */
5525 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:AAndExpr:model#Object#concrete_kind */
5526 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:AAndExpr:model#Object#interface_kind */
5527 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:AAndExpr:model#Object#enum_kind */
5528 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:AAndExpr:model#Object#extern_kind */
5529 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:AAndExpr:parser_nodes#ANode#location */
5530 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:AAndExpr:parser_nodes#ANode#hot_location */
5531 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:AAndExpr:parser_nodes#ANode#debug */
5532 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:AAndExpr:parser_nodes#ANode#parent */
5533 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:AAndExpr:parser_nodes#ANode#parent= */
5534 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:AAndExpr:parser_nodes#ANode#init */
5535 (nitmethod_t
)VIRTUAL_parser_prod__AAndExpr__replace_child
, /* pointer to parser_nodes:AAndExpr:parser_prod#AAndExpr#replace_child */
5536 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__detach
, /* pointer to parser_nodes:AAndExpr:parser_nodes#ANode#detach */
5537 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:AAndExpr:parser_nodes#Prod#replace_with */
5538 (nitmethod_t
)VIRTUAL_parser_prod__AAndExpr__visit_all
, /* pointer to parser_nodes:AAndExpr:parser_prod#AAndExpr#visit_all */
5539 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_tokens_by_text
, /* pointer to parser_nodes:AAndExpr:parser_util#ANode#collect_tokens_by_text */
5540 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_annotations_by_name
, /* pointer to parser_nodes:AAndExpr:parser_util#ANode#collect_annotations_by_name */
5541 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc
, /* pointer to parser_nodes:AAndExpr:simple_misc_analysis#ANode#accept_simple_misc */
5542 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc
, /* pointer to parser_nodes:AAndExpr:simple_misc_analysis#ANode#after_simple_misc */
5543 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:AAndExpr:literal#ANode#accept_literal */
5544 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:AAndExpr:scope#ANode#accept_scope_visitor */
5545 (nitmethod_t
)VIRTUAL_flow__AAndExpr__accept_flow_visitor
, /* pointer to parser_nodes:AAndExpr:flow#AAndExpr#accept_flow_visitor */
5546 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:AAndExpr:local_var_init#ANode#accept_local_var_visitor */
5547 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:AAndExpr:auto_super_init#ANode#accept_auto_super_init */
5548 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor
, /* pointer to parser_nodes:AAndExpr:rapid_type_analysis#ANode#accept_rapid_type_visitor */
5549 (nitmethod_t
)VIRTUAL_astvalidation__AExpr__accept_ast_validation
, /* pointer to parser_nodes:AAndExpr:astvalidation#AExpr#accept_ast_validation */
5550 (nitmethod_t
)VIRTUAL_transform__AAndExpr__accept_transform_visitor
, /* pointer to parser_nodes:AAndExpr:transform#AAndExpr#accept_transform_visitor */
5551 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__location_61d
, /* pointer to parser_nodes:AAndExpr:parser_nodes#Prod#location= */
5552 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:AAndExpr:parser_nodes#Prod#n_annotations */
5553 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations_61d
, /* pointer to parser_nodes:AAndExpr:parser_nodes#Prod#n_annotations= */
5554 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__init
, /* pointer to parser_nodes:AAndExpr:parser_nodes#Prod#init */
5555 (nitmethod_t
)VIRTUAL_modelize_property__Prod__collect_text
, /* pointer to parser_nodes:AAndExpr:modelize_property#Prod#collect_text */
5556 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:AAndExpr:parser_nodes#ANode#replace_with */
5557 (nitmethod_t
)VIRTUAL_parser_nodes__AExpr__init
, /* pointer to parser_nodes:AAndExpr:parser_nodes#AExpr#init */
5558 (nitmethod_t
)VIRTUAL_simple_misc_analysis__AExpr__warn_parentheses
, /* pointer to parser_nodes:AAndExpr:simple_misc_analysis#AExpr#warn_parentheses */
5559 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context
, /* pointer to parser_nodes:AAndExpr:flow#AExpr#after_flow_context */
5560 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context_61d
, /* pointer to parser_nodes:AAndExpr:flow#AExpr#after_flow_context= */
5561 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype
, /* pointer to parser_nodes:AAndExpr:typing#AExpr#mtype */
5562 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype_61d
, /* pointer to parser_nodes:AAndExpr:typing#AExpr#mtype= */
5563 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed
, /* pointer to parser_nodes:AAndExpr:typing#AExpr#is_typed */
5564 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed_61d
, /* pointer to parser_nodes:AAndExpr:typing#AExpr#is_typed= */
5565 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to
, /* pointer to parser_nodes:AAndExpr:typing#AExpr#implicit_cast_to */
5566 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to_61d
, /* pointer to parser_nodes:AAndExpr:typing#AExpr#implicit_cast_to= */
5567 (nitmethod_t
)VIRTUAL_typing__AExpr__its_variable
, /* pointer to parser_nodes:AAndExpr:typing#AExpr#its_variable */
5568 (nitmethod_t
)VIRTUAL_typing__AAndExpr__accept_typing
, /* pointer to parser_nodes:AAndExpr:typing#AAndExpr#accept_typing */
5569 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__make_var_read
, /* pointer to parser_nodes:AAndExpr:astbuilder#AExpr#make_var_read */
5570 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache
, /* pointer to parser_nodes:AAndExpr:astbuilder#AExpr#variable_cache */
5571 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache_61d
, /* pointer to parser_nodes:AAndExpr:astbuilder#AExpr#variable_cache= */
5572 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__detach_with_placeholder
, /* pointer to parser_nodes:AAndExpr:astbuilder#AExpr#detach_with_placeholder */
5573 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__add
, /* pointer to parser_nodes:AAndExpr:astbuilder#AExpr#add */
5574 (nitmethod_t
)VIRTUAL_abstract_compiler__AAndExpr__expr
, /* pointer to parser_nodes:AAndExpr:abstract_compiler#AAndExpr#expr */
5575 (nitmethod_t
)VIRTUAL_abstract_compiler__AExpr__stmt
, /* pointer to parser_nodes:AAndExpr:abstract_compiler#AExpr#stmt */
5576 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:AAndExpr:astvalidation#ANode#accept_ast_validation */
5577 (nitmethod_t
)VIRTUAL_parser_nodes__ABoolExpr__init
, /* pointer to parser_nodes:AAndExpr:parser_nodes#ABoolExpr#init */
5578 (nitmethod_t
)VIRTUAL_parser_nodes__AAndExpr__n_expr
, /* pointer to parser_nodes:AAndExpr:parser_nodes#AAndExpr#n_expr */
5579 (nitmethod_t
)VIRTUAL_parser_prod__AAndExpr__n_expr_61d
, /* pointer to parser_nodes:AAndExpr:parser_prod#AAndExpr#n_expr= */
5580 (nitmethod_t
)VIRTUAL_parser_nodes__AAndExpr__n_expr2
, /* pointer to parser_nodes:AAndExpr:parser_nodes#AAndExpr#n_expr2 */
5581 (nitmethod_t
)VIRTUAL_parser_prod__AAndExpr__n_expr2_61d
, /* pointer to parser_nodes:AAndExpr:parser_prod#AAndExpr#n_expr2= */
5582 (nitmethod_t
)VIRTUAL_parser_nodes__AAndExpr__init
, /* pointer to parser_nodes:AAndExpr:parser_nodes#AAndExpr#init */
5583 (nitmethod_t
)VIRTUAL_parser_prod__AAndExpr__empty_init
, /* pointer to parser_nodes:AAndExpr:parser_prod#AAndExpr#empty_init */
5584 (nitmethod_t
)VIRTUAL_parser_prod__AAndExpr__init_aandexpr
, /* pointer to parser_nodes:AAndExpr:parser_prod#AAndExpr#init_aandexpr */
5587 /* allocate AAndExpr */
5588 val
* NEW_parser_nodes__AAndExpr(const struct type
* type
) {
5589 val
* self
/* : AAndExpr */;
5590 val
* var
/* : null */;
5591 val
* var1
/* : null */;
5592 val
* var2
/* : null */;
5593 val
* var3
/* : null */;
5594 short int var4
/* : Bool */;
5595 val
* var5
/* : null */;
5596 self
= nit_alloc(sizeof(struct instance
) + 11*sizeof(nitattribute_t
));
5598 self
->class = &class_parser_nodes__AAndExpr
;
5600 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:AAndExpr exact> */
5602 self
->attrs
[COLOR_parser_nodes__ANode___64dparent
].val
= var1
; /* @parent on <self:AAndExpr exact> */
5604 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var2
; /* _n_annotations on <self:AAndExpr exact> */
5606 self
->attrs
[COLOR_typing__AExpr___64dmtype
].val
= var3
; /* @mtype on <self:AAndExpr exact> */
5608 self
->attrs
[COLOR_typing__AExpr___64dis_typed
].s
= var4
; /* @is_typed on <self:AAndExpr exact> */
5610 self
->attrs
[COLOR_typing__AExpr___64dimplicit_cast_to
].val
= var5
; /* @implicit_cast_to on <self:AAndExpr exact> */
5613 /* allocate AAndExpr */
5614 void CHECK_NEW_parser_nodes__AAndExpr(val
* self
) {
5615 val
* var
/* : nullable Location */;
5616 val
* var1
/* : nullable FlowContext */;
5617 val
* var2
/* : nullable Variable */;
5618 val
* var3
/* : AExpr */;
5619 val
* var4
/* : AExpr */;
5620 var
= self
->attrs
[COLOR_parser__Prod___first_location
].val
; /* _first_location on <self:AAndExpr> */
5621 var1
= self
->attrs
[COLOR_flow__AExpr___64dafter_flow_context
].val
; /* @after_flow_context on <self:AAndExpr> */
5622 var2
= self
->attrs
[COLOR_astbuilder__AExpr___64dvariable_cache
].val
; /* @variable_cache on <self:AAndExpr> */
5623 var3
= self
->attrs
[COLOR_parser_nodes__AAndExpr___n_expr
].val
; /* _n_expr on <self:AAndExpr> */
5625 fprintf(stderr
, "Runtime error: %s", "Uninitialized attribute _n_expr");
5626 fprintf(stderr
, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1199);
5629 var4
= self
->attrs
[COLOR_parser_nodes__AAndExpr___n_expr2
].val
; /* _n_expr2 on <self:AAndExpr> */
5631 fprintf(stderr
, "Runtime error: %s", "Uninitialized attribute _n_expr2");
5632 fprintf(stderr
, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1200);
5636 /* runtime class parser_nodes__AOrElseExpr */
5637 const struct class class_parser_nodes__AOrElseExpr
= {
5640 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:AOrElseExpr:kernel#Object#object_id */
5641 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to parser_nodes:AOrElseExpr:kernel#Object#is_same_type */
5642 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser_nodes:AOrElseExpr:kernel#Object#is_same_instance */
5643 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:AOrElseExpr:kernel#Object#== */
5644 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:AOrElseExpr:kernel#Object#!= */
5645 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to parser_nodes:AOrElseExpr:kernel#Object#output */
5646 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to parser_nodes:AOrElseExpr:kernel#Object#output_class_name */
5647 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:AOrElseExpr:kernel#Object#exit */
5648 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:AOrElseExpr:kernel#Object#sys */
5649 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:AOrElseExpr:kernel#Object#hash */
5650 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:AOrElseExpr:string#Object#to_s */
5651 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:AOrElseExpr:string#Object#native_class_name */
5652 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:AOrElseExpr:string#Object#class_name */
5653 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:AOrElseExpr:string#Object#inspect */
5654 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:AOrElseExpr:string#Object#inspect_head */
5655 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:AOrElseExpr:string#Object#args */
5656 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to parser_nodes:AOrElseExpr:math#Object#atan2 */
5657 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to parser_nodes:AOrElseExpr:math#Object#pi */
5658 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to parser_nodes:AOrElseExpr:math#Object#srand_from */
5659 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to parser_nodes:AOrElseExpr:math#Object#srand */
5660 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to parser_nodes:AOrElseExpr:stream#Object#poll */
5661 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to parser_nodes:AOrElseExpr:stream#Object#intern_poll */
5662 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:AOrElseExpr:time#Object#get_time */
5663 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:AOrElseExpr:file#Object#printn */
5664 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:AOrElseExpr:file#Object#print */
5665 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to parser_nodes:AOrElseExpr:file#Object#getc */
5666 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to parser_nodes:AOrElseExpr:file#Object#gets */
5667 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:AOrElseExpr:file#Object#getcwd */
5668 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:AOrElseExpr:file#Object#file_getcwd */
5669 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to parser_nodes:AOrElseExpr:file#Object#stdin */
5670 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to parser_nodes:AOrElseExpr:file#Object#stdout */
5671 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to parser_nodes:AOrElseExpr:file#Object#stderr */
5672 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:AOrElseExpr:model_base#Object#intrude_visibility */
5673 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:AOrElseExpr:model_base#Object#public_visibility */
5674 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:AOrElseExpr:model_base#Object#protected_visibility */
5675 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:AOrElseExpr:model_base#Object#private_visibility */
5676 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:AOrElseExpr:model_base#Object#none_visibility */
5677 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:AOrElseExpr:model#Object#abstract_kind */
5678 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:AOrElseExpr:model#Object#concrete_kind */
5679 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:AOrElseExpr:model#Object#interface_kind */
5680 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:AOrElseExpr:model#Object#enum_kind */
5681 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:AOrElseExpr:model#Object#extern_kind */
5682 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:AOrElseExpr:parser_nodes#ANode#location */
5683 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:AOrElseExpr:parser_nodes#ANode#hot_location */
5684 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:AOrElseExpr:parser_nodes#ANode#debug */
5685 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:AOrElseExpr:parser_nodes#ANode#parent */
5686 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:AOrElseExpr:parser_nodes#ANode#parent= */
5687 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:AOrElseExpr:parser_nodes#ANode#init */
5688 (nitmethod_t
)VIRTUAL_parser_prod__AOrElseExpr__replace_child
, /* pointer to parser_nodes:AOrElseExpr:parser_prod#AOrElseExpr#replace_child */
5689 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__detach
, /* pointer to parser_nodes:AOrElseExpr:parser_nodes#ANode#detach */
5690 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:AOrElseExpr:parser_nodes#Prod#replace_with */
5691 (nitmethod_t
)VIRTUAL_parser_prod__AOrElseExpr__visit_all
, /* pointer to parser_nodes:AOrElseExpr:parser_prod#AOrElseExpr#visit_all */
5692 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_tokens_by_text
, /* pointer to parser_nodes:AOrElseExpr:parser_util#ANode#collect_tokens_by_text */
5693 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_annotations_by_name
, /* pointer to parser_nodes:AOrElseExpr:parser_util#ANode#collect_annotations_by_name */
5694 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc
, /* pointer to parser_nodes:AOrElseExpr:simple_misc_analysis#ANode#accept_simple_misc */
5695 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc
, /* pointer to parser_nodes:AOrElseExpr:simple_misc_analysis#ANode#after_simple_misc */
5696 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:AOrElseExpr:literal#ANode#accept_literal */
5697 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:AOrElseExpr:scope#ANode#accept_scope_visitor */
5698 (nitmethod_t
)VIRTUAL_flow__AOrElseExpr__accept_flow_visitor
, /* pointer to parser_nodes:AOrElseExpr:flow#AOrElseExpr#accept_flow_visitor */
5699 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:AOrElseExpr:local_var_init#ANode#accept_local_var_visitor */
5700 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:AOrElseExpr:auto_super_init#ANode#accept_auto_super_init */
5701 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor
, /* pointer to parser_nodes:AOrElseExpr:rapid_type_analysis#ANode#accept_rapid_type_visitor */
5702 (nitmethod_t
)VIRTUAL_astvalidation__AExpr__accept_ast_validation
, /* pointer to parser_nodes:AOrElseExpr:astvalidation#AExpr#accept_ast_validation */
5703 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:AOrElseExpr:transform#ANode#accept_transform_visitor */
5704 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__location_61d
, /* pointer to parser_nodes:AOrElseExpr:parser_nodes#Prod#location= */
5705 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:AOrElseExpr:parser_nodes#Prod#n_annotations */
5706 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations_61d
, /* pointer to parser_nodes:AOrElseExpr:parser_nodes#Prod#n_annotations= */
5707 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__init
, /* pointer to parser_nodes:AOrElseExpr:parser_nodes#Prod#init */
5708 (nitmethod_t
)VIRTUAL_modelize_property__Prod__collect_text
, /* pointer to parser_nodes:AOrElseExpr:modelize_property#Prod#collect_text */
5709 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:AOrElseExpr:parser_nodes#ANode#replace_with */
5710 (nitmethod_t
)VIRTUAL_parser_nodes__AExpr__init
, /* pointer to parser_nodes:AOrElseExpr:parser_nodes#AExpr#init */
5711 (nitmethod_t
)VIRTUAL_simple_misc_analysis__AExpr__warn_parentheses
, /* pointer to parser_nodes:AOrElseExpr:simple_misc_analysis#AExpr#warn_parentheses */
5712 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context
, /* pointer to parser_nodes:AOrElseExpr:flow#AExpr#after_flow_context */
5713 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context_61d
, /* pointer to parser_nodes:AOrElseExpr:flow#AExpr#after_flow_context= */
5714 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype
, /* pointer to parser_nodes:AOrElseExpr:typing#AExpr#mtype */
5715 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype_61d
, /* pointer to parser_nodes:AOrElseExpr:typing#AExpr#mtype= */
5716 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed
, /* pointer to parser_nodes:AOrElseExpr:typing#AExpr#is_typed */
5717 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed_61d
, /* pointer to parser_nodes:AOrElseExpr:typing#AExpr#is_typed= */
5718 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to
, /* pointer to parser_nodes:AOrElseExpr:typing#AExpr#implicit_cast_to */
5719 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to_61d
, /* pointer to parser_nodes:AOrElseExpr:typing#AExpr#implicit_cast_to= */
5720 (nitmethod_t
)VIRTUAL_typing__AExpr__its_variable
, /* pointer to parser_nodes:AOrElseExpr:typing#AExpr#its_variable */
5721 (nitmethod_t
)VIRTUAL_typing__AOrElseExpr__accept_typing
, /* pointer to parser_nodes:AOrElseExpr:typing#AOrElseExpr#accept_typing */
5722 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__make_var_read
, /* pointer to parser_nodes:AOrElseExpr:astbuilder#AExpr#make_var_read */
5723 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache
, /* pointer to parser_nodes:AOrElseExpr:astbuilder#AExpr#variable_cache */
5724 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache_61d
, /* pointer to parser_nodes:AOrElseExpr:astbuilder#AExpr#variable_cache= */
5725 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__detach_with_placeholder
, /* pointer to parser_nodes:AOrElseExpr:astbuilder#AExpr#detach_with_placeholder */
5726 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__add
, /* pointer to parser_nodes:AOrElseExpr:astbuilder#AExpr#add */
5727 (nitmethod_t
)VIRTUAL_abstract_compiler__AOrElseExpr__expr
, /* pointer to parser_nodes:AOrElseExpr:abstract_compiler#AOrElseExpr#expr */
5728 (nitmethod_t
)VIRTUAL_abstract_compiler__AExpr__stmt
, /* pointer to parser_nodes:AOrElseExpr:abstract_compiler#AExpr#stmt */
5729 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:AOrElseExpr:astvalidation#ANode#accept_ast_validation */
5730 (nitmethod_t
)VIRTUAL_parser_nodes__ABoolExpr__init
, /* pointer to parser_nodes:AOrElseExpr:parser_nodes#ABoolExpr#init */
5731 (nitmethod_t
)VIRTUAL_parser_nodes__AOrElseExpr__n_expr
, /* pointer to parser_nodes:AOrElseExpr:parser_nodes#AOrElseExpr#n_expr */
5732 (nitmethod_t
)VIRTUAL_parser_prod__AOrElseExpr__n_expr_61d
, /* pointer to parser_nodes:AOrElseExpr:parser_prod#AOrElseExpr#n_expr= */
5733 (nitmethod_t
)VIRTUAL_parser_nodes__AOrElseExpr__n_expr2
, /* pointer to parser_nodes:AOrElseExpr:parser_nodes#AOrElseExpr#n_expr2 */
5734 (nitmethod_t
)VIRTUAL_parser_prod__AOrElseExpr__n_expr2_61d
, /* pointer to parser_nodes:AOrElseExpr:parser_prod#AOrElseExpr#n_expr2= */
5735 (nitmethod_t
)VIRTUAL_parser_nodes__AOrElseExpr__init
, /* pointer to parser_nodes:AOrElseExpr:parser_nodes#AOrElseExpr#init */
5736 (nitmethod_t
)VIRTUAL_parser_prod__AOrElseExpr__empty_init
, /* pointer to parser_nodes:AOrElseExpr:parser_prod#AOrElseExpr#empty_init */
5737 (nitmethod_t
)VIRTUAL_parser_prod__AOrElseExpr__init_aorelseexpr
, /* pointer to parser_nodes:AOrElseExpr:parser_prod#AOrElseExpr#init_aorelseexpr */
5738 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:AOrElseExpr:flow#ANode#accept_flow_visitor */
5741 /* allocate AOrElseExpr */
5742 val
* NEW_parser_nodes__AOrElseExpr(const struct type
* type
) {
5743 val
* self
/* : AOrElseExpr */;
5744 val
* var
/* : null */;
5745 val
* var1
/* : null */;
5746 val
* var2
/* : null */;
5747 val
* var3
/* : null */;
5748 short int var4
/* : Bool */;
5749 val
* var5
/* : null */;
5750 self
= nit_alloc(sizeof(struct instance
) + 11*sizeof(nitattribute_t
));
5752 self
->class = &class_parser_nodes__AOrElseExpr
;
5754 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:AOrElseExpr exact> */
5756 self
->attrs
[COLOR_parser_nodes__ANode___64dparent
].val
= var1
; /* @parent on <self:AOrElseExpr exact> */
5758 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var2
; /* _n_annotations on <self:AOrElseExpr exact> */
5760 self
->attrs
[COLOR_typing__AExpr___64dmtype
].val
= var3
; /* @mtype on <self:AOrElseExpr exact> */
5762 self
->attrs
[COLOR_typing__AExpr___64dis_typed
].s
= var4
; /* @is_typed on <self:AOrElseExpr exact> */
5764 self
->attrs
[COLOR_typing__AExpr___64dimplicit_cast_to
].val
= var5
; /* @implicit_cast_to on <self:AOrElseExpr exact> */
5767 /* allocate AOrElseExpr */
5768 void CHECK_NEW_parser_nodes__AOrElseExpr(val
* self
) {
5769 val
* var
/* : nullable Location */;
5770 val
* var1
/* : nullable FlowContext */;
5771 val
* var2
/* : nullable Variable */;
5772 val
* var3
/* : AExpr */;
5773 val
* var4
/* : AExpr */;
5774 var
= self
->attrs
[COLOR_parser__Prod___first_location
].val
; /* _first_location on <self:AOrElseExpr> */
5775 var1
= self
->attrs
[COLOR_flow__AExpr___64dafter_flow_context
].val
; /* @after_flow_context on <self:AOrElseExpr> */
5776 var2
= self
->attrs
[COLOR_astbuilder__AExpr___64dvariable_cache
].val
; /* @variable_cache on <self:AOrElseExpr> */
5777 var3
= self
->attrs
[COLOR_parser_nodes__AOrElseExpr___n_expr
].val
; /* _n_expr on <self:AOrElseExpr> */
5779 fprintf(stderr
, "Runtime error: %s", "Uninitialized attribute _n_expr");
5780 fprintf(stderr
, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1206);
5783 var4
= self
->attrs
[COLOR_parser_nodes__AOrElseExpr___n_expr2
].val
; /* _n_expr2 on <self:AOrElseExpr> */
5785 fprintf(stderr
, "Runtime error: %s", "Uninitialized attribute _n_expr2");
5786 fprintf(stderr
, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1207);
5790 /* runtime class parser_nodes__AImpliesExpr */
5791 const struct class class_parser_nodes__AImpliesExpr
= {
5794 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:AImpliesExpr:kernel#Object#object_id */
5795 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to parser_nodes:AImpliesExpr:kernel#Object#is_same_type */
5796 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser_nodes:AImpliesExpr:kernel#Object#is_same_instance */
5797 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:AImpliesExpr:kernel#Object#== */
5798 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:AImpliesExpr:kernel#Object#!= */
5799 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to parser_nodes:AImpliesExpr:kernel#Object#output */
5800 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to parser_nodes:AImpliesExpr:kernel#Object#output_class_name */
5801 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:AImpliesExpr:kernel#Object#exit */
5802 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:AImpliesExpr:kernel#Object#sys */
5803 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:AImpliesExpr:kernel#Object#hash */
5804 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:AImpliesExpr:string#Object#to_s */
5805 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:AImpliesExpr:string#Object#native_class_name */
5806 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:AImpliesExpr:string#Object#class_name */
5807 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:AImpliesExpr:string#Object#inspect */
5808 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:AImpliesExpr:string#Object#inspect_head */
5809 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:AImpliesExpr:string#Object#args */
5810 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to parser_nodes:AImpliesExpr:math#Object#atan2 */
5811 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to parser_nodes:AImpliesExpr:math#Object#pi */
5812 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to parser_nodes:AImpliesExpr:math#Object#srand_from */
5813 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to parser_nodes:AImpliesExpr:math#Object#srand */
5814 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to parser_nodes:AImpliesExpr:stream#Object#poll */
5815 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to parser_nodes:AImpliesExpr:stream#Object#intern_poll */
5816 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:AImpliesExpr:time#Object#get_time */
5817 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:AImpliesExpr:file#Object#printn */
5818 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:AImpliesExpr:file#Object#print */
5819 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to parser_nodes:AImpliesExpr:file#Object#getc */
5820 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to parser_nodes:AImpliesExpr:file#Object#gets */
5821 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:AImpliesExpr:file#Object#getcwd */
5822 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:AImpliesExpr:file#Object#file_getcwd */
5823 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to parser_nodes:AImpliesExpr:file#Object#stdin */
5824 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to parser_nodes:AImpliesExpr:file#Object#stdout */
5825 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to parser_nodes:AImpliesExpr:file#Object#stderr */
5826 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:AImpliesExpr:model_base#Object#intrude_visibility */
5827 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:AImpliesExpr:model_base#Object#public_visibility */
5828 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:AImpliesExpr:model_base#Object#protected_visibility */
5829 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:AImpliesExpr:model_base#Object#private_visibility */
5830 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:AImpliesExpr:model_base#Object#none_visibility */
5831 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:AImpliesExpr:model#Object#abstract_kind */
5832 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:AImpliesExpr:model#Object#concrete_kind */
5833 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:AImpliesExpr:model#Object#interface_kind */
5834 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:AImpliesExpr:model#Object#enum_kind */
5835 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:AImpliesExpr:model#Object#extern_kind */
5836 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:AImpliesExpr:parser_nodes#ANode#location */
5837 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:AImpliesExpr:parser_nodes#ANode#hot_location */
5838 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:AImpliesExpr:parser_nodes#ANode#debug */
5839 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:AImpliesExpr:parser_nodes#ANode#parent */
5840 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:AImpliesExpr:parser_nodes#ANode#parent= */
5841 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:AImpliesExpr:parser_nodes#ANode#init */
5842 (nitmethod_t
)VIRTUAL_parser_prod__AImpliesExpr__replace_child
, /* pointer to parser_nodes:AImpliesExpr:parser_prod#AImpliesExpr#replace_child */
5843 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__detach
, /* pointer to parser_nodes:AImpliesExpr:parser_nodes#ANode#detach */
5844 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:AImpliesExpr:parser_nodes#Prod#replace_with */
5845 (nitmethod_t
)VIRTUAL_parser_prod__AImpliesExpr__visit_all
, /* pointer to parser_nodes:AImpliesExpr:parser_prod#AImpliesExpr#visit_all */
5846 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_tokens_by_text
, /* pointer to parser_nodes:AImpliesExpr:parser_util#ANode#collect_tokens_by_text */
5847 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_annotations_by_name
, /* pointer to parser_nodes:AImpliesExpr:parser_util#ANode#collect_annotations_by_name */
5848 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc
, /* pointer to parser_nodes:AImpliesExpr:simple_misc_analysis#ANode#accept_simple_misc */
5849 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc
, /* pointer to parser_nodes:AImpliesExpr:simple_misc_analysis#ANode#after_simple_misc */
5850 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:AImpliesExpr:literal#ANode#accept_literal */
5851 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:AImpliesExpr:scope#ANode#accept_scope_visitor */
5852 (nitmethod_t
)VIRTUAL_flow__AImpliesExpr__accept_flow_visitor
, /* pointer to parser_nodes:AImpliesExpr:flow#AImpliesExpr#accept_flow_visitor */
5853 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:AImpliesExpr:local_var_init#ANode#accept_local_var_visitor */
5854 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:AImpliesExpr:auto_super_init#ANode#accept_auto_super_init */
5855 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor
, /* pointer to parser_nodes:AImpliesExpr:rapid_type_analysis#ANode#accept_rapid_type_visitor */
5856 (nitmethod_t
)VIRTUAL_astvalidation__AExpr__accept_ast_validation
, /* pointer to parser_nodes:AImpliesExpr:astvalidation#AExpr#accept_ast_validation */
5857 (nitmethod_t
)VIRTUAL_transform__AImpliesExpr__accept_transform_visitor
, /* pointer to parser_nodes:AImpliesExpr:transform#AImpliesExpr#accept_transform_visitor */
5858 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__location_61d
, /* pointer to parser_nodes:AImpliesExpr:parser_nodes#Prod#location= */
5859 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:AImpliesExpr:parser_nodes#Prod#n_annotations */
5860 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations_61d
, /* pointer to parser_nodes:AImpliesExpr:parser_nodes#Prod#n_annotations= */
5861 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__init
, /* pointer to parser_nodes:AImpliesExpr:parser_nodes#Prod#init */
5862 (nitmethod_t
)VIRTUAL_modelize_property__Prod__collect_text
, /* pointer to parser_nodes:AImpliesExpr:modelize_property#Prod#collect_text */
5863 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:AImpliesExpr:parser_nodes#ANode#replace_with */
5864 (nitmethod_t
)VIRTUAL_parser_nodes__AExpr__init
, /* pointer to parser_nodes:AImpliesExpr:parser_nodes#AExpr#init */
5865 (nitmethod_t
)VIRTUAL_simple_misc_analysis__AExpr__warn_parentheses
, /* pointer to parser_nodes:AImpliesExpr:simple_misc_analysis#AExpr#warn_parentheses */
5866 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context
, /* pointer to parser_nodes:AImpliesExpr:flow#AExpr#after_flow_context */
5867 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context_61d
, /* pointer to parser_nodes:AImpliesExpr:flow#AExpr#after_flow_context= */
5868 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype
, /* pointer to parser_nodes:AImpliesExpr:typing#AExpr#mtype */
5869 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype_61d
, /* pointer to parser_nodes:AImpliesExpr:typing#AExpr#mtype= */
5870 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed
, /* pointer to parser_nodes:AImpliesExpr:typing#AExpr#is_typed */
5871 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed_61d
, /* pointer to parser_nodes:AImpliesExpr:typing#AExpr#is_typed= */
5872 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to
, /* pointer to parser_nodes:AImpliesExpr:typing#AExpr#implicit_cast_to */
5873 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to_61d
, /* pointer to parser_nodes:AImpliesExpr:typing#AExpr#implicit_cast_to= */
5874 (nitmethod_t
)VIRTUAL_typing__AExpr__its_variable
, /* pointer to parser_nodes:AImpliesExpr:typing#AExpr#its_variable */
5875 (nitmethod_t
)VIRTUAL_typing__AImpliesExpr__accept_typing
, /* pointer to parser_nodes:AImpliesExpr:typing#AImpliesExpr#accept_typing */
5876 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__make_var_read
, /* pointer to parser_nodes:AImpliesExpr:astbuilder#AExpr#make_var_read */
5877 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache
, /* pointer to parser_nodes:AImpliesExpr:astbuilder#AExpr#variable_cache */
5878 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache_61d
, /* pointer to parser_nodes:AImpliesExpr:astbuilder#AExpr#variable_cache= */
5879 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__detach_with_placeholder
, /* pointer to parser_nodes:AImpliesExpr:astbuilder#AExpr#detach_with_placeholder */
5880 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__add
, /* pointer to parser_nodes:AImpliesExpr:astbuilder#AExpr#add */
5881 (nitmethod_t
)VIRTUAL_abstract_compiler__AImpliesExpr__expr
, /* pointer to parser_nodes:AImpliesExpr:abstract_compiler#AImpliesExpr#expr */
5882 (nitmethod_t
)VIRTUAL_abstract_compiler__AExpr__stmt
, /* pointer to parser_nodes:AImpliesExpr:abstract_compiler#AExpr#stmt */
5883 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:AImpliesExpr:astvalidation#ANode#accept_ast_validation */
5884 (nitmethod_t
)VIRTUAL_parser_nodes__ABoolExpr__init
, /* pointer to parser_nodes:AImpliesExpr:parser_nodes#ABoolExpr#init */
5885 (nitmethod_t
)VIRTUAL_parser_nodes__AImpliesExpr__n_expr
, /* pointer to parser_nodes:AImpliesExpr:parser_nodes#AImpliesExpr#n_expr */
5886 (nitmethod_t
)VIRTUAL_parser_prod__AImpliesExpr__n_expr_61d
, /* pointer to parser_nodes:AImpliesExpr:parser_prod#AImpliesExpr#n_expr= */
5887 (nitmethod_t
)VIRTUAL_parser_nodes__AImpliesExpr__n_expr2
, /* pointer to parser_nodes:AImpliesExpr:parser_nodes#AImpliesExpr#n_expr2 */
5888 (nitmethod_t
)VIRTUAL_parser_prod__AImpliesExpr__n_expr2_61d
, /* pointer to parser_nodes:AImpliesExpr:parser_prod#AImpliesExpr#n_expr2= */
5889 (nitmethod_t
)VIRTUAL_parser_nodes__AImpliesExpr__init
, /* pointer to parser_nodes:AImpliesExpr:parser_nodes#AImpliesExpr#init */
5890 (nitmethod_t
)VIRTUAL_parser_prod__AImpliesExpr__empty_init
, /* pointer to parser_nodes:AImpliesExpr:parser_prod#AImpliesExpr#empty_init */
5891 (nitmethod_t
)VIRTUAL_parser_prod__AImpliesExpr__init_aimpliesexpr
, /* pointer to parser_nodes:AImpliesExpr:parser_prod#AImpliesExpr#init_aimpliesexpr */
5894 /* allocate AImpliesExpr */
5895 val
* NEW_parser_nodes__AImpliesExpr(const struct type
* type
) {
5896 val
* self
/* : AImpliesExpr */;
5897 val
* var
/* : null */;
5898 val
* var1
/* : null */;
5899 val
* var2
/* : null */;
5900 val
* var3
/* : null */;
5901 short int var4
/* : Bool */;
5902 val
* var5
/* : null */;
5903 self
= nit_alloc(sizeof(struct instance
) + 11*sizeof(nitattribute_t
));
5905 self
->class = &class_parser_nodes__AImpliesExpr
;
5907 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:AImpliesExpr exact> */
5909 self
->attrs
[COLOR_parser_nodes__ANode___64dparent
].val
= var1
; /* @parent on <self:AImpliesExpr exact> */
5911 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var2
; /* _n_annotations on <self:AImpliesExpr exact> */
5913 self
->attrs
[COLOR_typing__AExpr___64dmtype
].val
= var3
; /* @mtype on <self:AImpliesExpr exact> */
5915 self
->attrs
[COLOR_typing__AExpr___64dis_typed
].s
= var4
; /* @is_typed on <self:AImpliesExpr exact> */
5917 self
->attrs
[COLOR_typing__AExpr___64dimplicit_cast_to
].val
= var5
; /* @implicit_cast_to on <self:AImpliesExpr exact> */
5920 /* allocate AImpliesExpr */
5921 void CHECK_NEW_parser_nodes__AImpliesExpr(val
* self
) {
5922 val
* var
/* : nullable Location */;
5923 val
* var1
/* : nullable FlowContext */;
5924 val
* var2
/* : nullable Variable */;
5925 val
* var3
/* : AExpr */;
5926 val
* var4
/* : AExpr */;
5927 var
= self
->attrs
[COLOR_parser__Prod___first_location
].val
; /* _first_location on <self:AImpliesExpr> */
5928 var1
= self
->attrs
[COLOR_flow__AExpr___64dafter_flow_context
].val
; /* @after_flow_context on <self:AImpliesExpr> */
5929 var2
= self
->attrs
[COLOR_astbuilder__AExpr___64dvariable_cache
].val
; /* @variable_cache on <self:AImpliesExpr> */
5930 var3
= self
->attrs
[COLOR_parser_nodes__AImpliesExpr___n_expr
].val
; /* _n_expr on <self:AImpliesExpr> */
5932 fprintf(stderr
, "Runtime error: %s", "Uninitialized attribute _n_expr");
5933 fprintf(stderr
, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1213);
5936 var4
= self
->attrs
[COLOR_parser_nodes__AImpliesExpr___n_expr2
].val
; /* _n_expr2 on <self:AImpliesExpr> */
5938 fprintf(stderr
, "Runtime error: %s", "Uninitialized attribute _n_expr2");
5939 fprintf(stderr
, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1214);
5943 /* runtime class parser_nodes__ANotExpr */
5944 const struct class class_parser_nodes__ANotExpr
= {
5947 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:ANotExpr:kernel#Object#object_id */
5948 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to parser_nodes:ANotExpr:kernel#Object#is_same_type */
5949 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser_nodes:ANotExpr:kernel#Object#is_same_instance */
5950 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:ANotExpr:kernel#Object#== */
5951 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:ANotExpr:kernel#Object#!= */
5952 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to parser_nodes:ANotExpr:kernel#Object#output */
5953 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to parser_nodes:ANotExpr:kernel#Object#output_class_name */
5954 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:ANotExpr:kernel#Object#exit */
5955 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:ANotExpr:kernel#Object#sys */
5956 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:ANotExpr:kernel#Object#hash */
5957 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:ANotExpr:string#Object#to_s */
5958 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:ANotExpr:string#Object#native_class_name */
5959 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:ANotExpr:string#Object#class_name */
5960 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:ANotExpr:string#Object#inspect */
5961 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:ANotExpr:string#Object#inspect_head */
5962 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:ANotExpr:string#Object#args */
5963 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to parser_nodes:ANotExpr:math#Object#atan2 */
5964 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to parser_nodes:ANotExpr:math#Object#pi */
5965 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to parser_nodes:ANotExpr:math#Object#srand_from */
5966 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to parser_nodes:ANotExpr:math#Object#srand */
5967 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to parser_nodes:ANotExpr:stream#Object#poll */
5968 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to parser_nodes:ANotExpr:stream#Object#intern_poll */
5969 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:ANotExpr:time#Object#get_time */
5970 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:ANotExpr:file#Object#printn */
5971 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:ANotExpr:file#Object#print */
5972 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to parser_nodes:ANotExpr:file#Object#getc */
5973 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to parser_nodes:ANotExpr:file#Object#gets */
5974 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:ANotExpr:file#Object#getcwd */
5975 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:ANotExpr:file#Object#file_getcwd */
5976 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to parser_nodes:ANotExpr:file#Object#stdin */
5977 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to parser_nodes:ANotExpr:file#Object#stdout */
5978 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to parser_nodes:ANotExpr:file#Object#stderr */
5979 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:ANotExpr:model_base#Object#intrude_visibility */
5980 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:ANotExpr:model_base#Object#public_visibility */
5981 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:ANotExpr:model_base#Object#protected_visibility */
5982 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:ANotExpr:model_base#Object#private_visibility */
5983 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:ANotExpr:model_base#Object#none_visibility */
5984 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:ANotExpr:model#Object#abstract_kind */
5985 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:ANotExpr:model#Object#concrete_kind */
5986 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:ANotExpr:model#Object#interface_kind */
5987 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:ANotExpr:model#Object#enum_kind */
5988 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:ANotExpr:model#Object#extern_kind */
5989 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:ANotExpr:parser_nodes#ANode#location */
5990 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:ANotExpr:parser_nodes#ANode#hot_location */
5991 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:ANotExpr:parser_nodes#ANode#debug */
5992 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:ANotExpr:parser_nodes#ANode#parent */
5993 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:ANotExpr:parser_nodes#ANode#parent= */
5994 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:ANotExpr:parser_nodes#ANode#init */
5995 (nitmethod_t
)VIRTUAL_parser_prod__ANotExpr__replace_child
, /* pointer to parser_nodes:ANotExpr:parser_prod#ANotExpr#replace_child */
5996 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__detach
, /* pointer to parser_nodes:ANotExpr:parser_nodes#ANode#detach */
5997 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:ANotExpr:parser_nodes#Prod#replace_with */
5998 (nitmethod_t
)VIRTUAL_parser_prod__ANotExpr__visit_all
, /* pointer to parser_nodes:ANotExpr:parser_prod#ANotExpr#visit_all */
5999 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_tokens_by_text
, /* pointer to parser_nodes:ANotExpr:parser_util#ANode#collect_tokens_by_text */
6000 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_annotations_by_name
, /* pointer to parser_nodes:ANotExpr:parser_util#ANode#collect_annotations_by_name */
6001 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc
, /* pointer to parser_nodes:ANotExpr:simple_misc_analysis#ANode#accept_simple_misc */
6002 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc
, /* pointer to parser_nodes:ANotExpr:simple_misc_analysis#ANode#after_simple_misc */
6003 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:ANotExpr:literal#ANode#accept_literal */
6004 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:ANotExpr:scope#ANode#accept_scope_visitor */
6005 (nitmethod_t
)VIRTUAL_flow__ANotExpr__accept_flow_visitor
, /* pointer to parser_nodes:ANotExpr:flow#ANotExpr#accept_flow_visitor */
6006 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:ANotExpr:local_var_init#ANode#accept_local_var_visitor */
6007 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:ANotExpr:auto_super_init#ANode#accept_auto_super_init */
6008 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor
, /* pointer to parser_nodes:ANotExpr:rapid_type_analysis#ANode#accept_rapid_type_visitor */
6009 (nitmethod_t
)VIRTUAL_astvalidation__AExpr__accept_ast_validation
, /* pointer to parser_nodes:ANotExpr:astvalidation#AExpr#accept_ast_validation */
6010 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:ANotExpr:transform#ANode#accept_transform_visitor */
6011 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__location_61d
, /* pointer to parser_nodes:ANotExpr:parser_nodes#Prod#location= */
6012 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:ANotExpr:parser_nodes#Prod#n_annotations */
6013 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations_61d
, /* pointer to parser_nodes:ANotExpr:parser_nodes#Prod#n_annotations= */
6014 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__init
, /* pointer to parser_nodes:ANotExpr:parser_nodes#Prod#init */
6015 (nitmethod_t
)VIRTUAL_modelize_property__Prod__collect_text
, /* pointer to parser_nodes:ANotExpr:modelize_property#Prod#collect_text */
6016 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:ANotExpr:parser_nodes#ANode#replace_with */
6017 (nitmethod_t
)VIRTUAL_parser_nodes__AExpr__init
, /* pointer to parser_nodes:ANotExpr:parser_nodes#AExpr#init */
6018 (nitmethod_t
)VIRTUAL_simple_misc_analysis__AExpr__warn_parentheses
, /* pointer to parser_nodes:ANotExpr:simple_misc_analysis#AExpr#warn_parentheses */
6019 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context
, /* pointer to parser_nodes:ANotExpr:flow#AExpr#after_flow_context */
6020 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context_61d
, /* pointer to parser_nodes:ANotExpr:flow#AExpr#after_flow_context= */
6021 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype
, /* pointer to parser_nodes:ANotExpr:typing#AExpr#mtype */
6022 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype_61d
, /* pointer to parser_nodes:ANotExpr:typing#AExpr#mtype= */
6023 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed
, /* pointer to parser_nodes:ANotExpr:typing#AExpr#is_typed */
6024 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed_61d
, /* pointer to parser_nodes:ANotExpr:typing#AExpr#is_typed= */
6025 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to
, /* pointer to parser_nodes:ANotExpr:typing#AExpr#implicit_cast_to */
6026 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to_61d
, /* pointer to parser_nodes:ANotExpr:typing#AExpr#implicit_cast_to= */
6027 (nitmethod_t
)VIRTUAL_typing__AExpr__its_variable
, /* pointer to parser_nodes:ANotExpr:typing#AExpr#its_variable */
6028 (nitmethod_t
)VIRTUAL_typing__ANotExpr__accept_typing
, /* pointer to parser_nodes:ANotExpr:typing#ANotExpr#accept_typing */
6029 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__make_var_read
, /* pointer to parser_nodes:ANotExpr:astbuilder#AExpr#make_var_read */
6030 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache
, /* pointer to parser_nodes:ANotExpr:astbuilder#AExpr#variable_cache */
6031 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache_61d
, /* pointer to parser_nodes:ANotExpr:astbuilder#AExpr#variable_cache= */
6032 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__detach_with_placeholder
, /* pointer to parser_nodes:ANotExpr:astbuilder#AExpr#detach_with_placeholder */
6033 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__add
, /* pointer to parser_nodes:ANotExpr:astbuilder#AExpr#add */
6034 (nitmethod_t
)VIRTUAL_abstract_compiler__ANotExpr__expr
, /* pointer to parser_nodes:ANotExpr:abstract_compiler#ANotExpr#expr */
6035 (nitmethod_t
)VIRTUAL_abstract_compiler__AExpr__stmt
, /* pointer to parser_nodes:ANotExpr:abstract_compiler#AExpr#stmt */
6036 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:ANotExpr:astvalidation#ANode#accept_ast_validation */
6037 (nitmethod_t
)VIRTUAL_parser_nodes__ABoolExpr__init
, /* pointer to parser_nodes:ANotExpr:parser_nodes#ABoolExpr#init */
6038 (nitmethod_t
)VIRTUAL_parser_nodes__ANotExpr__n_kwnot
, /* pointer to parser_nodes:ANotExpr:parser_nodes#ANotExpr#n_kwnot */
6039 (nitmethod_t
)VIRTUAL_parser_prod__ANotExpr__n_kwnot_61d
, /* pointer to parser_nodes:ANotExpr:parser_prod#ANotExpr#n_kwnot= */
6040 (nitmethod_t
)VIRTUAL_parser_nodes__ANotExpr__n_expr
, /* pointer to parser_nodes:ANotExpr:parser_nodes#ANotExpr#n_expr */
6041 (nitmethod_t
)VIRTUAL_parser_prod__ANotExpr__n_expr_61d
, /* pointer to parser_nodes:ANotExpr:parser_prod#ANotExpr#n_expr= */
6042 (nitmethod_t
)VIRTUAL_parser_nodes__ANotExpr__init
, /* pointer to parser_nodes:ANotExpr:parser_nodes#ANotExpr#init */
6043 (nitmethod_t
)VIRTUAL_parser_prod__ANotExpr__empty_init
, /* pointer to parser_nodes:ANotExpr:parser_prod#ANotExpr#empty_init */
6044 (nitmethod_t
)VIRTUAL_parser_prod__ANotExpr__init_anotexpr
, /* pointer to parser_nodes:ANotExpr:parser_prod#ANotExpr#init_anotexpr */
6047 /* allocate ANotExpr */
6048 val
* NEW_parser_nodes__ANotExpr(const struct type
* type
) {
6049 val
* self
/* : ANotExpr */;
6050 val
* var
/* : null */;
6051 val
* var1
/* : null */;
6052 val
* var2
/* : null */;
6053 val
* var3
/* : null */;
6054 short int var4
/* : Bool */;
6055 val
* var5
/* : null */;
6056 self
= nit_alloc(sizeof(struct instance
) + 11*sizeof(nitattribute_t
));
6058 self
->class = &class_parser_nodes__ANotExpr
;
6060 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:ANotExpr exact> */
6062 self
->attrs
[COLOR_parser_nodes__ANode___64dparent
].val
= var1
; /* @parent on <self:ANotExpr exact> */
6064 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var2
; /* _n_annotations on <self:ANotExpr exact> */
6066 self
->attrs
[COLOR_typing__AExpr___64dmtype
].val
= var3
; /* @mtype on <self:ANotExpr exact> */
6068 self
->attrs
[COLOR_typing__AExpr___64dis_typed
].s
= var4
; /* @is_typed on <self:ANotExpr exact> */
6070 self
->attrs
[COLOR_typing__AExpr___64dimplicit_cast_to
].val
= var5
; /* @implicit_cast_to on <self:ANotExpr exact> */
6073 /* allocate ANotExpr */
6074 void CHECK_NEW_parser_nodes__ANotExpr(val
* self
) {
6075 val
* var
/* : nullable Location */;
6076 val
* var1
/* : nullable FlowContext */;
6077 val
* var2
/* : nullable Variable */;
6078 val
* var3
/* : TKwnot */;
6079 val
* var4
/* : AExpr */;
6080 var
= self
->attrs
[COLOR_parser__Prod___first_location
].val
; /* _first_location on <self:ANotExpr> */
6081 var1
= self
->attrs
[COLOR_flow__AExpr___64dafter_flow_context
].val
; /* @after_flow_context on <self:ANotExpr> */
6082 var2
= self
->attrs
[COLOR_astbuilder__AExpr___64dvariable_cache
].val
; /* @variable_cache on <self:ANotExpr> */
6083 var3
= self
->attrs
[COLOR_parser_nodes__ANotExpr___n_kwnot
].val
; /* _n_kwnot on <self:ANotExpr> */
6085 fprintf(stderr
, "Runtime error: %s", "Uninitialized attribute _n_kwnot");
6086 fprintf(stderr
, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1220);
6089 var4
= self
->attrs
[COLOR_parser_nodes__ANotExpr___n_expr
].val
; /* _n_expr on <self:ANotExpr> */
6091 fprintf(stderr
, "Runtime error: %s", "Uninitialized attribute _n_expr");
6092 fprintf(stderr
, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1221);
6096 /* runtime class parser_nodes__AEqExpr */
6097 const struct class class_parser_nodes__AEqExpr
= {
6100 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:AEqExpr:kernel#Object#object_id */
6101 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to parser_nodes:AEqExpr:kernel#Object#is_same_type */
6102 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser_nodes:AEqExpr:kernel#Object#is_same_instance */
6103 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:AEqExpr:kernel#Object#== */
6104 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:AEqExpr:kernel#Object#!= */
6105 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to parser_nodes:AEqExpr:kernel#Object#output */
6106 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to parser_nodes:AEqExpr:kernel#Object#output_class_name */
6107 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:AEqExpr:kernel#Object#exit */
6108 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:AEqExpr:kernel#Object#sys */
6109 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:AEqExpr:kernel#Object#hash */
6110 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:AEqExpr:string#Object#to_s */
6111 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:AEqExpr:string#Object#native_class_name */
6112 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:AEqExpr:string#Object#class_name */
6113 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:AEqExpr:string#Object#inspect */
6114 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:AEqExpr:string#Object#inspect_head */
6115 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:AEqExpr:string#Object#args */
6116 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to parser_nodes:AEqExpr:math#Object#atan2 */
6117 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to parser_nodes:AEqExpr:math#Object#pi */
6118 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to parser_nodes:AEqExpr:math#Object#srand_from */
6119 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to parser_nodes:AEqExpr:math#Object#srand */
6120 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to parser_nodes:AEqExpr:stream#Object#poll */
6121 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to parser_nodes:AEqExpr:stream#Object#intern_poll */
6122 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:AEqExpr:time#Object#get_time */
6123 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:AEqExpr:file#Object#printn */
6124 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:AEqExpr:file#Object#print */
6125 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to parser_nodes:AEqExpr:file#Object#getc */
6126 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to parser_nodes:AEqExpr:file#Object#gets */
6127 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:AEqExpr:file#Object#getcwd */
6128 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:AEqExpr:file#Object#file_getcwd */
6129 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to parser_nodes:AEqExpr:file#Object#stdin */
6130 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to parser_nodes:AEqExpr:file#Object#stdout */
6131 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to parser_nodes:AEqExpr:file#Object#stderr */
6132 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:AEqExpr:model_base#Object#intrude_visibility */
6133 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:AEqExpr:model_base#Object#public_visibility */
6134 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:AEqExpr:model_base#Object#protected_visibility */
6135 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:AEqExpr:model_base#Object#private_visibility */
6136 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:AEqExpr:model_base#Object#none_visibility */
6137 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:AEqExpr:model#Object#abstract_kind */
6138 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:AEqExpr:model#Object#concrete_kind */
6139 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:AEqExpr:model#Object#interface_kind */
6140 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:AEqExpr:model#Object#enum_kind */
6141 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:AEqExpr:model#Object#extern_kind */
6142 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:AEqExpr:parser_nodes#ANode#location */
6143 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:AEqExpr:parser_nodes#ANode#hot_location */
6144 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:AEqExpr:parser_nodes#ANode#debug */
6145 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:AEqExpr:parser_nodes#ANode#parent */
6146 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:AEqExpr:parser_nodes#ANode#parent= */
6147 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:AEqExpr:parser_nodes#ANode#init */
6148 (nitmethod_t
)VIRTUAL_parser_prod__AEqExpr__replace_child
, /* pointer to parser_nodes:AEqExpr:parser_prod#AEqExpr#replace_child */
6149 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__detach
, /* pointer to parser_nodes:AEqExpr:parser_nodes#ANode#detach */
6150 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:AEqExpr:parser_nodes#Prod#replace_with */
6151 (nitmethod_t
)VIRTUAL_parser_prod__AEqExpr__visit_all
, /* pointer to parser_nodes:AEqExpr:parser_prod#AEqExpr#visit_all */
6152 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_tokens_by_text
, /* pointer to parser_nodes:AEqExpr:parser_util#ANode#collect_tokens_by_text */
6153 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_annotations_by_name
, /* pointer to parser_nodes:AEqExpr:parser_util#ANode#collect_annotations_by_name */
6154 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc
, /* pointer to parser_nodes:AEqExpr:simple_misc_analysis#ANode#accept_simple_misc */
6155 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc
, /* pointer to parser_nodes:AEqExpr:simple_misc_analysis#ANode#after_simple_misc */
6156 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:AEqExpr:literal#ANode#accept_literal */
6157 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:AEqExpr:scope#ANode#accept_scope_visitor */
6158 (nitmethod_t
)VIRTUAL_flow__AEqExpr__accept_flow_visitor
, /* pointer to parser_nodes:AEqExpr:flow#AEqExpr#accept_flow_visitor */
6159 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:AEqExpr:local_var_init#ANode#accept_local_var_visitor */
6160 (nitmethod_t
)VIRTUAL_auto_super_init__ASendExpr__accept_auto_super_init
, /* pointer to parser_nodes:AEqExpr:auto_super_init#ASendExpr#accept_auto_super_init */
6161 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ASendExpr__accept_rapid_type_visitor
, /* pointer to parser_nodes:AEqExpr:rapid_type_analysis#ASendExpr#accept_rapid_type_visitor */
6162 (nitmethod_t
)VIRTUAL_astvalidation__AExpr__accept_ast_validation
, /* pointer to parser_nodes:AEqExpr:astvalidation#AExpr#accept_ast_validation */
6163 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:AEqExpr:transform#ANode#accept_transform_visitor */
6164 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__location_61d
, /* pointer to parser_nodes:AEqExpr:parser_nodes#Prod#location= */
6165 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:AEqExpr:parser_nodes#Prod#n_annotations */
6166 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations_61d
, /* pointer to parser_nodes:AEqExpr:parser_nodes#Prod#n_annotations= */
6167 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__init
, /* pointer to parser_nodes:AEqExpr:parser_nodes#Prod#init */
6168 (nitmethod_t
)VIRTUAL_modelize_property__Prod__collect_text
, /* pointer to parser_nodes:AEqExpr:modelize_property#Prod#collect_text */
6169 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:AEqExpr:parser_nodes#ANode#replace_with */
6170 (nitmethod_t
)VIRTUAL_parser_nodes__AExpr__init
, /* pointer to parser_nodes:AEqExpr:parser_nodes#AExpr#init */
6171 (nitmethod_t
)VIRTUAL_simple_misc_analysis__AExpr__warn_parentheses
, /* pointer to parser_nodes:AEqExpr:simple_misc_analysis#AExpr#warn_parentheses */
6172 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context
, /* pointer to parser_nodes:AEqExpr:flow#AExpr#after_flow_context */
6173 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context_61d
, /* pointer to parser_nodes:AEqExpr:flow#AExpr#after_flow_context= */
6174 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype
, /* pointer to parser_nodes:AEqExpr:typing#AExpr#mtype */
6175 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype_61d
, /* pointer to parser_nodes:AEqExpr:typing#AExpr#mtype= */
6176 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed
, /* pointer to parser_nodes:AEqExpr:typing#AExpr#is_typed */
6177 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed_61d
, /* pointer to parser_nodes:AEqExpr:typing#AExpr#is_typed= */
6178 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to
, /* pointer to parser_nodes:AEqExpr:typing#AExpr#implicit_cast_to */
6179 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to_61d
, /* pointer to parser_nodes:AEqExpr:typing#AExpr#implicit_cast_to= */
6180 (nitmethod_t
)VIRTUAL_typing__AExpr__its_variable
, /* pointer to parser_nodes:AEqExpr:typing#AExpr#its_variable */
6181 (nitmethod_t
)VIRTUAL_typing__AEqExpr__accept_typing
, /* pointer to parser_nodes:AEqExpr:typing#AEqExpr#accept_typing */
6182 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__make_var_read
, /* pointer to parser_nodes:AEqExpr:astbuilder#AExpr#make_var_read */
6183 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache
, /* pointer to parser_nodes:AEqExpr:astbuilder#AExpr#variable_cache */
6184 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache_61d
, /* pointer to parser_nodes:AEqExpr:astbuilder#AExpr#variable_cache= */
6185 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__detach_with_placeholder
, /* pointer to parser_nodes:AEqExpr:astbuilder#AExpr#detach_with_placeholder */
6186 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__add
, /* pointer to parser_nodes:AEqExpr:astbuilder#AExpr#add */
6187 (nitmethod_t
)VIRTUAL_abstract_compiler__ASendExpr__expr
, /* pointer to parser_nodes:AEqExpr:abstract_compiler#ASendExpr#expr */
6188 (nitmethod_t
)VIRTUAL_abstract_compiler__AExpr__stmt
, /* pointer to parser_nodes:AEqExpr:abstract_compiler#AExpr#stmt */
6189 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:AEqExpr:astvalidation#ANode#accept_ast_validation */
6202 (nitmethod_t
)VIRTUAL_parser_nodes__ASendExpr__n_expr
, /* pointer to parser_nodes:AEqExpr:parser_nodes#ASendExpr#n_expr */
6203 (nitmethod_t
)VIRTUAL_parser_prod__AEqExpr__n_expr_61d
, /* pointer to parser_nodes:AEqExpr:parser_prod#AEqExpr#n_expr= */
6204 (nitmethod_t
)VIRTUAL_parser_nodes__ASendExpr__init
, /* pointer to parser_nodes:AEqExpr:parser_nodes#ASendExpr#init */
6205 (nitmethod_t
)VIRTUAL_parser_prod__ASendExpr__empty_init
, /* pointer to parser_nodes:AEqExpr:parser_prod#ASendExpr#empty_init */
6206 (nitmethod_t
)VIRTUAL_parser_prod__ASendExpr__init_asendexpr
, /* pointer to parser_nodes:AEqExpr:parser_prod#ASendExpr#init_asendexpr */
6207 (nitmethod_t
)VIRTUAL_typing__ASendExpr__mproperty
, /* pointer to parser_nodes:AEqExpr:typing#ASendExpr#mproperty */
6208 (nitmethod_t
)VIRTUAL_typing__ASendExpr__callsite
, /* pointer to parser_nodes:AEqExpr:typing#ASendExpr#callsite */
6209 (nitmethod_t
)VIRTUAL_typing__ASendExpr__callsite_61d
, /* pointer to parser_nodes:AEqExpr:typing#ASendExpr#callsite= */
6210 (nitmethod_t
)VIRTUAL_typing__AEqExpr__property_name
, /* pointer to parser_nodes:AEqExpr:typing#AEqExpr#property_name */
6211 (nitmethod_t
)VIRTUAL_typing__ASendExpr__raw_arguments
, /* pointer to parser_nodes:AEqExpr:typing#ASendExpr#raw_arguments */
6212 (nitmethod_t
)VIRTUAL_typing__ASendExpr__raw_arguments_61d
, /* pointer to parser_nodes:AEqExpr:typing#ASendExpr#raw_arguments= */
6213 (nitmethod_t
)VIRTUAL_typing__ABinopExpr__compute_raw_arguments
, /* pointer to parser_nodes:AEqExpr:typing#ABinopExpr#compute_raw_arguments */
6214 (nitmethod_t
)VIRTUAL_parser_nodes__ABinopExpr__n_expr2
, /* pointer to parser_nodes:AEqExpr:parser_nodes#ABinopExpr#n_expr2 */
6215 (nitmethod_t
)VIRTUAL_parser_prod__AEqExpr__n_expr2_61d
, /* pointer to parser_nodes:AEqExpr:parser_prod#AEqExpr#n_expr2= */
6216 (nitmethod_t
)VIRTUAL_parser_nodes__ABinopExpr__init
, /* pointer to parser_nodes:AEqExpr:parser_nodes#ABinopExpr#init */
6217 (nitmethod_t
)VIRTUAL_parser_prod__ABinopExpr__empty_init
, /* pointer to parser_nodes:AEqExpr:parser_prod#ABinopExpr#empty_init */
6218 (nitmethod_t
)VIRTUAL_parser_prod__ABinopExpr__init_abinopexpr
, /* pointer to parser_nodes:AEqExpr:parser_prod#ABinopExpr#init_abinopexpr */
6219 (nitmethod_t
)VIRTUAL_parser_nodes__AEqExpr__init
, /* pointer to parser_nodes:AEqExpr:parser_nodes#AEqExpr#init */
6220 (nitmethod_t
)VIRTUAL_parser_prod__AEqExpr__empty_init
, /* pointer to parser_nodes:AEqExpr:parser_prod#AEqExpr#empty_init */
6221 (nitmethod_t
)VIRTUAL_parser_prod__AEqExpr__init_aeqexpr
, /* pointer to parser_nodes:AEqExpr:parser_prod#AEqExpr#init_aeqexpr */
6222 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:AEqExpr:flow#ANode#accept_flow_visitor */
6223 (nitmethod_t
)VIRTUAL_typing__ASendExpr__accept_typing
, /* pointer to parser_nodes:AEqExpr:typing#ASendExpr#accept_typing */
6226 /* allocate AEqExpr */
6227 val
* NEW_parser_nodes__AEqExpr(const struct type
* type
) {
6228 val
* self
/* : AEqExpr */;
6229 val
* var
/* : null */;
6230 val
* var1
/* : null */;
6231 val
* var2
/* : null */;
6232 val
* var3
/* : null */;
6233 short int var4
/* : Bool */;
6234 val
* var5
/* : null */;
6235 self
= nit_alloc(sizeof(struct instance
) + 17*sizeof(nitattribute_t
));
6237 self
->class = &class_parser_nodes__AEqExpr
;
6239 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:AEqExpr exact> */
6241 self
->attrs
[COLOR_parser_nodes__ANode___64dparent
].val
= var1
; /* @parent on <self:AEqExpr exact> */
6243 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var2
; /* _n_annotations on <self:AEqExpr exact> */
6245 self
->attrs
[COLOR_typing__AExpr___64dmtype
].val
= var3
; /* @mtype on <self:AEqExpr exact> */
6247 self
->attrs
[COLOR_typing__AExpr___64dis_typed
].s
= var4
; /* @is_typed on <self:AEqExpr exact> */
6249 self
->attrs
[COLOR_typing__AExpr___64dimplicit_cast_to
].val
= var5
; /* @implicit_cast_to on <self:AEqExpr exact> */
6252 /* allocate AEqExpr */
6253 void CHECK_NEW_parser_nodes__AEqExpr(val
* self
) {
6254 val
* var
/* : nullable Location */;
6255 val
* var1
/* : nullable FlowContext */;
6256 val
* var2
/* : nullable Variable */;
6257 val
* var3
/* : AExpr */;
6258 val
* var4
/* : nullable CallSite */;
6259 val
* var5
/* : nullable Array[AExpr] */;
6260 val
* var6
/* : AExpr */;
6261 var
= self
->attrs
[COLOR_parser__Prod___first_location
].val
; /* _first_location on <self:AEqExpr> */
6262 var1
= self
->attrs
[COLOR_flow__AExpr___64dafter_flow_context
].val
; /* @after_flow_context on <self:AEqExpr> */
6263 var2
= self
->attrs
[COLOR_astbuilder__AExpr___64dvariable_cache
].val
; /* @variable_cache on <self:AEqExpr> */
6264 var3
= self
->attrs
[COLOR_parser_nodes__ASendExpr___n_expr
].val
; /* _n_expr on <self:AEqExpr> */
6266 fprintf(stderr
, "Runtime error: %s", "Uninitialized attribute _n_expr");
6267 fprintf(stderr
, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1172);
6270 var4
= self
->attrs
[COLOR_typing__ASendExpr___64dcallsite
].val
; /* @callsite on <self:AEqExpr> */
6271 var5
= self
->attrs
[COLOR_typing__ASendExpr___64draw_arguments
].val
; /* @raw_arguments on <self:AEqExpr> */
6272 var6
= self
->attrs
[COLOR_parser_nodes__ABinopExpr___n_expr2
].val
; /* _n_expr2 on <self:AEqExpr> */
6274 fprintf(stderr
, "Runtime error: %s", "Uninitialized attribute _n_expr2");
6275 fprintf(stderr
, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1179);
6279 /* runtime class parser_nodes__ANeExpr */
6280 const struct class class_parser_nodes__ANeExpr
= {
6283 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:ANeExpr:kernel#Object#object_id */
6284 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to parser_nodes:ANeExpr:kernel#Object#is_same_type */
6285 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser_nodes:ANeExpr:kernel#Object#is_same_instance */
6286 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:ANeExpr:kernel#Object#== */
6287 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:ANeExpr:kernel#Object#!= */
6288 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to parser_nodes:ANeExpr:kernel#Object#output */
6289 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to parser_nodes:ANeExpr:kernel#Object#output_class_name */
6290 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:ANeExpr:kernel#Object#exit */
6291 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:ANeExpr:kernel#Object#sys */
6292 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:ANeExpr:kernel#Object#hash */
6293 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:ANeExpr:string#Object#to_s */
6294 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:ANeExpr:string#Object#native_class_name */
6295 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:ANeExpr:string#Object#class_name */
6296 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:ANeExpr:string#Object#inspect */
6297 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:ANeExpr:string#Object#inspect_head */
6298 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:ANeExpr:string#Object#args */
6299 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to parser_nodes:ANeExpr:math#Object#atan2 */
6300 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to parser_nodes:ANeExpr:math#Object#pi */
6301 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to parser_nodes:ANeExpr:math#Object#srand_from */
6302 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to parser_nodes:ANeExpr:math#Object#srand */
6303 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to parser_nodes:ANeExpr:stream#Object#poll */
6304 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to parser_nodes:ANeExpr:stream#Object#intern_poll */
6305 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:ANeExpr:time#Object#get_time */
6306 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:ANeExpr:file#Object#printn */
6307 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:ANeExpr:file#Object#print */
6308 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to parser_nodes:ANeExpr:file#Object#getc */
6309 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to parser_nodes:ANeExpr:file#Object#gets */
6310 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:ANeExpr:file#Object#getcwd */
6311 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:ANeExpr:file#Object#file_getcwd */
6312 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to parser_nodes:ANeExpr:file#Object#stdin */
6313 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to parser_nodes:ANeExpr:file#Object#stdout */
6314 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to parser_nodes:ANeExpr:file#Object#stderr */
6315 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:ANeExpr:model_base#Object#intrude_visibility */
6316 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:ANeExpr:model_base#Object#public_visibility */
6317 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:ANeExpr:model_base#Object#protected_visibility */
6318 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:ANeExpr:model_base#Object#private_visibility */
6319 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:ANeExpr:model_base#Object#none_visibility */
6320 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:ANeExpr:model#Object#abstract_kind */
6321 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:ANeExpr:model#Object#concrete_kind */
6322 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:ANeExpr:model#Object#interface_kind */
6323 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:ANeExpr:model#Object#enum_kind */
6324 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:ANeExpr:model#Object#extern_kind */
6325 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:ANeExpr:parser_nodes#ANode#location */
6326 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:ANeExpr:parser_nodes#ANode#hot_location */
6327 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:ANeExpr:parser_nodes#ANode#debug */
6328 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:ANeExpr:parser_nodes#ANode#parent */
6329 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:ANeExpr:parser_nodes#ANode#parent= */
6330 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:ANeExpr:parser_nodes#ANode#init */
6331 (nitmethod_t
)VIRTUAL_parser_prod__ANeExpr__replace_child
, /* pointer to parser_nodes:ANeExpr:parser_prod#ANeExpr#replace_child */
6332 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__detach
, /* pointer to parser_nodes:ANeExpr:parser_nodes#ANode#detach */
6333 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:ANeExpr:parser_nodes#Prod#replace_with */
6334 (nitmethod_t
)VIRTUAL_parser_prod__ANeExpr__visit_all
, /* pointer to parser_nodes:ANeExpr:parser_prod#ANeExpr#visit_all */
6335 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_tokens_by_text
, /* pointer to parser_nodes:ANeExpr:parser_util#ANode#collect_tokens_by_text */
6336 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_annotations_by_name
, /* pointer to parser_nodes:ANeExpr:parser_util#ANode#collect_annotations_by_name */
6337 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc
, /* pointer to parser_nodes:ANeExpr:simple_misc_analysis#ANode#accept_simple_misc */
6338 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc
, /* pointer to parser_nodes:ANeExpr:simple_misc_analysis#ANode#after_simple_misc */
6339 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:ANeExpr:literal#ANode#accept_literal */
6340 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:ANeExpr:scope#ANode#accept_scope_visitor */
6341 (nitmethod_t
)VIRTUAL_flow__ANeExpr__accept_flow_visitor
, /* pointer to parser_nodes:ANeExpr:flow#ANeExpr#accept_flow_visitor */
6342 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:ANeExpr:local_var_init#ANode#accept_local_var_visitor */
6343 (nitmethod_t
)VIRTUAL_auto_super_init__ASendExpr__accept_auto_super_init
, /* pointer to parser_nodes:ANeExpr:auto_super_init#ASendExpr#accept_auto_super_init */
6344 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ASendExpr__accept_rapid_type_visitor
, /* pointer to parser_nodes:ANeExpr:rapid_type_analysis#ASendExpr#accept_rapid_type_visitor */
6345 (nitmethod_t
)VIRTUAL_astvalidation__AExpr__accept_ast_validation
, /* pointer to parser_nodes:ANeExpr:astvalidation#AExpr#accept_ast_validation */
6346 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:ANeExpr:transform#ANode#accept_transform_visitor */
6347 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__location_61d
, /* pointer to parser_nodes:ANeExpr:parser_nodes#Prod#location= */
6348 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:ANeExpr:parser_nodes#Prod#n_annotations */
6349 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations_61d
, /* pointer to parser_nodes:ANeExpr:parser_nodes#Prod#n_annotations= */
6350 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__init
, /* pointer to parser_nodes:ANeExpr:parser_nodes#Prod#init */
6351 (nitmethod_t
)VIRTUAL_modelize_property__Prod__collect_text
, /* pointer to parser_nodes:ANeExpr:modelize_property#Prod#collect_text */
6352 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:ANeExpr:parser_nodes#ANode#replace_with */
6353 (nitmethod_t
)VIRTUAL_parser_nodes__AExpr__init
, /* pointer to parser_nodes:ANeExpr:parser_nodes#AExpr#init */
6354 (nitmethod_t
)VIRTUAL_simple_misc_analysis__AExpr__warn_parentheses
, /* pointer to parser_nodes:ANeExpr:simple_misc_analysis#AExpr#warn_parentheses */
6355 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context
, /* pointer to parser_nodes:ANeExpr:flow#AExpr#after_flow_context */
6356 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context_61d
, /* pointer to parser_nodes:ANeExpr:flow#AExpr#after_flow_context= */
6357 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype
, /* pointer to parser_nodes:ANeExpr:typing#AExpr#mtype */
6358 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype_61d
, /* pointer to parser_nodes:ANeExpr:typing#AExpr#mtype= */
6359 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed
, /* pointer to parser_nodes:ANeExpr:typing#AExpr#is_typed */
6360 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed_61d
, /* pointer to parser_nodes:ANeExpr:typing#AExpr#is_typed= */
6361 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to
, /* pointer to parser_nodes:ANeExpr:typing#AExpr#implicit_cast_to */
6362 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to_61d
, /* pointer to parser_nodes:ANeExpr:typing#AExpr#implicit_cast_to= */
6363 (nitmethod_t
)VIRTUAL_typing__AExpr__its_variable
, /* pointer to parser_nodes:ANeExpr:typing#AExpr#its_variable */
6364 (nitmethod_t
)VIRTUAL_typing__ANeExpr__accept_typing
, /* pointer to parser_nodes:ANeExpr:typing#ANeExpr#accept_typing */
6365 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__make_var_read
, /* pointer to parser_nodes:ANeExpr:astbuilder#AExpr#make_var_read */
6366 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache
, /* pointer to parser_nodes:ANeExpr:astbuilder#AExpr#variable_cache */
6367 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache_61d
, /* pointer to parser_nodes:ANeExpr:astbuilder#AExpr#variable_cache= */
6368 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__detach_with_placeholder
, /* pointer to parser_nodes:ANeExpr:astbuilder#AExpr#detach_with_placeholder */
6369 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__add
, /* pointer to parser_nodes:ANeExpr:astbuilder#AExpr#add */
6370 (nitmethod_t
)VIRTUAL_abstract_compiler__ASendExpr__expr
, /* pointer to parser_nodes:ANeExpr:abstract_compiler#ASendExpr#expr */
6371 (nitmethod_t
)VIRTUAL_abstract_compiler__AExpr__stmt
, /* pointer to parser_nodes:ANeExpr:abstract_compiler#AExpr#stmt */
6372 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:ANeExpr:astvalidation#ANode#accept_ast_validation */
6385 (nitmethod_t
)VIRTUAL_parser_nodes__ASendExpr__n_expr
, /* pointer to parser_nodes:ANeExpr:parser_nodes#ASendExpr#n_expr */
6386 (nitmethod_t
)VIRTUAL_parser_prod__ANeExpr__n_expr_61d
, /* pointer to parser_nodes:ANeExpr:parser_prod#ANeExpr#n_expr= */
6387 (nitmethod_t
)VIRTUAL_parser_nodes__ASendExpr__init
, /* pointer to parser_nodes:ANeExpr:parser_nodes#ASendExpr#init */
6388 (nitmethod_t
)VIRTUAL_parser_prod__ASendExpr__empty_init
, /* pointer to parser_nodes:ANeExpr:parser_prod#ASendExpr#empty_init */
6389 (nitmethod_t
)VIRTUAL_parser_prod__ASendExpr__init_asendexpr
, /* pointer to parser_nodes:ANeExpr:parser_prod#ASendExpr#init_asendexpr */
6390 (nitmethod_t
)VIRTUAL_typing__ASendExpr__mproperty
, /* pointer to parser_nodes:ANeExpr:typing#ASendExpr#mproperty */
6391 (nitmethod_t
)VIRTUAL_typing__ASendExpr__callsite
, /* pointer to parser_nodes:ANeExpr:typing#ASendExpr#callsite */
6392 (nitmethod_t
)VIRTUAL_typing__ASendExpr__callsite_61d
, /* pointer to parser_nodes:ANeExpr:typing#ASendExpr#callsite= */
6393 (nitmethod_t
)VIRTUAL_typing__ANeExpr__property_name
, /* pointer to parser_nodes:ANeExpr:typing#ANeExpr#property_name */
6394 (nitmethod_t
)VIRTUAL_typing__ASendExpr__raw_arguments
, /* pointer to parser_nodes:ANeExpr:typing#ASendExpr#raw_arguments */
6395 (nitmethod_t
)VIRTUAL_typing__ASendExpr__raw_arguments_61d
, /* pointer to parser_nodes:ANeExpr:typing#ASendExpr#raw_arguments= */
6396 (nitmethod_t
)VIRTUAL_typing__ABinopExpr__compute_raw_arguments
, /* pointer to parser_nodes:ANeExpr:typing#ABinopExpr#compute_raw_arguments */
6397 (nitmethod_t
)VIRTUAL_parser_nodes__ABinopExpr__n_expr2
, /* pointer to parser_nodes:ANeExpr:parser_nodes#ABinopExpr#n_expr2 */
6398 (nitmethod_t
)VIRTUAL_parser_prod__ANeExpr__n_expr2_61d
, /* pointer to parser_nodes:ANeExpr:parser_prod#ANeExpr#n_expr2= */
6399 (nitmethod_t
)VIRTUAL_parser_nodes__ABinopExpr__init
, /* pointer to parser_nodes:ANeExpr:parser_nodes#ABinopExpr#init */
6400 (nitmethod_t
)VIRTUAL_parser_prod__ABinopExpr__empty_init
, /* pointer to parser_nodes:ANeExpr:parser_prod#ABinopExpr#empty_init */
6401 (nitmethod_t
)VIRTUAL_parser_prod__ABinopExpr__init_abinopexpr
, /* pointer to parser_nodes:ANeExpr:parser_prod#ABinopExpr#init_abinopexpr */
6402 (nitmethod_t
)VIRTUAL_parser_nodes__ANeExpr__init
, /* pointer to parser_nodes:ANeExpr:parser_nodes#ANeExpr#init */
6403 (nitmethod_t
)VIRTUAL_parser_prod__ANeExpr__empty_init
, /* pointer to parser_nodes:ANeExpr:parser_prod#ANeExpr#empty_init */
6404 (nitmethod_t
)VIRTUAL_parser_prod__ANeExpr__init_aneexpr
, /* pointer to parser_nodes:ANeExpr:parser_prod#ANeExpr#init_aneexpr */
6405 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:ANeExpr:flow#ANode#accept_flow_visitor */
6406 (nitmethod_t
)VIRTUAL_typing__ASendExpr__accept_typing
, /* pointer to parser_nodes:ANeExpr:typing#ASendExpr#accept_typing */
6409 /* allocate ANeExpr */
6410 val
* NEW_parser_nodes__ANeExpr(const struct type
* type
) {
6411 val
* self
/* : ANeExpr */;
6412 val
* var
/* : null */;
6413 val
* var1
/* : null */;
6414 val
* var2
/* : null */;
6415 val
* var3
/* : null */;
6416 short int var4
/* : Bool */;
6417 val
* var5
/* : null */;
6418 self
= nit_alloc(sizeof(struct instance
) + 17*sizeof(nitattribute_t
));
6420 self
->class = &class_parser_nodes__ANeExpr
;
6422 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:ANeExpr exact> */
6424 self
->attrs
[COLOR_parser_nodes__ANode___64dparent
].val
= var1
; /* @parent on <self:ANeExpr exact> */
6426 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var2
; /* _n_annotations on <self:ANeExpr exact> */
6428 self
->attrs
[COLOR_typing__AExpr___64dmtype
].val
= var3
; /* @mtype on <self:ANeExpr exact> */
6430 self
->attrs
[COLOR_typing__AExpr___64dis_typed
].s
= var4
; /* @is_typed on <self:ANeExpr exact> */
6432 self
->attrs
[COLOR_typing__AExpr___64dimplicit_cast_to
].val
= var5
; /* @implicit_cast_to on <self:ANeExpr exact> */
6435 /* allocate ANeExpr */
6436 void CHECK_NEW_parser_nodes__ANeExpr(val
* self
) {
6437 val
* var
/* : nullable Location */;
6438 val
* var1
/* : nullable FlowContext */;
6439 val
* var2
/* : nullable Variable */;
6440 val
* var3
/* : AExpr */;
6441 val
* var4
/* : nullable CallSite */;
6442 val
* var5
/* : nullable Array[AExpr] */;
6443 val
* var6
/* : AExpr */;
6444 var
= self
->attrs
[COLOR_parser__Prod___first_location
].val
; /* _first_location on <self:ANeExpr> */
6445 var1
= self
->attrs
[COLOR_flow__AExpr___64dafter_flow_context
].val
; /* @after_flow_context on <self:ANeExpr> */
6446 var2
= self
->attrs
[COLOR_astbuilder__AExpr___64dvariable_cache
].val
; /* @variable_cache on <self:ANeExpr> */
6447 var3
= self
->attrs
[COLOR_parser_nodes__ASendExpr___n_expr
].val
; /* _n_expr on <self:ANeExpr> */
6449 fprintf(stderr
, "Runtime error: %s", "Uninitialized attribute _n_expr");
6450 fprintf(stderr
, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1172);
6453 var4
= self
->attrs
[COLOR_typing__ASendExpr___64dcallsite
].val
; /* @callsite on <self:ANeExpr> */
6454 var5
= self
->attrs
[COLOR_typing__ASendExpr___64draw_arguments
].val
; /* @raw_arguments on <self:ANeExpr> */
6455 var6
= self
->attrs
[COLOR_parser_nodes__ABinopExpr___n_expr2
].val
; /* _n_expr2 on <self:ANeExpr> */
6457 fprintf(stderr
, "Runtime error: %s", "Uninitialized attribute _n_expr2");
6458 fprintf(stderr
, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1179);
6462 /* runtime class parser_nodes__ALtExpr */
6463 const struct class class_parser_nodes__ALtExpr
= {
6466 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:ALtExpr:kernel#Object#object_id */
6467 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to parser_nodes:ALtExpr:kernel#Object#is_same_type */
6468 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser_nodes:ALtExpr:kernel#Object#is_same_instance */
6469 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:ALtExpr:kernel#Object#== */
6470 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:ALtExpr:kernel#Object#!= */
6471 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to parser_nodes:ALtExpr:kernel#Object#output */
6472 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to parser_nodes:ALtExpr:kernel#Object#output_class_name */
6473 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:ALtExpr:kernel#Object#exit */
6474 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:ALtExpr:kernel#Object#sys */
6475 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:ALtExpr:kernel#Object#hash */
6476 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:ALtExpr:string#Object#to_s */
6477 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:ALtExpr:string#Object#native_class_name */
6478 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:ALtExpr:string#Object#class_name */
6479 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:ALtExpr:string#Object#inspect */
6480 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:ALtExpr:string#Object#inspect_head */
6481 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:ALtExpr:string#Object#args */
6482 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to parser_nodes:ALtExpr:math#Object#atan2 */
6483 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to parser_nodes:ALtExpr:math#Object#pi */
6484 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to parser_nodes:ALtExpr:math#Object#srand_from */
6485 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to parser_nodes:ALtExpr:math#Object#srand */
6486 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to parser_nodes:ALtExpr:stream#Object#poll */
6487 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to parser_nodes:ALtExpr:stream#Object#intern_poll */
6488 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:ALtExpr:time#Object#get_time */
6489 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:ALtExpr:file#Object#printn */
6490 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:ALtExpr:file#Object#print */
6491 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to parser_nodes:ALtExpr:file#Object#getc */
6492 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to parser_nodes:ALtExpr:file#Object#gets */
6493 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:ALtExpr:file#Object#getcwd */
6494 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:ALtExpr:file#Object#file_getcwd */
6495 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to parser_nodes:ALtExpr:file#Object#stdin */
6496 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to parser_nodes:ALtExpr:file#Object#stdout */
6497 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to parser_nodes:ALtExpr:file#Object#stderr */
6498 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:ALtExpr:model_base#Object#intrude_visibility */
6499 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:ALtExpr:model_base#Object#public_visibility */
6500 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:ALtExpr:model_base#Object#protected_visibility */
6501 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:ALtExpr:model_base#Object#private_visibility */
6502 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:ALtExpr:model_base#Object#none_visibility */
6503 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:ALtExpr:model#Object#abstract_kind */
6504 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:ALtExpr:model#Object#concrete_kind */
6505 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:ALtExpr:model#Object#interface_kind */
6506 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:ALtExpr:model#Object#enum_kind */
6507 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:ALtExpr:model#Object#extern_kind */
6508 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:ALtExpr:parser_nodes#ANode#location */
6509 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:ALtExpr:parser_nodes#ANode#hot_location */
6510 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:ALtExpr:parser_nodes#ANode#debug */
6511 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:ALtExpr:parser_nodes#ANode#parent */
6512 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:ALtExpr:parser_nodes#ANode#parent= */
6513 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:ALtExpr:parser_nodes#ANode#init */
6514 (nitmethod_t
)VIRTUAL_parser_prod__ALtExpr__replace_child
, /* pointer to parser_nodes:ALtExpr:parser_prod#ALtExpr#replace_child */
6515 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__detach
, /* pointer to parser_nodes:ALtExpr:parser_nodes#ANode#detach */
6516 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:ALtExpr:parser_nodes#Prod#replace_with */
6517 (nitmethod_t
)VIRTUAL_parser_prod__ALtExpr__visit_all
, /* pointer to parser_nodes:ALtExpr:parser_prod#ALtExpr#visit_all */
6518 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_tokens_by_text
, /* pointer to parser_nodes:ALtExpr:parser_util#ANode#collect_tokens_by_text */
6519 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_annotations_by_name
, /* pointer to parser_nodes:ALtExpr:parser_util#ANode#collect_annotations_by_name */
6520 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc
, /* pointer to parser_nodes:ALtExpr:simple_misc_analysis#ANode#accept_simple_misc */
6521 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc
, /* pointer to parser_nodes:ALtExpr:simple_misc_analysis#ANode#after_simple_misc */
6522 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:ALtExpr:literal#ANode#accept_literal */
6523 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:ALtExpr:scope#ANode#accept_scope_visitor */
6524 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:ALtExpr:flow#ANode#accept_flow_visitor */
6525 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:ALtExpr:local_var_init#ANode#accept_local_var_visitor */
6526 (nitmethod_t
)VIRTUAL_auto_super_init__ASendExpr__accept_auto_super_init
, /* pointer to parser_nodes:ALtExpr:auto_super_init#ASendExpr#accept_auto_super_init */
6527 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ASendExpr__accept_rapid_type_visitor
, /* pointer to parser_nodes:ALtExpr:rapid_type_analysis#ASendExpr#accept_rapid_type_visitor */
6528 (nitmethod_t
)VIRTUAL_astvalidation__AExpr__accept_ast_validation
, /* pointer to parser_nodes:ALtExpr:astvalidation#AExpr#accept_ast_validation */
6529 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:ALtExpr:transform#ANode#accept_transform_visitor */
6530 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__location_61d
, /* pointer to parser_nodes:ALtExpr:parser_nodes#Prod#location= */
6531 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:ALtExpr:parser_nodes#Prod#n_annotations */
6532 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations_61d
, /* pointer to parser_nodes:ALtExpr:parser_nodes#Prod#n_annotations= */
6533 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__init
, /* pointer to parser_nodes:ALtExpr:parser_nodes#Prod#init */
6534 (nitmethod_t
)VIRTUAL_modelize_property__Prod__collect_text
, /* pointer to parser_nodes:ALtExpr:modelize_property#Prod#collect_text */
6535 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:ALtExpr:parser_nodes#ANode#replace_with */
6536 (nitmethod_t
)VIRTUAL_parser_nodes__AExpr__init
, /* pointer to parser_nodes:ALtExpr:parser_nodes#AExpr#init */
6537 (nitmethod_t
)VIRTUAL_simple_misc_analysis__AExpr__warn_parentheses
, /* pointer to parser_nodes:ALtExpr:simple_misc_analysis#AExpr#warn_parentheses */
6538 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context
, /* pointer to parser_nodes:ALtExpr:flow#AExpr#after_flow_context */
6539 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context_61d
, /* pointer to parser_nodes:ALtExpr:flow#AExpr#after_flow_context= */
6540 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype
, /* pointer to parser_nodes:ALtExpr:typing#AExpr#mtype */
6541 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype_61d
, /* pointer to parser_nodes:ALtExpr:typing#AExpr#mtype= */
6542 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed
, /* pointer to parser_nodes:ALtExpr:typing#AExpr#is_typed */
6543 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed_61d
, /* pointer to parser_nodes:ALtExpr:typing#AExpr#is_typed= */
6544 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to
, /* pointer to parser_nodes:ALtExpr:typing#AExpr#implicit_cast_to */
6545 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to_61d
, /* pointer to parser_nodes:ALtExpr:typing#AExpr#implicit_cast_to= */
6546 (nitmethod_t
)VIRTUAL_typing__AExpr__its_variable
, /* pointer to parser_nodes:ALtExpr:typing#AExpr#its_variable */
6547 (nitmethod_t
)VIRTUAL_typing__ASendExpr__accept_typing
, /* pointer to parser_nodes:ALtExpr:typing#ASendExpr#accept_typing */
6548 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__make_var_read
, /* pointer to parser_nodes:ALtExpr:astbuilder#AExpr#make_var_read */
6549 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache
, /* pointer to parser_nodes:ALtExpr:astbuilder#AExpr#variable_cache */
6550 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache_61d
, /* pointer to parser_nodes:ALtExpr:astbuilder#AExpr#variable_cache= */
6551 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__detach_with_placeholder
, /* pointer to parser_nodes:ALtExpr:astbuilder#AExpr#detach_with_placeholder */
6552 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__add
, /* pointer to parser_nodes:ALtExpr:astbuilder#AExpr#add */
6553 (nitmethod_t
)VIRTUAL_abstract_compiler__ASendExpr__expr
, /* pointer to parser_nodes:ALtExpr:abstract_compiler#ASendExpr#expr */
6554 (nitmethod_t
)VIRTUAL_abstract_compiler__AExpr__stmt
, /* pointer to parser_nodes:ALtExpr:abstract_compiler#AExpr#stmt */
6555 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:ALtExpr:astvalidation#ANode#accept_ast_validation */
6568 (nitmethod_t
)VIRTUAL_parser_nodes__ASendExpr__n_expr
, /* pointer to parser_nodes:ALtExpr:parser_nodes#ASendExpr#n_expr */
6569 (nitmethod_t
)VIRTUAL_parser_prod__ALtExpr__n_expr_61d
, /* pointer to parser_nodes:ALtExpr:parser_prod#ALtExpr#n_expr= */
6570 (nitmethod_t
)VIRTUAL_parser_nodes__ASendExpr__init
, /* pointer to parser_nodes:ALtExpr:parser_nodes#ASendExpr#init */
6571 (nitmethod_t
)VIRTUAL_parser_prod__ASendExpr__empty_init
, /* pointer to parser_nodes:ALtExpr:parser_prod#ASendExpr#empty_init */
6572 (nitmethod_t
)VIRTUAL_parser_prod__ASendExpr__init_asendexpr
, /* pointer to parser_nodes:ALtExpr:parser_prod#ASendExpr#init_asendexpr */
6573 (nitmethod_t
)VIRTUAL_typing__ASendExpr__mproperty
, /* pointer to parser_nodes:ALtExpr:typing#ASendExpr#mproperty */
6574 (nitmethod_t
)VIRTUAL_typing__ASendExpr__callsite
, /* pointer to parser_nodes:ALtExpr:typing#ASendExpr#callsite */
6575 (nitmethod_t
)VIRTUAL_typing__ASendExpr__callsite_61d
, /* pointer to parser_nodes:ALtExpr:typing#ASendExpr#callsite= */
6576 (nitmethod_t
)VIRTUAL_typing__ALtExpr__property_name
, /* pointer to parser_nodes:ALtExpr:typing#ALtExpr#property_name */
6577 (nitmethod_t
)VIRTUAL_typing__ASendExpr__raw_arguments
, /* pointer to parser_nodes:ALtExpr:typing#ASendExpr#raw_arguments */
6578 (nitmethod_t
)VIRTUAL_typing__ASendExpr__raw_arguments_61d
, /* pointer to parser_nodes:ALtExpr:typing#ASendExpr#raw_arguments= */
6579 (nitmethod_t
)VIRTUAL_typing__ABinopExpr__compute_raw_arguments
, /* pointer to parser_nodes:ALtExpr:typing#ABinopExpr#compute_raw_arguments */
6580 (nitmethod_t
)VIRTUAL_parser_nodes__ABinopExpr__n_expr2
, /* pointer to parser_nodes:ALtExpr:parser_nodes#ABinopExpr#n_expr2 */
6581 (nitmethod_t
)VIRTUAL_parser_prod__ALtExpr__n_expr2_61d
, /* pointer to parser_nodes:ALtExpr:parser_prod#ALtExpr#n_expr2= */
6582 (nitmethod_t
)VIRTUAL_parser_nodes__ABinopExpr__init
, /* pointer to parser_nodes:ALtExpr:parser_nodes#ABinopExpr#init */
6583 (nitmethod_t
)VIRTUAL_parser_prod__ABinopExpr__empty_init
, /* pointer to parser_nodes:ALtExpr:parser_prod#ABinopExpr#empty_init */
6584 (nitmethod_t
)VIRTUAL_parser_prod__ABinopExpr__init_abinopexpr
, /* pointer to parser_nodes:ALtExpr:parser_prod#ABinopExpr#init_abinopexpr */
6585 (nitmethod_t
)VIRTUAL_parser_nodes__ALtExpr__init
, /* pointer to parser_nodes:ALtExpr:parser_nodes#ALtExpr#init */
6586 (nitmethod_t
)VIRTUAL_parser_prod__ALtExpr__empty_init
, /* pointer to parser_nodes:ALtExpr:parser_prod#ALtExpr#empty_init */
6587 (nitmethod_t
)VIRTUAL_parser_prod__ALtExpr__init_altexpr
, /* pointer to parser_nodes:ALtExpr:parser_prod#ALtExpr#init_altexpr */
6590 /* allocate ALtExpr */
6591 val
* NEW_parser_nodes__ALtExpr(const struct type
* type
) {
6592 val
* self
/* : ALtExpr */;
6593 val
* var
/* : null */;
6594 val
* var1
/* : null */;
6595 val
* var2
/* : null */;
6596 val
* var3
/* : null */;
6597 short int var4
/* : Bool */;
6598 val
* var5
/* : null */;
6599 self
= nit_alloc(sizeof(struct instance
) + 17*sizeof(nitattribute_t
));
6601 self
->class = &class_parser_nodes__ALtExpr
;
6603 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:ALtExpr exact> */
6605 self
->attrs
[COLOR_parser_nodes__ANode___64dparent
].val
= var1
; /* @parent on <self:ALtExpr exact> */
6607 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var2
; /* _n_annotations on <self:ALtExpr exact> */
6609 self
->attrs
[COLOR_typing__AExpr___64dmtype
].val
= var3
; /* @mtype on <self:ALtExpr exact> */
6611 self
->attrs
[COLOR_typing__AExpr___64dis_typed
].s
= var4
; /* @is_typed on <self:ALtExpr exact> */
6613 self
->attrs
[COLOR_typing__AExpr___64dimplicit_cast_to
].val
= var5
; /* @implicit_cast_to on <self:ALtExpr exact> */
6616 /* allocate ALtExpr */
6617 void CHECK_NEW_parser_nodes__ALtExpr(val
* self
) {
6618 val
* var
/* : nullable Location */;
6619 val
* var1
/* : nullable FlowContext */;
6620 val
* var2
/* : nullable Variable */;
6621 val
* var3
/* : AExpr */;
6622 val
* var4
/* : nullable CallSite */;
6623 val
* var5
/* : nullable Array[AExpr] */;
6624 val
* var6
/* : AExpr */;
6625 var
= self
->attrs
[COLOR_parser__Prod___first_location
].val
; /* _first_location on <self:ALtExpr> */
6626 var1
= self
->attrs
[COLOR_flow__AExpr___64dafter_flow_context
].val
; /* @after_flow_context on <self:ALtExpr> */
6627 var2
= self
->attrs
[COLOR_astbuilder__AExpr___64dvariable_cache
].val
; /* @variable_cache on <self:ALtExpr> */
6628 var3
= self
->attrs
[COLOR_parser_nodes__ASendExpr___n_expr
].val
; /* _n_expr on <self:ALtExpr> */
6630 fprintf(stderr
, "Runtime error: %s", "Uninitialized attribute _n_expr");
6631 fprintf(stderr
, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1172);
6634 var4
= self
->attrs
[COLOR_typing__ASendExpr___64dcallsite
].val
; /* @callsite on <self:ALtExpr> */
6635 var5
= self
->attrs
[COLOR_typing__ASendExpr___64draw_arguments
].val
; /* @raw_arguments on <self:ALtExpr> */
6636 var6
= self
->attrs
[COLOR_parser_nodes__ABinopExpr___n_expr2
].val
; /* _n_expr2 on <self:ALtExpr> */
6638 fprintf(stderr
, "Runtime error: %s", "Uninitialized attribute _n_expr2");
6639 fprintf(stderr
, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1179);
6643 /* runtime class parser_nodes__ALeExpr */
6644 const struct class class_parser_nodes__ALeExpr
= {
6647 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:ALeExpr:kernel#Object#object_id */
6648 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to parser_nodes:ALeExpr:kernel#Object#is_same_type */
6649 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser_nodes:ALeExpr:kernel#Object#is_same_instance */
6650 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:ALeExpr:kernel#Object#== */
6651 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:ALeExpr:kernel#Object#!= */
6652 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to parser_nodes:ALeExpr:kernel#Object#output */
6653 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to parser_nodes:ALeExpr:kernel#Object#output_class_name */
6654 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:ALeExpr:kernel#Object#exit */
6655 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:ALeExpr:kernel#Object#sys */
6656 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:ALeExpr:kernel#Object#hash */
6657 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:ALeExpr:string#Object#to_s */
6658 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:ALeExpr:string#Object#native_class_name */
6659 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:ALeExpr:string#Object#class_name */
6660 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:ALeExpr:string#Object#inspect */
6661 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:ALeExpr:string#Object#inspect_head */
6662 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:ALeExpr:string#Object#args */
6663 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to parser_nodes:ALeExpr:math#Object#atan2 */
6664 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to parser_nodes:ALeExpr:math#Object#pi */
6665 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to parser_nodes:ALeExpr:math#Object#srand_from */
6666 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to parser_nodes:ALeExpr:math#Object#srand */
6667 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to parser_nodes:ALeExpr:stream#Object#poll */
6668 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to parser_nodes:ALeExpr:stream#Object#intern_poll */
6669 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:ALeExpr:time#Object#get_time */
6670 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:ALeExpr:file#Object#printn */
6671 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:ALeExpr:file#Object#print */
6672 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to parser_nodes:ALeExpr:file#Object#getc */
6673 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to parser_nodes:ALeExpr:file#Object#gets */
6674 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:ALeExpr:file#Object#getcwd */
6675 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:ALeExpr:file#Object#file_getcwd */
6676 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to parser_nodes:ALeExpr:file#Object#stdin */
6677 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to parser_nodes:ALeExpr:file#Object#stdout */
6678 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to parser_nodes:ALeExpr:file#Object#stderr */
6679 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:ALeExpr:model_base#Object#intrude_visibility */
6680 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:ALeExpr:model_base#Object#public_visibility */
6681 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:ALeExpr:model_base#Object#protected_visibility */
6682 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:ALeExpr:model_base#Object#private_visibility */
6683 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:ALeExpr:model_base#Object#none_visibility */
6684 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:ALeExpr:model#Object#abstract_kind */
6685 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:ALeExpr:model#Object#concrete_kind */
6686 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:ALeExpr:model#Object#interface_kind */
6687 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:ALeExpr:model#Object#enum_kind */
6688 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:ALeExpr:model#Object#extern_kind */
6689 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:ALeExpr:parser_nodes#ANode#location */
6690 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:ALeExpr:parser_nodes#ANode#hot_location */
6691 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:ALeExpr:parser_nodes#ANode#debug */
6692 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:ALeExpr:parser_nodes#ANode#parent */
6693 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:ALeExpr:parser_nodes#ANode#parent= */
6694 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:ALeExpr:parser_nodes#ANode#init */
6695 (nitmethod_t
)VIRTUAL_parser_prod__ALeExpr__replace_child
, /* pointer to parser_nodes:ALeExpr:parser_prod#ALeExpr#replace_child */
6696 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__detach
, /* pointer to parser_nodes:ALeExpr:parser_nodes#ANode#detach */
6697 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:ALeExpr:parser_nodes#Prod#replace_with */
6698 (nitmethod_t
)VIRTUAL_parser_prod__ALeExpr__visit_all
, /* pointer to parser_nodes:ALeExpr:parser_prod#ALeExpr#visit_all */
6699 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_tokens_by_text
, /* pointer to parser_nodes:ALeExpr:parser_util#ANode#collect_tokens_by_text */
6700 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_annotations_by_name
, /* pointer to parser_nodes:ALeExpr:parser_util#ANode#collect_annotations_by_name */
6701 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc
, /* pointer to parser_nodes:ALeExpr:simple_misc_analysis#ANode#accept_simple_misc */
6702 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc
, /* pointer to parser_nodes:ALeExpr:simple_misc_analysis#ANode#after_simple_misc */
6703 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:ALeExpr:literal#ANode#accept_literal */
6704 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:ALeExpr:scope#ANode#accept_scope_visitor */
6705 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:ALeExpr:flow#ANode#accept_flow_visitor */
6706 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:ALeExpr:local_var_init#ANode#accept_local_var_visitor */
6707 (nitmethod_t
)VIRTUAL_auto_super_init__ASendExpr__accept_auto_super_init
, /* pointer to parser_nodes:ALeExpr:auto_super_init#ASendExpr#accept_auto_super_init */
6708 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ASendExpr__accept_rapid_type_visitor
, /* pointer to parser_nodes:ALeExpr:rapid_type_analysis#ASendExpr#accept_rapid_type_visitor */
6709 (nitmethod_t
)VIRTUAL_astvalidation__AExpr__accept_ast_validation
, /* pointer to parser_nodes:ALeExpr:astvalidation#AExpr#accept_ast_validation */
6710 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:ALeExpr:transform#ANode#accept_transform_visitor */
6711 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__location_61d
, /* pointer to parser_nodes:ALeExpr:parser_nodes#Prod#location= */
6712 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:ALeExpr:parser_nodes#Prod#n_annotations */
6713 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations_61d
, /* pointer to parser_nodes:ALeExpr:parser_nodes#Prod#n_annotations= */
6714 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__init
, /* pointer to parser_nodes:ALeExpr:parser_nodes#Prod#init */
6715 (nitmethod_t
)VIRTUAL_modelize_property__Prod__collect_text
, /* pointer to parser_nodes:ALeExpr:modelize_property#Prod#collect_text */
6716 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:ALeExpr:parser_nodes#ANode#replace_with */
6717 (nitmethod_t
)VIRTUAL_parser_nodes__AExpr__init
, /* pointer to parser_nodes:ALeExpr:parser_nodes#AExpr#init */
6718 (nitmethod_t
)VIRTUAL_simple_misc_analysis__AExpr__warn_parentheses
, /* pointer to parser_nodes:ALeExpr:simple_misc_analysis#AExpr#warn_parentheses */
6719 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context
, /* pointer to parser_nodes:ALeExpr:flow#AExpr#after_flow_context */
6720 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context_61d
, /* pointer to parser_nodes:ALeExpr:flow#AExpr#after_flow_context= */
6721 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype
, /* pointer to parser_nodes:ALeExpr:typing#AExpr#mtype */
6722 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype_61d
, /* pointer to parser_nodes:ALeExpr:typing#AExpr#mtype= */
6723 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed
, /* pointer to parser_nodes:ALeExpr:typing#AExpr#is_typed */
6724 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed_61d
, /* pointer to parser_nodes:ALeExpr:typing#AExpr#is_typed= */
6725 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to
, /* pointer to parser_nodes:ALeExpr:typing#AExpr#implicit_cast_to */
6726 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to_61d
, /* pointer to parser_nodes:ALeExpr:typing#AExpr#implicit_cast_to= */
6727 (nitmethod_t
)VIRTUAL_typing__AExpr__its_variable
, /* pointer to parser_nodes:ALeExpr:typing#AExpr#its_variable */
6728 (nitmethod_t
)VIRTUAL_typing__ASendExpr__accept_typing
, /* pointer to parser_nodes:ALeExpr:typing#ASendExpr#accept_typing */
6729 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__make_var_read
, /* pointer to parser_nodes:ALeExpr:astbuilder#AExpr#make_var_read */
6730 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache
, /* pointer to parser_nodes:ALeExpr:astbuilder#AExpr#variable_cache */
6731 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache_61d
, /* pointer to parser_nodes:ALeExpr:astbuilder#AExpr#variable_cache= */
6732 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__detach_with_placeholder
, /* pointer to parser_nodes:ALeExpr:astbuilder#AExpr#detach_with_placeholder */
6733 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__add
, /* pointer to parser_nodes:ALeExpr:astbuilder#AExpr#add */
6734 (nitmethod_t
)VIRTUAL_abstract_compiler__ASendExpr__expr
, /* pointer to parser_nodes:ALeExpr:abstract_compiler#ASendExpr#expr */
6735 (nitmethod_t
)VIRTUAL_abstract_compiler__AExpr__stmt
, /* pointer to parser_nodes:ALeExpr:abstract_compiler#AExpr#stmt */
6736 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:ALeExpr:astvalidation#ANode#accept_ast_validation */
6749 (nitmethod_t
)VIRTUAL_parser_nodes__ASendExpr__n_expr
, /* pointer to parser_nodes:ALeExpr:parser_nodes#ASendExpr#n_expr */
6750 (nitmethod_t
)VIRTUAL_parser_prod__ALeExpr__n_expr_61d
, /* pointer to parser_nodes:ALeExpr:parser_prod#ALeExpr#n_expr= */
6751 (nitmethod_t
)VIRTUAL_parser_nodes__ASendExpr__init
, /* pointer to parser_nodes:ALeExpr:parser_nodes#ASendExpr#init */
6752 (nitmethod_t
)VIRTUAL_parser_prod__ASendExpr__empty_init
, /* pointer to parser_nodes:ALeExpr:parser_prod#ASendExpr#empty_init */
6753 (nitmethod_t
)VIRTUAL_parser_prod__ASendExpr__init_asendexpr
, /* pointer to parser_nodes:ALeExpr:parser_prod#ASendExpr#init_asendexpr */
6754 (nitmethod_t
)VIRTUAL_typing__ASendExpr__mproperty
, /* pointer to parser_nodes:ALeExpr:typing#ASendExpr#mproperty */
6755 (nitmethod_t
)VIRTUAL_typing__ASendExpr__callsite
, /* pointer to parser_nodes:ALeExpr:typing#ASendExpr#callsite */
6756 (nitmethod_t
)VIRTUAL_typing__ASendExpr__callsite_61d
, /* pointer to parser_nodes:ALeExpr:typing#ASendExpr#callsite= */
6757 (nitmethod_t
)VIRTUAL_typing__ALeExpr__property_name
, /* pointer to parser_nodes:ALeExpr:typing#ALeExpr#property_name */
6758 (nitmethod_t
)VIRTUAL_typing__ASendExpr__raw_arguments
, /* pointer to parser_nodes:ALeExpr:typing#ASendExpr#raw_arguments */
6759 (nitmethod_t
)VIRTUAL_typing__ASendExpr__raw_arguments_61d
, /* pointer to parser_nodes:ALeExpr:typing#ASendExpr#raw_arguments= */
6760 (nitmethod_t
)VIRTUAL_typing__ABinopExpr__compute_raw_arguments
, /* pointer to parser_nodes:ALeExpr:typing#ABinopExpr#compute_raw_arguments */
6761 (nitmethod_t
)VIRTUAL_parser_nodes__ABinopExpr__n_expr2
, /* pointer to parser_nodes:ALeExpr:parser_nodes#ABinopExpr#n_expr2 */
6762 (nitmethod_t
)VIRTUAL_parser_prod__ALeExpr__n_expr2_61d
, /* pointer to parser_nodes:ALeExpr:parser_prod#ALeExpr#n_expr2= */
6763 (nitmethod_t
)VIRTUAL_parser_nodes__ABinopExpr__init
, /* pointer to parser_nodes:ALeExpr:parser_nodes#ABinopExpr#init */
6764 (nitmethod_t
)VIRTUAL_parser_prod__ABinopExpr__empty_init
, /* pointer to parser_nodes:ALeExpr:parser_prod#ABinopExpr#empty_init */
6765 (nitmethod_t
)VIRTUAL_parser_prod__ABinopExpr__init_abinopexpr
, /* pointer to parser_nodes:ALeExpr:parser_prod#ABinopExpr#init_abinopexpr */
6766 (nitmethod_t
)VIRTUAL_parser_nodes__ALeExpr__init
, /* pointer to parser_nodes:ALeExpr:parser_nodes#ALeExpr#init */
6767 (nitmethod_t
)VIRTUAL_parser_prod__ALeExpr__empty_init
, /* pointer to parser_nodes:ALeExpr:parser_prod#ALeExpr#empty_init */
6768 (nitmethod_t
)VIRTUAL_parser_prod__ALeExpr__init_aleexpr
, /* pointer to parser_nodes:ALeExpr:parser_prod#ALeExpr#init_aleexpr */
6771 /* allocate ALeExpr */
6772 val
* NEW_parser_nodes__ALeExpr(const struct type
* type
) {
6773 val
* self
/* : ALeExpr */;
6774 val
* var
/* : null */;
6775 val
* var1
/* : null */;
6776 val
* var2
/* : null */;
6777 val
* var3
/* : null */;
6778 short int var4
/* : Bool */;
6779 val
* var5
/* : null */;
6780 self
= nit_alloc(sizeof(struct instance
) + 17*sizeof(nitattribute_t
));
6782 self
->class = &class_parser_nodes__ALeExpr
;
6784 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:ALeExpr exact> */
6786 self
->attrs
[COLOR_parser_nodes__ANode___64dparent
].val
= var1
; /* @parent on <self:ALeExpr exact> */
6788 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var2
; /* _n_annotations on <self:ALeExpr exact> */
6790 self
->attrs
[COLOR_typing__AExpr___64dmtype
].val
= var3
; /* @mtype on <self:ALeExpr exact> */
6792 self
->attrs
[COLOR_typing__AExpr___64dis_typed
].s
= var4
; /* @is_typed on <self:ALeExpr exact> */
6794 self
->attrs
[COLOR_typing__AExpr___64dimplicit_cast_to
].val
= var5
; /* @implicit_cast_to on <self:ALeExpr exact> */
6797 /* allocate ALeExpr */
6798 void CHECK_NEW_parser_nodes__ALeExpr(val
* self
) {
6799 val
* var
/* : nullable Location */;
6800 val
* var1
/* : nullable FlowContext */;
6801 val
* var2
/* : nullable Variable */;
6802 val
* var3
/* : AExpr */;
6803 val
* var4
/* : nullable CallSite */;
6804 val
* var5
/* : nullable Array[AExpr] */;
6805 val
* var6
/* : AExpr */;
6806 var
= self
->attrs
[COLOR_parser__Prod___first_location
].val
; /* _first_location on <self:ALeExpr> */
6807 var1
= self
->attrs
[COLOR_flow__AExpr___64dafter_flow_context
].val
; /* @after_flow_context on <self:ALeExpr> */
6808 var2
= self
->attrs
[COLOR_astbuilder__AExpr___64dvariable_cache
].val
; /* @variable_cache on <self:ALeExpr> */
6809 var3
= self
->attrs
[COLOR_parser_nodes__ASendExpr___n_expr
].val
; /* _n_expr on <self:ALeExpr> */
6811 fprintf(stderr
, "Runtime error: %s", "Uninitialized attribute _n_expr");
6812 fprintf(stderr
, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1172);
6815 var4
= self
->attrs
[COLOR_typing__ASendExpr___64dcallsite
].val
; /* @callsite on <self:ALeExpr> */
6816 var5
= self
->attrs
[COLOR_typing__ASendExpr___64draw_arguments
].val
; /* @raw_arguments on <self:ALeExpr> */
6817 var6
= self
->attrs
[COLOR_parser_nodes__ABinopExpr___n_expr2
].val
; /* _n_expr2 on <self:ALeExpr> */
6819 fprintf(stderr
, "Runtime error: %s", "Uninitialized attribute _n_expr2");
6820 fprintf(stderr
, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1179);
6824 /* runtime class parser_nodes__ALlExpr */
6825 const struct class class_parser_nodes__ALlExpr
= {
6828 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:ALlExpr:kernel#Object#object_id */
6829 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to parser_nodes:ALlExpr:kernel#Object#is_same_type */
6830 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser_nodes:ALlExpr:kernel#Object#is_same_instance */
6831 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:ALlExpr:kernel#Object#== */
6832 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:ALlExpr:kernel#Object#!= */
6833 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to parser_nodes:ALlExpr:kernel#Object#output */
6834 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to parser_nodes:ALlExpr:kernel#Object#output_class_name */
6835 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:ALlExpr:kernel#Object#exit */
6836 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:ALlExpr:kernel#Object#sys */
6837 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:ALlExpr:kernel#Object#hash */
6838 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:ALlExpr:string#Object#to_s */
6839 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:ALlExpr:string#Object#native_class_name */
6840 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:ALlExpr:string#Object#class_name */
6841 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:ALlExpr:string#Object#inspect */
6842 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:ALlExpr:string#Object#inspect_head */
6843 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:ALlExpr:string#Object#args */
6844 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to parser_nodes:ALlExpr:math#Object#atan2 */
6845 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to parser_nodes:ALlExpr:math#Object#pi */
6846 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to parser_nodes:ALlExpr:math#Object#srand_from */
6847 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to parser_nodes:ALlExpr:math#Object#srand */
6848 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to parser_nodes:ALlExpr:stream#Object#poll */
6849 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to parser_nodes:ALlExpr:stream#Object#intern_poll */
6850 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:ALlExpr:time#Object#get_time */
6851 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:ALlExpr:file#Object#printn */
6852 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:ALlExpr:file#Object#print */
6853 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to parser_nodes:ALlExpr:file#Object#getc */
6854 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to parser_nodes:ALlExpr:file#Object#gets */
6855 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:ALlExpr:file#Object#getcwd */
6856 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:ALlExpr:file#Object#file_getcwd */
6857 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to parser_nodes:ALlExpr:file#Object#stdin */
6858 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to parser_nodes:ALlExpr:file#Object#stdout */
6859 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to parser_nodes:ALlExpr:file#Object#stderr */
6860 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:ALlExpr:model_base#Object#intrude_visibility */
6861 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:ALlExpr:model_base#Object#public_visibility */
6862 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:ALlExpr:model_base#Object#protected_visibility */
6863 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:ALlExpr:model_base#Object#private_visibility */
6864 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:ALlExpr:model_base#Object#none_visibility */
6865 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:ALlExpr:model#Object#abstract_kind */
6866 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:ALlExpr:model#Object#concrete_kind */
6867 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:ALlExpr:model#Object#interface_kind */
6868 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:ALlExpr:model#Object#enum_kind */
6869 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:ALlExpr:model#Object#extern_kind */
6870 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:ALlExpr:parser_nodes#ANode#location */
6871 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:ALlExpr:parser_nodes#ANode#hot_location */
6872 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:ALlExpr:parser_nodes#ANode#debug */
6873 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:ALlExpr:parser_nodes#ANode#parent */
6874 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:ALlExpr:parser_nodes#ANode#parent= */
6875 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:ALlExpr:parser_nodes#ANode#init */
6876 (nitmethod_t
)VIRTUAL_parser_prod__ALlExpr__replace_child
, /* pointer to parser_nodes:ALlExpr:parser_prod#ALlExpr#replace_child */
6877 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__detach
, /* pointer to parser_nodes:ALlExpr:parser_nodes#ANode#detach */
6878 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:ALlExpr:parser_nodes#Prod#replace_with */
6879 (nitmethod_t
)VIRTUAL_parser_prod__ALlExpr__visit_all
, /* pointer to parser_nodes:ALlExpr:parser_prod#ALlExpr#visit_all */
6880 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_tokens_by_text
, /* pointer to parser_nodes:ALlExpr:parser_util#ANode#collect_tokens_by_text */
6881 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_annotations_by_name
, /* pointer to parser_nodes:ALlExpr:parser_util#ANode#collect_annotations_by_name */
6882 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc
, /* pointer to parser_nodes:ALlExpr:simple_misc_analysis#ANode#accept_simple_misc */
6883 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc
, /* pointer to parser_nodes:ALlExpr:simple_misc_analysis#ANode#after_simple_misc */
6884 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:ALlExpr:literal#ANode#accept_literal */
6885 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:ALlExpr:scope#ANode#accept_scope_visitor */
6886 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:ALlExpr:flow#ANode#accept_flow_visitor */
6887 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:ALlExpr:local_var_init#ANode#accept_local_var_visitor */
6888 (nitmethod_t
)VIRTUAL_auto_super_init__ASendExpr__accept_auto_super_init
, /* pointer to parser_nodes:ALlExpr:auto_super_init#ASendExpr#accept_auto_super_init */
6889 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ASendExpr__accept_rapid_type_visitor
, /* pointer to parser_nodes:ALlExpr:rapid_type_analysis#ASendExpr#accept_rapid_type_visitor */
6890 (nitmethod_t
)VIRTUAL_astvalidation__AExpr__accept_ast_validation
, /* pointer to parser_nodes:ALlExpr:astvalidation#AExpr#accept_ast_validation */
6891 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:ALlExpr:transform#ANode#accept_transform_visitor */
6892 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__location_61d
, /* pointer to parser_nodes:ALlExpr:parser_nodes#Prod#location= */
6893 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:ALlExpr:parser_nodes#Prod#n_annotations */
6894 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations_61d
, /* pointer to parser_nodes:ALlExpr:parser_nodes#Prod#n_annotations= */
6895 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__init
, /* pointer to parser_nodes:ALlExpr:parser_nodes#Prod#init */
6896 (nitmethod_t
)VIRTUAL_modelize_property__Prod__collect_text
, /* pointer to parser_nodes:ALlExpr:modelize_property#Prod#collect_text */
6897 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:ALlExpr:parser_nodes#ANode#replace_with */
6898 (nitmethod_t
)VIRTUAL_parser_nodes__AExpr__init
, /* pointer to parser_nodes:ALlExpr:parser_nodes#AExpr#init */
6899 (nitmethod_t
)VIRTUAL_simple_misc_analysis__AExpr__warn_parentheses
, /* pointer to parser_nodes:ALlExpr:simple_misc_analysis#AExpr#warn_parentheses */
6900 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context
, /* pointer to parser_nodes:ALlExpr:flow#AExpr#after_flow_context */
6901 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context_61d
, /* pointer to parser_nodes:ALlExpr:flow#AExpr#after_flow_context= */
6902 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype
, /* pointer to parser_nodes:ALlExpr:typing#AExpr#mtype */
6903 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype_61d
, /* pointer to parser_nodes:ALlExpr:typing#AExpr#mtype= */
6904 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed
, /* pointer to parser_nodes:ALlExpr:typing#AExpr#is_typed */
6905 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed_61d
, /* pointer to parser_nodes:ALlExpr:typing#AExpr#is_typed= */
6906 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to
, /* pointer to parser_nodes:ALlExpr:typing#AExpr#implicit_cast_to */
6907 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to_61d
, /* pointer to parser_nodes:ALlExpr:typing#AExpr#implicit_cast_to= */
6908 (nitmethod_t
)VIRTUAL_typing__AExpr__its_variable
, /* pointer to parser_nodes:ALlExpr:typing#AExpr#its_variable */
6909 (nitmethod_t
)VIRTUAL_typing__ASendExpr__accept_typing
, /* pointer to parser_nodes:ALlExpr:typing#ASendExpr#accept_typing */
6910 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__make_var_read
, /* pointer to parser_nodes:ALlExpr:astbuilder#AExpr#make_var_read */
6911 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache
, /* pointer to parser_nodes:ALlExpr:astbuilder#AExpr#variable_cache */
6912 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache_61d
, /* pointer to parser_nodes:ALlExpr:astbuilder#AExpr#variable_cache= */
6913 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__detach_with_placeholder
, /* pointer to parser_nodes:ALlExpr:astbuilder#AExpr#detach_with_placeholder */
6914 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__add
, /* pointer to parser_nodes:ALlExpr:astbuilder#AExpr#add */
6915 (nitmethod_t
)VIRTUAL_abstract_compiler__ASendExpr__expr
, /* pointer to parser_nodes:ALlExpr:abstract_compiler#ASendExpr#expr */
6916 (nitmethod_t
)VIRTUAL_abstract_compiler__AExpr__stmt
, /* pointer to parser_nodes:ALlExpr:abstract_compiler#AExpr#stmt */
6917 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:ALlExpr:astvalidation#ANode#accept_ast_validation */
6930 (nitmethod_t
)VIRTUAL_parser_nodes__ASendExpr__n_expr
, /* pointer to parser_nodes:ALlExpr:parser_nodes#ASendExpr#n_expr */
6931 (nitmethod_t
)VIRTUAL_parser_prod__ALlExpr__n_expr_61d
, /* pointer to parser_nodes:ALlExpr:parser_prod#ALlExpr#n_expr= */
6932 (nitmethod_t
)VIRTUAL_parser_nodes__ASendExpr__init
, /* pointer to parser_nodes:ALlExpr:parser_nodes#ASendExpr#init */
6933 (nitmethod_t
)VIRTUAL_parser_prod__ASendExpr__empty_init
, /* pointer to parser_nodes:ALlExpr:parser_prod#ASendExpr#empty_init */
6934 (nitmethod_t
)VIRTUAL_parser_prod__ASendExpr__init_asendexpr
, /* pointer to parser_nodes:ALlExpr:parser_prod#ASendExpr#init_asendexpr */
6935 (nitmethod_t
)VIRTUAL_typing__ASendExpr__mproperty
, /* pointer to parser_nodes:ALlExpr:typing#ASendExpr#mproperty */
6936 (nitmethod_t
)VIRTUAL_typing__ASendExpr__callsite
, /* pointer to parser_nodes:ALlExpr:typing#ASendExpr#callsite */
6937 (nitmethod_t
)VIRTUAL_typing__ASendExpr__callsite_61d
, /* pointer to parser_nodes:ALlExpr:typing#ASendExpr#callsite= */
6938 (nitmethod_t
)VIRTUAL_typing__ALlExpr__property_name
, /* pointer to parser_nodes:ALlExpr:typing#ALlExpr#property_name */
6939 (nitmethod_t
)VIRTUAL_typing__ASendExpr__raw_arguments
, /* pointer to parser_nodes:ALlExpr:typing#ASendExpr#raw_arguments */
6940 (nitmethod_t
)VIRTUAL_typing__ASendExpr__raw_arguments_61d
, /* pointer to parser_nodes:ALlExpr:typing#ASendExpr#raw_arguments= */
6941 (nitmethod_t
)VIRTUAL_typing__ABinopExpr__compute_raw_arguments
, /* pointer to parser_nodes:ALlExpr:typing#ABinopExpr#compute_raw_arguments */
6942 (nitmethod_t
)VIRTUAL_parser_nodes__ABinopExpr__n_expr2
, /* pointer to parser_nodes:ALlExpr:parser_nodes#ABinopExpr#n_expr2 */
6943 (nitmethod_t
)VIRTUAL_parser_prod__ALlExpr__n_expr2_61d
, /* pointer to parser_nodes:ALlExpr:parser_prod#ALlExpr#n_expr2= */
6944 (nitmethod_t
)VIRTUAL_parser_nodes__ABinopExpr__init
, /* pointer to parser_nodes:ALlExpr:parser_nodes#ABinopExpr#init */
6945 (nitmethod_t
)VIRTUAL_parser_prod__ABinopExpr__empty_init
, /* pointer to parser_nodes:ALlExpr:parser_prod#ABinopExpr#empty_init */
6946 (nitmethod_t
)VIRTUAL_parser_prod__ABinopExpr__init_abinopexpr
, /* pointer to parser_nodes:ALlExpr:parser_prod#ABinopExpr#init_abinopexpr */
6947 (nitmethod_t
)VIRTUAL_parser_nodes__ALlExpr__init
, /* pointer to parser_nodes:ALlExpr:parser_nodes#ALlExpr#init */
6948 (nitmethod_t
)VIRTUAL_parser_prod__ALlExpr__empty_init
, /* pointer to parser_nodes:ALlExpr:parser_prod#ALlExpr#empty_init */
6949 (nitmethod_t
)VIRTUAL_parser_prod__ALlExpr__init_allexpr
, /* pointer to parser_nodes:ALlExpr:parser_prod#ALlExpr#init_allexpr */
6952 /* allocate ALlExpr */
6953 val
* NEW_parser_nodes__ALlExpr(const struct type
* type
) {
6954 val
* self
/* : ALlExpr */;
6955 val
* var
/* : null */;
6956 val
* var1
/* : null */;
6957 val
* var2
/* : null */;
6958 val
* var3
/* : null */;
6959 short int var4
/* : Bool */;
6960 val
* var5
/* : null */;
6961 self
= nit_alloc(sizeof(struct instance
) + 17*sizeof(nitattribute_t
));
6963 self
->class = &class_parser_nodes__ALlExpr
;
6965 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:ALlExpr exact> */
6967 self
->attrs
[COLOR_parser_nodes__ANode___64dparent
].val
= var1
; /* @parent on <self:ALlExpr exact> */
6969 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var2
; /* _n_annotations on <self:ALlExpr exact> */
6971 self
->attrs
[COLOR_typing__AExpr___64dmtype
].val
= var3
; /* @mtype on <self:ALlExpr exact> */
6973 self
->attrs
[COLOR_typing__AExpr___64dis_typed
].s
= var4
; /* @is_typed on <self:ALlExpr exact> */
6975 self
->attrs
[COLOR_typing__AExpr___64dimplicit_cast_to
].val
= var5
; /* @implicit_cast_to on <self:ALlExpr exact> */
6978 /* allocate ALlExpr */
6979 void CHECK_NEW_parser_nodes__ALlExpr(val
* self
) {
6980 val
* var
/* : nullable Location */;
6981 val
* var1
/* : nullable FlowContext */;
6982 val
* var2
/* : nullable Variable */;
6983 val
* var3
/* : AExpr */;
6984 val
* var4
/* : nullable CallSite */;
6985 val
* var5
/* : nullable Array[AExpr] */;
6986 val
* var6
/* : AExpr */;
6987 var
= self
->attrs
[COLOR_parser__Prod___first_location
].val
; /* _first_location on <self:ALlExpr> */
6988 var1
= self
->attrs
[COLOR_flow__AExpr___64dafter_flow_context
].val
; /* @after_flow_context on <self:ALlExpr> */
6989 var2
= self
->attrs
[COLOR_astbuilder__AExpr___64dvariable_cache
].val
; /* @variable_cache on <self:ALlExpr> */
6990 var3
= self
->attrs
[COLOR_parser_nodes__ASendExpr___n_expr
].val
; /* _n_expr on <self:ALlExpr> */
6992 fprintf(stderr
, "Runtime error: %s", "Uninitialized attribute _n_expr");
6993 fprintf(stderr
, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1172);
6996 var4
= self
->attrs
[COLOR_typing__ASendExpr___64dcallsite
].val
; /* @callsite on <self:ALlExpr> */
6997 var5
= self
->attrs
[COLOR_typing__ASendExpr___64draw_arguments
].val
; /* @raw_arguments on <self:ALlExpr> */
6998 var6
= self
->attrs
[COLOR_parser_nodes__ABinopExpr___n_expr2
].val
; /* _n_expr2 on <self:ALlExpr> */
7000 fprintf(stderr
, "Runtime error: %s", "Uninitialized attribute _n_expr2");
7001 fprintf(stderr
, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1179);
7005 /* runtime class parser_nodes__AGtExpr */
7006 const struct class class_parser_nodes__AGtExpr
= {
7009 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:AGtExpr:kernel#Object#object_id */
7010 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to parser_nodes:AGtExpr:kernel#Object#is_same_type */
7011 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser_nodes:AGtExpr:kernel#Object#is_same_instance */
7012 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:AGtExpr:kernel#Object#== */
7013 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:AGtExpr:kernel#Object#!= */
7014 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to parser_nodes:AGtExpr:kernel#Object#output */
7015 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to parser_nodes:AGtExpr:kernel#Object#output_class_name */
7016 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:AGtExpr:kernel#Object#exit */
7017 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:AGtExpr:kernel#Object#sys */
7018 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:AGtExpr:kernel#Object#hash */
7019 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:AGtExpr:string#Object#to_s */
7020 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:AGtExpr:string#Object#native_class_name */
7021 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:AGtExpr:string#Object#class_name */
7022 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:AGtExpr:string#Object#inspect */
7023 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:AGtExpr:string#Object#inspect_head */
7024 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:AGtExpr:string#Object#args */
7025 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to parser_nodes:AGtExpr:math#Object#atan2 */
7026 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to parser_nodes:AGtExpr:math#Object#pi */
7027 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to parser_nodes:AGtExpr:math#Object#srand_from */
7028 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to parser_nodes:AGtExpr:math#Object#srand */
7029 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to parser_nodes:AGtExpr:stream#Object#poll */
7030 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to parser_nodes:AGtExpr:stream#Object#intern_poll */
7031 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:AGtExpr:time#Object#get_time */
7032 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:AGtExpr:file#Object#printn */
7033 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:AGtExpr:file#Object#print */
7034 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to parser_nodes:AGtExpr:file#Object#getc */
7035 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to parser_nodes:AGtExpr:file#Object#gets */
7036 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:AGtExpr:file#Object#getcwd */
7037 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:AGtExpr:file#Object#file_getcwd */
7038 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to parser_nodes:AGtExpr:file#Object#stdin */
7039 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to parser_nodes:AGtExpr:file#Object#stdout */
7040 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to parser_nodes:AGtExpr:file#Object#stderr */
7041 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:AGtExpr:model_base#Object#intrude_visibility */
7042 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:AGtExpr:model_base#Object#public_visibility */
7043 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:AGtExpr:model_base#Object#protected_visibility */
7044 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:AGtExpr:model_base#Object#private_visibility */
7045 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:AGtExpr:model_base#Object#none_visibility */
7046 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:AGtExpr:model#Object#abstract_kind */
7047 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:AGtExpr:model#Object#concrete_kind */
7048 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:AGtExpr:model#Object#interface_kind */
7049 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:AGtExpr:model#Object#enum_kind */
7050 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:AGtExpr:model#Object#extern_kind */
7051 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:AGtExpr:parser_nodes#ANode#location */
7052 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:AGtExpr:parser_nodes#ANode#hot_location */
7053 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:AGtExpr:parser_nodes#ANode#debug */
7054 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:AGtExpr:parser_nodes#ANode#parent */
7055 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:AGtExpr:parser_nodes#ANode#parent= */
7056 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:AGtExpr:parser_nodes#ANode#init */
7057 (nitmethod_t
)VIRTUAL_parser_prod__AGtExpr__replace_child
, /* pointer to parser_nodes:AGtExpr:parser_prod#AGtExpr#replace_child */
7058 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__detach
, /* pointer to parser_nodes:AGtExpr:parser_nodes#ANode#detach */
7059 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:AGtExpr:parser_nodes#Prod#replace_with */
7060 (nitmethod_t
)VIRTUAL_parser_prod__AGtExpr__visit_all
, /* pointer to parser_nodes:AGtExpr:parser_prod#AGtExpr#visit_all */
7061 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_tokens_by_text
, /* pointer to parser_nodes:AGtExpr:parser_util#ANode#collect_tokens_by_text */
7062 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_annotations_by_name
, /* pointer to parser_nodes:AGtExpr:parser_util#ANode#collect_annotations_by_name */
7063 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc
, /* pointer to parser_nodes:AGtExpr:simple_misc_analysis#ANode#accept_simple_misc */
7064 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc
, /* pointer to parser_nodes:AGtExpr:simple_misc_analysis#ANode#after_simple_misc */
7065 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:AGtExpr:literal#ANode#accept_literal */
7066 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:AGtExpr:scope#ANode#accept_scope_visitor */
7067 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:AGtExpr:flow#ANode#accept_flow_visitor */
7068 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:AGtExpr:local_var_init#ANode#accept_local_var_visitor */
7069 (nitmethod_t
)VIRTUAL_auto_super_init__ASendExpr__accept_auto_super_init
, /* pointer to parser_nodes:AGtExpr:auto_super_init#ASendExpr#accept_auto_super_init */
7070 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ASendExpr__accept_rapid_type_visitor
, /* pointer to parser_nodes:AGtExpr:rapid_type_analysis#ASendExpr#accept_rapid_type_visitor */
7071 (nitmethod_t
)VIRTUAL_astvalidation__AExpr__accept_ast_validation
, /* pointer to parser_nodes:AGtExpr:astvalidation#AExpr#accept_ast_validation */
7072 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:AGtExpr:transform#ANode#accept_transform_visitor */
7073 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__location_61d
, /* pointer to parser_nodes:AGtExpr:parser_nodes#Prod#location= */
7074 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:AGtExpr:parser_nodes#Prod#n_annotations */
7075 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations_61d
, /* pointer to parser_nodes:AGtExpr:parser_nodes#Prod#n_annotations= */
7076 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__init
, /* pointer to parser_nodes:AGtExpr:parser_nodes#Prod#init */
7077 (nitmethod_t
)VIRTUAL_modelize_property__Prod__collect_text
, /* pointer to parser_nodes:AGtExpr:modelize_property#Prod#collect_text */
7078 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:AGtExpr:parser_nodes#ANode#replace_with */
7079 (nitmethod_t
)VIRTUAL_parser_nodes__AExpr__init
, /* pointer to parser_nodes:AGtExpr:parser_nodes#AExpr#init */
7080 (nitmethod_t
)VIRTUAL_simple_misc_analysis__AExpr__warn_parentheses
, /* pointer to parser_nodes:AGtExpr:simple_misc_analysis#AExpr#warn_parentheses */
7081 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context
, /* pointer to parser_nodes:AGtExpr:flow#AExpr#after_flow_context */
7082 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context_61d
, /* pointer to parser_nodes:AGtExpr:flow#AExpr#after_flow_context= */
7083 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype
, /* pointer to parser_nodes:AGtExpr:typing#AExpr#mtype */
7084 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype_61d
, /* pointer to parser_nodes:AGtExpr:typing#AExpr#mtype= */
7085 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed
, /* pointer to parser_nodes:AGtExpr:typing#AExpr#is_typed */
7086 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed_61d
, /* pointer to parser_nodes:AGtExpr:typing#AExpr#is_typed= */
7087 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to
, /* pointer to parser_nodes:AGtExpr:typing#AExpr#implicit_cast_to */
7088 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to_61d
, /* pointer to parser_nodes:AGtExpr:typing#AExpr#implicit_cast_to= */
7089 (nitmethod_t
)VIRTUAL_typing__AExpr__its_variable
, /* pointer to parser_nodes:AGtExpr:typing#AExpr#its_variable */
7090 (nitmethod_t
)VIRTUAL_typing__ASendExpr__accept_typing
, /* pointer to parser_nodes:AGtExpr:typing#ASendExpr#accept_typing */
7091 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__make_var_read
, /* pointer to parser_nodes:AGtExpr:astbuilder#AExpr#make_var_read */
7092 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache
, /* pointer to parser_nodes:AGtExpr:astbuilder#AExpr#variable_cache */
7093 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache_61d
, /* pointer to parser_nodes:AGtExpr:astbuilder#AExpr#variable_cache= */
7094 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__detach_with_placeholder
, /* pointer to parser_nodes:AGtExpr:astbuilder#AExpr#detach_with_placeholder */
7095 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__add
, /* pointer to parser_nodes:AGtExpr:astbuilder#AExpr#add */
7096 (nitmethod_t
)VIRTUAL_abstract_compiler__ASendExpr__expr
, /* pointer to parser_nodes:AGtExpr:abstract_compiler#ASendExpr#expr */
7097 (nitmethod_t
)VIRTUAL_abstract_compiler__AExpr__stmt
, /* pointer to parser_nodes:AGtExpr:abstract_compiler#AExpr#stmt */
7098 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:AGtExpr:astvalidation#ANode#accept_ast_validation */
7111 (nitmethod_t
)VIRTUAL_parser_nodes__ASendExpr__n_expr
, /* pointer to parser_nodes:AGtExpr:parser_nodes#ASendExpr#n_expr */
7112 (nitmethod_t
)VIRTUAL_parser_prod__AGtExpr__n_expr_61d
, /* pointer to parser_nodes:AGtExpr:parser_prod#AGtExpr#n_expr= */
7113 (nitmethod_t
)VIRTUAL_parser_nodes__ASendExpr__init
, /* pointer to parser_nodes:AGtExpr:parser_nodes#ASendExpr#init */
7114 (nitmethod_t
)VIRTUAL_parser_prod__ASendExpr__empty_init
, /* pointer to parser_nodes:AGtExpr:parser_prod#ASendExpr#empty_init */
7115 (nitmethod_t
)VIRTUAL_parser_prod__ASendExpr__init_asendexpr
, /* pointer to parser_nodes:AGtExpr:parser_prod#ASendExpr#init_asendexpr */
7116 (nitmethod_t
)VIRTUAL_typing__ASendExpr__mproperty
, /* pointer to parser_nodes:AGtExpr:typing#ASendExpr#mproperty */
7117 (nitmethod_t
)VIRTUAL_typing__ASendExpr__callsite
, /* pointer to parser_nodes:AGtExpr:typing#ASendExpr#callsite */
7118 (nitmethod_t
)VIRTUAL_typing__ASendExpr__callsite_61d
, /* pointer to parser_nodes:AGtExpr:typing#ASendExpr#callsite= */
7119 (nitmethod_t
)VIRTUAL_typing__AGtExpr__property_name
, /* pointer to parser_nodes:AGtExpr:typing#AGtExpr#property_name */
7120 (nitmethod_t
)VIRTUAL_typing__ASendExpr__raw_arguments
, /* pointer to parser_nodes:AGtExpr:typing#ASendExpr#raw_arguments */
7121 (nitmethod_t
)VIRTUAL_typing__ASendExpr__raw_arguments_61d
, /* pointer to parser_nodes:AGtExpr:typing#ASendExpr#raw_arguments= */
7122 (nitmethod_t
)VIRTUAL_typing__ABinopExpr__compute_raw_arguments
, /* pointer to parser_nodes:AGtExpr:typing#ABinopExpr#compute_raw_arguments */
7123 (nitmethod_t
)VIRTUAL_parser_nodes__ABinopExpr__n_expr2
, /* pointer to parser_nodes:AGtExpr:parser_nodes#ABinopExpr#n_expr2 */
7124 (nitmethod_t
)VIRTUAL_parser_prod__AGtExpr__n_expr2_61d
, /* pointer to parser_nodes:AGtExpr:parser_prod#AGtExpr#n_expr2= */
7125 (nitmethod_t
)VIRTUAL_parser_nodes__ABinopExpr__init
, /* pointer to parser_nodes:AGtExpr:parser_nodes#ABinopExpr#init */
7126 (nitmethod_t
)VIRTUAL_parser_prod__ABinopExpr__empty_init
, /* pointer to parser_nodes:AGtExpr:parser_prod#ABinopExpr#empty_init */
7127 (nitmethod_t
)VIRTUAL_parser_prod__ABinopExpr__init_abinopexpr
, /* pointer to parser_nodes:AGtExpr:parser_prod#ABinopExpr#init_abinopexpr */
7128 (nitmethod_t
)VIRTUAL_parser_nodes__AGtExpr__init
, /* pointer to parser_nodes:AGtExpr:parser_nodes#AGtExpr#init */
7129 (nitmethod_t
)VIRTUAL_parser_prod__AGtExpr__empty_init
, /* pointer to parser_nodes:AGtExpr:parser_prod#AGtExpr#empty_init */
7130 (nitmethod_t
)VIRTUAL_parser_prod__AGtExpr__init_agtexpr
, /* pointer to parser_nodes:AGtExpr:parser_prod#AGtExpr#init_agtexpr */
7133 /* allocate AGtExpr */
7134 val
* NEW_parser_nodes__AGtExpr(const struct type
* type
) {
7135 val
* self
/* : AGtExpr */;
7136 val
* var
/* : null */;
7137 val
* var1
/* : null */;
7138 val
* var2
/* : null */;
7139 val
* var3
/* : null */;
7140 short int var4
/* : Bool */;
7141 val
* var5
/* : null */;
7142 self
= nit_alloc(sizeof(struct instance
) + 17*sizeof(nitattribute_t
));
7144 self
->class = &class_parser_nodes__AGtExpr
;
7146 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:AGtExpr exact> */
7148 self
->attrs
[COLOR_parser_nodes__ANode___64dparent
].val
= var1
; /* @parent on <self:AGtExpr exact> */
7150 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var2
; /* _n_annotations on <self:AGtExpr exact> */
7152 self
->attrs
[COLOR_typing__AExpr___64dmtype
].val
= var3
; /* @mtype on <self:AGtExpr exact> */
7154 self
->attrs
[COLOR_typing__AExpr___64dis_typed
].s
= var4
; /* @is_typed on <self:AGtExpr exact> */
7156 self
->attrs
[COLOR_typing__AExpr___64dimplicit_cast_to
].val
= var5
; /* @implicit_cast_to on <self:AGtExpr exact> */
7159 /* allocate AGtExpr */
7160 void CHECK_NEW_parser_nodes__AGtExpr(val
* self
) {
7161 val
* var
/* : nullable Location */;
7162 val
* var1
/* : nullable FlowContext */;
7163 val
* var2
/* : nullable Variable */;
7164 val
* var3
/* : AExpr */;
7165 val
* var4
/* : nullable CallSite */;
7166 val
* var5
/* : nullable Array[AExpr] */;
7167 val
* var6
/* : AExpr */;
7168 var
= self
->attrs
[COLOR_parser__Prod___first_location
].val
; /* _first_location on <self:AGtExpr> */
7169 var1
= self
->attrs
[COLOR_flow__AExpr___64dafter_flow_context
].val
; /* @after_flow_context on <self:AGtExpr> */
7170 var2
= self
->attrs
[COLOR_astbuilder__AExpr___64dvariable_cache
].val
; /* @variable_cache on <self:AGtExpr> */
7171 var3
= self
->attrs
[COLOR_parser_nodes__ASendExpr___n_expr
].val
; /* _n_expr on <self:AGtExpr> */
7173 fprintf(stderr
, "Runtime error: %s", "Uninitialized attribute _n_expr");
7174 fprintf(stderr
, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1172);
7177 var4
= self
->attrs
[COLOR_typing__ASendExpr___64dcallsite
].val
; /* @callsite on <self:AGtExpr> */
7178 var5
= self
->attrs
[COLOR_typing__ASendExpr___64draw_arguments
].val
; /* @raw_arguments on <self:AGtExpr> */
7179 var6
= self
->attrs
[COLOR_parser_nodes__ABinopExpr___n_expr2
].val
; /* _n_expr2 on <self:AGtExpr> */
7181 fprintf(stderr
, "Runtime error: %s", "Uninitialized attribute _n_expr2");
7182 fprintf(stderr
, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1179);
7186 /* runtime class parser_nodes__AGeExpr */
7187 const struct class class_parser_nodes__AGeExpr
= {
7190 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:AGeExpr:kernel#Object#object_id */
7191 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to parser_nodes:AGeExpr:kernel#Object#is_same_type */
7192 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser_nodes:AGeExpr:kernel#Object#is_same_instance */
7193 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:AGeExpr:kernel#Object#== */
7194 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:AGeExpr:kernel#Object#!= */
7195 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to parser_nodes:AGeExpr:kernel#Object#output */
7196 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to parser_nodes:AGeExpr:kernel#Object#output_class_name */
7197 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:AGeExpr:kernel#Object#exit */
7198 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:AGeExpr:kernel#Object#sys */
7199 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:AGeExpr:kernel#Object#hash */
7200 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:AGeExpr:string#Object#to_s */
7201 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:AGeExpr:string#Object#native_class_name */
7202 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:AGeExpr:string#Object#class_name */
7203 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:AGeExpr:string#Object#inspect */
7204 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:AGeExpr:string#Object#inspect_head */
7205 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:AGeExpr:string#Object#args */
7206 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to parser_nodes:AGeExpr:math#Object#atan2 */
7207 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to parser_nodes:AGeExpr:math#Object#pi */
7208 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to parser_nodes:AGeExpr:math#Object#srand_from */
7209 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to parser_nodes:AGeExpr:math#Object#srand */
7210 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to parser_nodes:AGeExpr:stream#Object#poll */
7211 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to parser_nodes:AGeExpr:stream#Object#intern_poll */
7212 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:AGeExpr:time#Object#get_time */
7213 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:AGeExpr:file#Object#printn */
7214 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:AGeExpr:file#Object#print */
7215 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to parser_nodes:AGeExpr:file#Object#getc */
7216 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to parser_nodes:AGeExpr:file#Object#gets */
7217 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:AGeExpr:file#Object#getcwd */
7218 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:AGeExpr:file#Object#file_getcwd */
7219 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to parser_nodes:AGeExpr:file#Object#stdin */
7220 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to parser_nodes:AGeExpr:file#Object#stdout */
7221 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to parser_nodes:AGeExpr:file#Object#stderr */
7222 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:AGeExpr:model_base#Object#intrude_visibility */
7223 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:AGeExpr:model_base#Object#public_visibility */
7224 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:AGeExpr:model_base#Object#protected_visibility */
7225 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:AGeExpr:model_base#Object#private_visibility */
7226 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:AGeExpr:model_base#Object#none_visibility */
7227 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:AGeExpr:model#Object#abstract_kind */
7228 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:AGeExpr:model#Object#concrete_kind */
7229 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:AGeExpr:model#Object#interface_kind */
7230 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:AGeExpr:model#Object#enum_kind */
7231 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:AGeExpr:model#Object#extern_kind */
7232 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:AGeExpr:parser_nodes#ANode#location */
7233 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:AGeExpr:parser_nodes#ANode#hot_location */
7234 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:AGeExpr:parser_nodes#ANode#debug */
7235 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:AGeExpr:parser_nodes#ANode#parent */
7236 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:AGeExpr:parser_nodes#ANode#parent= */
7237 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:AGeExpr:parser_nodes#ANode#init */
7238 (nitmethod_t
)VIRTUAL_parser_prod__AGeExpr__replace_child
, /* pointer to parser_nodes:AGeExpr:parser_prod#AGeExpr#replace_child */
7239 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__detach
, /* pointer to parser_nodes:AGeExpr:parser_nodes#ANode#detach */
7240 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:AGeExpr:parser_nodes#Prod#replace_with */
7241 (nitmethod_t
)VIRTUAL_parser_prod__AGeExpr__visit_all
, /* pointer to parser_nodes:AGeExpr:parser_prod#AGeExpr#visit_all */
7242 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_tokens_by_text
, /* pointer to parser_nodes:AGeExpr:parser_util#ANode#collect_tokens_by_text */
7243 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_annotations_by_name
, /* pointer to parser_nodes:AGeExpr:parser_util#ANode#collect_annotations_by_name */
7244 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc
, /* pointer to parser_nodes:AGeExpr:simple_misc_analysis#ANode#accept_simple_misc */
7245 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc
, /* pointer to parser_nodes:AGeExpr:simple_misc_analysis#ANode#after_simple_misc */
7246 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:AGeExpr:literal#ANode#accept_literal */
7247 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:AGeExpr:scope#ANode#accept_scope_visitor */
7248 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:AGeExpr:flow#ANode#accept_flow_visitor */
7249 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:AGeExpr:local_var_init#ANode#accept_local_var_visitor */
7250 (nitmethod_t
)VIRTUAL_auto_super_init__ASendExpr__accept_auto_super_init
, /* pointer to parser_nodes:AGeExpr:auto_super_init#ASendExpr#accept_auto_super_init */
7251 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ASendExpr__accept_rapid_type_visitor
, /* pointer to parser_nodes:AGeExpr:rapid_type_analysis#ASendExpr#accept_rapid_type_visitor */
7252 (nitmethod_t
)VIRTUAL_astvalidation__AExpr__accept_ast_validation
, /* pointer to parser_nodes:AGeExpr:astvalidation#AExpr#accept_ast_validation */
7253 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:AGeExpr:transform#ANode#accept_transform_visitor */
7254 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__location_61d
, /* pointer to parser_nodes:AGeExpr:parser_nodes#Prod#location= */
7255 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:AGeExpr:parser_nodes#Prod#n_annotations */
7256 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations_61d
, /* pointer to parser_nodes:AGeExpr:parser_nodes#Prod#n_annotations= */
7257 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__init
, /* pointer to parser_nodes:AGeExpr:parser_nodes#Prod#init */
7258 (nitmethod_t
)VIRTUAL_modelize_property__Prod__collect_text
, /* pointer to parser_nodes:AGeExpr:modelize_property#Prod#collect_text */
7259 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:AGeExpr:parser_nodes#ANode#replace_with */
7260 (nitmethod_t
)VIRTUAL_parser_nodes__AExpr__init
, /* pointer to parser_nodes:AGeExpr:parser_nodes#AExpr#init */
7261 (nitmethod_t
)VIRTUAL_simple_misc_analysis__AExpr__warn_parentheses
, /* pointer to parser_nodes:AGeExpr:simple_misc_analysis#AExpr#warn_parentheses */
7262 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context
, /* pointer to parser_nodes:AGeExpr:flow#AExpr#after_flow_context */
7263 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context_61d
, /* pointer to parser_nodes:AGeExpr:flow#AExpr#after_flow_context= */
7264 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype
, /* pointer to parser_nodes:AGeExpr:typing#AExpr#mtype */
7265 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype_61d
, /* pointer to parser_nodes:AGeExpr:typing#AExpr#mtype= */
7266 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed
, /* pointer to parser_nodes:AGeExpr:typing#AExpr#is_typed */
7267 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed_61d
, /* pointer to parser_nodes:AGeExpr:typing#AExpr#is_typed= */
7268 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to
, /* pointer to parser_nodes:AGeExpr:typing#AExpr#implicit_cast_to */
7269 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to_61d
, /* pointer to parser_nodes:AGeExpr:typing#AExpr#implicit_cast_to= */
7270 (nitmethod_t
)VIRTUAL_typing__AExpr__its_variable
, /* pointer to parser_nodes:AGeExpr:typing#AExpr#its_variable */
7271 (nitmethod_t
)VIRTUAL_typing__ASendExpr__accept_typing
, /* pointer to parser_nodes:AGeExpr:typing#ASendExpr#accept_typing */
7272 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__make_var_read
, /* pointer to parser_nodes:AGeExpr:astbuilder#AExpr#make_var_read */
7273 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache
, /* pointer to parser_nodes:AGeExpr:astbuilder#AExpr#variable_cache */
7274 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache_61d
, /* pointer to parser_nodes:AGeExpr:astbuilder#AExpr#variable_cache= */
7275 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__detach_with_placeholder
, /* pointer to parser_nodes:AGeExpr:astbuilder#AExpr#detach_with_placeholder */
7276 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__add
, /* pointer to parser_nodes:AGeExpr:astbuilder#AExpr#add */
7277 (nitmethod_t
)VIRTUAL_abstract_compiler__ASendExpr__expr
, /* pointer to parser_nodes:AGeExpr:abstract_compiler#ASendExpr#expr */
7278 (nitmethod_t
)VIRTUAL_abstract_compiler__AExpr__stmt
, /* pointer to parser_nodes:AGeExpr:abstract_compiler#AExpr#stmt */
7279 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:AGeExpr:astvalidation#ANode#accept_ast_validation */
7292 (nitmethod_t
)VIRTUAL_parser_nodes__ASendExpr__n_expr
, /* pointer to parser_nodes:AGeExpr:parser_nodes#ASendExpr#n_expr */
7293 (nitmethod_t
)VIRTUAL_parser_prod__AGeExpr__n_expr_61d
, /* pointer to parser_nodes:AGeExpr:parser_prod#AGeExpr#n_expr= */
7294 (nitmethod_t
)VIRTUAL_parser_nodes__ASendExpr__init
, /* pointer to parser_nodes:AGeExpr:parser_nodes#ASendExpr#init */
7295 (nitmethod_t
)VIRTUAL_parser_prod__ASendExpr__empty_init
, /* pointer to parser_nodes:AGeExpr:parser_prod#ASendExpr#empty_init */
7296 (nitmethod_t
)VIRTUAL_parser_prod__ASendExpr__init_asendexpr
, /* pointer to parser_nodes:AGeExpr:parser_prod#ASendExpr#init_asendexpr */
7297 (nitmethod_t
)VIRTUAL_typing__ASendExpr__mproperty
, /* pointer to parser_nodes:AGeExpr:typing#ASendExpr#mproperty */
7298 (nitmethod_t
)VIRTUAL_typing__ASendExpr__callsite
, /* pointer to parser_nodes:AGeExpr:typing#ASendExpr#callsite */
7299 (nitmethod_t
)VIRTUAL_typing__ASendExpr__callsite_61d
, /* pointer to parser_nodes:AGeExpr:typing#ASendExpr#callsite= */
7300 (nitmethod_t
)VIRTUAL_typing__AGeExpr__property_name
, /* pointer to parser_nodes:AGeExpr:typing#AGeExpr#property_name */
7301 (nitmethod_t
)VIRTUAL_typing__ASendExpr__raw_arguments
, /* pointer to parser_nodes:AGeExpr:typing#ASendExpr#raw_arguments */
7302 (nitmethod_t
)VIRTUAL_typing__ASendExpr__raw_arguments_61d
, /* pointer to parser_nodes:AGeExpr:typing#ASendExpr#raw_arguments= */
7303 (nitmethod_t
)VIRTUAL_typing__ABinopExpr__compute_raw_arguments
, /* pointer to parser_nodes:AGeExpr:typing#ABinopExpr#compute_raw_arguments */
7304 (nitmethod_t
)VIRTUAL_parser_nodes__ABinopExpr__n_expr2
, /* pointer to parser_nodes:AGeExpr:parser_nodes#ABinopExpr#n_expr2 */
7305 (nitmethod_t
)VIRTUAL_parser_prod__AGeExpr__n_expr2_61d
, /* pointer to parser_nodes:AGeExpr:parser_prod#AGeExpr#n_expr2= */
7306 (nitmethod_t
)VIRTUAL_parser_nodes__ABinopExpr__init
, /* pointer to parser_nodes:AGeExpr:parser_nodes#ABinopExpr#init */
7307 (nitmethod_t
)VIRTUAL_parser_prod__ABinopExpr__empty_init
, /* pointer to parser_nodes:AGeExpr:parser_prod#ABinopExpr#empty_init */
7308 (nitmethod_t
)VIRTUAL_parser_prod__ABinopExpr__init_abinopexpr
, /* pointer to parser_nodes:AGeExpr:parser_prod#ABinopExpr#init_abinopexpr */
7309 (nitmethod_t
)VIRTUAL_parser_nodes__AGeExpr__init
, /* pointer to parser_nodes:AGeExpr:parser_nodes#AGeExpr#init */
7310 (nitmethod_t
)VIRTUAL_parser_prod__AGeExpr__empty_init
, /* pointer to parser_nodes:AGeExpr:parser_prod#AGeExpr#empty_init */
7311 (nitmethod_t
)VIRTUAL_parser_prod__AGeExpr__init_ageexpr
, /* pointer to parser_nodes:AGeExpr:parser_prod#AGeExpr#init_ageexpr */
7314 /* allocate AGeExpr */
7315 val
* NEW_parser_nodes__AGeExpr(const struct type
* type
) {
7316 val
* self
/* : AGeExpr */;
7317 val
* var
/* : null */;
7318 val
* var1
/* : null */;
7319 val
* var2
/* : null */;
7320 val
* var3
/* : null */;
7321 short int var4
/* : Bool */;
7322 val
* var5
/* : null */;
7323 self
= nit_alloc(sizeof(struct instance
) + 17*sizeof(nitattribute_t
));
7325 self
->class = &class_parser_nodes__AGeExpr
;
7327 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:AGeExpr exact> */
7329 self
->attrs
[COLOR_parser_nodes__ANode___64dparent
].val
= var1
; /* @parent on <self:AGeExpr exact> */
7331 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var2
; /* _n_annotations on <self:AGeExpr exact> */
7333 self
->attrs
[COLOR_typing__AExpr___64dmtype
].val
= var3
; /* @mtype on <self:AGeExpr exact> */
7335 self
->attrs
[COLOR_typing__AExpr___64dis_typed
].s
= var4
; /* @is_typed on <self:AGeExpr exact> */
7337 self
->attrs
[COLOR_typing__AExpr___64dimplicit_cast_to
].val
= var5
; /* @implicit_cast_to on <self:AGeExpr exact> */
7340 /* allocate AGeExpr */
7341 void CHECK_NEW_parser_nodes__AGeExpr(val
* self
) {
7342 val
* var
/* : nullable Location */;
7343 val
* var1
/* : nullable FlowContext */;
7344 val
* var2
/* : nullable Variable */;
7345 val
* var3
/* : AExpr */;
7346 val
* var4
/* : nullable CallSite */;
7347 val
* var5
/* : nullable Array[AExpr] */;
7348 val
* var6
/* : AExpr */;
7349 var
= self
->attrs
[COLOR_parser__Prod___first_location
].val
; /* _first_location on <self:AGeExpr> */
7350 var1
= self
->attrs
[COLOR_flow__AExpr___64dafter_flow_context
].val
; /* @after_flow_context on <self:AGeExpr> */
7351 var2
= self
->attrs
[COLOR_astbuilder__AExpr___64dvariable_cache
].val
; /* @variable_cache on <self:AGeExpr> */
7352 var3
= self
->attrs
[COLOR_parser_nodes__ASendExpr___n_expr
].val
; /* _n_expr on <self:AGeExpr> */
7354 fprintf(stderr
, "Runtime error: %s", "Uninitialized attribute _n_expr");
7355 fprintf(stderr
, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1172);
7358 var4
= self
->attrs
[COLOR_typing__ASendExpr___64dcallsite
].val
; /* @callsite on <self:AGeExpr> */
7359 var5
= self
->attrs
[COLOR_typing__ASendExpr___64draw_arguments
].val
; /* @raw_arguments on <self:AGeExpr> */
7360 var6
= self
->attrs
[COLOR_parser_nodes__ABinopExpr___n_expr2
].val
; /* _n_expr2 on <self:AGeExpr> */
7362 fprintf(stderr
, "Runtime error: %s", "Uninitialized attribute _n_expr2");
7363 fprintf(stderr
, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1179);
7367 /* runtime class parser_nodes__AGgExpr */
7368 const struct class class_parser_nodes__AGgExpr
= {
7371 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:AGgExpr:kernel#Object#object_id */
7372 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to parser_nodes:AGgExpr:kernel#Object#is_same_type */
7373 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser_nodes:AGgExpr:kernel#Object#is_same_instance */
7374 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:AGgExpr:kernel#Object#== */
7375 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:AGgExpr:kernel#Object#!= */
7376 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to parser_nodes:AGgExpr:kernel#Object#output */
7377 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to parser_nodes:AGgExpr:kernel#Object#output_class_name */
7378 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:AGgExpr:kernel#Object#exit */
7379 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:AGgExpr:kernel#Object#sys */
7380 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:AGgExpr:kernel#Object#hash */
7381 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:AGgExpr:string#Object#to_s */
7382 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:AGgExpr:string#Object#native_class_name */
7383 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:AGgExpr:string#Object#class_name */
7384 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:AGgExpr:string#Object#inspect */
7385 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:AGgExpr:string#Object#inspect_head */
7386 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:AGgExpr:string#Object#args */
7387 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to parser_nodes:AGgExpr:math#Object#atan2 */
7388 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to parser_nodes:AGgExpr:math#Object#pi */
7389 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to parser_nodes:AGgExpr:math#Object#srand_from */
7390 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to parser_nodes:AGgExpr:math#Object#srand */
7391 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to parser_nodes:AGgExpr:stream#Object#poll */
7392 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to parser_nodes:AGgExpr:stream#Object#intern_poll */
7393 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:AGgExpr:time#Object#get_time */
7394 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:AGgExpr:file#Object#printn */
7395 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:AGgExpr:file#Object#print */
7396 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to parser_nodes:AGgExpr:file#Object#getc */
7397 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to parser_nodes:AGgExpr:file#Object#gets */
7398 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:AGgExpr:file#Object#getcwd */
7399 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:AGgExpr:file#Object#file_getcwd */
7400 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to parser_nodes:AGgExpr:file#Object#stdin */
7401 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to parser_nodes:AGgExpr:file#Object#stdout */
7402 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to parser_nodes:AGgExpr:file#Object#stderr */
7403 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:AGgExpr:model_base#Object#intrude_visibility */
7404 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:AGgExpr:model_base#Object#public_visibility */
7405 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:AGgExpr:model_base#Object#protected_visibility */
7406 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:AGgExpr:model_base#Object#private_visibility */
7407 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:AGgExpr:model_base#Object#none_visibility */
7408 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:AGgExpr:model#Object#abstract_kind */
7409 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:AGgExpr:model#Object#concrete_kind */
7410 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:AGgExpr:model#Object#interface_kind */
7411 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:AGgExpr:model#Object#enum_kind */
7412 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:AGgExpr:model#Object#extern_kind */
7413 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:AGgExpr:parser_nodes#ANode#location */
7414 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:AGgExpr:parser_nodes#ANode#hot_location */
7415 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:AGgExpr:parser_nodes#ANode#debug */
7416 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:AGgExpr:parser_nodes#ANode#parent */
7417 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:AGgExpr:parser_nodes#ANode#parent= */
7418 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:AGgExpr:parser_nodes#ANode#init */
7419 (nitmethod_t
)VIRTUAL_parser_prod__AGgExpr__replace_child
, /* pointer to parser_nodes:AGgExpr:parser_prod#AGgExpr#replace_child */
7420 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__detach
, /* pointer to parser_nodes:AGgExpr:parser_nodes#ANode#detach */
7421 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:AGgExpr:parser_nodes#Prod#replace_with */
7422 (nitmethod_t
)VIRTUAL_parser_prod__AGgExpr__visit_all
, /* pointer to parser_nodes:AGgExpr:parser_prod#AGgExpr#visit_all */
7423 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_tokens_by_text
, /* pointer to parser_nodes:AGgExpr:parser_util#ANode#collect_tokens_by_text */
7424 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_annotations_by_name
, /* pointer to parser_nodes:AGgExpr:parser_util#ANode#collect_annotations_by_name */
7425 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc
, /* pointer to parser_nodes:AGgExpr:simple_misc_analysis#ANode#accept_simple_misc */
7426 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc
, /* pointer to parser_nodes:AGgExpr:simple_misc_analysis#ANode#after_simple_misc */
7427 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:AGgExpr:literal#ANode#accept_literal */
7428 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:AGgExpr:scope#ANode#accept_scope_visitor */
7429 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:AGgExpr:flow#ANode#accept_flow_visitor */
7430 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:AGgExpr:local_var_init#ANode#accept_local_var_visitor */
7431 (nitmethod_t
)VIRTUAL_auto_super_init__ASendExpr__accept_auto_super_init
, /* pointer to parser_nodes:AGgExpr:auto_super_init#ASendExpr#accept_auto_super_init */
7432 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ASendExpr__accept_rapid_type_visitor
, /* pointer to parser_nodes:AGgExpr:rapid_type_analysis#ASendExpr#accept_rapid_type_visitor */
7433 (nitmethod_t
)VIRTUAL_astvalidation__AExpr__accept_ast_validation
, /* pointer to parser_nodes:AGgExpr:astvalidation#AExpr#accept_ast_validation */
7434 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:AGgExpr:transform#ANode#accept_transform_visitor */
7435 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__location_61d
, /* pointer to parser_nodes:AGgExpr:parser_nodes#Prod#location= */
7436 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:AGgExpr:parser_nodes#Prod#n_annotations */
7437 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations_61d
, /* pointer to parser_nodes:AGgExpr:parser_nodes#Prod#n_annotations= */
7438 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__init
, /* pointer to parser_nodes:AGgExpr:parser_nodes#Prod#init */
7439 (nitmethod_t
)VIRTUAL_modelize_property__Prod__collect_text
, /* pointer to parser_nodes:AGgExpr:modelize_property#Prod#collect_text */
7440 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:AGgExpr:parser_nodes#ANode#replace_with */
7441 (nitmethod_t
)VIRTUAL_parser_nodes__AExpr__init
, /* pointer to parser_nodes:AGgExpr:parser_nodes#AExpr#init */
7442 (nitmethod_t
)VIRTUAL_simple_misc_analysis__AExpr__warn_parentheses
, /* pointer to parser_nodes:AGgExpr:simple_misc_analysis#AExpr#warn_parentheses */
7443 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context
, /* pointer to parser_nodes:AGgExpr:flow#AExpr#after_flow_context */
7444 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context_61d
, /* pointer to parser_nodes:AGgExpr:flow#AExpr#after_flow_context= */
7445 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype
, /* pointer to parser_nodes:AGgExpr:typing#AExpr#mtype */
7446 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype_61d
, /* pointer to parser_nodes:AGgExpr:typing#AExpr#mtype= */
7447 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed
, /* pointer to parser_nodes:AGgExpr:typing#AExpr#is_typed */
7448 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed_61d
, /* pointer to parser_nodes:AGgExpr:typing#AExpr#is_typed= */
7449 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to
, /* pointer to parser_nodes:AGgExpr:typing#AExpr#implicit_cast_to */
7450 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to_61d
, /* pointer to parser_nodes:AGgExpr:typing#AExpr#implicit_cast_to= */
7451 (nitmethod_t
)VIRTUAL_typing__AExpr__its_variable
, /* pointer to parser_nodes:AGgExpr:typing#AExpr#its_variable */
7452 (nitmethod_t
)VIRTUAL_typing__ASendExpr__accept_typing
, /* pointer to parser_nodes:AGgExpr:typing#ASendExpr#accept_typing */
7453 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__make_var_read
, /* pointer to parser_nodes:AGgExpr:astbuilder#AExpr#make_var_read */
7454 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache
, /* pointer to parser_nodes:AGgExpr:astbuilder#AExpr#variable_cache */
7455 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache_61d
, /* pointer to parser_nodes:AGgExpr:astbuilder#AExpr#variable_cache= */
7456 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__detach_with_placeholder
, /* pointer to parser_nodes:AGgExpr:astbuilder#AExpr#detach_with_placeholder */
7457 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__add
, /* pointer to parser_nodes:AGgExpr:astbuilder#AExpr#add */
7458 (nitmethod_t
)VIRTUAL_abstract_compiler__ASendExpr__expr
, /* pointer to parser_nodes:AGgExpr:abstract_compiler#ASendExpr#expr */
7459 (nitmethod_t
)VIRTUAL_abstract_compiler__AExpr__stmt
, /* pointer to parser_nodes:AGgExpr:abstract_compiler#AExpr#stmt */
7460 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:AGgExpr:astvalidation#ANode#accept_ast_validation */
7473 (nitmethod_t
)VIRTUAL_parser_nodes__ASendExpr__n_expr
, /* pointer to parser_nodes:AGgExpr:parser_nodes#ASendExpr#n_expr */
7474 (nitmethod_t
)VIRTUAL_parser_prod__AGgExpr__n_expr_61d
, /* pointer to parser_nodes:AGgExpr:parser_prod#AGgExpr#n_expr= */
7475 (nitmethod_t
)VIRTUAL_parser_nodes__ASendExpr__init
, /* pointer to parser_nodes:AGgExpr:parser_nodes#ASendExpr#init */
7476 (nitmethod_t
)VIRTUAL_parser_prod__ASendExpr__empty_init
, /* pointer to parser_nodes:AGgExpr:parser_prod#ASendExpr#empty_init */
7477 (nitmethod_t
)VIRTUAL_parser_prod__ASendExpr__init_asendexpr
, /* pointer to parser_nodes:AGgExpr:parser_prod#ASendExpr#init_asendexpr */
7478 (nitmethod_t
)VIRTUAL_typing__ASendExpr__mproperty
, /* pointer to parser_nodes:AGgExpr:typing#ASendExpr#mproperty */
7479 (nitmethod_t
)VIRTUAL_typing__ASendExpr__callsite
, /* pointer to parser_nodes:AGgExpr:typing#ASendExpr#callsite */
7480 (nitmethod_t
)VIRTUAL_typing__ASendExpr__callsite_61d
, /* pointer to parser_nodes:AGgExpr:typing#ASendExpr#callsite= */
7481 (nitmethod_t
)VIRTUAL_typing__AGgExpr__property_name
, /* pointer to parser_nodes:AGgExpr:typing#AGgExpr#property_name */
7482 (nitmethod_t
)VIRTUAL_typing__ASendExpr__raw_arguments
, /* pointer to parser_nodes:AGgExpr:typing#ASendExpr#raw_arguments */
7483 (nitmethod_t
)VIRTUAL_typing__ASendExpr__raw_arguments_61d
, /* pointer to parser_nodes:AGgExpr:typing#ASendExpr#raw_arguments= */
7484 (nitmethod_t
)VIRTUAL_typing__ABinopExpr__compute_raw_arguments
, /* pointer to parser_nodes:AGgExpr:typing#ABinopExpr#compute_raw_arguments */
7485 (nitmethod_t
)VIRTUAL_parser_nodes__ABinopExpr__n_expr2
, /* pointer to parser_nodes:AGgExpr:parser_nodes#ABinopExpr#n_expr2 */
7486 (nitmethod_t
)VIRTUAL_parser_prod__AGgExpr__n_expr2_61d
, /* pointer to parser_nodes:AGgExpr:parser_prod#AGgExpr#n_expr2= */
7487 (nitmethod_t
)VIRTUAL_parser_nodes__ABinopExpr__init
, /* pointer to parser_nodes:AGgExpr:parser_nodes#ABinopExpr#init */
7488 (nitmethod_t
)VIRTUAL_parser_prod__ABinopExpr__empty_init
, /* pointer to parser_nodes:AGgExpr:parser_prod#ABinopExpr#empty_init */
7489 (nitmethod_t
)VIRTUAL_parser_prod__ABinopExpr__init_abinopexpr
, /* pointer to parser_nodes:AGgExpr:parser_prod#ABinopExpr#init_abinopexpr */
7490 (nitmethod_t
)VIRTUAL_parser_nodes__AGgExpr__init
, /* pointer to parser_nodes:AGgExpr:parser_nodes#AGgExpr#init */
7491 (nitmethod_t
)VIRTUAL_parser_prod__AGgExpr__empty_init
, /* pointer to parser_nodes:AGgExpr:parser_prod#AGgExpr#empty_init */
7492 (nitmethod_t
)VIRTUAL_parser_prod__AGgExpr__init_aggexpr
, /* pointer to parser_nodes:AGgExpr:parser_prod#AGgExpr#init_aggexpr */
7495 /* allocate AGgExpr */
7496 val
* NEW_parser_nodes__AGgExpr(const struct type
* type
) {
7497 val
* self
/* : AGgExpr */;
7498 val
* var
/* : null */;
7499 val
* var1
/* : null */;
7500 val
* var2
/* : null */;
7501 val
* var3
/* : null */;
7502 short int var4
/* : Bool */;
7503 val
* var5
/* : null */;
7504 self
= nit_alloc(sizeof(struct instance
) + 17*sizeof(nitattribute_t
));
7506 self
->class = &class_parser_nodes__AGgExpr
;
7508 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:AGgExpr exact> */
7510 self
->attrs
[COLOR_parser_nodes__ANode___64dparent
].val
= var1
; /* @parent on <self:AGgExpr exact> */
7512 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var2
; /* _n_annotations on <self:AGgExpr exact> */
7514 self
->attrs
[COLOR_typing__AExpr___64dmtype
].val
= var3
; /* @mtype on <self:AGgExpr exact> */
7516 self
->attrs
[COLOR_typing__AExpr___64dis_typed
].s
= var4
; /* @is_typed on <self:AGgExpr exact> */
7518 self
->attrs
[COLOR_typing__AExpr___64dimplicit_cast_to
].val
= var5
; /* @implicit_cast_to on <self:AGgExpr exact> */
7521 /* allocate AGgExpr */
7522 void CHECK_NEW_parser_nodes__AGgExpr(val
* self
) {
7523 val
* var
/* : nullable Location */;
7524 val
* var1
/* : nullable FlowContext */;
7525 val
* var2
/* : nullable Variable */;
7526 val
* var3
/* : AExpr */;
7527 val
* var4
/* : nullable CallSite */;
7528 val
* var5
/* : nullable Array[AExpr] */;
7529 val
* var6
/* : AExpr */;
7530 var
= self
->attrs
[COLOR_parser__Prod___first_location
].val
; /* _first_location on <self:AGgExpr> */
7531 var1
= self
->attrs
[COLOR_flow__AExpr___64dafter_flow_context
].val
; /* @after_flow_context on <self:AGgExpr> */
7532 var2
= self
->attrs
[COLOR_astbuilder__AExpr___64dvariable_cache
].val
; /* @variable_cache on <self:AGgExpr> */
7533 var3
= self
->attrs
[COLOR_parser_nodes__ASendExpr___n_expr
].val
; /* _n_expr on <self:AGgExpr> */
7535 fprintf(stderr
, "Runtime error: %s", "Uninitialized attribute _n_expr");
7536 fprintf(stderr
, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1172);
7539 var4
= self
->attrs
[COLOR_typing__ASendExpr___64dcallsite
].val
; /* @callsite on <self:AGgExpr> */
7540 var5
= self
->attrs
[COLOR_typing__ASendExpr___64draw_arguments
].val
; /* @raw_arguments on <self:AGgExpr> */
7541 var6
= self
->attrs
[COLOR_parser_nodes__ABinopExpr___n_expr2
].val
; /* _n_expr2 on <self:AGgExpr> */
7543 fprintf(stderr
, "Runtime error: %s", "Uninitialized attribute _n_expr2");
7544 fprintf(stderr
, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1179);
7548 /* runtime class parser_nodes__AIsaExpr */
7549 const struct class class_parser_nodes__AIsaExpr
= {
7552 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:AIsaExpr:kernel#Object#object_id */
7553 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to parser_nodes:AIsaExpr:kernel#Object#is_same_type */
7554 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser_nodes:AIsaExpr:kernel#Object#is_same_instance */
7555 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:AIsaExpr:kernel#Object#== */
7556 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:AIsaExpr:kernel#Object#!= */
7557 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to parser_nodes:AIsaExpr:kernel#Object#output */
7558 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to parser_nodes:AIsaExpr:kernel#Object#output_class_name */
7559 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:AIsaExpr:kernel#Object#exit */
7560 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:AIsaExpr:kernel#Object#sys */
7561 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:AIsaExpr:kernel#Object#hash */
7562 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:AIsaExpr:string#Object#to_s */
7563 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:AIsaExpr:string#Object#native_class_name */
7564 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:AIsaExpr:string#Object#class_name */
7565 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:AIsaExpr:string#Object#inspect */
7566 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:AIsaExpr:string#Object#inspect_head */
7567 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:AIsaExpr:string#Object#args */
7568 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to parser_nodes:AIsaExpr:math#Object#atan2 */
7569 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to parser_nodes:AIsaExpr:math#Object#pi */
7570 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to parser_nodes:AIsaExpr:math#Object#srand_from */
7571 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to parser_nodes:AIsaExpr:math#Object#srand */
7572 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to parser_nodes:AIsaExpr:stream#Object#poll */
7573 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to parser_nodes:AIsaExpr:stream#Object#intern_poll */
7574 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:AIsaExpr:time#Object#get_time */
7575 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:AIsaExpr:file#Object#printn */
7576 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:AIsaExpr:file#Object#print */
7577 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to parser_nodes:AIsaExpr:file#Object#getc */
7578 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to parser_nodes:AIsaExpr:file#Object#gets */
7579 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:AIsaExpr:file#Object#getcwd */
7580 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:AIsaExpr:file#Object#file_getcwd */
7581 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to parser_nodes:AIsaExpr:file#Object#stdin */
7582 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to parser_nodes:AIsaExpr:file#Object#stdout */
7583 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to parser_nodes:AIsaExpr:file#Object#stderr */
7584 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:AIsaExpr:model_base#Object#intrude_visibility */
7585 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:AIsaExpr:model_base#Object#public_visibility */
7586 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:AIsaExpr:model_base#Object#protected_visibility */
7587 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:AIsaExpr:model_base#Object#private_visibility */
7588 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:AIsaExpr:model_base#Object#none_visibility */
7589 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:AIsaExpr:model#Object#abstract_kind */
7590 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:AIsaExpr:model#Object#concrete_kind */
7591 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:AIsaExpr:model#Object#interface_kind */
7592 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:AIsaExpr:model#Object#enum_kind */
7593 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:AIsaExpr:model#Object#extern_kind */
7594 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:AIsaExpr:parser_nodes#ANode#location */
7595 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:AIsaExpr:parser_nodes#ANode#hot_location */
7596 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:AIsaExpr:parser_nodes#ANode#debug */
7597 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:AIsaExpr:parser_nodes#ANode#parent */
7598 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:AIsaExpr:parser_nodes#ANode#parent= */
7599 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:AIsaExpr:parser_nodes#ANode#init */
7600 (nitmethod_t
)VIRTUAL_parser_prod__AIsaExpr__replace_child
, /* pointer to parser_nodes:AIsaExpr:parser_prod#AIsaExpr#replace_child */
7601 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__detach
, /* pointer to parser_nodes:AIsaExpr:parser_nodes#ANode#detach */
7602 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:AIsaExpr:parser_nodes#Prod#replace_with */
7603 (nitmethod_t
)VIRTUAL_parser_prod__AIsaExpr__visit_all
, /* pointer to parser_nodes:AIsaExpr:parser_prod#AIsaExpr#visit_all */
7604 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_tokens_by_text
, /* pointer to parser_nodes:AIsaExpr:parser_util#ANode#collect_tokens_by_text */
7605 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_annotations_by_name
, /* pointer to parser_nodes:AIsaExpr:parser_util#ANode#collect_annotations_by_name */
7606 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc
, /* pointer to parser_nodes:AIsaExpr:simple_misc_analysis#ANode#accept_simple_misc */
7607 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc
, /* pointer to parser_nodes:AIsaExpr:simple_misc_analysis#ANode#after_simple_misc */
7608 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:AIsaExpr:literal#ANode#accept_literal */
7609 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:AIsaExpr:scope#ANode#accept_scope_visitor */
7610 (nitmethod_t
)VIRTUAL_flow__AIsaExpr__accept_flow_visitor
, /* pointer to parser_nodes:AIsaExpr:flow#AIsaExpr#accept_flow_visitor */
7611 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:AIsaExpr:local_var_init#ANode#accept_local_var_visitor */
7612 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:AIsaExpr:auto_super_init#ANode#accept_auto_super_init */
7613 (nitmethod_t
)VIRTUAL_rapid_type_analysis__AIsaExpr__accept_rapid_type_visitor
, /* pointer to parser_nodes:AIsaExpr:rapid_type_analysis#AIsaExpr#accept_rapid_type_visitor */
7614 (nitmethod_t
)VIRTUAL_astvalidation__AExpr__accept_ast_validation
, /* pointer to parser_nodes:AIsaExpr:astvalidation#AExpr#accept_ast_validation */
7615 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:AIsaExpr:transform#ANode#accept_transform_visitor */
7616 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__location_61d
, /* pointer to parser_nodes:AIsaExpr:parser_nodes#Prod#location= */
7617 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:AIsaExpr:parser_nodes#Prod#n_annotations */
7618 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations_61d
, /* pointer to parser_nodes:AIsaExpr:parser_nodes#Prod#n_annotations= */
7619 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__init
, /* pointer to parser_nodes:AIsaExpr:parser_nodes#Prod#init */
7620 (nitmethod_t
)VIRTUAL_modelize_property__Prod__collect_text
, /* pointer to parser_nodes:AIsaExpr:modelize_property#Prod#collect_text */
7621 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:AIsaExpr:parser_nodes#ANode#replace_with */
7622 (nitmethod_t
)VIRTUAL_parser_nodes__AExpr__init
, /* pointer to parser_nodes:AIsaExpr:parser_nodes#AExpr#init */
7623 (nitmethod_t
)VIRTUAL_simple_misc_analysis__AExpr__warn_parentheses
, /* pointer to parser_nodes:AIsaExpr:simple_misc_analysis#AExpr#warn_parentheses */
7624 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context
, /* pointer to parser_nodes:AIsaExpr:flow#AExpr#after_flow_context */
7625 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context_61d
, /* pointer to parser_nodes:AIsaExpr:flow#AExpr#after_flow_context= */
7626 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype
, /* pointer to parser_nodes:AIsaExpr:typing#AExpr#mtype */
7627 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype_61d
, /* pointer to parser_nodes:AIsaExpr:typing#AExpr#mtype= */
7628 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed
, /* pointer to parser_nodes:AIsaExpr:typing#AExpr#is_typed */
7629 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed_61d
, /* pointer to parser_nodes:AIsaExpr:typing#AExpr#is_typed= */
7630 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to
, /* pointer to parser_nodes:AIsaExpr:typing#AExpr#implicit_cast_to */
7631 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to_61d
, /* pointer to parser_nodes:AIsaExpr:typing#AExpr#implicit_cast_to= */
7632 (nitmethod_t
)VIRTUAL_typing__AExpr__its_variable
, /* pointer to parser_nodes:AIsaExpr:typing#AExpr#its_variable */
7633 (nitmethod_t
)VIRTUAL_typing__AIsaExpr__accept_typing
, /* pointer to parser_nodes:AIsaExpr:typing#AIsaExpr#accept_typing */
7634 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__make_var_read
, /* pointer to parser_nodes:AIsaExpr:astbuilder#AExpr#make_var_read */
7635 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache
, /* pointer to parser_nodes:AIsaExpr:astbuilder#AExpr#variable_cache */
7636 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache_61d
, /* pointer to parser_nodes:AIsaExpr:astbuilder#AExpr#variable_cache= */
7637 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__detach_with_placeholder
, /* pointer to parser_nodes:AIsaExpr:astbuilder#AExpr#detach_with_placeholder */
7638 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__add
, /* pointer to parser_nodes:AIsaExpr:astbuilder#AExpr#add */
7639 (nitmethod_t
)VIRTUAL_abstract_compiler__AIsaExpr__expr
, /* pointer to parser_nodes:AIsaExpr:abstract_compiler#AIsaExpr#expr */
7640 (nitmethod_t
)VIRTUAL_abstract_compiler__AExpr__stmt
, /* pointer to parser_nodes:AIsaExpr:abstract_compiler#AExpr#stmt */
7641 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:AIsaExpr:astvalidation#ANode#accept_ast_validation */
7642 (nitmethod_t
)VIRTUAL_parser_nodes__ABoolExpr__init
, /* pointer to parser_nodes:AIsaExpr:parser_nodes#ABoolExpr#init */
7643 (nitmethod_t
)VIRTUAL_parser_nodes__AIsaExpr__n_expr
, /* pointer to parser_nodes:AIsaExpr:parser_nodes#AIsaExpr#n_expr */
7644 (nitmethod_t
)VIRTUAL_parser_prod__AIsaExpr__n_expr_61d
, /* pointer to parser_nodes:AIsaExpr:parser_prod#AIsaExpr#n_expr= */
7645 (nitmethod_t
)VIRTUAL_parser_nodes__AIsaExpr__n_type
, /* pointer to parser_nodes:AIsaExpr:parser_nodes#AIsaExpr#n_type */
7646 (nitmethod_t
)VIRTUAL_parser_prod__AIsaExpr__n_type_61d
, /* pointer to parser_nodes:AIsaExpr:parser_prod#AIsaExpr#n_type= */
7647 (nitmethod_t
)VIRTUAL_parser_nodes__AIsaExpr__init
, /* pointer to parser_nodes:AIsaExpr:parser_nodes#AIsaExpr#init */
7648 (nitmethod_t
)VIRTUAL_parser_prod__AIsaExpr__empty_init
, /* pointer to parser_nodes:AIsaExpr:parser_prod#AIsaExpr#empty_init */
7649 (nitmethod_t
)VIRTUAL_parser_prod__AIsaExpr__init_aisaexpr
, /* pointer to parser_nodes:AIsaExpr:parser_prod#AIsaExpr#init_aisaexpr */
7650 (nitmethod_t
)VIRTUAL_typing__AIsaExpr__cast_type
, /* pointer to parser_nodes:AIsaExpr:typing#AIsaExpr#cast_type */
7651 (nitmethod_t
)VIRTUAL_typing__AIsaExpr__cast_type_61d
, /* pointer to parser_nodes:AIsaExpr:typing#AIsaExpr#cast_type= */
7652 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:AIsaExpr:flow#ANode#accept_flow_visitor */
7655 /* allocate AIsaExpr */
7656 val
* NEW_parser_nodes__AIsaExpr(const struct type
* type
) {
7657 val
* self
/* : AIsaExpr */;
7658 val
* var
/* : null */;
7659 val
* var1
/* : null */;
7660 val
* var2
/* : null */;
7661 val
* var3
/* : null */;
7662 short int var4
/* : Bool */;
7663 val
* var5
/* : null */;
7664 self
= nit_alloc(sizeof(struct instance
) + 12*sizeof(nitattribute_t
));
7666 self
->class = &class_parser_nodes__AIsaExpr
;
7668 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:AIsaExpr exact> */
7670 self
->attrs
[COLOR_parser_nodes__ANode___64dparent
].val
= var1
; /* @parent on <self:AIsaExpr exact> */
7672 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var2
; /* _n_annotations on <self:AIsaExpr exact> */
7674 self
->attrs
[COLOR_typing__AExpr___64dmtype
].val
= var3
; /* @mtype on <self:AIsaExpr exact> */
7676 self
->attrs
[COLOR_typing__AExpr___64dis_typed
].s
= var4
; /* @is_typed on <self:AIsaExpr exact> */
7678 self
->attrs
[COLOR_typing__AExpr___64dimplicit_cast_to
].val
= var5
; /* @implicit_cast_to on <self:AIsaExpr exact> */
7681 /* allocate AIsaExpr */
7682 void CHECK_NEW_parser_nodes__AIsaExpr(val
* self
) {
7683 val
* var
/* : nullable Location */;
7684 val
* var1
/* : nullable FlowContext */;
7685 val
* var2
/* : nullable Variable */;
7686 val
* var3
/* : AExpr */;
7687 val
* var4
/* : AType */;
7688 val
* var5
/* : nullable MType */;
7689 var
= self
->attrs
[COLOR_parser__Prod___first_location
].val
; /* _first_location on <self:AIsaExpr> */
7690 var1
= self
->attrs
[COLOR_flow__AExpr___64dafter_flow_context
].val
; /* @after_flow_context on <self:AIsaExpr> */
7691 var2
= self
->attrs
[COLOR_astbuilder__AExpr___64dvariable_cache
].val
; /* @variable_cache on <self:AIsaExpr> */
7692 var3
= self
->attrs
[COLOR_parser_nodes__AIsaExpr___n_expr
].val
; /* _n_expr on <self:AIsaExpr> */
7694 fprintf(stderr
, "Runtime error: %s", "Uninitialized attribute _n_expr");
7695 fprintf(stderr
, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1267);
7698 var4
= self
->attrs
[COLOR_parser_nodes__AIsaExpr___n_type
].val
; /* _n_type on <self:AIsaExpr> */
7700 fprintf(stderr
, "Runtime error: %s", "Uninitialized attribute _n_type");
7701 fprintf(stderr
, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1268);
7704 var5
= self
->attrs
[COLOR_typing__AIsaExpr___64dcast_type
].val
; /* @cast_type on <self:AIsaExpr> */
7706 /* runtime class parser_nodes__APlusExpr */
7707 const struct class class_parser_nodes__APlusExpr
= {
7710 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:APlusExpr:kernel#Object#object_id */
7711 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to parser_nodes:APlusExpr:kernel#Object#is_same_type */
7712 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser_nodes:APlusExpr:kernel#Object#is_same_instance */
7713 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:APlusExpr:kernel#Object#== */
7714 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:APlusExpr:kernel#Object#!= */
7715 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to parser_nodes:APlusExpr:kernel#Object#output */
7716 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to parser_nodes:APlusExpr:kernel#Object#output_class_name */
7717 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:APlusExpr:kernel#Object#exit */
7718 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:APlusExpr:kernel#Object#sys */
7719 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:APlusExpr:kernel#Object#hash */
7720 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:APlusExpr:string#Object#to_s */
7721 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:APlusExpr:string#Object#native_class_name */
7722 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:APlusExpr:string#Object#class_name */
7723 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:APlusExpr:string#Object#inspect */
7724 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:APlusExpr:string#Object#inspect_head */
7725 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:APlusExpr:string#Object#args */
7726 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to parser_nodes:APlusExpr:math#Object#atan2 */
7727 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to parser_nodes:APlusExpr:math#Object#pi */
7728 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to parser_nodes:APlusExpr:math#Object#srand_from */
7729 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to parser_nodes:APlusExpr:math#Object#srand */
7730 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to parser_nodes:APlusExpr:stream#Object#poll */
7731 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to parser_nodes:APlusExpr:stream#Object#intern_poll */
7732 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:APlusExpr:time#Object#get_time */
7733 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:APlusExpr:file#Object#printn */
7734 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:APlusExpr:file#Object#print */
7735 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to parser_nodes:APlusExpr:file#Object#getc */
7736 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to parser_nodes:APlusExpr:file#Object#gets */
7737 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:APlusExpr:file#Object#getcwd */
7738 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:APlusExpr:file#Object#file_getcwd */
7739 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to parser_nodes:APlusExpr:file#Object#stdin */
7740 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to parser_nodes:APlusExpr:file#Object#stdout */
7741 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to parser_nodes:APlusExpr:file#Object#stderr */
7742 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:APlusExpr:model_base#Object#intrude_visibility */
7743 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:APlusExpr:model_base#Object#public_visibility */
7744 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:APlusExpr:model_base#Object#protected_visibility */
7745 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:APlusExpr:model_base#Object#private_visibility */
7746 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:APlusExpr:model_base#Object#none_visibility */
7747 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:APlusExpr:model#Object#abstract_kind */
7748 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:APlusExpr:model#Object#concrete_kind */
7749 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:APlusExpr:model#Object#interface_kind */
7750 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:APlusExpr:model#Object#enum_kind */
7751 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:APlusExpr:model#Object#extern_kind */
7752 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:APlusExpr:parser_nodes#ANode#location */
7753 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:APlusExpr:parser_nodes#ANode#hot_location */
7754 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:APlusExpr:parser_nodes#ANode#debug */
7755 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:APlusExpr:parser_nodes#ANode#parent */
7756 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:APlusExpr:parser_nodes#ANode#parent= */
7757 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:APlusExpr:parser_nodes#ANode#init */
7758 (nitmethod_t
)VIRTUAL_parser_prod__APlusExpr__replace_child
, /* pointer to parser_nodes:APlusExpr:parser_prod#APlusExpr#replace_child */
7759 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__detach
, /* pointer to parser_nodes:APlusExpr:parser_nodes#ANode#detach */
7760 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:APlusExpr:parser_nodes#Prod#replace_with */
7761 (nitmethod_t
)VIRTUAL_parser_prod__APlusExpr__visit_all
, /* pointer to parser_nodes:APlusExpr:parser_prod#APlusExpr#visit_all */
7762 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_tokens_by_text
, /* pointer to parser_nodes:APlusExpr:parser_util#ANode#collect_tokens_by_text */
7763 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_annotations_by_name
, /* pointer to parser_nodes:APlusExpr:parser_util#ANode#collect_annotations_by_name */
7764 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc
, /* pointer to parser_nodes:APlusExpr:simple_misc_analysis#ANode#accept_simple_misc */
7765 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc
, /* pointer to parser_nodes:APlusExpr:simple_misc_analysis#ANode#after_simple_misc */
7766 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:APlusExpr:literal#ANode#accept_literal */
7767 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:APlusExpr:scope#ANode#accept_scope_visitor */
7768 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:APlusExpr:flow#ANode#accept_flow_visitor */
7769 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:APlusExpr:local_var_init#ANode#accept_local_var_visitor */
7770 (nitmethod_t
)VIRTUAL_auto_super_init__ASendExpr__accept_auto_super_init
, /* pointer to parser_nodes:APlusExpr:auto_super_init#ASendExpr#accept_auto_super_init */
7771 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ASendExpr__accept_rapid_type_visitor
, /* pointer to parser_nodes:APlusExpr:rapid_type_analysis#ASendExpr#accept_rapid_type_visitor */
7772 (nitmethod_t
)VIRTUAL_astvalidation__AExpr__accept_ast_validation
, /* pointer to parser_nodes:APlusExpr:astvalidation#AExpr#accept_ast_validation */
7773 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:APlusExpr:transform#ANode#accept_transform_visitor */
7774 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__location_61d
, /* pointer to parser_nodes:APlusExpr:parser_nodes#Prod#location= */
7775 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:APlusExpr:parser_nodes#Prod#n_annotations */
7776 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations_61d
, /* pointer to parser_nodes:APlusExpr:parser_nodes#Prod#n_annotations= */
7777 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__init
, /* pointer to parser_nodes:APlusExpr:parser_nodes#Prod#init */
7778 (nitmethod_t
)VIRTUAL_modelize_property__Prod__collect_text
, /* pointer to parser_nodes:APlusExpr:modelize_property#Prod#collect_text */
7779 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:APlusExpr:parser_nodes#ANode#replace_with */
7780 (nitmethod_t
)VIRTUAL_parser_nodes__AExpr__init
, /* pointer to parser_nodes:APlusExpr:parser_nodes#AExpr#init */
7781 (nitmethod_t
)VIRTUAL_simple_misc_analysis__AExpr__warn_parentheses
, /* pointer to parser_nodes:APlusExpr:simple_misc_analysis#AExpr#warn_parentheses */
7782 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context
, /* pointer to parser_nodes:APlusExpr:flow#AExpr#after_flow_context */
7783 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context_61d
, /* pointer to parser_nodes:APlusExpr:flow#AExpr#after_flow_context= */
7784 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype
, /* pointer to parser_nodes:APlusExpr:typing#AExpr#mtype */
7785 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype_61d
, /* pointer to parser_nodes:APlusExpr:typing#AExpr#mtype= */
7786 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed
, /* pointer to parser_nodes:APlusExpr:typing#AExpr#is_typed */
7787 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed_61d
, /* pointer to parser_nodes:APlusExpr:typing#AExpr#is_typed= */
7788 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to
, /* pointer to parser_nodes:APlusExpr:typing#AExpr#implicit_cast_to */
7789 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to_61d
, /* pointer to parser_nodes:APlusExpr:typing#AExpr#implicit_cast_to= */
7790 (nitmethod_t
)VIRTUAL_typing__AExpr__its_variable
, /* pointer to parser_nodes:APlusExpr:typing#AExpr#its_variable */
7791 (nitmethod_t
)VIRTUAL_typing__ASendExpr__accept_typing
, /* pointer to parser_nodes:APlusExpr:typing#ASendExpr#accept_typing */
7792 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__make_var_read
, /* pointer to parser_nodes:APlusExpr:astbuilder#AExpr#make_var_read */
7793 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache
, /* pointer to parser_nodes:APlusExpr:astbuilder#AExpr#variable_cache */
7794 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache_61d
, /* pointer to parser_nodes:APlusExpr:astbuilder#AExpr#variable_cache= */
7795 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__detach_with_placeholder
, /* pointer to parser_nodes:APlusExpr:astbuilder#AExpr#detach_with_placeholder */
7796 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__add
, /* pointer to parser_nodes:APlusExpr:astbuilder#AExpr#add */
7797 (nitmethod_t
)VIRTUAL_abstract_compiler__ASendExpr__expr
, /* pointer to parser_nodes:APlusExpr:abstract_compiler#ASendExpr#expr */
7798 (nitmethod_t
)VIRTUAL_abstract_compiler__AExpr__stmt
, /* pointer to parser_nodes:APlusExpr:abstract_compiler#AExpr#stmt */
7799 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:APlusExpr:astvalidation#ANode#accept_ast_validation */
7812 (nitmethod_t
)VIRTUAL_parser_nodes__ASendExpr__n_expr
, /* pointer to parser_nodes:APlusExpr:parser_nodes#ASendExpr#n_expr */
7813 (nitmethod_t
)VIRTUAL_parser_prod__APlusExpr__n_expr_61d
, /* pointer to parser_nodes:APlusExpr:parser_prod#APlusExpr#n_expr= */
7814 (nitmethod_t
)VIRTUAL_parser_nodes__ASendExpr__init
, /* pointer to parser_nodes:APlusExpr:parser_nodes#ASendExpr#init */
7815 (nitmethod_t
)VIRTUAL_parser_prod__ASendExpr__empty_init
, /* pointer to parser_nodes:APlusExpr:parser_prod#ASendExpr#empty_init */
7816 (nitmethod_t
)VIRTUAL_parser_prod__ASendExpr__init_asendexpr
, /* pointer to parser_nodes:APlusExpr:parser_prod#ASendExpr#init_asendexpr */
7817 (nitmethod_t
)VIRTUAL_typing__ASendExpr__mproperty
, /* pointer to parser_nodes:APlusExpr:typing#ASendExpr#mproperty */
7818 (nitmethod_t
)VIRTUAL_typing__ASendExpr__callsite
, /* pointer to parser_nodes:APlusExpr:typing#ASendExpr#callsite */
7819 (nitmethod_t
)VIRTUAL_typing__ASendExpr__callsite_61d
, /* pointer to parser_nodes:APlusExpr:typing#ASendExpr#callsite= */
7820 (nitmethod_t
)VIRTUAL_typing__APlusExpr__property_name
, /* pointer to parser_nodes:APlusExpr:typing#APlusExpr#property_name */
7821 (nitmethod_t
)VIRTUAL_typing__ASendExpr__raw_arguments
, /* pointer to parser_nodes:APlusExpr:typing#ASendExpr#raw_arguments */
7822 (nitmethod_t
)VIRTUAL_typing__ASendExpr__raw_arguments_61d
, /* pointer to parser_nodes:APlusExpr:typing#ASendExpr#raw_arguments= */
7823 (nitmethod_t
)VIRTUAL_typing__ABinopExpr__compute_raw_arguments
, /* pointer to parser_nodes:APlusExpr:typing#ABinopExpr#compute_raw_arguments */
7824 (nitmethod_t
)VIRTUAL_parser_nodes__ABinopExpr__n_expr2
, /* pointer to parser_nodes:APlusExpr:parser_nodes#ABinopExpr#n_expr2 */
7825 (nitmethod_t
)VIRTUAL_parser_prod__APlusExpr__n_expr2_61d
, /* pointer to parser_nodes:APlusExpr:parser_prod#APlusExpr#n_expr2= */
7826 (nitmethod_t
)VIRTUAL_parser_nodes__ABinopExpr__init
, /* pointer to parser_nodes:APlusExpr:parser_nodes#ABinopExpr#init */
7827 (nitmethod_t
)VIRTUAL_parser_prod__ABinopExpr__empty_init
, /* pointer to parser_nodes:APlusExpr:parser_prod#ABinopExpr#empty_init */
7828 (nitmethod_t
)VIRTUAL_parser_prod__ABinopExpr__init_abinopexpr
, /* pointer to parser_nodes:APlusExpr:parser_prod#ABinopExpr#init_abinopexpr */
7829 (nitmethod_t
)VIRTUAL_parser_nodes__APlusExpr__init
, /* pointer to parser_nodes:APlusExpr:parser_nodes#APlusExpr#init */
7830 (nitmethod_t
)VIRTUAL_parser_prod__APlusExpr__empty_init
, /* pointer to parser_nodes:APlusExpr:parser_prod#APlusExpr#empty_init */
7831 (nitmethod_t
)VIRTUAL_parser_prod__APlusExpr__init_aplusexpr
, /* pointer to parser_nodes:APlusExpr:parser_prod#APlusExpr#init_aplusexpr */
7834 /* allocate APlusExpr */
7835 val
* NEW_parser_nodes__APlusExpr(const struct type
* type
) {
7836 val
* self
/* : APlusExpr */;
7837 val
* var
/* : null */;
7838 val
* var1
/* : null */;
7839 val
* var2
/* : null */;
7840 val
* var3
/* : null */;
7841 short int var4
/* : Bool */;
7842 val
* var5
/* : null */;
7843 self
= nit_alloc(sizeof(struct instance
) + 17*sizeof(nitattribute_t
));
7845 self
->class = &class_parser_nodes__APlusExpr
;
7847 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:APlusExpr exact> */
7849 self
->attrs
[COLOR_parser_nodes__ANode___64dparent
].val
= var1
; /* @parent on <self:APlusExpr exact> */
7851 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var2
; /* _n_annotations on <self:APlusExpr exact> */
7853 self
->attrs
[COLOR_typing__AExpr___64dmtype
].val
= var3
; /* @mtype on <self:APlusExpr exact> */
7855 self
->attrs
[COLOR_typing__AExpr___64dis_typed
].s
= var4
; /* @is_typed on <self:APlusExpr exact> */
7857 self
->attrs
[COLOR_typing__AExpr___64dimplicit_cast_to
].val
= var5
; /* @implicit_cast_to on <self:APlusExpr exact> */
7860 /* allocate APlusExpr */
7861 void CHECK_NEW_parser_nodes__APlusExpr(val
* self
) {
7862 val
* var
/* : nullable Location */;
7863 val
* var1
/* : nullable FlowContext */;
7864 val
* var2
/* : nullable Variable */;
7865 val
* var3
/* : AExpr */;
7866 val
* var4
/* : nullable CallSite */;
7867 val
* var5
/* : nullable Array[AExpr] */;
7868 val
* var6
/* : AExpr */;
7869 var
= self
->attrs
[COLOR_parser__Prod___first_location
].val
; /* _first_location on <self:APlusExpr> */
7870 var1
= self
->attrs
[COLOR_flow__AExpr___64dafter_flow_context
].val
; /* @after_flow_context on <self:APlusExpr> */
7871 var2
= self
->attrs
[COLOR_astbuilder__AExpr___64dvariable_cache
].val
; /* @variable_cache on <self:APlusExpr> */
7872 var3
= self
->attrs
[COLOR_parser_nodes__ASendExpr___n_expr
].val
; /* _n_expr on <self:APlusExpr> */
7874 fprintf(stderr
, "Runtime error: %s", "Uninitialized attribute _n_expr");
7875 fprintf(stderr
, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1172);
7878 var4
= self
->attrs
[COLOR_typing__ASendExpr___64dcallsite
].val
; /* @callsite on <self:APlusExpr> */
7879 var5
= self
->attrs
[COLOR_typing__ASendExpr___64draw_arguments
].val
; /* @raw_arguments on <self:APlusExpr> */
7880 var6
= self
->attrs
[COLOR_parser_nodes__ABinopExpr___n_expr2
].val
; /* _n_expr2 on <self:APlusExpr> */
7882 fprintf(stderr
, "Runtime error: %s", "Uninitialized attribute _n_expr2");
7883 fprintf(stderr
, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1179);
7887 /* runtime class parser_nodes__AMinusExpr */
7888 const struct class class_parser_nodes__AMinusExpr
= {
7891 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:AMinusExpr:kernel#Object#object_id */
7892 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to parser_nodes:AMinusExpr:kernel#Object#is_same_type */
7893 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser_nodes:AMinusExpr:kernel#Object#is_same_instance */
7894 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:AMinusExpr:kernel#Object#== */
7895 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:AMinusExpr:kernel#Object#!= */
7896 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to parser_nodes:AMinusExpr:kernel#Object#output */
7897 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to parser_nodes:AMinusExpr:kernel#Object#output_class_name */
7898 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:AMinusExpr:kernel#Object#exit */
7899 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:AMinusExpr:kernel#Object#sys */
7900 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:AMinusExpr:kernel#Object#hash */
7901 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:AMinusExpr:string#Object#to_s */
7902 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:AMinusExpr:string#Object#native_class_name */
7903 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:AMinusExpr:string#Object#class_name */
7904 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:AMinusExpr:string#Object#inspect */
7905 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:AMinusExpr:string#Object#inspect_head */
7906 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:AMinusExpr:string#Object#args */
7907 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to parser_nodes:AMinusExpr:math#Object#atan2 */
7908 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to parser_nodes:AMinusExpr:math#Object#pi */
7909 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to parser_nodes:AMinusExpr:math#Object#srand_from */
7910 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to parser_nodes:AMinusExpr:math#Object#srand */
7911 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to parser_nodes:AMinusExpr:stream#Object#poll */
7912 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to parser_nodes:AMinusExpr:stream#Object#intern_poll */
7913 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:AMinusExpr:time#Object#get_time */
7914 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:AMinusExpr:file#Object#printn */
7915 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:AMinusExpr:file#Object#print */
7916 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to parser_nodes:AMinusExpr:file#Object#getc */
7917 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to parser_nodes:AMinusExpr:file#Object#gets */
7918 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:AMinusExpr:file#Object#getcwd */
7919 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:AMinusExpr:file#Object#file_getcwd */
7920 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to parser_nodes:AMinusExpr:file#Object#stdin */
7921 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to parser_nodes:AMinusExpr:file#Object#stdout */
7922 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to parser_nodes:AMinusExpr:file#Object#stderr */
7923 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:AMinusExpr:model_base#Object#intrude_visibility */
7924 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:AMinusExpr:model_base#Object#public_visibility */
7925 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:AMinusExpr:model_base#Object#protected_visibility */
7926 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:AMinusExpr:model_base#Object#private_visibility */
7927 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:AMinusExpr:model_base#Object#none_visibility */
7928 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:AMinusExpr:model#Object#abstract_kind */
7929 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:AMinusExpr:model#Object#concrete_kind */
7930 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:AMinusExpr:model#Object#interface_kind */
7931 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:AMinusExpr:model#Object#enum_kind */
7932 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:AMinusExpr:model#Object#extern_kind */
7933 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:AMinusExpr:parser_nodes#ANode#location */
7934 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:AMinusExpr:parser_nodes#ANode#hot_location */
7935 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:AMinusExpr:parser_nodes#ANode#debug */
7936 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:AMinusExpr:parser_nodes#ANode#parent */
7937 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:AMinusExpr:parser_nodes#ANode#parent= */
7938 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:AMinusExpr:parser_nodes#ANode#init */
7939 (nitmethod_t
)VIRTUAL_parser_prod__AMinusExpr__replace_child
, /* pointer to parser_nodes:AMinusExpr:parser_prod#AMinusExpr#replace_child */
7940 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__detach
, /* pointer to parser_nodes:AMinusExpr:parser_nodes#ANode#detach */
7941 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:AMinusExpr:parser_nodes#Prod#replace_with */
7942 (nitmethod_t
)VIRTUAL_parser_prod__AMinusExpr__visit_all
, /* pointer to parser_nodes:AMinusExpr:parser_prod#AMinusExpr#visit_all */
7943 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_tokens_by_text
, /* pointer to parser_nodes:AMinusExpr:parser_util#ANode#collect_tokens_by_text */
7944 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_annotations_by_name
, /* pointer to parser_nodes:AMinusExpr:parser_util#ANode#collect_annotations_by_name */
7945 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc
, /* pointer to parser_nodes:AMinusExpr:simple_misc_analysis#ANode#accept_simple_misc */
7946 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc
, /* pointer to parser_nodes:AMinusExpr:simple_misc_analysis#ANode#after_simple_misc */
7947 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:AMinusExpr:literal#ANode#accept_literal */
7948 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:AMinusExpr:scope#ANode#accept_scope_visitor */
7949 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:AMinusExpr:flow#ANode#accept_flow_visitor */
7950 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:AMinusExpr:local_var_init#ANode#accept_local_var_visitor */
7951 (nitmethod_t
)VIRTUAL_auto_super_init__ASendExpr__accept_auto_super_init
, /* pointer to parser_nodes:AMinusExpr:auto_super_init#ASendExpr#accept_auto_super_init */
7952 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ASendExpr__accept_rapid_type_visitor
, /* pointer to parser_nodes:AMinusExpr:rapid_type_analysis#ASendExpr#accept_rapid_type_visitor */
7953 (nitmethod_t
)VIRTUAL_astvalidation__AExpr__accept_ast_validation
, /* pointer to parser_nodes:AMinusExpr:astvalidation#AExpr#accept_ast_validation */
7954 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:AMinusExpr:transform#ANode#accept_transform_visitor */
7955 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__location_61d
, /* pointer to parser_nodes:AMinusExpr:parser_nodes#Prod#location= */
7956 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:AMinusExpr:parser_nodes#Prod#n_annotations */
7957 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations_61d
, /* pointer to parser_nodes:AMinusExpr:parser_nodes#Prod#n_annotations= */
7958 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__init
, /* pointer to parser_nodes:AMinusExpr:parser_nodes#Prod#init */
7959 (nitmethod_t
)VIRTUAL_modelize_property__Prod__collect_text
, /* pointer to parser_nodes:AMinusExpr:modelize_property#Prod#collect_text */
7960 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:AMinusExpr:parser_nodes#ANode#replace_with */
7961 (nitmethod_t
)VIRTUAL_parser_nodes__AExpr__init
, /* pointer to parser_nodes:AMinusExpr:parser_nodes#AExpr#init */
7962 (nitmethod_t
)VIRTUAL_simple_misc_analysis__AExpr__warn_parentheses
, /* pointer to parser_nodes:AMinusExpr:simple_misc_analysis#AExpr#warn_parentheses */
7963 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context
, /* pointer to parser_nodes:AMinusExpr:flow#AExpr#after_flow_context */
7964 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context_61d
, /* pointer to parser_nodes:AMinusExpr:flow#AExpr#after_flow_context= */
7965 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype
, /* pointer to parser_nodes:AMinusExpr:typing#AExpr#mtype */
7966 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype_61d
, /* pointer to parser_nodes:AMinusExpr:typing#AExpr#mtype= */
7967 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed
, /* pointer to parser_nodes:AMinusExpr:typing#AExpr#is_typed */
7968 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed_61d
, /* pointer to parser_nodes:AMinusExpr:typing#AExpr#is_typed= */
7969 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to
, /* pointer to parser_nodes:AMinusExpr:typing#AExpr#implicit_cast_to */
7970 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to_61d
, /* pointer to parser_nodes:AMinusExpr:typing#AExpr#implicit_cast_to= */
7971 (nitmethod_t
)VIRTUAL_typing__AExpr__its_variable
, /* pointer to parser_nodes:AMinusExpr:typing#AExpr#its_variable */
7972 (nitmethod_t
)VIRTUAL_typing__ASendExpr__accept_typing
, /* pointer to parser_nodes:AMinusExpr:typing#ASendExpr#accept_typing */
7973 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__make_var_read
, /* pointer to parser_nodes:AMinusExpr:astbuilder#AExpr#make_var_read */
7974 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache
, /* pointer to parser_nodes:AMinusExpr:astbuilder#AExpr#variable_cache */
7975 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache_61d
, /* pointer to parser_nodes:AMinusExpr:astbuilder#AExpr#variable_cache= */
7976 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__detach_with_placeholder
, /* pointer to parser_nodes:AMinusExpr:astbuilder#AExpr#detach_with_placeholder */
7977 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__add
, /* pointer to parser_nodes:AMinusExpr:astbuilder#AExpr#add */
7978 (nitmethod_t
)VIRTUAL_abstract_compiler__ASendExpr__expr
, /* pointer to parser_nodes:AMinusExpr:abstract_compiler#ASendExpr#expr */
7979 (nitmethod_t
)VIRTUAL_abstract_compiler__AExpr__stmt
, /* pointer to parser_nodes:AMinusExpr:abstract_compiler#AExpr#stmt */
7980 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:AMinusExpr:astvalidation#ANode#accept_ast_validation */
7993 (nitmethod_t
)VIRTUAL_parser_nodes__ASendExpr__n_expr
, /* pointer to parser_nodes:AMinusExpr:parser_nodes#ASendExpr#n_expr */
7994 (nitmethod_t
)VIRTUAL_parser_prod__AMinusExpr__n_expr_61d
, /* pointer to parser_nodes:AMinusExpr:parser_prod#AMinusExpr#n_expr= */
7995 (nitmethod_t
)VIRTUAL_parser_nodes__ASendExpr__init
, /* pointer to parser_nodes:AMinusExpr:parser_nodes#ASendExpr#init */
7996 (nitmethod_t
)VIRTUAL_parser_prod__ASendExpr__empty_init
, /* pointer to parser_nodes:AMinusExpr:parser_prod#ASendExpr#empty_init */
7997 (nitmethod_t
)VIRTUAL_parser_prod__ASendExpr__init_asendexpr
, /* pointer to parser_nodes:AMinusExpr:parser_prod#ASendExpr#init_asendexpr */
7998 (nitmethod_t
)VIRTUAL_typing__ASendExpr__mproperty
, /* pointer to parser_nodes:AMinusExpr:typing#ASendExpr#mproperty */
7999 (nitmethod_t
)VIRTUAL_typing__ASendExpr__callsite
, /* pointer to parser_nodes:AMinusExpr:typing#ASendExpr#callsite */
8000 (nitmethod_t
)VIRTUAL_typing__ASendExpr__callsite_61d
, /* pointer to parser_nodes:AMinusExpr:typing#ASendExpr#callsite= */
8001 (nitmethod_t
)VIRTUAL_typing__AMinusExpr__property_name
, /* pointer to parser_nodes:AMinusExpr:typing#AMinusExpr#property_name */
8002 (nitmethod_t
)VIRTUAL_typing__ASendExpr__raw_arguments
, /* pointer to parser_nodes:AMinusExpr:typing#ASendExpr#raw_arguments */
8003 (nitmethod_t
)VIRTUAL_typing__ASendExpr__raw_arguments_61d
, /* pointer to parser_nodes:AMinusExpr:typing#ASendExpr#raw_arguments= */
8004 (nitmethod_t
)VIRTUAL_typing__ABinopExpr__compute_raw_arguments
, /* pointer to parser_nodes:AMinusExpr:typing#ABinopExpr#compute_raw_arguments */
8005 (nitmethod_t
)VIRTUAL_parser_nodes__ABinopExpr__n_expr2
, /* pointer to parser_nodes:AMinusExpr:parser_nodes#ABinopExpr#n_expr2 */
8006 (nitmethod_t
)VIRTUAL_parser_prod__AMinusExpr__n_expr2_61d
, /* pointer to parser_nodes:AMinusExpr:parser_prod#AMinusExpr#n_expr2= */
8007 (nitmethod_t
)VIRTUAL_parser_nodes__ABinopExpr__init
, /* pointer to parser_nodes:AMinusExpr:parser_nodes#ABinopExpr#init */
8008 (nitmethod_t
)VIRTUAL_parser_prod__ABinopExpr__empty_init
, /* pointer to parser_nodes:AMinusExpr:parser_prod#ABinopExpr#empty_init */
8009 (nitmethod_t
)VIRTUAL_parser_prod__ABinopExpr__init_abinopexpr
, /* pointer to parser_nodes:AMinusExpr:parser_prod#ABinopExpr#init_abinopexpr */
8010 (nitmethod_t
)VIRTUAL_parser_nodes__AMinusExpr__init
, /* pointer to parser_nodes:AMinusExpr:parser_nodes#AMinusExpr#init */
8011 (nitmethod_t
)VIRTUAL_parser_prod__AMinusExpr__empty_init
, /* pointer to parser_nodes:AMinusExpr:parser_prod#AMinusExpr#empty_init */
8012 (nitmethod_t
)VIRTUAL_parser_prod__AMinusExpr__init_aminusexpr
, /* pointer to parser_nodes:AMinusExpr:parser_prod#AMinusExpr#init_aminusexpr */
8015 /* allocate AMinusExpr */
8016 val
* NEW_parser_nodes__AMinusExpr(const struct type
* type
) {
8017 val
* self
/* : AMinusExpr */;
8018 val
* var
/* : null */;
8019 val
* var1
/* : null */;
8020 val
* var2
/* : null */;
8021 val
* var3
/* : null */;
8022 short int var4
/* : Bool */;
8023 val
* var5
/* : null */;
8024 self
= nit_alloc(sizeof(struct instance
) + 17*sizeof(nitattribute_t
));
8026 self
->class = &class_parser_nodes__AMinusExpr
;
8028 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:AMinusExpr exact> */
8030 self
->attrs
[COLOR_parser_nodes__ANode___64dparent
].val
= var1
; /* @parent on <self:AMinusExpr exact> */
8032 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var2
; /* _n_annotations on <self:AMinusExpr exact> */
8034 self
->attrs
[COLOR_typing__AExpr___64dmtype
].val
= var3
; /* @mtype on <self:AMinusExpr exact> */
8036 self
->attrs
[COLOR_typing__AExpr___64dis_typed
].s
= var4
; /* @is_typed on <self:AMinusExpr exact> */
8038 self
->attrs
[COLOR_typing__AExpr___64dimplicit_cast_to
].val
= var5
; /* @implicit_cast_to on <self:AMinusExpr exact> */
8041 /* allocate AMinusExpr */
8042 void CHECK_NEW_parser_nodes__AMinusExpr(val
* self
) {
8043 val
* var
/* : nullable Location */;
8044 val
* var1
/* : nullable FlowContext */;
8045 val
* var2
/* : nullable Variable */;
8046 val
* var3
/* : AExpr */;
8047 val
* var4
/* : nullable CallSite */;
8048 val
* var5
/* : nullable Array[AExpr] */;
8049 val
* var6
/* : AExpr */;
8050 var
= self
->attrs
[COLOR_parser__Prod___first_location
].val
; /* _first_location on <self:AMinusExpr> */
8051 var1
= self
->attrs
[COLOR_flow__AExpr___64dafter_flow_context
].val
; /* @after_flow_context on <self:AMinusExpr> */
8052 var2
= self
->attrs
[COLOR_astbuilder__AExpr___64dvariable_cache
].val
; /* @variable_cache on <self:AMinusExpr> */
8053 var3
= self
->attrs
[COLOR_parser_nodes__ASendExpr___n_expr
].val
; /* _n_expr on <self:AMinusExpr> */
8055 fprintf(stderr
, "Runtime error: %s", "Uninitialized attribute _n_expr");
8056 fprintf(stderr
, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1172);
8059 var4
= self
->attrs
[COLOR_typing__ASendExpr___64dcallsite
].val
; /* @callsite on <self:AMinusExpr> */
8060 var5
= self
->attrs
[COLOR_typing__ASendExpr___64draw_arguments
].val
; /* @raw_arguments on <self:AMinusExpr> */
8061 var6
= self
->attrs
[COLOR_parser_nodes__ABinopExpr___n_expr2
].val
; /* _n_expr2 on <self:AMinusExpr> */
8063 fprintf(stderr
, "Runtime error: %s", "Uninitialized attribute _n_expr2");
8064 fprintf(stderr
, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1179);
8068 /* runtime class parser_nodes__AStarshipExpr */
8069 const struct class class_parser_nodes__AStarshipExpr
= {
8072 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:AStarshipExpr:kernel#Object#object_id */
8073 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to parser_nodes:AStarshipExpr:kernel#Object#is_same_type */
8074 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser_nodes:AStarshipExpr:kernel#Object#is_same_instance */
8075 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:AStarshipExpr:kernel#Object#== */
8076 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:AStarshipExpr:kernel#Object#!= */
8077 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to parser_nodes:AStarshipExpr:kernel#Object#output */
8078 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to parser_nodes:AStarshipExpr:kernel#Object#output_class_name */
8079 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:AStarshipExpr:kernel#Object#exit */
8080 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:AStarshipExpr:kernel#Object#sys */
8081 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:AStarshipExpr:kernel#Object#hash */
8082 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:AStarshipExpr:string#Object#to_s */
8083 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:AStarshipExpr:string#Object#native_class_name */
8084 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:AStarshipExpr:string#Object#class_name */
8085 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:AStarshipExpr:string#Object#inspect */
8086 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:AStarshipExpr:string#Object#inspect_head */
8087 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:AStarshipExpr:string#Object#args */
8088 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to parser_nodes:AStarshipExpr:math#Object#atan2 */
8089 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to parser_nodes:AStarshipExpr:math#Object#pi */
8090 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to parser_nodes:AStarshipExpr:math#Object#srand_from */
8091 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to parser_nodes:AStarshipExpr:math#Object#srand */
8092 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to parser_nodes:AStarshipExpr:stream#Object#poll */
8093 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to parser_nodes:AStarshipExpr:stream#Object#intern_poll */
8094 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:AStarshipExpr:time#Object#get_time */
8095 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:AStarshipExpr:file#Object#printn */
8096 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:AStarshipExpr:file#Object#print */
8097 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to parser_nodes:AStarshipExpr:file#Object#getc */
8098 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to parser_nodes:AStarshipExpr:file#Object#gets */
8099 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:AStarshipExpr:file#Object#getcwd */
8100 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:AStarshipExpr:file#Object#file_getcwd */
8101 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to parser_nodes:AStarshipExpr:file#Object#stdin */
8102 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to parser_nodes:AStarshipExpr:file#Object#stdout */
8103 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to parser_nodes:AStarshipExpr:file#Object#stderr */
8104 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:AStarshipExpr:model_base#Object#intrude_visibility */
8105 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:AStarshipExpr:model_base#Object#public_visibility */
8106 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:AStarshipExpr:model_base#Object#protected_visibility */
8107 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:AStarshipExpr:model_base#Object#private_visibility */
8108 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:AStarshipExpr:model_base#Object#none_visibility */
8109 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:AStarshipExpr:model#Object#abstract_kind */
8110 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:AStarshipExpr:model#Object#concrete_kind */
8111 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:AStarshipExpr:model#Object#interface_kind */
8112 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:AStarshipExpr:model#Object#enum_kind */
8113 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:AStarshipExpr:model#Object#extern_kind */
8114 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:AStarshipExpr:parser_nodes#ANode#location */
8115 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:AStarshipExpr:parser_nodes#ANode#hot_location */
8116 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:AStarshipExpr:parser_nodes#ANode#debug */
8117 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:AStarshipExpr:parser_nodes#ANode#parent */
8118 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:AStarshipExpr:parser_nodes#ANode#parent= */
8119 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:AStarshipExpr:parser_nodes#ANode#init */
8120 (nitmethod_t
)VIRTUAL_parser_prod__AStarshipExpr__replace_child
, /* pointer to parser_nodes:AStarshipExpr:parser_prod#AStarshipExpr#replace_child */
8121 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__detach
, /* pointer to parser_nodes:AStarshipExpr:parser_nodes#ANode#detach */
8122 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:AStarshipExpr:parser_nodes#Prod#replace_with */
8123 (nitmethod_t
)VIRTUAL_parser_prod__AStarshipExpr__visit_all
, /* pointer to parser_nodes:AStarshipExpr:parser_prod#AStarshipExpr#visit_all */
8124 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_tokens_by_text
, /* pointer to parser_nodes:AStarshipExpr:parser_util#ANode#collect_tokens_by_text */
8125 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_annotations_by_name
, /* pointer to parser_nodes:AStarshipExpr:parser_util#ANode#collect_annotations_by_name */
8126 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc
, /* pointer to parser_nodes:AStarshipExpr:simple_misc_analysis#ANode#accept_simple_misc */
8127 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc
, /* pointer to parser_nodes:AStarshipExpr:simple_misc_analysis#ANode#after_simple_misc */
8128 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:AStarshipExpr:literal#ANode#accept_literal */
8129 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:AStarshipExpr:scope#ANode#accept_scope_visitor */
8130 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:AStarshipExpr:flow#ANode#accept_flow_visitor */
8131 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:AStarshipExpr:local_var_init#ANode#accept_local_var_visitor */
8132 (nitmethod_t
)VIRTUAL_auto_super_init__ASendExpr__accept_auto_super_init
, /* pointer to parser_nodes:AStarshipExpr:auto_super_init#ASendExpr#accept_auto_super_init */
8133 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ASendExpr__accept_rapid_type_visitor
, /* pointer to parser_nodes:AStarshipExpr:rapid_type_analysis#ASendExpr#accept_rapid_type_visitor */
8134 (nitmethod_t
)VIRTUAL_astvalidation__AExpr__accept_ast_validation
, /* pointer to parser_nodes:AStarshipExpr:astvalidation#AExpr#accept_ast_validation */
8135 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:AStarshipExpr:transform#ANode#accept_transform_visitor */
8136 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__location_61d
, /* pointer to parser_nodes:AStarshipExpr:parser_nodes#Prod#location= */
8137 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:AStarshipExpr:parser_nodes#Prod#n_annotations */
8138 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations_61d
, /* pointer to parser_nodes:AStarshipExpr:parser_nodes#Prod#n_annotations= */
8139 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__init
, /* pointer to parser_nodes:AStarshipExpr:parser_nodes#Prod#init */
8140 (nitmethod_t
)VIRTUAL_modelize_property__Prod__collect_text
, /* pointer to parser_nodes:AStarshipExpr:modelize_property#Prod#collect_text */
8141 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:AStarshipExpr:parser_nodes#ANode#replace_with */
8142 (nitmethod_t
)VIRTUAL_parser_nodes__AExpr__init
, /* pointer to parser_nodes:AStarshipExpr:parser_nodes#AExpr#init */
8143 (nitmethod_t
)VIRTUAL_simple_misc_analysis__AExpr__warn_parentheses
, /* pointer to parser_nodes:AStarshipExpr:simple_misc_analysis#AExpr#warn_parentheses */
8144 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context
, /* pointer to parser_nodes:AStarshipExpr:flow#AExpr#after_flow_context */
8145 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context_61d
, /* pointer to parser_nodes:AStarshipExpr:flow#AExpr#after_flow_context= */
8146 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype
, /* pointer to parser_nodes:AStarshipExpr:typing#AExpr#mtype */
8147 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype_61d
, /* pointer to parser_nodes:AStarshipExpr:typing#AExpr#mtype= */
8148 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed
, /* pointer to parser_nodes:AStarshipExpr:typing#AExpr#is_typed */
8149 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed_61d
, /* pointer to parser_nodes:AStarshipExpr:typing#AExpr#is_typed= */
8150 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to
, /* pointer to parser_nodes:AStarshipExpr:typing#AExpr#implicit_cast_to */
8151 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to_61d
, /* pointer to parser_nodes:AStarshipExpr:typing#AExpr#implicit_cast_to= */
8152 (nitmethod_t
)VIRTUAL_typing__AExpr__its_variable
, /* pointer to parser_nodes:AStarshipExpr:typing#AExpr#its_variable */
8153 (nitmethod_t
)VIRTUAL_typing__ASendExpr__accept_typing
, /* pointer to parser_nodes:AStarshipExpr:typing#ASendExpr#accept_typing */
8154 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__make_var_read
, /* pointer to parser_nodes:AStarshipExpr:astbuilder#AExpr#make_var_read */
8155 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache
, /* pointer to parser_nodes:AStarshipExpr:astbuilder#AExpr#variable_cache */
8156 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache_61d
, /* pointer to parser_nodes:AStarshipExpr:astbuilder#AExpr#variable_cache= */
8157 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__detach_with_placeholder
, /* pointer to parser_nodes:AStarshipExpr:astbuilder#AExpr#detach_with_placeholder */
8158 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__add
, /* pointer to parser_nodes:AStarshipExpr:astbuilder#AExpr#add */
8159 (nitmethod_t
)VIRTUAL_abstract_compiler__ASendExpr__expr
, /* pointer to parser_nodes:AStarshipExpr:abstract_compiler#ASendExpr#expr */
8160 (nitmethod_t
)VIRTUAL_abstract_compiler__AExpr__stmt
, /* pointer to parser_nodes:AStarshipExpr:abstract_compiler#AExpr#stmt */
8161 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:AStarshipExpr:astvalidation#ANode#accept_ast_validation */
8174 (nitmethod_t
)VIRTUAL_parser_nodes__ASendExpr__n_expr
, /* pointer to parser_nodes:AStarshipExpr:parser_nodes#ASendExpr#n_expr */
8175 (nitmethod_t
)VIRTUAL_parser_prod__AStarshipExpr__n_expr_61d
, /* pointer to parser_nodes:AStarshipExpr:parser_prod#AStarshipExpr#n_expr= */
8176 (nitmethod_t
)VIRTUAL_parser_nodes__ASendExpr__init
, /* pointer to parser_nodes:AStarshipExpr:parser_nodes#ASendExpr#init */
8177 (nitmethod_t
)VIRTUAL_parser_prod__ASendExpr__empty_init
, /* pointer to parser_nodes:AStarshipExpr:parser_prod#ASendExpr#empty_init */
8178 (nitmethod_t
)VIRTUAL_parser_prod__ASendExpr__init_asendexpr
, /* pointer to parser_nodes:AStarshipExpr:parser_prod#ASendExpr#init_asendexpr */
8179 (nitmethod_t
)VIRTUAL_typing__ASendExpr__mproperty
, /* pointer to parser_nodes:AStarshipExpr:typing#ASendExpr#mproperty */
8180 (nitmethod_t
)VIRTUAL_typing__ASendExpr__callsite
, /* pointer to parser_nodes:AStarshipExpr:typing#ASendExpr#callsite */
8181 (nitmethod_t
)VIRTUAL_typing__ASendExpr__callsite_61d
, /* pointer to parser_nodes:AStarshipExpr:typing#ASendExpr#callsite= */
8182 (nitmethod_t
)VIRTUAL_typing__AStarshipExpr__property_name
, /* pointer to parser_nodes:AStarshipExpr:typing#AStarshipExpr#property_name */
8183 (nitmethod_t
)VIRTUAL_typing__ASendExpr__raw_arguments
, /* pointer to parser_nodes:AStarshipExpr:typing#ASendExpr#raw_arguments */
8184 (nitmethod_t
)VIRTUAL_typing__ASendExpr__raw_arguments_61d
, /* pointer to parser_nodes:AStarshipExpr:typing#ASendExpr#raw_arguments= */
8185 (nitmethod_t
)VIRTUAL_typing__ABinopExpr__compute_raw_arguments
, /* pointer to parser_nodes:AStarshipExpr:typing#ABinopExpr#compute_raw_arguments */
8186 (nitmethod_t
)VIRTUAL_parser_nodes__ABinopExpr__n_expr2
, /* pointer to parser_nodes:AStarshipExpr:parser_nodes#ABinopExpr#n_expr2 */
8187 (nitmethod_t
)VIRTUAL_parser_prod__AStarshipExpr__n_expr2_61d
, /* pointer to parser_nodes:AStarshipExpr:parser_prod#AStarshipExpr#n_expr2= */
8188 (nitmethod_t
)VIRTUAL_parser_nodes__ABinopExpr__init
, /* pointer to parser_nodes:AStarshipExpr:parser_nodes#ABinopExpr#init */
8189 (nitmethod_t
)VIRTUAL_parser_prod__ABinopExpr__empty_init
, /* pointer to parser_nodes:AStarshipExpr:parser_prod#ABinopExpr#empty_init */
8190 (nitmethod_t
)VIRTUAL_parser_prod__ABinopExpr__init_abinopexpr
, /* pointer to parser_nodes:AStarshipExpr:parser_prod#ABinopExpr#init_abinopexpr */
8191 (nitmethod_t
)VIRTUAL_parser_nodes__AStarshipExpr__init
, /* pointer to parser_nodes:AStarshipExpr:parser_nodes#AStarshipExpr#init */
8192 (nitmethod_t
)VIRTUAL_parser_prod__AStarshipExpr__empty_init
, /* pointer to parser_nodes:AStarshipExpr:parser_prod#AStarshipExpr#empty_init */
8193 (nitmethod_t
)VIRTUAL_parser_prod__AStarshipExpr__init_astarshipexpr
, /* pointer to parser_nodes:AStarshipExpr:parser_prod#AStarshipExpr#init_astarshipexpr */
8196 /* allocate AStarshipExpr */
8197 val
* NEW_parser_nodes__AStarshipExpr(const struct type
* type
) {
8198 val
* self
/* : AStarshipExpr */;
8199 val
* var
/* : null */;
8200 val
* var1
/* : null */;
8201 val
* var2
/* : null */;
8202 val
* var3
/* : null */;
8203 short int var4
/* : Bool */;
8204 val
* var5
/* : null */;
8205 self
= nit_alloc(sizeof(struct instance
) + 17*sizeof(nitattribute_t
));
8207 self
->class = &class_parser_nodes__AStarshipExpr
;
8209 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:AStarshipExpr exact> */
8211 self
->attrs
[COLOR_parser_nodes__ANode___64dparent
].val
= var1
; /* @parent on <self:AStarshipExpr exact> */
8213 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var2
; /* _n_annotations on <self:AStarshipExpr exact> */
8215 self
->attrs
[COLOR_typing__AExpr___64dmtype
].val
= var3
; /* @mtype on <self:AStarshipExpr exact> */
8217 self
->attrs
[COLOR_typing__AExpr___64dis_typed
].s
= var4
; /* @is_typed on <self:AStarshipExpr exact> */
8219 self
->attrs
[COLOR_typing__AExpr___64dimplicit_cast_to
].val
= var5
; /* @implicit_cast_to on <self:AStarshipExpr exact> */
8222 /* allocate AStarshipExpr */
8223 void CHECK_NEW_parser_nodes__AStarshipExpr(val
* self
) {
8224 val
* var
/* : nullable Location */;
8225 val
* var1
/* : nullable FlowContext */;
8226 val
* var2
/* : nullable Variable */;
8227 val
* var3
/* : AExpr */;
8228 val
* var4
/* : nullable CallSite */;
8229 val
* var5
/* : nullable Array[AExpr] */;
8230 val
* var6
/* : AExpr */;
8231 var
= self
->attrs
[COLOR_parser__Prod___first_location
].val
; /* _first_location on <self:AStarshipExpr> */
8232 var1
= self
->attrs
[COLOR_flow__AExpr___64dafter_flow_context
].val
; /* @after_flow_context on <self:AStarshipExpr> */
8233 var2
= self
->attrs
[COLOR_astbuilder__AExpr___64dvariable_cache
].val
; /* @variable_cache on <self:AStarshipExpr> */
8234 var3
= self
->attrs
[COLOR_parser_nodes__ASendExpr___n_expr
].val
; /* _n_expr on <self:AStarshipExpr> */
8236 fprintf(stderr
, "Runtime error: %s", "Uninitialized attribute _n_expr");
8237 fprintf(stderr
, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1172);
8240 var4
= self
->attrs
[COLOR_typing__ASendExpr___64dcallsite
].val
; /* @callsite on <self:AStarshipExpr> */
8241 var5
= self
->attrs
[COLOR_typing__ASendExpr___64draw_arguments
].val
; /* @raw_arguments on <self:AStarshipExpr> */
8242 var6
= self
->attrs
[COLOR_parser_nodes__ABinopExpr___n_expr2
].val
; /* _n_expr2 on <self:AStarshipExpr> */
8244 fprintf(stderr
, "Runtime error: %s", "Uninitialized attribute _n_expr2");
8245 fprintf(stderr
, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1179);
8249 /* runtime class parser_nodes__AStarExpr */
8250 const struct class class_parser_nodes__AStarExpr
= {
8253 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:AStarExpr:kernel#Object#object_id */
8254 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to parser_nodes:AStarExpr:kernel#Object#is_same_type */
8255 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser_nodes:AStarExpr:kernel#Object#is_same_instance */
8256 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:AStarExpr:kernel#Object#== */
8257 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:AStarExpr:kernel#Object#!= */
8258 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to parser_nodes:AStarExpr:kernel#Object#output */
8259 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to parser_nodes:AStarExpr:kernel#Object#output_class_name */
8260 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:AStarExpr:kernel#Object#exit */
8261 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:AStarExpr:kernel#Object#sys */
8262 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:AStarExpr:kernel#Object#hash */
8263 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:AStarExpr:string#Object#to_s */
8264 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:AStarExpr:string#Object#native_class_name */
8265 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:AStarExpr:string#Object#class_name */
8266 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:AStarExpr:string#Object#inspect */
8267 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:AStarExpr:string#Object#inspect_head */
8268 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:AStarExpr:string#Object#args */
8269 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to parser_nodes:AStarExpr:math#Object#atan2 */
8270 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to parser_nodes:AStarExpr:math#Object#pi */
8271 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to parser_nodes:AStarExpr:math#Object#srand_from */
8272 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to parser_nodes:AStarExpr:math#Object#srand */
8273 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to parser_nodes:AStarExpr:stream#Object#poll */
8274 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to parser_nodes:AStarExpr:stream#Object#intern_poll */
8275 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:AStarExpr:time#Object#get_time */
8276 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:AStarExpr:file#Object#printn */
8277 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:AStarExpr:file#Object#print */
8278 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to parser_nodes:AStarExpr:file#Object#getc */
8279 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to parser_nodes:AStarExpr:file#Object#gets */
8280 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:AStarExpr:file#Object#getcwd */
8281 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:AStarExpr:file#Object#file_getcwd */
8282 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to parser_nodes:AStarExpr:file#Object#stdin */
8283 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to parser_nodes:AStarExpr:file#Object#stdout */
8284 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to parser_nodes:AStarExpr:file#Object#stderr */
8285 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:AStarExpr:model_base#Object#intrude_visibility */
8286 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:AStarExpr:model_base#Object#public_visibility */
8287 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:AStarExpr:model_base#Object#protected_visibility */
8288 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:AStarExpr:model_base#Object#private_visibility */
8289 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:AStarExpr:model_base#Object#none_visibility */
8290 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:AStarExpr:model#Object#abstract_kind */
8291 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:AStarExpr:model#Object#concrete_kind */
8292 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:AStarExpr:model#Object#interface_kind */
8293 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:AStarExpr:model#Object#enum_kind */
8294 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:AStarExpr:model#Object#extern_kind */
8295 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:AStarExpr:parser_nodes#ANode#location */
8296 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:AStarExpr:parser_nodes#ANode#hot_location */
8297 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:AStarExpr:parser_nodes#ANode#debug */
8298 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:AStarExpr:parser_nodes#ANode#parent */
8299 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:AStarExpr:parser_nodes#ANode#parent= */
8300 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:AStarExpr:parser_nodes#ANode#init */
8301 (nitmethod_t
)VIRTUAL_parser_prod__AStarExpr__replace_child
, /* pointer to parser_nodes:AStarExpr:parser_prod#AStarExpr#replace_child */
8302 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__detach
, /* pointer to parser_nodes:AStarExpr:parser_nodes#ANode#detach */
8303 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:AStarExpr:parser_nodes#Prod#replace_with */
8304 (nitmethod_t
)VIRTUAL_parser_prod__AStarExpr__visit_all
, /* pointer to parser_nodes:AStarExpr:parser_prod#AStarExpr#visit_all */
8305 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_tokens_by_text
, /* pointer to parser_nodes:AStarExpr:parser_util#ANode#collect_tokens_by_text */
8306 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_annotations_by_name
, /* pointer to parser_nodes:AStarExpr:parser_util#ANode#collect_annotations_by_name */
8307 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc
, /* pointer to parser_nodes:AStarExpr:simple_misc_analysis#ANode#accept_simple_misc */
8308 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc
, /* pointer to parser_nodes:AStarExpr:simple_misc_analysis#ANode#after_simple_misc */
8309 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:AStarExpr:literal#ANode#accept_literal */
8310 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:AStarExpr:scope#ANode#accept_scope_visitor */
8311 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:AStarExpr:flow#ANode#accept_flow_visitor */
8312 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:AStarExpr:local_var_init#ANode#accept_local_var_visitor */
8313 (nitmethod_t
)VIRTUAL_auto_super_init__ASendExpr__accept_auto_super_init
, /* pointer to parser_nodes:AStarExpr:auto_super_init#ASendExpr#accept_auto_super_init */
8314 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ASendExpr__accept_rapid_type_visitor
, /* pointer to parser_nodes:AStarExpr:rapid_type_analysis#ASendExpr#accept_rapid_type_visitor */
8315 (nitmethod_t
)VIRTUAL_astvalidation__AExpr__accept_ast_validation
, /* pointer to parser_nodes:AStarExpr:astvalidation#AExpr#accept_ast_validation */
8316 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:AStarExpr:transform#ANode#accept_transform_visitor */
8317 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__location_61d
, /* pointer to parser_nodes:AStarExpr:parser_nodes#Prod#location= */
8318 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:AStarExpr:parser_nodes#Prod#n_annotations */
8319 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations_61d
, /* pointer to parser_nodes:AStarExpr:parser_nodes#Prod#n_annotations= */
8320 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__init
, /* pointer to parser_nodes:AStarExpr:parser_nodes#Prod#init */
8321 (nitmethod_t
)VIRTUAL_modelize_property__Prod__collect_text
, /* pointer to parser_nodes:AStarExpr:modelize_property#Prod#collect_text */
8322 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:AStarExpr:parser_nodes#ANode#replace_with */
8323 (nitmethod_t
)VIRTUAL_parser_nodes__AExpr__init
, /* pointer to parser_nodes:AStarExpr:parser_nodes#AExpr#init */
8324 (nitmethod_t
)VIRTUAL_simple_misc_analysis__AExpr__warn_parentheses
, /* pointer to parser_nodes:AStarExpr:simple_misc_analysis#AExpr#warn_parentheses */
8325 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context
, /* pointer to parser_nodes:AStarExpr:flow#AExpr#after_flow_context */
8326 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context_61d
, /* pointer to parser_nodes:AStarExpr:flow#AExpr#after_flow_context= */
8327 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype
, /* pointer to parser_nodes:AStarExpr:typing#AExpr#mtype */
8328 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype_61d
, /* pointer to parser_nodes:AStarExpr:typing#AExpr#mtype= */
8329 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed
, /* pointer to parser_nodes:AStarExpr:typing#AExpr#is_typed */
8330 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed_61d
, /* pointer to parser_nodes:AStarExpr:typing#AExpr#is_typed= */
8331 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to
, /* pointer to parser_nodes:AStarExpr:typing#AExpr#implicit_cast_to */
8332 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to_61d
, /* pointer to parser_nodes:AStarExpr:typing#AExpr#implicit_cast_to= */
8333 (nitmethod_t
)VIRTUAL_typing__AExpr__its_variable
, /* pointer to parser_nodes:AStarExpr:typing#AExpr#its_variable */
8334 (nitmethod_t
)VIRTUAL_typing__ASendExpr__accept_typing
, /* pointer to parser_nodes:AStarExpr:typing#ASendExpr#accept_typing */
8335 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__make_var_read
, /* pointer to parser_nodes:AStarExpr:astbuilder#AExpr#make_var_read */
8336 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache
, /* pointer to parser_nodes:AStarExpr:astbuilder#AExpr#variable_cache */
8337 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache_61d
, /* pointer to parser_nodes:AStarExpr:astbuilder#AExpr#variable_cache= */
8338 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__detach_with_placeholder
, /* pointer to parser_nodes:AStarExpr:astbuilder#AExpr#detach_with_placeholder */
8339 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__add
, /* pointer to parser_nodes:AStarExpr:astbuilder#AExpr#add */
8340 (nitmethod_t
)VIRTUAL_abstract_compiler__ASendExpr__expr
, /* pointer to parser_nodes:AStarExpr:abstract_compiler#ASendExpr#expr */
8341 (nitmethod_t
)VIRTUAL_abstract_compiler__AExpr__stmt
, /* pointer to parser_nodes:AStarExpr:abstract_compiler#AExpr#stmt */
8342 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:AStarExpr:astvalidation#ANode#accept_ast_validation */
8355 (nitmethod_t
)VIRTUAL_parser_nodes__ASendExpr__n_expr
, /* pointer to parser_nodes:AStarExpr:parser_nodes#ASendExpr#n_expr */
8356 (nitmethod_t
)VIRTUAL_parser_prod__AStarExpr__n_expr_61d
, /* pointer to parser_nodes:AStarExpr:parser_prod#AStarExpr#n_expr= */
8357 (nitmethod_t
)VIRTUAL_parser_nodes__ASendExpr__init
, /* pointer to parser_nodes:AStarExpr:parser_nodes#ASendExpr#init */
8358 (nitmethod_t
)VIRTUAL_parser_prod__ASendExpr__empty_init
, /* pointer to parser_nodes:AStarExpr:parser_prod#ASendExpr#empty_init */
8359 (nitmethod_t
)VIRTUAL_parser_prod__ASendExpr__init_asendexpr
, /* pointer to parser_nodes:AStarExpr:parser_prod#ASendExpr#init_asendexpr */
8360 (nitmethod_t
)VIRTUAL_typing__ASendExpr__mproperty
, /* pointer to parser_nodes:AStarExpr:typing#ASendExpr#mproperty */
8361 (nitmethod_t
)VIRTUAL_typing__ASendExpr__callsite
, /* pointer to parser_nodes:AStarExpr:typing#ASendExpr#callsite */
8362 (nitmethod_t
)VIRTUAL_typing__ASendExpr__callsite_61d
, /* pointer to parser_nodes:AStarExpr:typing#ASendExpr#callsite= */
8363 (nitmethod_t
)VIRTUAL_typing__AStarExpr__property_name
, /* pointer to parser_nodes:AStarExpr:typing#AStarExpr#property_name */
8364 (nitmethod_t
)VIRTUAL_typing__ASendExpr__raw_arguments
, /* pointer to parser_nodes:AStarExpr:typing#ASendExpr#raw_arguments */
8365 (nitmethod_t
)VIRTUAL_typing__ASendExpr__raw_arguments_61d
, /* pointer to parser_nodes:AStarExpr:typing#ASendExpr#raw_arguments= */
8366 (nitmethod_t
)VIRTUAL_typing__ABinopExpr__compute_raw_arguments
, /* pointer to parser_nodes:AStarExpr:typing#ABinopExpr#compute_raw_arguments */
8367 (nitmethod_t
)VIRTUAL_parser_nodes__ABinopExpr__n_expr2
, /* pointer to parser_nodes:AStarExpr:parser_nodes#ABinopExpr#n_expr2 */
8368 (nitmethod_t
)VIRTUAL_parser_prod__AStarExpr__n_expr2_61d
, /* pointer to parser_nodes:AStarExpr:parser_prod#AStarExpr#n_expr2= */
8369 (nitmethod_t
)VIRTUAL_parser_nodes__ABinopExpr__init
, /* pointer to parser_nodes:AStarExpr:parser_nodes#ABinopExpr#init */
8370 (nitmethod_t
)VIRTUAL_parser_prod__ABinopExpr__empty_init
, /* pointer to parser_nodes:AStarExpr:parser_prod#ABinopExpr#empty_init */
8371 (nitmethod_t
)VIRTUAL_parser_prod__ABinopExpr__init_abinopexpr
, /* pointer to parser_nodes:AStarExpr:parser_prod#ABinopExpr#init_abinopexpr */
8372 (nitmethod_t
)VIRTUAL_parser_nodes__AStarExpr__init
, /* pointer to parser_nodes:AStarExpr:parser_nodes#AStarExpr#init */
8373 (nitmethod_t
)VIRTUAL_parser_prod__AStarExpr__empty_init
, /* pointer to parser_nodes:AStarExpr:parser_prod#AStarExpr#empty_init */
8374 (nitmethod_t
)VIRTUAL_parser_prod__AStarExpr__init_astarexpr
, /* pointer to parser_nodes:AStarExpr:parser_prod#AStarExpr#init_astarexpr */
8377 /* allocate AStarExpr */
8378 val
* NEW_parser_nodes__AStarExpr(const struct type
* type
) {
8379 val
* self
/* : AStarExpr */;
8380 val
* var
/* : null */;
8381 val
* var1
/* : null */;
8382 val
* var2
/* : null */;
8383 val
* var3
/* : null */;
8384 short int var4
/* : Bool */;
8385 val
* var5
/* : null */;
8386 self
= nit_alloc(sizeof(struct instance
) + 17*sizeof(nitattribute_t
));
8388 self
->class = &class_parser_nodes__AStarExpr
;
8390 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:AStarExpr exact> */
8392 self
->attrs
[COLOR_parser_nodes__ANode___64dparent
].val
= var1
; /* @parent on <self:AStarExpr exact> */
8394 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var2
; /* _n_annotations on <self:AStarExpr exact> */
8396 self
->attrs
[COLOR_typing__AExpr___64dmtype
].val
= var3
; /* @mtype on <self:AStarExpr exact> */
8398 self
->attrs
[COLOR_typing__AExpr___64dis_typed
].s
= var4
; /* @is_typed on <self:AStarExpr exact> */
8400 self
->attrs
[COLOR_typing__AExpr___64dimplicit_cast_to
].val
= var5
; /* @implicit_cast_to on <self:AStarExpr exact> */
8403 /* allocate AStarExpr */
8404 void CHECK_NEW_parser_nodes__AStarExpr(val
* self
) {
8405 val
* var
/* : nullable Location */;
8406 val
* var1
/* : nullable FlowContext */;
8407 val
* var2
/* : nullable Variable */;
8408 val
* var3
/* : AExpr */;
8409 val
* var4
/* : nullable CallSite */;
8410 val
* var5
/* : nullable Array[AExpr] */;
8411 val
* var6
/* : AExpr */;
8412 var
= self
->attrs
[COLOR_parser__Prod___first_location
].val
; /* _first_location on <self:AStarExpr> */
8413 var1
= self
->attrs
[COLOR_flow__AExpr___64dafter_flow_context
].val
; /* @after_flow_context on <self:AStarExpr> */
8414 var2
= self
->attrs
[COLOR_astbuilder__AExpr___64dvariable_cache
].val
; /* @variable_cache on <self:AStarExpr> */
8415 var3
= self
->attrs
[COLOR_parser_nodes__ASendExpr___n_expr
].val
; /* _n_expr on <self:AStarExpr> */
8417 fprintf(stderr
, "Runtime error: %s", "Uninitialized attribute _n_expr");
8418 fprintf(stderr
, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1172);
8421 var4
= self
->attrs
[COLOR_typing__ASendExpr___64dcallsite
].val
; /* @callsite on <self:AStarExpr> */
8422 var5
= self
->attrs
[COLOR_typing__ASendExpr___64draw_arguments
].val
; /* @raw_arguments on <self:AStarExpr> */
8423 var6
= self
->attrs
[COLOR_parser_nodes__ABinopExpr___n_expr2
].val
; /* _n_expr2 on <self:AStarExpr> */
8425 fprintf(stderr
, "Runtime error: %s", "Uninitialized attribute _n_expr2");
8426 fprintf(stderr
, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1179);
8430 /* runtime class parser_nodes__ASlashExpr */
8431 const struct class class_parser_nodes__ASlashExpr
= {
8434 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:ASlashExpr:kernel#Object#object_id */
8435 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to parser_nodes:ASlashExpr:kernel#Object#is_same_type */
8436 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser_nodes:ASlashExpr:kernel#Object#is_same_instance */
8437 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:ASlashExpr:kernel#Object#== */
8438 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:ASlashExpr:kernel#Object#!= */
8439 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to parser_nodes:ASlashExpr:kernel#Object#output */
8440 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to parser_nodes:ASlashExpr:kernel#Object#output_class_name */
8441 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:ASlashExpr:kernel#Object#exit */
8442 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:ASlashExpr:kernel#Object#sys */
8443 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:ASlashExpr:kernel#Object#hash */
8444 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:ASlashExpr:string#Object#to_s */
8445 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:ASlashExpr:string#Object#native_class_name */
8446 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:ASlashExpr:string#Object#class_name */
8447 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:ASlashExpr:string#Object#inspect */
8448 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:ASlashExpr:string#Object#inspect_head */
8449 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:ASlashExpr:string#Object#args */
8450 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to parser_nodes:ASlashExpr:math#Object#atan2 */
8451 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to parser_nodes:ASlashExpr:math#Object#pi */
8452 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to parser_nodes:ASlashExpr:math#Object#srand_from */
8453 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to parser_nodes:ASlashExpr:math#Object#srand */
8454 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to parser_nodes:ASlashExpr:stream#Object#poll */
8455 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to parser_nodes:ASlashExpr:stream#Object#intern_poll */
8456 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:ASlashExpr:time#Object#get_time */
8457 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:ASlashExpr:file#Object#printn */
8458 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:ASlashExpr:file#Object#print */
8459 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to parser_nodes:ASlashExpr:file#Object#getc */
8460 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to parser_nodes:ASlashExpr:file#Object#gets */
8461 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:ASlashExpr:file#Object#getcwd */
8462 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:ASlashExpr:file#Object#file_getcwd */
8463 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to parser_nodes:ASlashExpr:file#Object#stdin */
8464 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to parser_nodes:ASlashExpr:file#Object#stdout */
8465 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to parser_nodes:ASlashExpr:file#Object#stderr */
8466 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:ASlashExpr:model_base#Object#intrude_visibility */
8467 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:ASlashExpr:model_base#Object#public_visibility */
8468 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:ASlashExpr:model_base#Object#protected_visibility */
8469 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:ASlashExpr:model_base#Object#private_visibility */
8470 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:ASlashExpr:model_base#Object#none_visibility */
8471 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:ASlashExpr:model#Object#abstract_kind */
8472 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:ASlashExpr:model#Object#concrete_kind */
8473 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:ASlashExpr:model#Object#interface_kind */
8474 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:ASlashExpr:model#Object#enum_kind */
8475 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:ASlashExpr:model#Object#extern_kind */
8476 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:ASlashExpr:parser_nodes#ANode#location */
8477 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:ASlashExpr:parser_nodes#ANode#hot_location */
8478 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:ASlashExpr:parser_nodes#ANode#debug */
8479 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:ASlashExpr:parser_nodes#ANode#parent */
8480 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:ASlashExpr:parser_nodes#ANode#parent= */
8481 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:ASlashExpr:parser_nodes#ANode#init */
8482 (nitmethod_t
)VIRTUAL_parser_prod__ASlashExpr__replace_child
, /* pointer to parser_nodes:ASlashExpr:parser_prod#ASlashExpr#replace_child */
8483 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__detach
, /* pointer to parser_nodes:ASlashExpr:parser_nodes#ANode#detach */
8484 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:ASlashExpr:parser_nodes#Prod#replace_with */
8485 (nitmethod_t
)VIRTUAL_parser_prod__ASlashExpr__visit_all
, /* pointer to parser_nodes:ASlashExpr:parser_prod#ASlashExpr#visit_all */
8486 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_tokens_by_text
, /* pointer to parser_nodes:ASlashExpr:parser_util#ANode#collect_tokens_by_text */
8487 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_annotations_by_name
, /* pointer to parser_nodes:ASlashExpr:parser_util#ANode#collect_annotations_by_name */
8488 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc
, /* pointer to parser_nodes:ASlashExpr:simple_misc_analysis#ANode#accept_simple_misc */
8489 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc
, /* pointer to parser_nodes:ASlashExpr:simple_misc_analysis#ANode#after_simple_misc */
8490 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:ASlashExpr:literal#ANode#accept_literal */
8491 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:ASlashExpr:scope#ANode#accept_scope_visitor */
8492 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:ASlashExpr:flow#ANode#accept_flow_visitor */
8493 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:ASlashExpr:local_var_init#ANode#accept_local_var_visitor */
8494 (nitmethod_t
)VIRTUAL_auto_super_init__ASendExpr__accept_auto_super_init
, /* pointer to parser_nodes:ASlashExpr:auto_super_init#ASendExpr#accept_auto_super_init */
8495 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ASendExpr__accept_rapid_type_visitor
, /* pointer to parser_nodes:ASlashExpr:rapid_type_analysis#ASendExpr#accept_rapid_type_visitor */
8496 (nitmethod_t
)VIRTUAL_astvalidation__AExpr__accept_ast_validation
, /* pointer to parser_nodes:ASlashExpr:astvalidation#AExpr#accept_ast_validation */
8497 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:ASlashExpr:transform#ANode#accept_transform_visitor */
8498 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__location_61d
, /* pointer to parser_nodes:ASlashExpr:parser_nodes#Prod#location= */
8499 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:ASlashExpr:parser_nodes#Prod#n_annotations */
8500 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations_61d
, /* pointer to parser_nodes:ASlashExpr:parser_nodes#Prod#n_annotations= */
8501 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__init
, /* pointer to parser_nodes:ASlashExpr:parser_nodes#Prod#init */
8502 (nitmethod_t
)VIRTUAL_modelize_property__Prod__collect_text
, /* pointer to parser_nodes:ASlashExpr:modelize_property#Prod#collect_text */
8503 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:ASlashExpr:parser_nodes#ANode#replace_with */
8504 (nitmethod_t
)VIRTUAL_parser_nodes__AExpr__init
, /* pointer to parser_nodes:ASlashExpr:parser_nodes#AExpr#init */
8505 (nitmethod_t
)VIRTUAL_simple_misc_analysis__AExpr__warn_parentheses
, /* pointer to parser_nodes:ASlashExpr:simple_misc_analysis#AExpr#warn_parentheses */
8506 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context
, /* pointer to parser_nodes:ASlashExpr:flow#AExpr#after_flow_context */
8507 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context_61d
, /* pointer to parser_nodes:ASlashExpr:flow#AExpr#after_flow_context= */
8508 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype
, /* pointer to parser_nodes:ASlashExpr:typing#AExpr#mtype */
8509 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype_61d
, /* pointer to parser_nodes:ASlashExpr:typing#AExpr#mtype= */
8510 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed
, /* pointer to parser_nodes:ASlashExpr:typing#AExpr#is_typed */
8511 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed_61d
, /* pointer to parser_nodes:ASlashExpr:typing#AExpr#is_typed= */
8512 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to
, /* pointer to parser_nodes:ASlashExpr:typing#AExpr#implicit_cast_to */
8513 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to_61d
, /* pointer to parser_nodes:ASlashExpr:typing#AExpr#implicit_cast_to= */
8514 (nitmethod_t
)VIRTUAL_typing__AExpr__its_variable
, /* pointer to parser_nodes:ASlashExpr:typing#AExpr#its_variable */
8515 (nitmethod_t
)VIRTUAL_typing__ASendExpr__accept_typing
, /* pointer to parser_nodes:ASlashExpr:typing#ASendExpr#accept_typing */
8516 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__make_var_read
, /* pointer to parser_nodes:ASlashExpr:astbuilder#AExpr#make_var_read */
8517 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache
, /* pointer to parser_nodes:ASlashExpr:astbuilder#AExpr#variable_cache */
8518 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache_61d
, /* pointer to parser_nodes:ASlashExpr:astbuilder#AExpr#variable_cache= */
8519 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__detach_with_placeholder
, /* pointer to parser_nodes:ASlashExpr:astbuilder#AExpr#detach_with_placeholder */
8520 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__add
, /* pointer to parser_nodes:ASlashExpr:astbuilder#AExpr#add */
8521 (nitmethod_t
)VIRTUAL_abstract_compiler__ASendExpr__expr
, /* pointer to parser_nodes:ASlashExpr:abstract_compiler#ASendExpr#expr */
8522 (nitmethod_t
)VIRTUAL_abstract_compiler__AExpr__stmt
, /* pointer to parser_nodes:ASlashExpr:abstract_compiler#AExpr#stmt */
8523 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:ASlashExpr:astvalidation#ANode#accept_ast_validation */
8536 (nitmethod_t
)VIRTUAL_parser_nodes__ASendExpr__n_expr
, /* pointer to parser_nodes:ASlashExpr:parser_nodes#ASendExpr#n_expr */
8537 (nitmethod_t
)VIRTUAL_parser_prod__ASlashExpr__n_expr_61d
, /* pointer to parser_nodes:ASlashExpr:parser_prod#ASlashExpr#n_expr= */
8538 (nitmethod_t
)VIRTUAL_parser_nodes__ASendExpr__init
, /* pointer to parser_nodes:ASlashExpr:parser_nodes#ASendExpr#init */
8539 (nitmethod_t
)VIRTUAL_parser_prod__ASendExpr__empty_init
, /* pointer to parser_nodes:ASlashExpr:parser_prod#ASendExpr#empty_init */
8540 (nitmethod_t
)VIRTUAL_parser_prod__ASendExpr__init_asendexpr
, /* pointer to parser_nodes:ASlashExpr:parser_prod#ASendExpr#init_asendexpr */
8541 (nitmethod_t
)VIRTUAL_typing__ASendExpr__mproperty
, /* pointer to parser_nodes:ASlashExpr:typing#ASendExpr#mproperty */
8542 (nitmethod_t
)VIRTUAL_typing__ASendExpr__callsite
, /* pointer to parser_nodes:ASlashExpr:typing#ASendExpr#callsite */
8543 (nitmethod_t
)VIRTUAL_typing__ASendExpr__callsite_61d
, /* pointer to parser_nodes:ASlashExpr:typing#ASendExpr#callsite= */
8544 (nitmethod_t
)VIRTUAL_typing__ASlashExpr__property_name
, /* pointer to parser_nodes:ASlashExpr:typing#ASlashExpr#property_name */
8545 (nitmethod_t
)VIRTUAL_typing__ASendExpr__raw_arguments
, /* pointer to parser_nodes:ASlashExpr:typing#ASendExpr#raw_arguments */
8546 (nitmethod_t
)VIRTUAL_typing__ASendExpr__raw_arguments_61d
, /* pointer to parser_nodes:ASlashExpr:typing#ASendExpr#raw_arguments= */
8547 (nitmethod_t
)VIRTUAL_typing__ABinopExpr__compute_raw_arguments
, /* pointer to parser_nodes:ASlashExpr:typing#ABinopExpr#compute_raw_arguments */
8548 (nitmethod_t
)VIRTUAL_parser_nodes__ABinopExpr__n_expr2
, /* pointer to parser_nodes:ASlashExpr:parser_nodes#ABinopExpr#n_expr2 */
8549 (nitmethod_t
)VIRTUAL_parser_prod__ASlashExpr__n_expr2_61d
, /* pointer to parser_nodes:ASlashExpr:parser_prod#ASlashExpr#n_expr2= */
8550 (nitmethod_t
)VIRTUAL_parser_nodes__ABinopExpr__init
, /* pointer to parser_nodes:ASlashExpr:parser_nodes#ABinopExpr#init */
8551 (nitmethod_t
)VIRTUAL_parser_prod__ABinopExpr__empty_init
, /* pointer to parser_nodes:ASlashExpr:parser_prod#ABinopExpr#empty_init */
8552 (nitmethod_t
)VIRTUAL_parser_prod__ABinopExpr__init_abinopexpr
, /* pointer to parser_nodes:ASlashExpr:parser_prod#ABinopExpr#init_abinopexpr */
8553 (nitmethod_t
)VIRTUAL_parser_nodes__ASlashExpr__init
, /* pointer to parser_nodes:ASlashExpr:parser_nodes#ASlashExpr#init */
8554 (nitmethod_t
)VIRTUAL_parser_prod__ASlashExpr__empty_init
, /* pointer to parser_nodes:ASlashExpr:parser_prod#ASlashExpr#empty_init */
8555 (nitmethod_t
)VIRTUAL_parser_prod__ASlashExpr__init_aslashexpr
, /* pointer to parser_nodes:ASlashExpr:parser_prod#ASlashExpr#init_aslashexpr */
8558 /* allocate ASlashExpr */
8559 val
* NEW_parser_nodes__ASlashExpr(const struct type
* type
) {
8560 val
* self
/* : ASlashExpr */;
8561 val
* var
/* : null */;
8562 val
* var1
/* : null */;
8563 val
* var2
/* : null */;
8564 val
* var3
/* : null */;
8565 short int var4
/* : Bool */;
8566 val
* var5
/* : null */;
8567 self
= nit_alloc(sizeof(struct instance
) + 17*sizeof(nitattribute_t
));
8569 self
->class = &class_parser_nodes__ASlashExpr
;
8571 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:ASlashExpr exact> */
8573 self
->attrs
[COLOR_parser_nodes__ANode___64dparent
].val
= var1
; /* @parent on <self:ASlashExpr exact> */
8575 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var2
; /* _n_annotations on <self:ASlashExpr exact> */
8577 self
->attrs
[COLOR_typing__AExpr___64dmtype
].val
= var3
; /* @mtype on <self:ASlashExpr exact> */
8579 self
->attrs
[COLOR_typing__AExpr___64dis_typed
].s
= var4
; /* @is_typed on <self:ASlashExpr exact> */
8581 self
->attrs
[COLOR_typing__AExpr___64dimplicit_cast_to
].val
= var5
; /* @implicit_cast_to on <self:ASlashExpr exact> */
8584 /* allocate ASlashExpr */
8585 void CHECK_NEW_parser_nodes__ASlashExpr(val
* self
) {
8586 val
* var
/* : nullable Location */;
8587 val
* var1
/* : nullable FlowContext */;
8588 val
* var2
/* : nullable Variable */;
8589 val
* var3
/* : AExpr */;
8590 val
* var4
/* : nullable CallSite */;
8591 val
* var5
/* : nullable Array[AExpr] */;
8592 val
* var6
/* : AExpr */;
8593 var
= self
->attrs
[COLOR_parser__Prod___first_location
].val
; /* _first_location on <self:ASlashExpr> */
8594 var1
= self
->attrs
[COLOR_flow__AExpr___64dafter_flow_context
].val
; /* @after_flow_context on <self:ASlashExpr> */
8595 var2
= self
->attrs
[COLOR_astbuilder__AExpr___64dvariable_cache
].val
; /* @variable_cache on <self:ASlashExpr> */
8596 var3
= self
->attrs
[COLOR_parser_nodes__ASendExpr___n_expr
].val
; /* _n_expr on <self:ASlashExpr> */
8598 fprintf(stderr
, "Runtime error: %s", "Uninitialized attribute _n_expr");
8599 fprintf(stderr
, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1172);
8602 var4
= self
->attrs
[COLOR_typing__ASendExpr___64dcallsite
].val
; /* @callsite on <self:ASlashExpr> */
8603 var5
= self
->attrs
[COLOR_typing__ASendExpr___64draw_arguments
].val
; /* @raw_arguments on <self:ASlashExpr> */
8604 var6
= self
->attrs
[COLOR_parser_nodes__ABinopExpr___n_expr2
].val
; /* _n_expr2 on <self:ASlashExpr> */
8606 fprintf(stderr
, "Runtime error: %s", "Uninitialized attribute _n_expr2");
8607 fprintf(stderr
, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1179);
8611 /* runtime class parser_nodes__APercentExpr */
8612 const struct class class_parser_nodes__APercentExpr
= {
8615 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:APercentExpr:kernel#Object#object_id */
8616 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to parser_nodes:APercentExpr:kernel#Object#is_same_type */
8617 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser_nodes:APercentExpr:kernel#Object#is_same_instance */
8618 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:APercentExpr:kernel#Object#== */
8619 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:APercentExpr:kernel#Object#!= */
8620 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to parser_nodes:APercentExpr:kernel#Object#output */
8621 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to parser_nodes:APercentExpr:kernel#Object#output_class_name */
8622 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:APercentExpr:kernel#Object#exit */
8623 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:APercentExpr:kernel#Object#sys */
8624 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:APercentExpr:kernel#Object#hash */
8625 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:APercentExpr:string#Object#to_s */
8626 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:APercentExpr:string#Object#native_class_name */
8627 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:APercentExpr:string#Object#class_name */
8628 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:APercentExpr:string#Object#inspect */
8629 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:APercentExpr:string#Object#inspect_head */
8630 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:APercentExpr:string#Object#args */
8631 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to parser_nodes:APercentExpr:math#Object#atan2 */
8632 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to parser_nodes:APercentExpr:math#Object#pi */
8633 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to parser_nodes:APercentExpr:math#Object#srand_from */
8634 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to parser_nodes:APercentExpr:math#Object#srand */
8635 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to parser_nodes:APercentExpr:stream#Object#poll */
8636 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to parser_nodes:APercentExpr:stream#Object#intern_poll */
8637 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:APercentExpr:time#Object#get_time */
8638 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:APercentExpr:file#Object#printn */
8639 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:APercentExpr:file#Object#print */
8640 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to parser_nodes:APercentExpr:file#Object#getc */
8641 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to parser_nodes:APercentExpr:file#Object#gets */
8642 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:APercentExpr:file#Object#getcwd */
8643 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:APercentExpr:file#Object#file_getcwd */
8644 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to parser_nodes:APercentExpr:file#Object#stdin */
8645 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to parser_nodes:APercentExpr:file#Object#stdout */
8646 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to parser_nodes:APercentExpr:file#Object#stderr */
8647 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:APercentExpr:model_base#Object#intrude_visibility */
8648 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:APercentExpr:model_base#Object#public_visibility */
8649 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:APercentExpr:model_base#Object#protected_visibility */
8650 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:APercentExpr:model_base#Object#private_visibility */
8651 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:APercentExpr:model_base#Object#none_visibility */
8652 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:APercentExpr:model#Object#abstract_kind */
8653 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:APercentExpr:model#Object#concrete_kind */
8654 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:APercentExpr:model#Object#interface_kind */
8655 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:APercentExpr:model#Object#enum_kind */
8656 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:APercentExpr:model#Object#extern_kind */
8657 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:APercentExpr:parser_nodes#ANode#location */
8658 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:APercentExpr:parser_nodes#ANode#hot_location */
8659 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:APercentExpr:parser_nodes#ANode#debug */
8660 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:APercentExpr:parser_nodes#ANode#parent */
8661 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:APercentExpr:parser_nodes#ANode#parent= */
8662 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:APercentExpr:parser_nodes#ANode#init */
8663 (nitmethod_t
)VIRTUAL_parser_prod__APercentExpr__replace_child
, /* pointer to parser_nodes:APercentExpr:parser_prod#APercentExpr#replace_child */
8664 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__detach
, /* pointer to parser_nodes:APercentExpr:parser_nodes#ANode#detach */
8665 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:APercentExpr:parser_nodes#Prod#replace_with */
8666 (nitmethod_t
)VIRTUAL_parser_prod__APercentExpr__visit_all
, /* pointer to parser_nodes:APercentExpr:parser_prod#APercentExpr#visit_all */
8667 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_tokens_by_text
, /* pointer to parser_nodes:APercentExpr:parser_util#ANode#collect_tokens_by_text */
8668 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_annotations_by_name
, /* pointer to parser_nodes:APercentExpr:parser_util#ANode#collect_annotations_by_name */
8669 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc
, /* pointer to parser_nodes:APercentExpr:simple_misc_analysis#ANode#accept_simple_misc */
8670 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc
, /* pointer to parser_nodes:APercentExpr:simple_misc_analysis#ANode#after_simple_misc */
8671 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:APercentExpr:literal#ANode#accept_literal */
8672 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:APercentExpr:scope#ANode#accept_scope_visitor */
8673 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:APercentExpr:flow#ANode#accept_flow_visitor */
8674 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:APercentExpr:local_var_init#ANode#accept_local_var_visitor */
8675 (nitmethod_t
)VIRTUAL_auto_super_init__ASendExpr__accept_auto_super_init
, /* pointer to parser_nodes:APercentExpr:auto_super_init#ASendExpr#accept_auto_super_init */
8676 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ASendExpr__accept_rapid_type_visitor
, /* pointer to parser_nodes:APercentExpr:rapid_type_analysis#ASendExpr#accept_rapid_type_visitor */
8677 (nitmethod_t
)VIRTUAL_astvalidation__AExpr__accept_ast_validation
, /* pointer to parser_nodes:APercentExpr:astvalidation#AExpr#accept_ast_validation */
8678 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:APercentExpr:transform#ANode#accept_transform_visitor */
8679 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__location_61d
, /* pointer to parser_nodes:APercentExpr:parser_nodes#Prod#location= */
8680 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:APercentExpr:parser_nodes#Prod#n_annotations */
8681 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations_61d
, /* pointer to parser_nodes:APercentExpr:parser_nodes#Prod#n_annotations= */
8682 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__init
, /* pointer to parser_nodes:APercentExpr:parser_nodes#Prod#init */
8683 (nitmethod_t
)VIRTUAL_modelize_property__Prod__collect_text
, /* pointer to parser_nodes:APercentExpr:modelize_property#Prod#collect_text */
8684 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:APercentExpr:parser_nodes#ANode#replace_with */
8685 (nitmethod_t
)VIRTUAL_parser_nodes__AExpr__init
, /* pointer to parser_nodes:APercentExpr:parser_nodes#AExpr#init */
8686 (nitmethod_t
)VIRTUAL_simple_misc_analysis__AExpr__warn_parentheses
, /* pointer to parser_nodes:APercentExpr:simple_misc_analysis#AExpr#warn_parentheses */
8687 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context
, /* pointer to parser_nodes:APercentExpr:flow#AExpr#after_flow_context */
8688 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context_61d
, /* pointer to parser_nodes:APercentExpr:flow#AExpr#after_flow_context= */
8689 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype
, /* pointer to parser_nodes:APercentExpr:typing#AExpr#mtype */
8690 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype_61d
, /* pointer to parser_nodes:APercentExpr:typing#AExpr#mtype= */
8691 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed
, /* pointer to parser_nodes:APercentExpr:typing#AExpr#is_typed */
8692 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed_61d
, /* pointer to parser_nodes:APercentExpr:typing#AExpr#is_typed= */
8693 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to
, /* pointer to parser_nodes:APercentExpr:typing#AExpr#implicit_cast_to */
8694 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to_61d
, /* pointer to parser_nodes:APercentExpr:typing#AExpr#implicit_cast_to= */
8695 (nitmethod_t
)VIRTUAL_typing__AExpr__its_variable
, /* pointer to parser_nodes:APercentExpr:typing#AExpr#its_variable */
8696 (nitmethod_t
)VIRTUAL_typing__ASendExpr__accept_typing
, /* pointer to parser_nodes:APercentExpr:typing#ASendExpr#accept_typing */
8697 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__make_var_read
, /* pointer to parser_nodes:APercentExpr:astbuilder#AExpr#make_var_read */
8698 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache
, /* pointer to parser_nodes:APercentExpr:astbuilder#AExpr#variable_cache */
8699 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache_61d
, /* pointer to parser_nodes:APercentExpr:astbuilder#AExpr#variable_cache= */
8700 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__detach_with_placeholder
, /* pointer to parser_nodes:APercentExpr:astbuilder#AExpr#detach_with_placeholder */
8701 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__add
, /* pointer to parser_nodes:APercentExpr:astbuilder#AExpr#add */
8702 (nitmethod_t
)VIRTUAL_abstract_compiler__ASendExpr__expr
, /* pointer to parser_nodes:APercentExpr:abstract_compiler#ASendExpr#expr */
8703 (nitmethod_t
)VIRTUAL_abstract_compiler__AExpr__stmt
, /* pointer to parser_nodes:APercentExpr:abstract_compiler#AExpr#stmt */
8704 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:APercentExpr:astvalidation#ANode#accept_ast_validation */
8717 (nitmethod_t
)VIRTUAL_parser_nodes__ASendExpr__n_expr
, /* pointer to parser_nodes:APercentExpr:parser_nodes#ASendExpr#n_expr */
8718 (nitmethod_t
)VIRTUAL_parser_prod__APercentExpr__n_expr_61d
, /* pointer to parser_nodes:APercentExpr:parser_prod#APercentExpr#n_expr= */
8719 (nitmethod_t
)VIRTUAL_parser_nodes__ASendExpr__init
, /* pointer to parser_nodes:APercentExpr:parser_nodes#ASendExpr#init */
8720 (nitmethod_t
)VIRTUAL_parser_prod__ASendExpr__empty_init
, /* pointer to parser_nodes:APercentExpr:parser_prod#ASendExpr#empty_init */
8721 (nitmethod_t
)VIRTUAL_parser_prod__ASendExpr__init_asendexpr
, /* pointer to parser_nodes:APercentExpr:parser_prod#ASendExpr#init_asendexpr */
8722 (nitmethod_t
)VIRTUAL_typing__ASendExpr__mproperty
, /* pointer to parser_nodes:APercentExpr:typing#ASendExpr#mproperty */
8723 (nitmethod_t
)VIRTUAL_typing__ASendExpr__callsite
, /* pointer to parser_nodes:APercentExpr:typing#ASendExpr#callsite */
8724 (nitmethod_t
)VIRTUAL_typing__ASendExpr__callsite_61d
, /* pointer to parser_nodes:APercentExpr:typing#ASendExpr#callsite= */
8725 (nitmethod_t
)VIRTUAL_typing__APercentExpr__property_name
, /* pointer to parser_nodes:APercentExpr:typing#APercentExpr#property_name */
8726 (nitmethod_t
)VIRTUAL_typing__ASendExpr__raw_arguments
, /* pointer to parser_nodes:APercentExpr:typing#ASendExpr#raw_arguments */
8727 (nitmethod_t
)VIRTUAL_typing__ASendExpr__raw_arguments_61d
, /* pointer to parser_nodes:APercentExpr:typing#ASendExpr#raw_arguments= */
8728 (nitmethod_t
)VIRTUAL_typing__ABinopExpr__compute_raw_arguments
, /* pointer to parser_nodes:APercentExpr:typing#ABinopExpr#compute_raw_arguments */
8729 (nitmethod_t
)VIRTUAL_parser_nodes__ABinopExpr__n_expr2
, /* pointer to parser_nodes:APercentExpr:parser_nodes#ABinopExpr#n_expr2 */
8730 (nitmethod_t
)VIRTUAL_parser_prod__APercentExpr__n_expr2_61d
, /* pointer to parser_nodes:APercentExpr:parser_prod#APercentExpr#n_expr2= */
8731 (nitmethod_t
)VIRTUAL_parser_nodes__ABinopExpr__init
, /* pointer to parser_nodes:APercentExpr:parser_nodes#ABinopExpr#init */
8732 (nitmethod_t
)VIRTUAL_parser_prod__ABinopExpr__empty_init
, /* pointer to parser_nodes:APercentExpr:parser_prod#ABinopExpr#empty_init */
8733 (nitmethod_t
)VIRTUAL_parser_prod__ABinopExpr__init_abinopexpr
, /* pointer to parser_nodes:APercentExpr:parser_prod#ABinopExpr#init_abinopexpr */
8734 (nitmethod_t
)VIRTUAL_parser_nodes__APercentExpr__init
, /* pointer to parser_nodes:APercentExpr:parser_nodes#APercentExpr#init */
8735 (nitmethod_t
)VIRTUAL_parser_prod__APercentExpr__empty_init
, /* pointer to parser_nodes:APercentExpr:parser_prod#APercentExpr#empty_init */
8736 (nitmethod_t
)VIRTUAL_parser_prod__APercentExpr__init_apercentexpr
, /* pointer to parser_nodes:APercentExpr:parser_prod#APercentExpr#init_apercentexpr */
8739 /* allocate APercentExpr */
8740 val
* NEW_parser_nodes__APercentExpr(const struct type
* type
) {
8741 val
* self
/* : APercentExpr */;
8742 val
* var
/* : null */;
8743 val
* var1
/* : null */;
8744 val
* var2
/* : null */;
8745 val
* var3
/* : null */;
8746 short int var4
/* : Bool */;
8747 val
* var5
/* : null */;
8748 self
= nit_alloc(sizeof(struct instance
) + 17*sizeof(nitattribute_t
));
8750 self
->class = &class_parser_nodes__APercentExpr
;
8752 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:APercentExpr exact> */
8754 self
->attrs
[COLOR_parser_nodes__ANode___64dparent
].val
= var1
; /* @parent on <self:APercentExpr exact> */
8756 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var2
; /* _n_annotations on <self:APercentExpr exact> */
8758 self
->attrs
[COLOR_typing__AExpr___64dmtype
].val
= var3
; /* @mtype on <self:APercentExpr exact> */
8760 self
->attrs
[COLOR_typing__AExpr___64dis_typed
].s
= var4
; /* @is_typed on <self:APercentExpr exact> */
8762 self
->attrs
[COLOR_typing__AExpr___64dimplicit_cast_to
].val
= var5
; /* @implicit_cast_to on <self:APercentExpr exact> */
8765 /* allocate APercentExpr */
8766 void CHECK_NEW_parser_nodes__APercentExpr(val
* self
) {
8767 val
* var
/* : nullable Location */;
8768 val
* var1
/* : nullable FlowContext */;
8769 val
* var2
/* : nullable Variable */;
8770 val
* var3
/* : AExpr */;
8771 val
* var4
/* : nullable CallSite */;
8772 val
* var5
/* : nullable Array[AExpr] */;
8773 val
* var6
/* : AExpr */;
8774 var
= self
->attrs
[COLOR_parser__Prod___first_location
].val
; /* _first_location on <self:APercentExpr> */
8775 var1
= self
->attrs
[COLOR_flow__AExpr___64dafter_flow_context
].val
; /* @after_flow_context on <self:APercentExpr> */
8776 var2
= self
->attrs
[COLOR_astbuilder__AExpr___64dvariable_cache
].val
; /* @variable_cache on <self:APercentExpr> */
8777 var3
= self
->attrs
[COLOR_parser_nodes__ASendExpr___n_expr
].val
; /* _n_expr on <self:APercentExpr> */
8779 fprintf(stderr
, "Runtime error: %s", "Uninitialized attribute _n_expr");
8780 fprintf(stderr
, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1172);
8783 var4
= self
->attrs
[COLOR_typing__ASendExpr___64dcallsite
].val
; /* @callsite on <self:APercentExpr> */
8784 var5
= self
->attrs
[COLOR_typing__ASendExpr___64draw_arguments
].val
; /* @raw_arguments on <self:APercentExpr> */
8785 var6
= self
->attrs
[COLOR_parser_nodes__ABinopExpr___n_expr2
].val
; /* _n_expr2 on <self:APercentExpr> */
8787 fprintf(stderr
, "Runtime error: %s", "Uninitialized attribute _n_expr2");
8788 fprintf(stderr
, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1179);
8792 /* runtime class parser_nodes__AUminusExpr */
8793 const struct class class_parser_nodes__AUminusExpr
= {
8796 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:AUminusExpr:kernel#Object#object_id */
8797 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to parser_nodes:AUminusExpr:kernel#Object#is_same_type */
8798 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser_nodes:AUminusExpr:kernel#Object#is_same_instance */
8799 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:AUminusExpr:kernel#Object#== */
8800 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:AUminusExpr:kernel#Object#!= */
8801 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to parser_nodes:AUminusExpr:kernel#Object#output */
8802 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to parser_nodes:AUminusExpr:kernel#Object#output_class_name */
8803 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:AUminusExpr:kernel#Object#exit */
8804 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:AUminusExpr:kernel#Object#sys */
8805 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:AUminusExpr:kernel#Object#hash */
8806 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:AUminusExpr:string#Object#to_s */
8807 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:AUminusExpr:string#Object#native_class_name */
8808 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:AUminusExpr:string#Object#class_name */
8809 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:AUminusExpr:string#Object#inspect */
8810 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:AUminusExpr:string#Object#inspect_head */
8811 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:AUminusExpr:string#Object#args */
8812 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to parser_nodes:AUminusExpr:math#Object#atan2 */
8813 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to parser_nodes:AUminusExpr:math#Object#pi */
8814 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to parser_nodes:AUminusExpr:math#Object#srand_from */
8815 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to parser_nodes:AUminusExpr:math#Object#srand */
8816 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to parser_nodes:AUminusExpr:stream#Object#poll */
8817 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to parser_nodes:AUminusExpr:stream#Object#intern_poll */
8818 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:AUminusExpr:time#Object#get_time */
8819 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:AUminusExpr:file#Object#printn */
8820 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:AUminusExpr:file#Object#print */
8821 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to parser_nodes:AUminusExpr:file#Object#getc */
8822 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to parser_nodes:AUminusExpr:file#Object#gets */
8823 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:AUminusExpr:file#Object#getcwd */
8824 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:AUminusExpr:file#Object#file_getcwd */
8825 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to parser_nodes:AUminusExpr:file#Object#stdin */
8826 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to parser_nodes:AUminusExpr:file#Object#stdout */
8827 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to parser_nodes:AUminusExpr:file#Object#stderr */
8828 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:AUminusExpr:model_base#Object#intrude_visibility */
8829 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:AUminusExpr:model_base#Object#public_visibility */
8830 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:AUminusExpr:model_base#Object#protected_visibility */
8831 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:AUminusExpr:model_base#Object#private_visibility */
8832 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:AUminusExpr:model_base#Object#none_visibility */
8833 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:AUminusExpr:model#Object#abstract_kind */
8834 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:AUminusExpr:model#Object#concrete_kind */
8835 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:AUminusExpr:model#Object#interface_kind */
8836 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:AUminusExpr:model#Object#enum_kind */
8837 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:AUminusExpr:model#Object#extern_kind */
8838 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:AUminusExpr:parser_nodes#ANode#location */
8839 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:AUminusExpr:parser_nodes#ANode#hot_location */
8840 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:AUminusExpr:parser_nodes#ANode#debug */
8841 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:AUminusExpr:parser_nodes#ANode#parent */
8842 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:AUminusExpr:parser_nodes#ANode#parent= */
8843 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:AUminusExpr:parser_nodes#ANode#init */
8844 (nitmethod_t
)VIRTUAL_parser_prod__AUminusExpr__replace_child
, /* pointer to parser_nodes:AUminusExpr:parser_prod#AUminusExpr#replace_child */
8845 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__detach
, /* pointer to parser_nodes:AUminusExpr:parser_nodes#ANode#detach */
8846 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:AUminusExpr:parser_nodes#Prod#replace_with */
8847 (nitmethod_t
)VIRTUAL_parser_prod__AUminusExpr__visit_all
, /* pointer to parser_nodes:AUminusExpr:parser_prod#AUminusExpr#visit_all */
8848 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_tokens_by_text
, /* pointer to parser_nodes:AUminusExpr:parser_util#ANode#collect_tokens_by_text */
8849 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_annotations_by_name
, /* pointer to parser_nodes:AUminusExpr:parser_util#ANode#collect_annotations_by_name */
8850 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc
, /* pointer to parser_nodes:AUminusExpr:simple_misc_analysis#ANode#accept_simple_misc */
8851 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc
, /* pointer to parser_nodes:AUminusExpr:simple_misc_analysis#ANode#after_simple_misc */
8852 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:AUminusExpr:literal#ANode#accept_literal */
8853 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:AUminusExpr:scope#ANode#accept_scope_visitor */
8854 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:AUminusExpr:flow#ANode#accept_flow_visitor */
8855 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:AUminusExpr:local_var_init#ANode#accept_local_var_visitor */
8856 (nitmethod_t
)VIRTUAL_auto_super_init__ASendExpr__accept_auto_super_init
, /* pointer to parser_nodes:AUminusExpr:auto_super_init#ASendExpr#accept_auto_super_init */
8857 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ASendExpr__accept_rapid_type_visitor
, /* pointer to parser_nodes:AUminusExpr:rapid_type_analysis#ASendExpr#accept_rapid_type_visitor */
8858 (nitmethod_t
)VIRTUAL_astvalidation__AExpr__accept_ast_validation
, /* pointer to parser_nodes:AUminusExpr:astvalidation#AExpr#accept_ast_validation */
8859 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:AUminusExpr:transform#ANode#accept_transform_visitor */
8860 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__location_61d
, /* pointer to parser_nodes:AUminusExpr:parser_nodes#Prod#location= */
8861 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:AUminusExpr:parser_nodes#Prod#n_annotations */
8862 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations_61d
, /* pointer to parser_nodes:AUminusExpr:parser_nodes#Prod#n_annotations= */
8863 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__init
, /* pointer to parser_nodes:AUminusExpr:parser_nodes#Prod#init */
8864 (nitmethod_t
)VIRTUAL_modelize_property__Prod__collect_text
, /* pointer to parser_nodes:AUminusExpr:modelize_property#Prod#collect_text */
8865 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:AUminusExpr:parser_nodes#ANode#replace_with */
8866 (nitmethod_t
)VIRTUAL_parser_nodes__AExpr__init
, /* pointer to parser_nodes:AUminusExpr:parser_nodes#AExpr#init */
8867 (nitmethod_t
)VIRTUAL_simple_misc_analysis__AExpr__warn_parentheses
, /* pointer to parser_nodes:AUminusExpr:simple_misc_analysis#AExpr#warn_parentheses */
8868 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context
, /* pointer to parser_nodes:AUminusExpr:flow#AExpr#after_flow_context */
8869 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context_61d
, /* pointer to parser_nodes:AUminusExpr:flow#AExpr#after_flow_context= */
8870 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype
, /* pointer to parser_nodes:AUminusExpr:typing#AExpr#mtype */
8871 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype_61d
, /* pointer to parser_nodes:AUminusExpr:typing#AExpr#mtype= */
8872 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed
, /* pointer to parser_nodes:AUminusExpr:typing#AExpr#is_typed */
8873 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed_61d
, /* pointer to parser_nodes:AUminusExpr:typing#AExpr#is_typed= */
8874 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to
, /* pointer to parser_nodes:AUminusExpr:typing#AExpr#implicit_cast_to */
8875 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to_61d
, /* pointer to parser_nodes:AUminusExpr:typing#AExpr#implicit_cast_to= */
8876 (nitmethod_t
)VIRTUAL_typing__AExpr__its_variable
, /* pointer to parser_nodes:AUminusExpr:typing#AExpr#its_variable */
8877 (nitmethod_t
)VIRTUAL_typing__ASendExpr__accept_typing
, /* pointer to parser_nodes:AUminusExpr:typing#ASendExpr#accept_typing */
8878 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__make_var_read
, /* pointer to parser_nodes:AUminusExpr:astbuilder#AExpr#make_var_read */
8879 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache
, /* pointer to parser_nodes:AUminusExpr:astbuilder#AExpr#variable_cache */
8880 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache_61d
, /* pointer to parser_nodes:AUminusExpr:astbuilder#AExpr#variable_cache= */
8881 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__detach_with_placeholder
, /* pointer to parser_nodes:AUminusExpr:astbuilder#AExpr#detach_with_placeholder */
8882 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__add
, /* pointer to parser_nodes:AUminusExpr:astbuilder#AExpr#add */
8883 (nitmethod_t
)VIRTUAL_abstract_compiler__ASendExpr__expr
, /* pointer to parser_nodes:AUminusExpr:abstract_compiler#ASendExpr#expr */
8884 (nitmethod_t
)VIRTUAL_abstract_compiler__AExpr__stmt
, /* pointer to parser_nodes:AUminusExpr:abstract_compiler#AExpr#stmt */
8885 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:AUminusExpr:astvalidation#ANode#accept_ast_validation */
8898 (nitmethod_t
)VIRTUAL_parser_nodes__ASendExpr__n_expr
, /* pointer to parser_nodes:AUminusExpr:parser_nodes#ASendExpr#n_expr */
8899 (nitmethod_t
)VIRTUAL_parser_prod__AUminusExpr__n_expr_61d
, /* pointer to parser_nodes:AUminusExpr:parser_prod#AUminusExpr#n_expr= */
8900 (nitmethod_t
)VIRTUAL_parser_nodes__ASendExpr__init
, /* pointer to parser_nodes:AUminusExpr:parser_nodes#ASendExpr#init */
8901 (nitmethod_t
)VIRTUAL_parser_prod__ASendExpr__empty_init
, /* pointer to parser_nodes:AUminusExpr:parser_prod#ASendExpr#empty_init */
8902 (nitmethod_t
)VIRTUAL_parser_prod__ASendExpr__init_asendexpr
, /* pointer to parser_nodes:AUminusExpr:parser_prod#ASendExpr#init_asendexpr */
8903 (nitmethod_t
)VIRTUAL_typing__ASendExpr__mproperty
, /* pointer to parser_nodes:AUminusExpr:typing#ASendExpr#mproperty */
8904 (nitmethod_t
)VIRTUAL_typing__ASendExpr__callsite
, /* pointer to parser_nodes:AUminusExpr:typing#ASendExpr#callsite */
8905 (nitmethod_t
)VIRTUAL_typing__ASendExpr__callsite_61d
, /* pointer to parser_nodes:AUminusExpr:typing#ASendExpr#callsite= */
8906 (nitmethod_t
)VIRTUAL_typing__AUminusExpr__property_name
, /* pointer to parser_nodes:AUminusExpr:typing#AUminusExpr#property_name */
8907 (nitmethod_t
)VIRTUAL_typing__ASendExpr__raw_arguments
, /* pointer to parser_nodes:AUminusExpr:typing#ASendExpr#raw_arguments */
8908 (nitmethod_t
)VIRTUAL_typing__ASendExpr__raw_arguments_61d
, /* pointer to parser_nodes:AUminusExpr:typing#ASendExpr#raw_arguments= */
8909 (nitmethod_t
)VIRTUAL_typing__AUminusExpr__compute_raw_arguments
, /* pointer to parser_nodes:AUminusExpr:typing#AUminusExpr#compute_raw_arguments */
8910 (nitmethod_t
)VIRTUAL_parser_nodes__AUminusExpr__n_minus
, /* pointer to parser_nodes:AUminusExpr:parser_nodes#AUminusExpr#n_minus */
8911 (nitmethod_t
)VIRTUAL_parser_prod__AUminusExpr__n_minus_61d
, /* pointer to parser_nodes:AUminusExpr:parser_prod#AUminusExpr#n_minus= */
8912 (nitmethod_t
)VIRTUAL_parser_nodes__AUminusExpr__init
, /* pointer to parser_nodes:AUminusExpr:parser_nodes#AUminusExpr#init */
8913 (nitmethod_t
)VIRTUAL_parser_prod__AUminusExpr__empty_init
, /* pointer to parser_nodes:AUminusExpr:parser_prod#AUminusExpr#empty_init */
8914 (nitmethod_t
)VIRTUAL_parser_prod__AUminusExpr__init_auminusexpr
, /* pointer to parser_nodes:AUminusExpr:parser_prod#AUminusExpr#init_auminusexpr */
8917 /* allocate AUminusExpr */
8918 val
* NEW_parser_nodes__AUminusExpr(const struct type
* type
) {
8919 val
* self
/* : AUminusExpr */;
8920 val
* var
/* : null */;
8921 val
* var1
/* : null */;
8922 val
* var2
/* : null */;
8923 val
* var3
/* : null */;
8924 short int var4
/* : Bool */;
8925 val
* var5
/* : null */;
8926 self
= nit_alloc(sizeof(struct instance
) + 17*sizeof(nitattribute_t
));
8928 self
->class = &class_parser_nodes__AUminusExpr
;
8930 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:AUminusExpr exact> */
8932 self
->attrs
[COLOR_parser_nodes__ANode___64dparent
].val
= var1
; /* @parent on <self:AUminusExpr exact> */
8934 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var2
; /* _n_annotations on <self:AUminusExpr exact> */
8936 self
->attrs
[COLOR_typing__AExpr___64dmtype
].val
= var3
; /* @mtype on <self:AUminusExpr exact> */
8938 self
->attrs
[COLOR_typing__AExpr___64dis_typed
].s
= var4
; /* @is_typed on <self:AUminusExpr exact> */
8940 self
->attrs
[COLOR_typing__AExpr___64dimplicit_cast_to
].val
= var5
; /* @implicit_cast_to on <self:AUminusExpr exact> */
8943 /* allocate AUminusExpr */
8944 void CHECK_NEW_parser_nodes__AUminusExpr(val
* self
) {
8945 val
* var
/* : nullable Location */;
8946 val
* var1
/* : nullable FlowContext */;
8947 val
* var2
/* : nullable Variable */;
8948 val
* var3
/* : AExpr */;
8949 val
* var4
/* : nullable CallSite */;
8950 val
* var5
/* : nullable Array[AExpr] */;
8951 val
* var6
/* : TMinus */;
8952 var
= self
->attrs
[COLOR_parser__Prod___first_location
].val
; /* _first_location on <self:AUminusExpr> */
8953 var1
= self
->attrs
[COLOR_flow__AExpr___64dafter_flow_context
].val
; /* @after_flow_context on <self:AUminusExpr> */
8954 var2
= self
->attrs
[COLOR_astbuilder__AExpr___64dvariable_cache
].val
; /* @variable_cache on <self:AUminusExpr> */
8955 var3
= self
->attrs
[COLOR_parser_nodes__ASendExpr___n_expr
].val
; /* _n_expr on <self:AUminusExpr> */
8957 fprintf(stderr
, "Runtime error: %s", "Uninitialized attribute _n_expr");
8958 fprintf(stderr
, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1172);
8961 var4
= self
->attrs
[COLOR_typing__ASendExpr___64dcallsite
].val
; /* @callsite on <self:AUminusExpr> */
8962 var5
= self
->attrs
[COLOR_typing__ASendExpr___64draw_arguments
].val
; /* @raw_arguments on <self:AUminusExpr> */
8963 var6
= self
->attrs
[COLOR_parser_nodes__AUminusExpr___n_minus
].val
; /* _n_minus on <self:AUminusExpr> */
8965 fprintf(stderr
, "Runtime error: %s", "Uninitialized attribute _n_minus");
8966 fprintf(stderr
, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1304);
8970 /* runtime class parser_nodes__ANewExpr */
8971 const struct class class_parser_nodes__ANewExpr
= {
8974 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:ANewExpr:kernel#Object#object_id */
8975 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to parser_nodes:ANewExpr:kernel#Object#is_same_type */
8976 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser_nodes:ANewExpr:kernel#Object#is_same_instance */
8977 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:ANewExpr:kernel#Object#== */
8978 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:ANewExpr:kernel#Object#!= */
8979 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to parser_nodes:ANewExpr:kernel#Object#output */
8980 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to parser_nodes:ANewExpr:kernel#Object#output_class_name */
8981 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:ANewExpr:kernel#Object#exit */
8982 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:ANewExpr:kernel#Object#sys */
8983 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:ANewExpr:kernel#Object#hash */
8984 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:ANewExpr:string#Object#to_s */
8985 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:ANewExpr:string#Object#native_class_name */
8986 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:ANewExpr:string#Object#class_name */
8987 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:ANewExpr:string#Object#inspect */
8988 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:ANewExpr:string#Object#inspect_head */
8989 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:ANewExpr:string#Object#args */
8990 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to parser_nodes:ANewExpr:math#Object#atan2 */
8991 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to parser_nodes:ANewExpr:math#Object#pi */
8992 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to parser_nodes:ANewExpr:math#Object#srand_from */
8993 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to parser_nodes:ANewExpr:math#Object#srand */
8994 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to parser_nodes:ANewExpr:stream#Object#poll */
8995 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to parser_nodes:ANewExpr:stream#Object#intern_poll */
8996 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:ANewExpr:time#Object#get_time */
8997 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:ANewExpr:file#Object#printn */
8998 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:ANewExpr:file#Object#print */
8999 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to parser_nodes:ANewExpr:file#Object#getc */
9000 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to parser_nodes:ANewExpr:file#Object#gets */
9001 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:ANewExpr:file#Object#getcwd */
9002 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:ANewExpr:file#Object#file_getcwd */
9003 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to parser_nodes:ANewExpr:file#Object#stdin */
9004 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to parser_nodes:ANewExpr:file#Object#stdout */
9005 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to parser_nodes:ANewExpr:file#Object#stderr */
9006 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:ANewExpr:model_base#Object#intrude_visibility */
9007 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:ANewExpr:model_base#Object#public_visibility */
9008 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:ANewExpr:model_base#Object#protected_visibility */
9009 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:ANewExpr:model_base#Object#private_visibility */
9010 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:ANewExpr:model_base#Object#none_visibility */
9011 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:ANewExpr:model#Object#abstract_kind */
9012 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:ANewExpr:model#Object#concrete_kind */
9013 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:ANewExpr:model#Object#interface_kind */
9014 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:ANewExpr:model#Object#enum_kind */
9015 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:ANewExpr:model#Object#extern_kind */
9016 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:ANewExpr:parser_nodes#ANode#location */
9017 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:ANewExpr:parser_nodes#ANode#hot_location */
9018 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:ANewExpr:parser_nodes#ANode#debug */
9019 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:ANewExpr:parser_nodes#ANode#parent */
9020 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:ANewExpr:parser_nodes#ANode#parent= */
9021 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:ANewExpr:parser_nodes#ANode#init */
9022 (nitmethod_t
)VIRTUAL_parser_prod__ANewExpr__replace_child
, /* pointer to parser_nodes:ANewExpr:parser_prod#ANewExpr#replace_child */
9023 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__detach
, /* pointer to parser_nodes:ANewExpr:parser_nodes#ANode#detach */
9024 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:ANewExpr:parser_nodes#Prod#replace_with */
9025 (nitmethod_t
)VIRTUAL_parser_prod__ANewExpr__visit_all
, /* pointer to parser_nodes:ANewExpr:parser_prod#ANewExpr#visit_all */
9026 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_tokens_by_text
, /* pointer to parser_nodes:ANewExpr:parser_util#ANode#collect_tokens_by_text */
9027 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_annotations_by_name
, /* pointer to parser_nodes:ANewExpr:parser_util#ANode#collect_annotations_by_name */
9028 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc
, /* pointer to parser_nodes:ANewExpr:simple_misc_analysis#ANode#accept_simple_misc */
9029 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc
, /* pointer to parser_nodes:ANewExpr:simple_misc_analysis#ANode#after_simple_misc */
9030 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:ANewExpr:literal#ANode#accept_literal */
9031 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:ANewExpr:scope#ANode#accept_scope_visitor */
9032 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:ANewExpr:flow#ANode#accept_flow_visitor */
9033 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:ANewExpr:local_var_init#ANode#accept_local_var_visitor */
9034 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:ANewExpr:auto_super_init#ANode#accept_auto_super_init */
9035 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ANewExpr__accept_rapid_type_visitor
, /* pointer to parser_nodes:ANewExpr:rapid_type_analysis#ANewExpr#accept_rapid_type_visitor */
9036 (nitmethod_t
)VIRTUAL_astvalidation__AExpr__accept_ast_validation
, /* pointer to parser_nodes:ANewExpr:astvalidation#AExpr#accept_ast_validation */
9037 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:ANewExpr:transform#ANode#accept_transform_visitor */
9038 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__location_61d
, /* pointer to parser_nodes:ANewExpr:parser_nodes#Prod#location= */
9039 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:ANewExpr:parser_nodes#Prod#n_annotations */
9040 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations_61d
, /* pointer to parser_nodes:ANewExpr:parser_nodes#Prod#n_annotations= */
9041 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__init
, /* pointer to parser_nodes:ANewExpr:parser_nodes#Prod#init */
9042 (nitmethod_t
)VIRTUAL_modelize_property__Prod__collect_text
, /* pointer to parser_nodes:ANewExpr:modelize_property#Prod#collect_text */
9043 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:ANewExpr:parser_nodes#ANode#replace_with */
9044 (nitmethod_t
)VIRTUAL_parser_nodes__AExpr__init
, /* pointer to parser_nodes:ANewExpr:parser_nodes#AExpr#init */
9045 (nitmethod_t
)VIRTUAL_simple_misc_analysis__AExpr__warn_parentheses
, /* pointer to parser_nodes:ANewExpr:simple_misc_analysis#AExpr#warn_parentheses */
9046 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context
, /* pointer to parser_nodes:ANewExpr:flow#AExpr#after_flow_context */
9047 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context_61d
, /* pointer to parser_nodes:ANewExpr:flow#AExpr#after_flow_context= */
9048 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype
, /* pointer to parser_nodes:ANewExpr:typing#AExpr#mtype */
9049 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype_61d
, /* pointer to parser_nodes:ANewExpr:typing#AExpr#mtype= */
9050 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed
, /* pointer to parser_nodes:ANewExpr:typing#AExpr#is_typed */
9051 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed_61d
, /* pointer to parser_nodes:ANewExpr:typing#AExpr#is_typed= */
9052 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to
, /* pointer to parser_nodes:ANewExpr:typing#AExpr#implicit_cast_to */
9053 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to_61d
, /* pointer to parser_nodes:ANewExpr:typing#AExpr#implicit_cast_to= */
9054 (nitmethod_t
)VIRTUAL_typing__AExpr__its_variable
, /* pointer to parser_nodes:ANewExpr:typing#AExpr#its_variable */
9055 (nitmethod_t
)VIRTUAL_typing__ANewExpr__accept_typing
, /* pointer to parser_nodes:ANewExpr:typing#ANewExpr#accept_typing */
9056 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__make_var_read
, /* pointer to parser_nodes:ANewExpr:astbuilder#AExpr#make_var_read */
9057 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache
, /* pointer to parser_nodes:ANewExpr:astbuilder#AExpr#variable_cache */
9058 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache_61d
, /* pointer to parser_nodes:ANewExpr:astbuilder#AExpr#variable_cache= */
9059 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__detach_with_placeholder
, /* pointer to parser_nodes:ANewExpr:astbuilder#AExpr#detach_with_placeholder */
9060 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__add
, /* pointer to parser_nodes:ANewExpr:astbuilder#AExpr#add */
9061 (nitmethod_t
)VIRTUAL_abstract_compiler__ANewExpr__expr
, /* pointer to parser_nodes:ANewExpr:abstract_compiler#ANewExpr#expr */
9062 (nitmethod_t
)VIRTUAL_abstract_compiler__AExpr__stmt
, /* pointer to parser_nodes:ANewExpr:abstract_compiler#AExpr#stmt */
9063 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:ANewExpr:astvalidation#ANode#accept_ast_validation */
9064 (nitmethod_t
)VIRTUAL_parser_nodes__ANewExpr__n_kwnew
, /* pointer to parser_nodes:ANewExpr:parser_nodes#ANewExpr#n_kwnew */
9065 (nitmethod_t
)VIRTUAL_parser_prod__ANewExpr__n_kwnew_61d
, /* pointer to parser_nodes:ANewExpr:parser_prod#ANewExpr#n_kwnew= */
9066 (nitmethod_t
)VIRTUAL_parser_nodes__ANewExpr__n_type
, /* pointer to parser_nodes:ANewExpr:parser_nodes#ANewExpr#n_type */
9067 (nitmethod_t
)VIRTUAL_parser_prod__ANewExpr__n_type_61d
, /* pointer to parser_nodes:ANewExpr:parser_prod#ANewExpr#n_type= */
9068 (nitmethod_t
)VIRTUAL_parser_nodes__ANewExpr__n_id
, /* pointer to parser_nodes:ANewExpr:parser_nodes#ANewExpr#n_id */
9069 (nitmethod_t
)VIRTUAL_parser_prod__ANewExpr__n_id_61d
, /* pointer to parser_nodes:ANewExpr:parser_prod#ANewExpr#n_id= */
9070 (nitmethod_t
)VIRTUAL_parser_nodes__ANewExpr__n_args
, /* pointer to parser_nodes:ANewExpr:parser_nodes#ANewExpr#n_args */
9071 (nitmethod_t
)VIRTUAL_parser_prod__ANewExpr__n_args_61d
, /* pointer to parser_nodes:ANewExpr:parser_prod#ANewExpr#n_args= */
9072 (nitmethod_t
)VIRTUAL_parser_nodes__ANewExpr__init
, /* pointer to parser_nodes:ANewExpr:parser_nodes#ANewExpr#init */
9073 (nitmethod_t
)VIRTUAL_parser_prod__ANewExpr__empty_init
, /* pointer to parser_nodes:ANewExpr:parser_prod#ANewExpr#empty_init */
9074 (nitmethod_t
)VIRTUAL_parser_prod__ANewExpr__init_anewexpr
, /* pointer to parser_nodes:ANewExpr:parser_prod#ANewExpr#init_anewexpr */
9075 (nitmethod_t
)VIRTUAL_typing__ANewExpr__mproperty
, /* pointer to parser_nodes:ANewExpr:typing#ANewExpr#mproperty */
9076 (nitmethod_t
)VIRTUAL_typing__ANewExpr__callsite
, /* pointer to parser_nodes:ANewExpr:typing#ANewExpr#callsite */
9077 (nitmethod_t
)VIRTUAL_typing__ANewExpr__callsite_61d
, /* pointer to parser_nodes:ANewExpr:typing#ANewExpr#callsite= */
9078 (nitmethod_t
)VIRTUAL_astbuilder__ANewExpr__make
, /* pointer to parser_nodes:ANewExpr:astbuilder#ANewExpr#make */
9081 /* allocate ANewExpr */
9082 val
* NEW_parser_nodes__ANewExpr(const struct type
* type
) {
9083 val
* self
/* : ANewExpr */;
9084 val
* var
/* : null */;
9085 val
* var1
/* : null */;
9086 val
* var2
/* : null */;
9087 val
* var3
/* : null */;
9088 short int var4
/* : Bool */;
9089 val
* var5
/* : null */;
9090 val
* var6
/* : null */;
9091 self
= nit_alloc(sizeof(struct instance
) + 14*sizeof(nitattribute_t
));
9093 self
->class = &class_parser_nodes__ANewExpr
;
9095 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:ANewExpr exact> */
9097 self
->attrs
[COLOR_parser_nodes__ANode___64dparent
].val
= var1
; /* @parent on <self:ANewExpr exact> */
9099 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var2
; /* _n_annotations on <self:ANewExpr exact> */
9101 self
->attrs
[COLOR_typing__AExpr___64dmtype
].val
= var3
; /* @mtype on <self:ANewExpr exact> */
9103 self
->attrs
[COLOR_typing__AExpr___64dis_typed
].s
= var4
; /* @is_typed on <self:ANewExpr exact> */
9105 self
->attrs
[COLOR_typing__AExpr___64dimplicit_cast_to
].val
= var5
; /* @implicit_cast_to on <self:ANewExpr exact> */
9107 self
->attrs
[COLOR_parser_nodes__ANewExpr___n_id
].val
= var6
; /* _n_id on <self:ANewExpr exact> */
9110 /* allocate ANewExpr */
9111 void CHECK_NEW_parser_nodes__ANewExpr(val
* self
) {
9112 val
* var
/* : nullable Location */;
9113 val
* var1
/* : nullable FlowContext */;
9114 val
* var2
/* : nullable Variable */;
9115 val
* var3
/* : TKwnew */;
9116 val
* var4
/* : AType */;
9117 val
* var5
/* : AExprs */;
9118 val
* var6
/* : nullable CallSite */;
9119 var
= self
->attrs
[COLOR_parser__Prod___first_location
].val
; /* _first_location on <self:ANewExpr> */
9120 var1
= self
->attrs
[COLOR_flow__AExpr___64dafter_flow_context
].val
; /* @after_flow_context on <self:ANewExpr> */
9121 var2
= self
->attrs
[COLOR_astbuilder__AExpr___64dvariable_cache
].val
; /* @variable_cache on <self:ANewExpr> */
9122 var3
= self
->attrs
[COLOR_parser_nodes__ANewExpr___n_kwnew
].val
; /* _n_kwnew on <self:ANewExpr> */
9124 fprintf(stderr
, "Runtime error: %s", "Uninitialized attribute _n_kwnew");
9125 fprintf(stderr
, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1310);
9128 var4
= self
->attrs
[COLOR_parser_nodes__ANewExpr___n_type
].val
; /* _n_type on <self:ANewExpr> */
9130 fprintf(stderr
, "Runtime error: %s", "Uninitialized attribute _n_type");
9131 fprintf(stderr
, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1311);
9134 var5
= self
->attrs
[COLOR_parser_nodes__ANewExpr___n_args
].val
; /* _n_args on <self:ANewExpr> */
9136 fprintf(stderr
, "Runtime error: %s", "Uninitialized attribute _n_args");
9137 fprintf(stderr
, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1315);
9140 var6
= self
->attrs
[COLOR_typing__ANewExpr___64dcallsite
].val
; /* @callsite on <self:ANewExpr> */
9142 /* runtime class parser_nodes__AAttrExpr */
9143 const struct class class_parser_nodes__AAttrExpr
= {
9146 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:AAttrExpr:kernel#Object#object_id */
9147 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to parser_nodes:AAttrExpr:kernel#Object#is_same_type */
9148 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser_nodes:AAttrExpr:kernel#Object#is_same_instance */
9149 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:AAttrExpr:kernel#Object#== */
9150 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:AAttrExpr:kernel#Object#!= */
9151 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to parser_nodes:AAttrExpr:kernel#Object#output */
9152 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to parser_nodes:AAttrExpr:kernel#Object#output_class_name */
9153 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:AAttrExpr:kernel#Object#exit */
9154 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:AAttrExpr:kernel#Object#sys */
9155 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:AAttrExpr:kernel#Object#hash */
9156 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:AAttrExpr:string#Object#to_s */
9157 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:AAttrExpr:string#Object#native_class_name */
9158 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:AAttrExpr:string#Object#class_name */
9159 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:AAttrExpr:string#Object#inspect */
9160 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:AAttrExpr:string#Object#inspect_head */
9161 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:AAttrExpr:string#Object#args */
9162 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to parser_nodes:AAttrExpr:math#Object#atan2 */
9163 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to parser_nodes:AAttrExpr:math#Object#pi */
9164 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to parser_nodes:AAttrExpr:math#Object#srand_from */
9165 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to parser_nodes:AAttrExpr:math#Object#srand */
9166 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to parser_nodes:AAttrExpr:stream#Object#poll */
9167 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to parser_nodes:AAttrExpr:stream#Object#intern_poll */
9168 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:AAttrExpr:time#Object#get_time */
9169 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:AAttrExpr:file#Object#printn */
9170 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:AAttrExpr:file#Object#print */
9171 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to parser_nodes:AAttrExpr:file#Object#getc */
9172 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to parser_nodes:AAttrExpr:file#Object#gets */
9173 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:AAttrExpr:file#Object#getcwd */
9174 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:AAttrExpr:file#Object#file_getcwd */
9175 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to parser_nodes:AAttrExpr:file#Object#stdin */
9176 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to parser_nodes:AAttrExpr:file#Object#stdout */
9177 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to parser_nodes:AAttrExpr:file#Object#stderr */
9178 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:AAttrExpr:model_base#Object#intrude_visibility */
9179 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:AAttrExpr:model_base#Object#public_visibility */
9180 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:AAttrExpr:model_base#Object#protected_visibility */
9181 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:AAttrExpr:model_base#Object#private_visibility */
9182 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:AAttrExpr:model_base#Object#none_visibility */
9183 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:AAttrExpr:model#Object#abstract_kind */
9184 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:AAttrExpr:model#Object#concrete_kind */
9185 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:AAttrExpr:model#Object#interface_kind */
9186 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:AAttrExpr:model#Object#enum_kind */
9187 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:AAttrExpr:model#Object#extern_kind */
9188 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:AAttrExpr:parser_nodes#ANode#location */
9189 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:AAttrExpr:parser_nodes#ANode#hot_location */
9190 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:AAttrExpr:parser_nodes#ANode#debug */
9191 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:AAttrExpr:parser_nodes#ANode#parent */
9192 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:AAttrExpr:parser_nodes#ANode#parent= */
9193 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:AAttrExpr:parser_nodes#ANode#init */
9194 (nitmethod_t
)VIRTUAL_parser_prod__AAttrExpr__replace_child
, /* pointer to parser_nodes:AAttrExpr:parser_prod#AAttrExpr#replace_child */
9195 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__detach
, /* pointer to parser_nodes:AAttrExpr:parser_nodes#ANode#detach */
9196 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:AAttrExpr:parser_nodes#Prod#replace_with */
9197 (nitmethod_t
)VIRTUAL_parser_prod__AAttrExpr__visit_all
, /* pointer to parser_nodes:AAttrExpr:parser_prod#AAttrExpr#visit_all */
9198 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_tokens_by_text
, /* pointer to parser_nodes:AAttrExpr:parser_util#ANode#collect_tokens_by_text */
9199 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_annotations_by_name
, /* pointer to parser_nodes:AAttrExpr:parser_util#ANode#collect_annotations_by_name */
9200 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc
, /* pointer to parser_nodes:AAttrExpr:simple_misc_analysis#ANode#accept_simple_misc */
9201 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc
, /* pointer to parser_nodes:AAttrExpr:simple_misc_analysis#ANode#after_simple_misc */
9202 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:AAttrExpr:literal#ANode#accept_literal */
9203 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:AAttrExpr:scope#ANode#accept_scope_visitor */
9204 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:AAttrExpr:flow#ANode#accept_flow_visitor */
9205 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:AAttrExpr:local_var_init#ANode#accept_local_var_visitor */
9206 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:AAttrExpr:auto_super_init#ANode#accept_auto_super_init */
9207 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor
, /* pointer to parser_nodes:AAttrExpr:rapid_type_analysis#ANode#accept_rapid_type_visitor */
9208 (nitmethod_t
)VIRTUAL_astvalidation__AExpr__accept_ast_validation
, /* pointer to parser_nodes:AAttrExpr:astvalidation#AExpr#accept_ast_validation */
9209 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:AAttrExpr:transform#ANode#accept_transform_visitor */
9210 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__location_61d
, /* pointer to parser_nodes:AAttrExpr:parser_nodes#Prod#location= */
9211 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:AAttrExpr:parser_nodes#Prod#n_annotations */
9212 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations_61d
, /* pointer to parser_nodes:AAttrExpr:parser_nodes#Prod#n_annotations= */
9213 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__init
, /* pointer to parser_nodes:AAttrExpr:parser_nodes#Prod#init */
9214 (nitmethod_t
)VIRTUAL_modelize_property__Prod__collect_text
, /* pointer to parser_nodes:AAttrExpr:modelize_property#Prod#collect_text */
9215 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:AAttrExpr:parser_nodes#ANode#replace_with */
9216 (nitmethod_t
)VIRTUAL_parser_nodes__AExpr__init
, /* pointer to parser_nodes:AAttrExpr:parser_nodes#AExpr#init */
9217 (nitmethod_t
)VIRTUAL_simple_misc_analysis__AExpr__warn_parentheses
, /* pointer to parser_nodes:AAttrExpr:simple_misc_analysis#AExpr#warn_parentheses */
9218 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context
, /* pointer to parser_nodes:AAttrExpr:flow#AExpr#after_flow_context */
9219 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context_61d
, /* pointer to parser_nodes:AAttrExpr:flow#AExpr#after_flow_context= */
9220 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype
, /* pointer to parser_nodes:AAttrExpr:typing#AExpr#mtype */
9221 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype_61d
, /* pointer to parser_nodes:AAttrExpr:typing#AExpr#mtype= */
9222 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed
, /* pointer to parser_nodes:AAttrExpr:typing#AExpr#is_typed */
9223 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed_61d
, /* pointer to parser_nodes:AAttrExpr:typing#AExpr#is_typed= */
9224 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to
, /* pointer to parser_nodes:AAttrExpr:typing#AExpr#implicit_cast_to */
9225 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to_61d
, /* pointer to parser_nodes:AAttrExpr:typing#AExpr#implicit_cast_to= */
9226 (nitmethod_t
)VIRTUAL_typing__AExpr__its_variable
, /* pointer to parser_nodes:AAttrExpr:typing#AExpr#its_variable */
9227 (nitmethod_t
)VIRTUAL_typing__AAttrExpr__accept_typing
, /* pointer to parser_nodes:AAttrExpr:typing#AAttrExpr#accept_typing */
9228 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__make_var_read
, /* pointer to parser_nodes:AAttrExpr:astbuilder#AExpr#make_var_read */
9229 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache
, /* pointer to parser_nodes:AAttrExpr:astbuilder#AExpr#variable_cache */
9230 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache_61d
, /* pointer to parser_nodes:AAttrExpr:astbuilder#AExpr#variable_cache= */
9231 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__detach_with_placeholder
, /* pointer to parser_nodes:AAttrExpr:astbuilder#AExpr#detach_with_placeholder */
9232 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__add
, /* pointer to parser_nodes:AAttrExpr:astbuilder#AExpr#add */
9233 (nitmethod_t
)VIRTUAL_abstract_compiler__AAttrExpr__expr
, /* pointer to parser_nodes:AAttrExpr:abstract_compiler#AAttrExpr#expr */
9234 (nitmethod_t
)VIRTUAL_abstract_compiler__AExpr__stmt
, /* pointer to parser_nodes:AAttrExpr:abstract_compiler#AExpr#stmt */
9235 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:AAttrExpr:astvalidation#ANode#accept_ast_validation */
9248 (nitmethod_t
)VIRTUAL_parser_nodes__AAttrFormExpr__n_expr
, /* pointer to parser_nodes:AAttrExpr:parser_nodes#AAttrFormExpr#n_expr */
9249 (nitmethod_t
)VIRTUAL_parser_prod__AAttrExpr__n_expr_61d
, /* pointer to parser_nodes:AAttrExpr:parser_prod#AAttrExpr#n_expr= */
9250 (nitmethod_t
)VIRTUAL_parser_nodes__AAttrFormExpr__n_id
, /* pointer to parser_nodes:AAttrExpr:parser_nodes#AAttrFormExpr#n_id */
9251 (nitmethod_t
)VIRTUAL_parser_prod__AAttrExpr__n_id_61d
, /* pointer to parser_nodes:AAttrExpr:parser_prod#AAttrExpr#n_id= */
9252 (nitmethod_t
)VIRTUAL_parser_nodes__AAttrFormExpr__init
, /* pointer to parser_nodes:AAttrExpr:parser_nodes#AAttrFormExpr#init */
9253 (nitmethod_t
)VIRTUAL_typing__AAttrFormExpr__mproperty
, /* pointer to parser_nodes:AAttrExpr:typing#AAttrFormExpr#mproperty */
9254 (nitmethod_t
)VIRTUAL_typing__AAttrFormExpr__mproperty_61d
, /* pointer to parser_nodes:AAttrExpr:typing#AAttrFormExpr#mproperty= */
9255 (nitmethod_t
)VIRTUAL_typing__AAttrFormExpr__attr_type
, /* pointer to parser_nodes:AAttrExpr:typing#AAttrFormExpr#attr_type */
9256 (nitmethod_t
)VIRTUAL_typing__AAttrFormExpr__attr_type_61d
, /* pointer to parser_nodes:AAttrExpr:typing#AAttrFormExpr#attr_type= */
9257 (nitmethod_t
)VIRTUAL_typing__AAttrFormExpr__resolve_property
, /* pointer to parser_nodes:AAttrExpr:typing#AAttrFormExpr#resolve_property */
9258 (nitmethod_t
)VIRTUAL_parser_nodes__AAttrExpr__init
, /* pointer to parser_nodes:AAttrExpr:parser_nodes#AAttrExpr#init */
9259 (nitmethod_t
)VIRTUAL_parser_prod__AAttrExpr__empty_init
, /* pointer to parser_nodes:AAttrExpr:parser_prod#AAttrExpr#empty_init */
9260 (nitmethod_t
)VIRTUAL_parser_prod__AAttrExpr__init_aattrexpr
, /* pointer to parser_nodes:AAttrExpr:parser_prod#AAttrExpr#init_aattrexpr */
9261 (nitmethod_t
)VIRTUAL_astbuilder__AAttrExpr__make
, /* pointer to parser_nodes:AAttrExpr:astbuilder#AAttrExpr#make */
9264 /* allocate AAttrExpr */
9265 val
* NEW_parser_nodes__AAttrExpr(const struct type
* type
) {
9266 val
* self
/* : AAttrExpr */;
9267 val
* var
/* : null */;
9268 val
* var1
/* : null */;
9269 val
* var2
/* : null */;
9270 val
* var3
/* : null */;
9271 short int var4
/* : Bool */;
9272 val
* var5
/* : null */;
9273 self
= nit_alloc(sizeof(struct instance
) + 17*sizeof(nitattribute_t
));
9275 self
->class = &class_parser_nodes__AAttrExpr
;
9277 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:AAttrExpr exact> */
9279 self
->attrs
[COLOR_parser_nodes__ANode___64dparent
].val
= var1
; /* @parent on <self:AAttrExpr exact> */
9281 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var2
; /* _n_annotations on <self:AAttrExpr exact> */
9283 self
->attrs
[COLOR_typing__AExpr___64dmtype
].val
= var3
; /* @mtype on <self:AAttrExpr exact> */
9285 self
->attrs
[COLOR_typing__AExpr___64dis_typed
].s
= var4
; /* @is_typed on <self:AAttrExpr exact> */
9287 self
->attrs
[COLOR_typing__AExpr___64dimplicit_cast_to
].val
= var5
; /* @implicit_cast_to on <self:AAttrExpr exact> */
9290 /* allocate AAttrExpr */
9291 void CHECK_NEW_parser_nodes__AAttrExpr(val
* self
) {
9292 val
* var
/* : nullable Location */;
9293 val
* var1
/* : nullable FlowContext */;
9294 val
* var2
/* : nullable Variable */;
9295 val
* var3
/* : AExpr */;
9296 val
* var4
/* : TAttrid */;
9297 val
* var5
/* : nullable MAttribute */;
9298 val
* var6
/* : nullable MType */;
9299 var
= self
->attrs
[COLOR_parser__Prod___first_location
].val
; /* _first_location on <self:AAttrExpr> */
9300 var1
= self
->attrs
[COLOR_flow__AExpr___64dafter_flow_context
].val
; /* @after_flow_context on <self:AAttrExpr> */
9301 var2
= self
->attrs
[COLOR_astbuilder__AExpr___64dvariable_cache
].val
; /* @variable_cache on <self:AAttrExpr> */
9302 var3
= self
->attrs
[COLOR_parser_nodes__AAttrFormExpr___n_expr
].val
; /* _n_expr on <self:AAttrExpr> */
9304 fprintf(stderr
, "Runtime error: %s", "Uninitialized attribute _n_expr");
9305 fprintf(stderr
, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1322);
9308 var4
= self
->attrs
[COLOR_parser_nodes__AAttrFormExpr___n_id
].val
; /* _n_id on <self:AAttrExpr> */
9310 fprintf(stderr
, "Runtime error: %s", "Uninitialized attribute _n_id");
9311 fprintf(stderr
, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1325);
9314 var5
= self
->attrs
[COLOR_typing__AAttrFormExpr___64dmproperty
].val
; /* @mproperty on <self:AAttrExpr> */
9315 var6
= self
->attrs
[COLOR_typing__AAttrFormExpr___64dattr_type
].val
; /* @attr_type on <self:AAttrExpr> */
9317 /* runtime class parser_nodes__AAttrAssignExpr */
9318 const struct class class_parser_nodes__AAttrAssignExpr
= {
9321 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:AAttrAssignExpr:kernel#Object#object_id */
9322 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to parser_nodes:AAttrAssignExpr:kernel#Object#is_same_type */
9323 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser_nodes:AAttrAssignExpr:kernel#Object#is_same_instance */
9324 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:AAttrAssignExpr:kernel#Object#== */
9325 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:AAttrAssignExpr:kernel#Object#!= */
9326 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to parser_nodes:AAttrAssignExpr:kernel#Object#output */
9327 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to parser_nodes:AAttrAssignExpr:kernel#Object#output_class_name */
9328 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:AAttrAssignExpr:kernel#Object#exit */
9329 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:AAttrAssignExpr:kernel#Object#sys */
9330 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:AAttrAssignExpr:kernel#Object#hash */
9331 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:AAttrAssignExpr:string#Object#to_s */
9332 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:AAttrAssignExpr:string#Object#native_class_name */
9333 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:AAttrAssignExpr:string#Object#class_name */
9334 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:AAttrAssignExpr:string#Object#inspect */
9335 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:AAttrAssignExpr:string#Object#inspect_head */
9336 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:AAttrAssignExpr:string#Object#args */
9337 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to parser_nodes:AAttrAssignExpr:math#Object#atan2 */
9338 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to parser_nodes:AAttrAssignExpr:math#Object#pi */
9339 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to parser_nodes:AAttrAssignExpr:math#Object#srand_from */
9340 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to parser_nodes:AAttrAssignExpr:math#Object#srand */
9341 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to parser_nodes:AAttrAssignExpr:stream#Object#poll */
9342 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to parser_nodes:AAttrAssignExpr:stream#Object#intern_poll */
9343 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:AAttrAssignExpr:time#Object#get_time */
9344 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:AAttrAssignExpr:file#Object#printn */
9345 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:AAttrAssignExpr:file#Object#print */
9346 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to parser_nodes:AAttrAssignExpr:file#Object#getc */
9347 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to parser_nodes:AAttrAssignExpr:file#Object#gets */
9348 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:AAttrAssignExpr:file#Object#getcwd */
9349 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:AAttrAssignExpr:file#Object#file_getcwd */
9350 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to parser_nodes:AAttrAssignExpr:file#Object#stdin */
9351 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to parser_nodes:AAttrAssignExpr:file#Object#stdout */
9352 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to parser_nodes:AAttrAssignExpr:file#Object#stderr */
9353 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:AAttrAssignExpr:model_base#Object#intrude_visibility */
9354 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:AAttrAssignExpr:model_base#Object#public_visibility */
9355 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:AAttrAssignExpr:model_base#Object#protected_visibility */
9356 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:AAttrAssignExpr:model_base#Object#private_visibility */
9357 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:AAttrAssignExpr:model_base#Object#none_visibility */
9358 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:AAttrAssignExpr:model#Object#abstract_kind */
9359 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:AAttrAssignExpr:model#Object#concrete_kind */
9360 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:AAttrAssignExpr:model#Object#interface_kind */
9361 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:AAttrAssignExpr:model#Object#enum_kind */
9362 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:AAttrAssignExpr:model#Object#extern_kind */
9363 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:AAttrAssignExpr:parser_nodes#ANode#location */
9364 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:AAttrAssignExpr:parser_nodes#ANode#hot_location */
9365 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:AAttrAssignExpr:parser_nodes#ANode#debug */
9366 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:AAttrAssignExpr:parser_nodes#ANode#parent */
9367 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:AAttrAssignExpr:parser_nodes#ANode#parent= */
9368 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:AAttrAssignExpr:parser_nodes#ANode#init */
9369 (nitmethod_t
)VIRTUAL_parser_prod__AAttrAssignExpr__replace_child
, /* pointer to parser_nodes:AAttrAssignExpr:parser_prod#AAttrAssignExpr#replace_child */
9370 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__detach
, /* pointer to parser_nodes:AAttrAssignExpr:parser_nodes#ANode#detach */
9371 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:AAttrAssignExpr:parser_nodes#Prod#replace_with */
9372 (nitmethod_t
)VIRTUAL_parser_prod__AAttrAssignExpr__visit_all
, /* pointer to parser_nodes:AAttrAssignExpr:parser_prod#AAttrAssignExpr#visit_all */
9373 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_tokens_by_text
, /* pointer to parser_nodes:AAttrAssignExpr:parser_util#ANode#collect_tokens_by_text */
9374 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_annotations_by_name
, /* pointer to parser_nodes:AAttrAssignExpr:parser_util#ANode#collect_annotations_by_name */
9375 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc
, /* pointer to parser_nodes:AAttrAssignExpr:simple_misc_analysis#ANode#accept_simple_misc */
9376 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc
, /* pointer to parser_nodes:AAttrAssignExpr:simple_misc_analysis#ANode#after_simple_misc */
9377 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:AAttrAssignExpr:literal#ANode#accept_literal */
9378 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:AAttrAssignExpr:scope#ANode#accept_scope_visitor */
9379 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:AAttrAssignExpr:flow#ANode#accept_flow_visitor */
9380 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:AAttrAssignExpr:local_var_init#ANode#accept_local_var_visitor */
9381 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:AAttrAssignExpr:auto_super_init#ANode#accept_auto_super_init */
9382 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor
, /* pointer to parser_nodes:AAttrAssignExpr:rapid_type_analysis#ANode#accept_rapid_type_visitor */
9383 (nitmethod_t
)VIRTUAL_astvalidation__AExpr__accept_ast_validation
, /* pointer to parser_nodes:AAttrAssignExpr:astvalidation#AExpr#accept_ast_validation */
9384 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:AAttrAssignExpr:transform#ANode#accept_transform_visitor */
9385 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__location_61d
, /* pointer to parser_nodes:AAttrAssignExpr:parser_nodes#Prod#location= */
9386 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:AAttrAssignExpr:parser_nodes#Prod#n_annotations */
9387 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations_61d
, /* pointer to parser_nodes:AAttrAssignExpr:parser_nodes#Prod#n_annotations= */
9388 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__init
, /* pointer to parser_nodes:AAttrAssignExpr:parser_nodes#Prod#init */
9389 (nitmethod_t
)VIRTUAL_modelize_property__Prod__collect_text
, /* pointer to parser_nodes:AAttrAssignExpr:modelize_property#Prod#collect_text */
9390 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:AAttrAssignExpr:parser_nodes#ANode#replace_with */
9391 (nitmethod_t
)VIRTUAL_parser_nodes__AExpr__init
, /* pointer to parser_nodes:AAttrAssignExpr:parser_nodes#AExpr#init */
9392 (nitmethod_t
)VIRTUAL_simple_misc_analysis__AExpr__warn_parentheses
, /* pointer to parser_nodes:AAttrAssignExpr:simple_misc_analysis#AExpr#warn_parentheses */
9393 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context
, /* pointer to parser_nodes:AAttrAssignExpr:flow#AExpr#after_flow_context */
9394 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context_61d
, /* pointer to parser_nodes:AAttrAssignExpr:flow#AExpr#after_flow_context= */
9395 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype
, /* pointer to parser_nodes:AAttrAssignExpr:typing#AExpr#mtype */
9396 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype_61d
, /* pointer to parser_nodes:AAttrAssignExpr:typing#AExpr#mtype= */
9397 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed
, /* pointer to parser_nodes:AAttrAssignExpr:typing#AExpr#is_typed */
9398 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed_61d
, /* pointer to parser_nodes:AAttrAssignExpr:typing#AExpr#is_typed= */
9399 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to
, /* pointer to parser_nodes:AAttrAssignExpr:typing#AExpr#implicit_cast_to */
9400 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to_61d
, /* pointer to parser_nodes:AAttrAssignExpr:typing#AExpr#implicit_cast_to= */
9401 (nitmethod_t
)VIRTUAL_typing__AExpr__its_variable
, /* pointer to parser_nodes:AAttrAssignExpr:typing#AExpr#its_variable */
9402 (nitmethod_t
)VIRTUAL_typing__AAttrAssignExpr__accept_typing
, /* pointer to parser_nodes:AAttrAssignExpr:typing#AAttrAssignExpr#accept_typing */
9403 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__make_var_read
, /* pointer to parser_nodes:AAttrAssignExpr:astbuilder#AExpr#make_var_read */
9404 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache
, /* pointer to parser_nodes:AAttrAssignExpr:astbuilder#AExpr#variable_cache */
9405 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache_61d
, /* pointer to parser_nodes:AAttrAssignExpr:astbuilder#AExpr#variable_cache= */
9406 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__detach_with_placeholder
, /* pointer to parser_nodes:AAttrAssignExpr:astbuilder#AExpr#detach_with_placeholder */
9407 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__add
, /* pointer to parser_nodes:AAttrAssignExpr:astbuilder#AExpr#add */
9408 (nitmethod_t
)VIRTUAL_abstract_compiler__AExpr__expr
, /* pointer to parser_nodes:AAttrAssignExpr:abstract_compiler#AExpr#expr */
9409 (nitmethod_t
)VIRTUAL_abstract_compiler__AAttrAssignExpr__stmt
, /* pointer to parser_nodes:AAttrAssignExpr:abstract_compiler#AAttrAssignExpr#stmt */
9410 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:AAttrAssignExpr:astvalidation#ANode#accept_ast_validation */
9411 (nitmethod_t
)VIRTUAL_parser_nodes__AAssignFormExpr__n_assign
, /* pointer to parser_nodes:AAttrAssignExpr:parser_nodes#AAssignFormExpr#n_assign */
9412 (nitmethod_t
)VIRTUAL_parser_prod__AAttrAssignExpr__n_assign_61d
, /* pointer to parser_nodes:AAttrAssignExpr:parser_prod#AAttrAssignExpr#n_assign= */
9413 (nitmethod_t
)VIRTUAL_parser_nodes__AAssignFormExpr__n_value
, /* pointer to parser_nodes:AAttrAssignExpr:parser_nodes#AAssignFormExpr#n_value */
9414 (nitmethod_t
)VIRTUAL_parser_prod__AAttrAssignExpr__n_value_61d
, /* pointer to parser_nodes:AAttrAssignExpr:parser_prod#AAttrAssignExpr#n_value= */
9415 (nitmethod_t
)VIRTUAL_parser_nodes__AAssignFormExpr__init
, /* pointer to parser_nodes:AAttrAssignExpr:parser_nodes#AAssignFormExpr#init */
9423 (nitmethod_t
)VIRTUAL_parser_nodes__AAttrFormExpr__n_expr
, /* pointer to parser_nodes:AAttrAssignExpr:parser_nodes#AAttrFormExpr#n_expr */
9424 (nitmethod_t
)VIRTUAL_parser_prod__AAttrAssignExpr__n_expr_61d
, /* pointer to parser_nodes:AAttrAssignExpr:parser_prod#AAttrAssignExpr#n_expr= */
9425 (nitmethod_t
)VIRTUAL_parser_nodes__AAttrFormExpr__n_id
, /* pointer to parser_nodes:AAttrAssignExpr:parser_nodes#AAttrFormExpr#n_id */
9426 (nitmethod_t
)VIRTUAL_parser_prod__AAttrAssignExpr__n_id_61d
, /* pointer to parser_nodes:AAttrAssignExpr:parser_prod#AAttrAssignExpr#n_id= */
9427 (nitmethod_t
)VIRTUAL_parser_nodes__AAttrFormExpr__init
, /* pointer to parser_nodes:AAttrAssignExpr:parser_nodes#AAttrFormExpr#init */
9428 (nitmethod_t
)VIRTUAL_typing__AAttrFormExpr__mproperty
, /* pointer to parser_nodes:AAttrAssignExpr:typing#AAttrFormExpr#mproperty */
9429 (nitmethod_t
)VIRTUAL_typing__AAttrFormExpr__mproperty_61d
, /* pointer to parser_nodes:AAttrAssignExpr:typing#AAttrFormExpr#mproperty= */
9430 (nitmethod_t
)VIRTUAL_typing__AAttrFormExpr__attr_type
, /* pointer to parser_nodes:AAttrAssignExpr:typing#AAttrFormExpr#attr_type */
9431 (nitmethod_t
)VIRTUAL_typing__AAttrFormExpr__attr_type_61d
, /* pointer to parser_nodes:AAttrAssignExpr:typing#AAttrFormExpr#attr_type= */
9432 (nitmethod_t
)VIRTUAL_typing__AAttrFormExpr__resolve_property
, /* pointer to parser_nodes:AAttrAssignExpr:typing#AAttrFormExpr#resolve_property */
9433 (nitmethod_t
)VIRTUAL_parser_nodes__AAttrAssignExpr__init
, /* pointer to parser_nodes:AAttrAssignExpr:parser_nodes#AAttrAssignExpr#init */
9434 (nitmethod_t
)VIRTUAL_parser_prod__AAttrAssignExpr__empty_init
, /* pointer to parser_nodes:AAttrAssignExpr:parser_prod#AAttrAssignExpr#empty_init */
9435 (nitmethod_t
)VIRTUAL_parser_prod__AAttrAssignExpr__init_aattrassignexpr
, /* pointer to parser_nodes:AAttrAssignExpr:parser_prod#AAttrAssignExpr#init_aattrassignexpr */
9436 (nitmethod_t
)VIRTUAL_astbuilder__AAttrAssignExpr__make
, /* pointer to parser_nodes:AAttrAssignExpr:astbuilder#AAttrAssignExpr#make */
9439 /* allocate AAttrAssignExpr */
9440 val
* NEW_parser_nodes__AAttrAssignExpr(const struct type
* type
) {
9441 val
* self
/* : AAttrAssignExpr */;
9442 val
* var
/* : null */;
9443 val
* var1
/* : null */;
9444 val
* var2
/* : null */;
9445 val
* var3
/* : null */;
9446 short int var4
/* : Bool */;
9447 val
* var5
/* : null */;
9448 self
= nit_alloc(sizeof(struct instance
) + 17*sizeof(nitattribute_t
));
9450 self
->class = &class_parser_nodes__AAttrAssignExpr
;
9452 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:AAttrAssignExpr exact> */
9454 self
->attrs
[COLOR_parser_nodes__ANode___64dparent
].val
= var1
; /* @parent on <self:AAttrAssignExpr exact> */
9456 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var2
; /* _n_annotations on <self:AAttrAssignExpr exact> */
9458 self
->attrs
[COLOR_typing__AExpr___64dmtype
].val
= var3
; /* @mtype on <self:AAttrAssignExpr exact> */
9460 self
->attrs
[COLOR_typing__AExpr___64dis_typed
].s
= var4
; /* @is_typed on <self:AAttrAssignExpr exact> */
9462 self
->attrs
[COLOR_typing__AExpr___64dimplicit_cast_to
].val
= var5
; /* @implicit_cast_to on <self:AAttrAssignExpr exact> */
9465 /* allocate AAttrAssignExpr */
9466 void CHECK_NEW_parser_nodes__AAttrAssignExpr(val
* self
) {
9467 val
* var
/* : nullable Location */;
9468 val
* var1
/* : nullable FlowContext */;
9469 val
* var2
/* : nullable Variable */;
9470 val
* var3
/* : TAssign */;
9471 val
* var4
/* : AExpr */;
9472 val
* var5
/* : AExpr */;
9473 val
* var6
/* : TAttrid */;
9474 val
* var7
/* : nullable MAttribute */;
9475 val
* var8
/* : nullable MType */;
9476 var
= self
->attrs
[COLOR_parser__Prod___first_location
].val
; /* _first_location on <self:AAttrAssignExpr> */
9477 var1
= self
->attrs
[COLOR_flow__AExpr___64dafter_flow_context
].val
; /* @after_flow_context on <self:AAttrAssignExpr> */
9478 var2
= self
->attrs
[COLOR_astbuilder__AExpr___64dvariable_cache
].val
; /* @variable_cache on <self:AAttrAssignExpr> */
9479 var3
= self
->attrs
[COLOR_parser_nodes__AAssignFormExpr___n_assign
].val
; /* _n_assign on <self:AAttrAssignExpr> */
9481 fprintf(stderr
, "Runtime error: %s", "Uninitialized attribute _n_assign");
9482 fprintf(stderr
, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1151);
9485 var4
= self
->attrs
[COLOR_parser_nodes__AAssignFormExpr___n_value
].val
; /* _n_value on <self:AAttrAssignExpr> */
9487 fprintf(stderr
, "Runtime error: %s", "Uninitialized attribute _n_value");
9488 fprintf(stderr
, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1152);
9491 var5
= self
->attrs
[COLOR_parser_nodes__AAttrFormExpr___n_expr
].val
; /* _n_expr on <self:AAttrAssignExpr> */
9493 fprintf(stderr
, "Runtime error: %s", "Uninitialized attribute _n_expr");
9494 fprintf(stderr
, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1322);
9497 var6
= self
->attrs
[COLOR_parser_nodes__AAttrFormExpr___n_id
].val
; /* _n_id on <self:AAttrAssignExpr> */
9499 fprintf(stderr
, "Runtime error: %s", "Uninitialized attribute _n_id");
9500 fprintf(stderr
, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1325);
9503 var7
= self
->attrs
[COLOR_typing__AAttrFormExpr___64dmproperty
].val
; /* @mproperty on <self:AAttrAssignExpr> */
9504 var8
= self
->attrs
[COLOR_typing__AAttrFormExpr___64dattr_type
].val
; /* @attr_type on <self:AAttrAssignExpr> */
9506 /* runtime class parser_nodes__AAttrReassignExpr */
9507 const struct class class_parser_nodes__AAttrReassignExpr
= {
9510 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:AAttrReassignExpr:kernel#Object#object_id */
9511 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to parser_nodes:AAttrReassignExpr:kernel#Object#is_same_type */
9512 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser_nodes:AAttrReassignExpr:kernel#Object#is_same_instance */
9513 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:AAttrReassignExpr:kernel#Object#== */
9514 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:AAttrReassignExpr:kernel#Object#!= */
9515 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to parser_nodes:AAttrReassignExpr:kernel#Object#output */
9516 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to parser_nodes:AAttrReassignExpr:kernel#Object#output_class_name */
9517 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:AAttrReassignExpr:kernel#Object#exit */
9518 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:AAttrReassignExpr:kernel#Object#sys */
9519 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:AAttrReassignExpr:kernel#Object#hash */
9520 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:AAttrReassignExpr:string#Object#to_s */
9521 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:AAttrReassignExpr:string#Object#native_class_name */
9522 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:AAttrReassignExpr:string#Object#class_name */
9523 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:AAttrReassignExpr:string#Object#inspect */
9524 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:AAttrReassignExpr:string#Object#inspect_head */
9525 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:AAttrReassignExpr:string#Object#args */
9526 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to parser_nodes:AAttrReassignExpr:math#Object#atan2 */
9527 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to parser_nodes:AAttrReassignExpr:math#Object#pi */
9528 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to parser_nodes:AAttrReassignExpr:math#Object#srand_from */
9529 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to parser_nodes:AAttrReassignExpr:math#Object#srand */
9530 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to parser_nodes:AAttrReassignExpr:stream#Object#poll */
9531 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to parser_nodes:AAttrReassignExpr:stream#Object#intern_poll */
9532 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:AAttrReassignExpr:time#Object#get_time */
9533 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:AAttrReassignExpr:file#Object#printn */
9534 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:AAttrReassignExpr:file#Object#print */
9535 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to parser_nodes:AAttrReassignExpr:file#Object#getc */
9536 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to parser_nodes:AAttrReassignExpr:file#Object#gets */
9537 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:AAttrReassignExpr:file#Object#getcwd */
9538 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:AAttrReassignExpr:file#Object#file_getcwd */
9539 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to parser_nodes:AAttrReassignExpr:file#Object#stdin */
9540 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to parser_nodes:AAttrReassignExpr:file#Object#stdout */
9541 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to parser_nodes:AAttrReassignExpr:file#Object#stderr */
9542 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:AAttrReassignExpr:model_base#Object#intrude_visibility */
9543 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:AAttrReassignExpr:model_base#Object#public_visibility */
9544 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:AAttrReassignExpr:model_base#Object#protected_visibility */
9545 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:AAttrReassignExpr:model_base#Object#private_visibility */
9546 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:AAttrReassignExpr:model_base#Object#none_visibility */
9547 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:AAttrReassignExpr:model#Object#abstract_kind */
9548 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:AAttrReassignExpr:model#Object#concrete_kind */
9549 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:AAttrReassignExpr:model#Object#interface_kind */
9550 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:AAttrReassignExpr:model#Object#enum_kind */
9551 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:AAttrReassignExpr:model#Object#extern_kind */
9552 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:AAttrReassignExpr:parser_nodes#ANode#location */
9553 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:AAttrReassignExpr:parser_nodes#ANode#hot_location */
9554 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:AAttrReassignExpr:parser_nodes#ANode#debug */
9555 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:AAttrReassignExpr:parser_nodes#ANode#parent */
9556 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:AAttrReassignExpr:parser_nodes#ANode#parent= */
9557 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:AAttrReassignExpr:parser_nodes#ANode#init */
9558 (nitmethod_t
)VIRTUAL_parser_prod__AAttrReassignExpr__replace_child
, /* pointer to parser_nodes:AAttrReassignExpr:parser_prod#AAttrReassignExpr#replace_child */
9559 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__detach
, /* pointer to parser_nodes:AAttrReassignExpr:parser_nodes#ANode#detach */
9560 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:AAttrReassignExpr:parser_nodes#Prod#replace_with */
9561 (nitmethod_t
)VIRTUAL_parser_prod__AAttrReassignExpr__visit_all
, /* pointer to parser_nodes:AAttrReassignExpr:parser_prod#AAttrReassignExpr#visit_all */
9562 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_tokens_by_text
, /* pointer to parser_nodes:AAttrReassignExpr:parser_util#ANode#collect_tokens_by_text */
9563 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_annotations_by_name
, /* pointer to parser_nodes:AAttrReassignExpr:parser_util#ANode#collect_annotations_by_name */
9564 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc
, /* pointer to parser_nodes:AAttrReassignExpr:simple_misc_analysis#ANode#accept_simple_misc */
9565 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc
, /* pointer to parser_nodes:AAttrReassignExpr:simple_misc_analysis#ANode#after_simple_misc */
9566 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:AAttrReassignExpr:literal#ANode#accept_literal */
9567 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:AAttrReassignExpr:scope#ANode#accept_scope_visitor */
9568 (nitmethod_t
)VIRTUAL_flow__AReassignFormExpr__accept_flow_visitor
, /* pointer to parser_nodes:AAttrReassignExpr:flow#AReassignFormExpr#accept_flow_visitor */
9569 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:AAttrReassignExpr:local_var_init#ANode#accept_local_var_visitor */
9570 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to parser_nodes:AAttrReassignExpr:auto_super_init#ANode#accept_auto_super_init */
9571 (nitmethod_t
)VIRTUAL_rapid_type_analysis__AAttrReassignExpr__accept_rapid_type_visitor
, /* pointer to parser_nodes:AAttrReassignExpr:rapid_type_analysis#AAttrReassignExpr#accept_rapid_type_visitor */
9572 (nitmethod_t
)VIRTUAL_astvalidation__AExpr__accept_ast_validation
, /* pointer to parser_nodes:AAttrReassignExpr:astvalidation#AExpr#accept_ast_validation */
9573 (nitmethod_t
)VIRTUAL_transform__AAttrReassignExpr__accept_transform_visitor
, /* pointer to parser_nodes:AAttrReassignExpr:transform#AAttrReassignExpr#accept_transform_visitor */
9574 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__location_61d
, /* pointer to parser_nodes:AAttrReassignExpr:parser_nodes#Prod#location= */
9575 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:AAttrReassignExpr:parser_nodes#Prod#n_annotations */
9576 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations_61d
, /* pointer to parser_nodes:AAttrReassignExpr:parser_nodes#Prod#n_annotations= */
9577 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__init
, /* pointer to parser_nodes:AAttrReassignExpr:parser_nodes#Prod#init */
9578 (nitmethod_t
)VIRTUAL_modelize_property__Prod__collect_text
, /* pointer to parser_nodes:AAttrReassignExpr:modelize_property#Prod#collect_text */
9579 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:AAttrReassignExpr:parser_nodes#ANode#replace_with */
9580 (nitmethod_t
)VIRTUAL_parser_nodes__AExpr__init
, /* pointer to parser_nodes:AAttrReassignExpr:parser_nodes#AExpr#init */
9581 (nitmethod_t
)VIRTUAL_simple_misc_analysis__AExpr__warn_parentheses
, /* pointer to parser_nodes:AAttrReassignExpr:simple_misc_analysis#AExpr#warn_parentheses */
9582 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context
, /* pointer to parser_nodes:AAttrReassignExpr:flow#AExpr#after_flow_context */
9583 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context_61d
, /* pointer to parser_nodes:AAttrReassignExpr:flow#AExpr#after_flow_context= */
9584 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype
, /* pointer to parser_nodes:AAttrReassignExpr:typing#AExpr#mtype */
9585 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype_61d
, /* pointer to parser_nodes:AAttrReassignExpr:typing#AExpr#mtype= */
9586 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed
, /* pointer to parser_nodes:AAttrReassignExpr:typing#AExpr#is_typed */
9587 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed_61d
, /* pointer to parser_nodes:AAttrReassignExpr:typing#AExpr#is_typed= */
9588 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to
, /* pointer to parser_nodes:AAttrReassignExpr:typing#AExpr#implicit_cast_to */
9589 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to_61d
, /* pointer to parser_nodes:AAttrReassignExpr:typing#AExpr#implicit_cast_to= */
9590 (nitmethod_t
)VIRTUAL_typing__AExpr__its_variable
, /* pointer to parser_nodes:AAttrReassignExpr:typing#AExpr#its_variable */
9591 (nitmethod_t
)VIRTUAL_typing__AAttrReassignExpr__accept_typing
, /* pointer to parser_nodes:AAttrReassignExpr:typing#AAttrReassignExpr#accept_typing */
9592 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__make_var_read
, /* pointer to parser_nodes:AAttrReassignExpr:astbuilder#AExpr#make_var_read */
9593 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache
, /* pointer to parser_nodes:AAttrReassignExpr:astbuilder#AExpr#variable_cache */
9594 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache_61d
, /* pointer to parser_nodes:AAttrReassignExpr:astbuilder#AExpr#variable_cache= */
9595 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__detach_with_placeholder
, /* pointer to parser_nodes:AAttrReassignExpr:astbuilder#AExpr#detach_with_placeholder */
9596 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__add
, /* pointer to parser_nodes:AAttrReassignExpr:astbuilder#AExpr#add */
9597 (nitmethod_t
)VIRTUAL_abstract_compiler__AExpr__expr
, /* pointer to parser_nodes:AAttrReassignExpr:abstract_compiler#AExpr#expr */
9598 (nitmethod_t
)VIRTUAL_abstract_compiler__AAttrReassignExpr__stmt
, /* pointer to parser_nodes:AAttrReassignExpr:abstract_compiler#AAttrReassignExpr#stmt */
9599 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:AAttrReassignExpr:astvalidation#ANode#accept_ast_validation */
9600 (nitmethod_t
)VIRTUAL_parser_nodes__AReassignFormExpr__n_assign_op
, /* pointer to parser_nodes:AAttrReassignExpr:parser_nodes#AReassignFormExpr#n_assign_op */
9601 (nitmethod_t
)VIRTUAL_parser_prod__AAttrReassignExpr__n_assign_op_61d
, /* pointer to parser_nodes:AAttrReassignExpr:parser_prod#AAttrReassignExpr#n_assign_op= */
9602 (nitmethod_t
)VIRTUAL_parser_nodes__AReassignFormExpr__n_value
, /* pointer to parser_nodes:AAttrReassignExpr:parser_nodes#AReassignFormExpr#n_value */
9603 (nitmethod_t
)VIRTUAL_parser_prod__AAttrReassignExpr__n_value_61d
, /* pointer to parser_nodes:AAttrReassignExpr:parser_prod#AAttrReassignExpr#n_value= */
9604 (nitmethod_t
)VIRTUAL_parser_nodes__AReassignFormExpr__init
, /* pointer to parser_nodes:AAttrReassignExpr:parser_nodes#AReassignFormExpr#init */
9605 (nitmethod_t
)VIRTUAL_typing__AReassignFormExpr__reassign_property
, /* pointer to parser_nodes:AAttrReassignExpr:typing#AReassignFormExpr#reassign_property */
9606 (nitmethod_t
)VIRTUAL_typing__AReassignFormExpr__reassign_callsite
, /* pointer to parser_nodes:AAttrReassignExpr:typing#AReassignFormExpr#reassign_callsite */
9607 (nitmethod_t
)VIRTUAL_typing__AReassignFormExpr__reassign_callsite_61d
, /* pointer to parser_nodes:AAttrReassignExpr:typing#AReassignFormExpr#reassign_callsite= */
9608 (nitmethod_t
)VIRTUAL_typing__AReassignFormExpr__read_type
, /* pointer to parser_nodes:AAttrReassignExpr:typing#AReassignFormExpr#read_type */
9609 (nitmethod_t
)VIRTUAL_typing__AReassignFormExpr__read_type_61d
, /* pointer to parser_nodes:AAttrReassignExpr:typing#AReassignFormExpr#read_type= */
9610 (nitmethod_t
)VIRTUAL_typing__AReassignFormExpr__resolve_reassignment
, /* pointer to parser_nodes:AAttrReassignExpr:typing#AReassignFormExpr#resolve_reassignment */
9611 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:AAttrReassignExpr:flow#ANode#accept_flow_visitor */
9612 (nitmethod_t
)VIRTUAL_parser_nodes__AAttrFormExpr__n_expr
, /* pointer to parser_nodes:AAttrReassignExpr:parser_nodes#AAttrFormExpr#n_expr */
9613 (nitmethod_t
)VIRTUAL_parser_prod__AAttrReassignExpr__n_expr_61d
, /* pointer to parser_nodes:AAttrReassignExpr:parser_prod#AAttrReassignExpr#n_expr= */
9614 (nitmethod_t
)VIRTUAL_parser_nodes__AAttrFormExpr__n_id
, /* pointer to parser_nodes:AAttrReassignExpr:parser_nodes#AAttrFormExpr#n_id */
9615 (nitmethod_t
)VIRTUAL_parser_prod__AAttrReassignExpr__n_id_61d
, /* pointer to parser_nodes:AAttrReassignExpr:parser_prod#AAttrReassignExpr#n_id= */
9616 (nitmethod_t
)VIRTUAL_parser_nodes__AAttrFormExpr__init
, /* pointer to parser_nodes:AAttrReassignExpr:parser_nodes#AAttrFormExpr#init */
9617 (nitmethod_t
)VIRTUAL_typing__AAttrFormExpr__mproperty
, /* pointer to parser_nodes:AAttrReassignExpr:typing#AAttrFormExpr#mproperty */
9618 (nitmethod_t
)VIRTUAL_typing__AAttrFormExpr__mproperty_61d
, /* pointer to parser_nodes:AAttrReassignExpr:typing#AAttrFormExpr#mproperty= */
9619 (nitmethod_t
)VIRTUAL_typing__AAttrFormExpr__attr_type
, /* pointer to parser_nodes:AAttrReassignExpr:typing#AAttrFormExpr#attr_type */
9620 (nitmethod_t
)VIRTUAL_typing__AAttrFormExpr__attr_type_61d
, /* pointer to parser_nodes:AAttrReassignExpr:typing#AAttrFormExpr#attr_type= */
9621 (nitmethod_t
)VIRTUAL_typing__AAttrFormExpr__resolve_property
, /* pointer to parser_nodes:AAttrReassignExpr:typing#AAttrFormExpr#resolve_property */
9622 (nitmethod_t
)VIRTUAL_parser_nodes__AAttrReassignExpr__init
, /* pointer to parser_nodes:AAttrReassignExpr:parser_nodes#AAttrReassignExpr#init */
9623 (nitmethod_t
)VIRTUAL_parser_prod__AAttrReassignExpr__empty_init
, /* pointer to parser_nodes:AAttrReassignExpr:parser_prod#AAttrReassignExpr#empty_init */
9624 (nitmethod_t
)VIRTUAL_parser_prod__AAttrReassignExpr__init_aattrreassignexpr
, /* pointer to parser_nodes:AAttrReassignExpr:parser_prod#AAttrReassignExpr#init_aattrreassignexpr */
9627 /* allocate AAttrReassignExpr */
9628 val
* NEW_parser_nodes__AAttrReassignExpr(const struct type
* type
) {
9629 val
* self
/* : AAttrReassignExpr */;
9630 val
* var
/* : null */;
9631 val
* var1
/* : null */;
9632 val
* var2
/* : null */;
9633 val
* var3
/* : null */;
9634 short int var4
/* : Bool */;
9635 val
* var5
/* : null */;
9636 val
* var6
/* : null */;
9637 self
= nit_alloc(sizeof(struct instance
) + 17*sizeof(nitattribute_t
));
9639 self
->class = &class_parser_nodes__AAttrReassignExpr
;
9641 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:AAttrReassignExpr exact> */
9643 self
->attrs
[COLOR_parser_nodes__ANode___64dparent
].val
= var1
; /* @parent on <self:AAttrReassignExpr exact> */
9645 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var2
; /* _n_annotations on <self:AAttrReassignExpr exact> */
9647 self
->attrs
[COLOR_typing__AExpr___64dmtype
].val
= var3
; /* @mtype on <self:AAttrReassignExpr exact> */
9649 self
->attrs
[COLOR_typing__AExpr___64dis_typed
].s
= var4
; /* @is_typed on <self:AAttrReassignExpr exact> */
9651 self
->attrs
[COLOR_typing__AExpr___64dimplicit_cast_to
].val
= var5
; /* @implicit_cast_to on <self:AAttrReassignExpr exact> */
9653 self
->attrs
[COLOR_typing__AReassignFormExpr___64dread_type
].val
= var6
; /* @read_type on <self:AAttrReassignExpr exact> */
9656 /* allocate AAttrReassignExpr */
9657 void CHECK_NEW_parser_nodes__AAttrReassignExpr(val
* self
) {
9658 val
* var
/* : nullable Location */;
9659 val
* var1
/* : nullable FlowContext */;
9660 val
* var2
/* : nullable Variable */;
9661 val
* var3
/* : AAssignOp */;
9662 val
* var4
/* : AExpr */;
9663 val
* var5
/* : nullable CallSite */;
9664 val
* var6
/* : AExpr */;
9665 val
* var7
/* : TAttrid */;
9666 val
* var8
/* : nullable MAttribute */;
9667 val
* var9
/* : nullable MType */;
9668 var
= self
->attrs
[COLOR_parser__Prod___first_location
].val
; /* _first_location on <self:AAttrReassignExpr> */
9669 var1
= self
->attrs
[COLOR_flow__AExpr___64dafter_flow_context
].val
; /* @after_flow_context on <self:AAttrReassignExpr> */
9670 var2
= self
->attrs
[COLOR_astbuilder__AExpr___64dvariable_cache
].val
; /* @variable_cache on <self:AAttrReassignExpr> */
9671 var3
= self
->attrs
[COLOR_parser_nodes__AReassignFormExpr___n_assign_op
].val
; /* _n_assign_op on <self:AAttrReassignExpr> */
9673 fprintf(stderr
, "Runtime error: %s", "Uninitialized attribute _n_assign_op");
9674 fprintf(stderr
, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1158);
9677 var4
= self
->attrs
[COLOR_parser_nodes__AReassignFormExpr___n_value
].val
; /* _n_value on <self:AAttrReassignExpr> */
9679 fprintf(stderr
, "Runtime error: %s", "Uninitialized attribute _n_value");
9680 fprintf(stderr
, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1159);
9683 var5
= self
->attrs
[COLOR_typing__AReassignFormExpr___64dreassign_callsite
].val
; /* @reassign_callsite on <self:AAttrReassignExpr> */
9684 var6
= self
->attrs
[COLOR_parser_nodes__AAttrFormExpr___n_expr
].val
; /* _n_expr on <self:AAttrReassignExpr> */
9686 fprintf(stderr
, "Runtime error: %s", "Uninitialized attribute _n_expr");
9687 fprintf(stderr
, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1322);
9690 var7
= self
->attrs
[COLOR_parser_nodes__AAttrFormExpr___n_id
].val
; /* _n_id on <self:AAttrReassignExpr> */
9692 fprintf(stderr
, "Runtime error: %s", "Uninitialized attribute _n_id");
9693 fprintf(stderr
, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1325);
9696 var8
= self
->attrs
[COLOR_typing__AAttrFormExpr___64dmproperty
].val
; /* @mproperty on <self:AAttrReassignExpr> */
9697 var9
= self
->attrs
[COLOR_typing__AAttrFormExpr___64dattr_type
].val
; /* @attr_type on <self:AAttrReassignExpr> */
9699 /* runtime class parser_nodes__ACallExpr */
9700 const struct class class_parser_nodes__ACallExpr
= {
9703 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_nodes:ACallExpr:kernel#Object#object_id */
9704 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to parser_nodes:ACallExpr:kernel#Object#is_same_type */
9705 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser_nodes:ACallExpr:kernel#Object#is_same_instance */
9706 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_nodes:ACallExpr:kernel#Object#== */
9707 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_nodes:ACallExpr:kernel#Object#!= */
9708 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to parser_nodes:ACallExpr:kernel#Object#output */
9709 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to parser_nodes:ACallExpr:kernel#Object#output_class_name */
9710 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_nodes:ACallExpr:kernel#Object#exit */
9711 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_nodes:ACallExpr:kernel#Object#sys */
9712 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_nodes:ACallExpr:kernel#Object#hash */
9713 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_nodes:ACallExpr:string#Object#to_s */
9714 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_nodes:ACallExpr:string#Object#native_class_name */
9715 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_nodes:ACallExpr:string#Object#class_name */
9716 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_nodes:ACallExpr:string#Object#inspect */
9717 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_nodes:ACallExpr:string#Object#inspect_head */
9718 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_nodes:ACallExpr:string#Object#args */
9719 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to parser_nodes:ACallExpr:math#Object#atan2 */
9720 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to parser_nodes:ACallExpr:math#Object#pi */
9721 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to parser_nodes:ACallExpr:math#Object#srand_from */
9722 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to parser_nodes:ACallExpr:math#Object#srand */
9723 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to parser_nodes:ACallExpr:stream#Object#poll */
9724 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to parser_nodes:ACallExpr:stream#Object#intern_poll */
9725 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_nodes:ACallExpr:time#Object#get_time */
9726 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_nodes:ACallExpr:file#Object#printn */
9727 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_nodes:ACallExpr:file#Object#print */
9728 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to parser_nodes:ACallExpr:file#Object#getc */
9729 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to parser_nodes:ACallExpr:file#Object#gets */
9730 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_nodes:ACallExpr:file#Object#getcwd */
9731 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_nodes:ACallExpr:file#Object#file_getcwd */
9732 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to parser_nodes:ACallExpr:file#Object#stdin */
9733 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to parser_nodes:ACallExpr:file#Object#stdout */
9734 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to parser_nodes:ACallExpr:file#Object#stderr */
9735 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_nodes:ACallExpr:model_base#Object#intrude_visibility */
9736 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_nodes:ACallExpr:model_base#Object#public_visibility */
9737 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_nodes:ACallExpr:model_base#Object#protected_visibility */
9738 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_nodes:ACallExpr:model_base#Object#private_visibility */
9739 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_nodes:ACallExpr:model_base#Object#none_visibility */
9740 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_nodes:ACallExpr:model#Object#abstract_kind */
9741 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_nodes:ACallExpr:model#Object#concrete_kind */
9742 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_nodes:ACallExpr:model#Object#interface_kind */
9743 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_nodes:ACallExpr:model#Object#enum_kind */
9744 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_nodes:ACallExpr:model#Object#extern_kind */
9745 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to parser_nodes:ACallExpr:parser_nodes#ANode#location */
9746 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to parser_nodes:ACallExpr:parser_nodes#ANode#hot_location */
9747 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to parser_nodes:ACallExpr:parser_nodes#ANode#debug */
9748 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to parser_nodes:ACallExpr:parser_nodes#ANode#parent */
9749 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to parser_nodes:ACallExpr:parser_nodes#ANode#parent= */
9750 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to parser_nodes:ACallExpr:parser_nodes#ANode#init */
9751 (nitmethod_t
)VIRTUAL_parser_prod__ACallExpr__replace_child
, /* pointer to parser_nodes:ACallExpr:parser_prod#ACallExpr#replace_child */
9752 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__detach
, /* pointer to parser_nodes:ACallExpr:parser_nodes#ANode#detach */
9753 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to parser_nodes:ACallExpr:parser_nodes#Prod#replace_with */
9754 (nitmethod_t
)VIRTUAL_parser_prod__ACallExpr__visit_all
, /* pointer to parser_nodes:ACallExpr:parser_prod#ACallExpr#visit_all */
9755 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_tokens_by_text
, /* pointer to parser_nodes:ACallExpr:parser_util#ANode#collect_tokens_by_text */
9756 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_annotations_by_name
, /* pointer to parser_nodes:ACallExpr:parser_util#ANode#collect_annotations_by_name */
9757 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc
, /* pointer to parser_nodes:ACallExpr:simple_misc_analysis#ANode#accept_simple_misc */
9758 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc
, /* pointer to parser_nodes:ACallExpr:simple_misc_analysis#ANode#after_simple_misc */
9759 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to parser_nodes:ACallExpr:literal#ANode#accept_literal */
9760 (nitmethod_t
)VIRTUAL_scope__ACallFormExpr__accept_scope_visitor
, /* pointer to parser_nodes:ACallExpr:scope#ACallFormExpr#accept_scope_visitor */
9761 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to parser_nodes:ACallExpr:flow#ANode#accept_flow_visitor */
9762 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to parser_nodes:ACallExpr:local_var_init#ANode#accept_local_var_visitor */
9763 (nitmethod_t
)VIRTUAL_auto_super_init__ASendExpr__accept_auto_super_init
, /* pointer to parser_nodes:ACallExpr:auto_super_init#ASendExpr#accept_auto_super_init */
9764 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ASendExpr__accept_rapid_type_visitor
, /* pointer to parser_nodes:ACallExpr:rapid_type_analysis#ASendExpr#accept_rapid_type_visitor */
9765 (nitmethod_t
)VIRTUAL_astvalidation__AExpr__accept_ast_validation
, /* pointer to parser_nodes:ACallExpr:astvalidation#AExpr#accept_ast_validation */
9766 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to parser_nodes:ACallExpr:transform#ANode#accept_transform_visitor */
9767 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__location_61d
, /* pointer to parser_nodes:ACallExpr:parser_nodes#Prod#location= */
9768 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to parser_nodes:ACallExpr:parser_nodes#Prod#n_annotations */
9769 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations_61d
, /* pointer to parser_nodes:ACallExpr:parser_nodes#Prod#n_annotations= */
9770 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__init
, /* pointer to parser_nodes:ACallExpr:parser_nodes#Prod#init */
9771 (nitmethod_t
)VIRTUAL_modelize_property__Prod__collect_text
, /* pointer to parser_nodes:ACallExpr:modelize_property#Prod#collect_text */
9772 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to parser_nodes:ACallExpr:parser_nodes#ANode#replace_with */
9773 (nitmethod_t
)VIRTUAL_parser_nodes__AExpr__init
, /* pointer to parser_nodes:ACallExpr:parser_nodes#AExpr#init */
9774 (nitmethod_t
)VIRTUAL_simple_misc_analysis__AExpr__warn_parentheses
, /* pointer to parser_nodes:ACallExpr:simple_misc_analysis#AExpr#warn_parentheses */
9775 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context
, /* pointer to parser_nodes:ACallExpr:flow#AExpr#after_flow_context */
9776 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context_61d
, /* pointer to parser_nodes:ACallExpr:flow#AExpr#after_flow_context= */
9777 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype
, /* pointer to parser_nodes:ACallExpr:typing#AExpr#mtype */
9778 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype_61d
, /* pointer to parser_nodes:ACallExpr:typing#AExpr#mtype= */
9779 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed
, /* pointer to parser_nodes:ACallExpr:typing#AExpr#is_typed */
9780 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed_61d
, /* pointer to parser_nodes:ACallExpr:typing#AExpr#is_typed= */
9781 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to
, /* pointer to parser_nodes:ACallExpr:typing#AExpr#implicit_cast_to */
9782 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to_61d
, /* pointer to parser_nodes:ACallExpr:typing#AExpr#implicit_cast_to= */
9783 (nitmethod_t
)VIRTUAL_typing__AExpr__its_variable
, /* pointer to parser_nodes:ACallExpr:typing#AExpr#its_variable */
9784 (nitmethod_t
)VIRTUAL_typing__ASendExpr__accept_typing
, /* pointer to parser_nodes:ACallExpr:typing#ASendExpr#accept_typing */
9785 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__make_var_read
, /* pointer to parser_nodes:ACallExpr:astbuilder#AExpr#make_var_read */
9786 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache
, /* pointer to parser_nodes:ACallExpr:astbuilder#AExpr#variable_cache */
9787 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache_61d
, /* pointer to parser_nodes:ACallExpr:astbuilder#AExpr#variable_cache= */
9788 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__detach_with_placeholder
, /* pointer to parser_nodes:ACallExpr:astbuilder#AExpr#detach_with_placeholder */
9789 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__add
, /* pointer to parser_nodes:ACallExpr:astbuilder#AExpr#add */
9790 (nitmethod_t
)VIRTUAL_abstract_compiler__ASendExpr__expr
, /* pointer to parser_nodes:ACallExpr:abstract_compiler#ASendExpr#expr */
9791 (nitmethod_t
)VIRTUAL_abstract_compiler__AExpr__stmt
, /* pointer to parser_nodes:ACallExpr:abstract_compiler#AExpr#stmt */
9792 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to parser_nodes:ACallExpr:astvalidation#ANode#accept_ast_validation */
9805 (nitmethod_t
)VIRTUAL_parser_nodes__ASendExpr__n_expr
, /* pointer to parser_nodes:ACallExpr:parser_nodes#ASendExpr#n_expr */
9806 (nitmethod_t
)VIRTUAL_parser_prod__ACallExpr__n_expr_61d
, /* pointer to parser_nodes:ACallExpr:parser_prod#ACallExpr#n_expr= */
9807 (nitmethod_t
)VIRTUAL_parser_nodes__ASendExpr__init
, /* pointer to parser_nodes:ACallExpr:parser_nodes#ASendExpr#init */
9808 (nitmethod_t
)VIRTUAL_parser_prod__ASendExpr__empty_init
, /* pointer to parser_nodes:ACallExpr:parser_prod#ASendExpr#empty_init */
9809 (nitmethod_t
)VIRTUAL_parser_prod__ASendExpr__init_asendexpr
, /* pointer to parser_nodes:ACallExpr:parser_prod#ASendExpr#init_asendexpr */
9810 (nitmethod_t
)VIRTUAL_typing__ASendExpr__mproperty
, /* pointer to parser_nodes:ACallExpr:typing#ASendExpr#mproperty */
9811 (nitmethod_t
)VIRTUAL_typing__ASendExpr__callsite
, /* pointer to parser_nodes:ACallExpr:typing#ASendExpr#callsite */
9812 (nitmethod_t
)VIRTUAL_typing__ASendExpr__callsite_61d
, /* pointer to parser_nodes:ACallExpr:typing#ASendExpr#callsite= */
9813 (nitmethod_t
)VIRTUAL_typing__ACallExpr__property_name
, /* pointer to parser_nodes:ACallExpr:typing#ACallExpr#property_name */
9814 (nitmethod_t
)VIRTUAL_typing__ASendExpr__raw_arguments
, /* pointer to parser_nodes:ACallExpr:typing#ASendExpr#raw_arguments */
9815 (nitmethod_t
)VIRTUAL_typing__ASendExpr__raw_arguments_61d
, /* pointer to parser_nodes:ACallExpr:typing#ASendExpr#raw_arguments= */
9816 (nitmethod_t
)VIRTUAL_typing__ACallExpr__compute_raw_arguments
, /* pointer to parser_nodes:ACallExpr:typing#ACallExpr#compute_raw_arguments */
9817 (nitmethod_t
)VIRTUAL_parser_nodes__ACallFormExpr__n_id
, /* pointer to parser_nodes:ACallExpr:parser_nodes#ACallFormExpr#n_id */
9818 (nitmethod_t
)VIRTUAL_parser_prod__ACallExpr__n_id_61d
, /* pointer to parser_nodes:ACallExpr:parser_prod#ACallExpr#n_id= */
9819 (nitmethod_t
)VIRTUAL_parser_nodes__ACallFormExpr__n_args
, /* pointer to parser_nodes:ACallExpr:parser_nodes#ACallFormExpr#n_args */
9820 (nitmethod_t
)VIRTUAL_parser_prod__ACallExpr__n_args_61d
, /* pointer to parser_nodes:ACallExpr:parser_prod#ACallExpr#n_args= */
9821 (nitmethod_t
)VIRTUAL_parser_nodes__ACallFormExpr__init
, /* pointer to parser_nodes:ACallExpr:parser_nodes#ACallFormExpr#init */
9822 (nitmethod_t
)VIRTUAL_scope__ACallExpr__variable_create
, /* pointer to parser_nodes:ACallExpr:scope#ACallExpr#variable_create */
9823 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to parser_nodes:ACallExpr:scope#ANode#accept_scope_visitor */
9824 (nitmethod_t
)VIRTUAL_parser_nodes__ACallExpr__init
, /* pointer to parser_nodes:ACallExpr:parser_nodes#ACallExpr#init */
9825 (nitmethod_t
)VIRTUAL_parser_prod__ACallExpr__empty_init
, /* pointer to parser_nodes:ACallExpr:parser_prod#ACallExpr#empty_init */
9826 (nitmethod_t
)VIRTUAL_parser_prod__ACallExpr__init_acallexpr
, /* pointer to parser_nodes:ACallExpr:parser_prod#ACallExpr#init_acallexpr */
9827 (nitmethod_t
)VIRTUAL_astbuilder__ACallExpr__make
, /* pointer to parser_nodes:ACallExpr:astbuilder#ACallExpr#make */
9830 /* allocate ACallExpr */
9831 val
* NEW_parser_nodes__ACallExpr(const struct type
* type
) {
9832 val
* self
/* : ACallExpr */;
9833 val
* var
/* : null */;
9834 val
* var1
/* : null */;
9835 val
* var2
/* : null */;
9836 val
* var3
/* : null */;
9837 short int var4
/* : Bool */;
9838 val
* var5
/* : null */;
9839 self
= nit_alloc(sizeof(struct instance
) + 18*sizeof(nitattribute_t
));
9841 self
->class = &class_parser_nodes__ACallExpr
;
9843 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:ACallExpr exact> */
9845 self
->attrs
[COLOR_parser_nodes__ANode___64dparent
].val
= var1
; /* @parent on <self:ACallExpr exact> */
9847 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var2
; /* _n_annotations on <self:ACallExpr exact> */
9849 self
->attrs
[COLOR_typing__AExpr___64dmtype
].val
= var3
; /* @mtype on <self:ACallExpr exact> */
9851 self
->attrs
[COLOR_typing__AExpr___64dis_typed
].s
= var4
; /* @is_typed on <self:ACallExpr exact> */
9853 self
->attrs
[COLOR_typing__AExpr___64dimplicit_cast_to
].val
= var5
; /* @implicit_cast_to on <self:ACallExpr exact> */
9856 /* allocate ACallExpr */
9857 void CHECK_NEW_parser_nodes__ACallExpr(val
* self
) {
9858 val
* var
/* : nullable Location */;
9859 val
* var1
/* : nullable FlowContext */;
9860 val
* var2
/* : nullable Variable */;
9861 val
* var3
/* : AExpr */;
9862 val
* var4
/* : nullable CallSite */;
9863 val
* var5
/* : nullable Array[AExpr] */;
9864 val
* var6
/* : TId */;
9865 val
* var7
/* : AExprs */;
9866 var
= self
->attrs
[COLOR_parser__Prod___first_location
].val
; /* _first_location on <self:ACallExpr> */
9867 var1
= self
->attrs
[COLOR_flow__AExpr___64dafter_flow_context
].val
; /* @after_flow_context on <self:ACallExpr> */
9868 var2
= self
->attrs
[COLOR_astbuilder__AExpr___64dvariable_cache
].val
; /* @variable_cache on <self:ACallExpr> */
9869 var3
= self
->attrs
[COLOR_parser_nodes__ASendExpr___n_expr
].val
; /* _n_expr on <self:ACallExpr> */
9871 fprintf(stderr
, "Runtime error: %s", "Uninitialized attribute _n_expr");
9872 fprintf(stderr
, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1172);
9875 var4
= self
->attrs
[COLOR_typing__ASendExpr___64dcallsite
].val
; /* @callsite on <self:ACallExpr> */
9876 var5
= self
->attrs
[COLOR_typing__ASendExpr___64draw_arguments
].val
; /* @raw_arguments on <self:ACallExpr> */
9877 var6
= self
->attrs
[COLOR_parser_nodes__ACallFormExpr___n_id
].val
; /* _n_id on <self:ACallExpr> */
9879 fprintf(stderr
, "Runtime error: %s", "Uninitialized attribute _n_id");
9880 fprintf(stderr
, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1344);
9883 var7
= self
->attrs
[COLOR_parser_nodes__ACallFormExpr___n_args
].val
; /* _n_args on <self:ACallExpr> */
9885 fprintf(stderr
, "Runtime error: %s", "Uninitialized attribute _n_args");
9886 fprintf(stderr
, " (%s:%d)\n", "src/parser/parser_nodes.nit", 1347);