568795e94519001b17a68811c9d17a128e961205
[nit.git] / c_src / parser___parser_nodes._sep.c
1 /* This C file is generated by NIT to compile module parser___parser_nodes. */
2 #include "parser___parser_nodes._sep.h"
3 val_t parser___parser_nodes___ANode___location(val_t p0){
4 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
5 val_t REGB0;
6 val_t tmp;
7 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
8 fra.me.file = LOCATE_parser___parser_nodes;
9 fra.me.line = 27;
10 fra.me.meth = LOCATE_parser___parser_nodes___ANode___location;
11 fra.me.has_broke = 0;
12 fra.me.REG_size = 2;
13 fra.me.nitni_local_ref_head = NULL;
14 fra.me.REG[0] = NIT_NULL;
15 fra.me.REG[1] = NIT_NULL;
16 fra.me.REG[0] = p0;
17 /* parser/parser_nodes.nit:27 */
18 fra.me.REG[1] = fra.me.REG[0];
19 /* parser/parser_nodes.nit:29 */
20 fra.me.REG[1] = ATTR_parser___parser_nodes___ANode____location(fra.me.REG[1]);
21 REGB0 = TAG_Bool(fra.me.REG[1]!=NIT_NULL);
22 if (UNTAG_Bool(REGB0)) {
23 } else {
24 nit_abort("Cast failed", NULL, LOCATE_parser___parser_nodes, 29);
25 }
26 goto label1;
27 label1: while(0);
28 stack_frame_head = fra.me.prev;
29 return fra.me.REG[1];
30 }
31 val_t parser___parser_nodes___ANode___hot_location(val_t p0){
32 struct {struct stack_frame_t me;} fra;
33 val_t tmp;
34 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
35 fra.me.file = LOCATE_parser___parser_nodes;
36 fra.me.line = 30;
37 fra.me.meth = LOCATE_parser___parser_nodes___ANode___hot_location;
38 fra.me.has_broke = 0;
39 fra.me.REG_size = 1;
40 fra.me.nitni_local_ref_head = NULL;
41 fra.me.REG[0] = NIT_NULL;
42 fra.me.REG[0] = p0;
43 /* parser/parser_nodes.nit:31 */
44 fra.me.REG[0] = CALL_parser___parser_nodes___ANode___location(fra.me.REG[0])(fra.me.REG[0]);
45 goto label1;
46 label1: while(0);
47 stack_frame_head = fra.me.prev;
48 return fra.me.REG[0];
49 }
50 void parser___parser_nodes___ANode___init(val_t p0, int* init_table){
51 int itpos0 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_parser___parser_nodes___ANode].i;
52 struct {struct stack_frame_t me;} fra;
53 val_t tmp;
54 if (init_table[itpos0]) return;
55 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
56 fra.me.file = LOCATE_parser___parser_nodes;
57 fra.me.line = 32;
58 fra.me.meth = LOCATE_parser___parser_nodes___ANode___init;
59 fra.me.has_broke = 0;
60 fra.me.REG_size = 1;
61 fra.me.nitni_local_ref_head = NULL;
62 fra.me.REG[0] = NIT_NULL;
63 fra.me.REG[0] = p0;
64 stack_frame_head = fra.me.prev;
65 init_table[itpos0] = 1;
66 return;
67 }
68 void parser___parser_nodes___ANode___debug(val_t p0, val_t p1){
69 struct {struct stack_frame_t me; val_t MORE_REG[3];} fra;
70 val_t REGB0;
71 val_t tmp;
72 static val_t once_value_1; /* Once value */
73 static val_t once_value_2; /* Once value */
74 static val_t once_value_3; /* Once value */
75 static val_t once_value_4; /* Once value */
76 static val_t once_value_5; /* Once value */
77 static val_t once_value_6; /* Once value */
78 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
79 fra.me.file = LOCATE_parser___parser_nodes;
80 fra.me.line = 34;
81 fra.me.meth = LOCATE_parser___parser_nodes___ANode___debug;
82 fra.me.has_broke = 0;
83 fra.me.REG_size = 4;
84 fra.me.nitni_local_ref_head = NULL;
85 fra.me.REG[0] = NIT_NULL;
86 fra.me.REG[1] = NIT_NULL;
87 fra.me.REG[2] = NIT_NULL;
88 fra.me.REG[3] = NIT_NULL;
89 fra.me.REG[0] = p0;
90 fra.me.REG[1] = p1;
91 /* parser/parser_nodes.nit:37 */
92 REGB0 = TAG_Int(9);
93 fra.me.REG[2] = NEW_Array_standard___collection___array___Array___with_capacity(REGB0);
94 if (!once_value_1) {
95 fra.me.REG[3] = BOX_NativeString("");
96 REGB0 = TAG_Int(0);
97 fra.me.REG[3] = NEW_String_standard___string___String___with_native(fra.me.REG[3], REGB0);
98 once_value_1 = fra.me.REG[3];
99 register_static_object(&once_value_1);
100 } else fra.me.REG[3] = once_value_1;
101 fra.me.REG[3] = fra.me.REG[3];
102 CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[2])(fra.me.REG[2], fra.me.REG[3]);
103 fra.me.REG[3] = CALL_parser___parser_nodes___ANode___hot_location(fra.me.REG[0])(fra.me.REG[0]);
104 fra.me.REG[3] = CALL_standard___string___Object___to_s(fra.me.REG[3])(fra.me.REG[3]);
105 CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[2])(fra.me.REG[2], fra.me.REG[3]);
106 if (!once_value_2) {
107 fra.me.REG[3] = BOX_NativeString(" ");
108 REGB0 = TAG_Int(1);
109 fra.me.REG[3] = NEW_String_standard___string___String___with_native(fra.me.REG[3], REGB0);
110 once_value_2 = fra.me.REG[3];
111 register_static_object(&once_value_2);
112 } else fra.me.REG[3] = once_value_2;
113 fra.me.REG[3] = fra.me.REG[3];
114 CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[2])(fra.me.REG[2], fra.me.REG[3]);
115 fra.me.REG[3] = CALL_standard___string___Object___class_name(fra.me.REG[0])(fra.me.REG[0]);
116 CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[2])(fra.me.REG[2], fra.me.REG[3]);
117 if (!once_value_3) {
118 fra.me.REG[3] = BOX_NativeString(": ");
119 REGB0 = TAG_Int(2);
120 fra.me.REG[3] = NEW_String_standard___string___String___with_native(fra.me.REG[3], REGB0);
121 once_value_3 = fra.me.REG[3];
122 register_static_object(&once_value_3);
123 } else fra.me.REG[3] = once_value_3;
124 fra.me.REG[3] = fra.me.REG[3];
125 CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[2])(fra.me.REG[2], fra.me.REG[3]);
126 CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[2])(fra.me.REG[2], fra.me.REG[1]);
127 if (!once_value_4) {
128 fra.me.REG[1] = BOX_NativeString("\n");
129 REGB0 = TAG_Int(1);
130 fra.me.REG[1] = NEW_String_standard___string___String___with_native(fra.me.REG[1], REGB0);
131 once_value_4 = fra.me.REG[1];
132 register_static_object(&once_value_4);
133 } else fra.me.REG[1] = once_value_4;
134 fra.me.REG[1] = fra.me.REG[1];
135 CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[2])(fra.me.REG[2], fra.me.REG[1]);
136 fra.me.REG[1] = CALL_parser___parser_nodes___ANode___hot_location(fra.me.REG[0])(fra.me.REG[0]);
137 if (!once_value_5) {
138 fra.me.REG[3] = BOX_NativeString("0;32");
139 REGB0 = TAG_Int(4);
140 fra.me.REG[3] = NEW_String_standard___string___String___with_native(fra.me.REG[3], REGB0);
141 once_value_5 = fra.me.REG[3];
142 register_static_object(&once_value_5);
143 } else fra.me.REG[3] = once_value_5;
144 fra.me.REG[3] = fra.me.REG[3];
145 fra.me.REG[3] = CALL_location___Location___colored_line(fra.me.REG[1])(fra.me.REG[1], fra.me.REG[3]);
146 CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[2])(fra.me.REG[2], fra.me.REG[3]);
147 if (!once_value_6) {
148 fra.me.REG[3] = BOX_NativeString("");
149 REGB0 = TAG_Int(0);
150 fra.me.REG[3] = NEW_String_standard___string___String___with_native(fra.me.REG[3], REGB0);
151 once_value_6 = fra.me.REG[3];
152 register_static_object(&once_value_6);
153 } else fra.me.REG[3] = once_value_6;
154 fra.me.REG[3] = fra.me.REG[3];
155 CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[2])(fra.me.REG[2], fra.me.REG[3]);
156 fra.me.REG[2] = CALL_standard___string___Object___to_s(fra.me.REG[2])(fra.me.REG[2]);
157 CALL_standard___file___Object___print(fra.me.REG[0])(fra.me.REG[0], fra.me.REG[2]);
158 stack_frame_head = fra.me.prev;
159 return;
160 }
161 val_t parser___parser_nodes___Token___text(val_t p0){
162 struct {struct stack_frame_t me;} fra;
163 val_t tmp;
164 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
165 fra.me.file = LOCATE_parser___parser_nodes;
166 fra.me.line = 44;
167 fra.me.meth = LOCATE_parser___parser_nodes___Token___text;
168 fra.me.has_broke = 0;
169 fra.me.REG_size = 0;
170 fra.me.nitni_local_ref_head = NULL;
171 /* parser/parser_nodes.nit:44 */
172 nit_abort("Deferred method called", NULL, LOCATE_parser___parser_nodes, 44);
173 stack_frame_head = fra.me.prev;
174 return NIT_NULL;
175 }
176 val_t parser___parser_nodes___Token___to_s(val_t p0){
177 struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
178 val_t REGB0;
179 val_t tmp;
180 static val_t once_value_1; /* Once value */
181 static val_t once_value_2; /* Once value */
182 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
183 fra.me.file = LOCATE_parser___parser_nodes;
184 fra.me.line = 46;
185 fra.me.meth = LOCATE_parser___parser_nodes___Token___to_s;
186 fra.me.has_broke = 0;
187 fra.me.REG_size = 3;
188 fra.me.nitni_local_ref_head = NULL;
189 fra.me.REG[0] = NIT_NULL;
190 fra.me.REG[1] = NIT_NULL;
191 fra.me.REG[2] = NIT_NULL;
192 fra.me.REG[0] = p0;
193 /* parser/parser_nodes.nit:47 */
194 REGB0 = TAG_Int(3);
195 fra.me.REG[1] = NEW_Array_standard___collection___array___Array___with_capacity(REGB0);
196 if (!once_value_1) {
197 fra.me.REG[2] = BOX_NativeString("'");
198 REGB0 = TAG_Int(1);
199 fra.me.REG[2] = NEW_String_standard___string___String___with_native(fra.me.REG[2], REGB0);
200 once_value_1 = fra.me.REG[2];
201 register_static_object(&once_value_1);
202 } else fra.me.REG[2] = once_value_1;
203 fra.me.REG[2] = fra.me.REG[2];
204 CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[1])(fra.me.REG[1], fra.me.REG[2]);
205 fra.me.REG[0] = CALL_parser___parser_nodes___Token___text(fra.me.REG[0])(fra.me.REG[0]);
206 CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[1])(fra.me.REG[1], fra.me.REG[0]);
207 if (!once_value_2) {
208 fra.me.REG[0] = BOX_NativeString("'");
209 REGB0 = TAG_Int(1);
210 fra.me.REG[0] = NEW_String_standard___string___String___with_native(fra.me.REG[0], REGB0);
211 once_value_2 = fra.me.REG[0];
212 register_static_object(&once_value_2);
213 } else fra.me.REG[0] = once_value_2;
214 fra.me.REG[0] = fra.me.REG[0];
215 CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[1])(fra.me.REG[1], fra.me.REG[0]);
216 fra.me.REG[1] = CALL_standard___string___Object___to_s(fra.me.REG[1])(fra.me.REG[1]);
217 goto label3;
218 label3: while(0);
219 stack_frame_head = fra.me.prev;
220 return fra.me.REG[1];
221 }
222 void parser___parser_nodes___Prod___location__eq(val_t p0, val_t p1){
223 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
224 val_t tmp;
225 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
226 fra.me.file = LOCATE_parser___parser_nodes;
227 fra.me.line = 54;
228 fra.me.meth = LOCATE_parser___parser_nodes___Prod___location__eq;
229 fra.me.has_broke = 0;
230 fra.me.REG_size = 2;
231 fra.me.nitni_local_ref_head = NULL;
232 fra.me.REG[0] = NIT_NULL;
233 fra.me.REG[1] = NIT_NULL;
234 fra.me.REG[0] = p0;
235 fra.me.REG[1] = p1;
236 /* parser/parser_nodes.nit:54 */
237 ATTR_parser___parser_nodes___ANode____location(fra.me.REG[0]) = fra.me.REG[1];
238 stack_frame_head = fra.me.prev;
239 return;
240 }
241 val_t parser___parser_nodes___TEol___to_s(val_t p0){
242 struct {struct stack_frame_t me;} fra;
243 val_t REGB0;
244 val_t tmp;
245 static val_t once_value_1; /* Once value */
246 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
247 fra.me.file = LOCATE_parser___parser_nodes;
248 fra.me.line = 58;
249 fra.me.meth = LOCATE_parser___parser_nodes___TEol___to_s;
250 fra.me.has_broke = 0;
251 fra.me.REG_size = 1;
252 fra.me.nitni_local_ref_head = NULL;
253 fra.me.REG[0] = NIT_NULL;
254 fra.me.REG[0] = p0;
255 /* parser/parser_nodes.nit:60 */
256 if (!once_value_1) {
257 fra.me.REG[0] = BOX_NativeString("end of line");
258 REGB0 = TAG_Int(11);
259 fra.me.REG[0] = NEW_String_standard___string___String___with_native(fra.me.REG[0], REGB0);
260 once_value_1 = fra.me.REG[0];
261 register_static_object(&once_value_1);
262 } else fra.me.REG[0] = once_value_1;
263 fra.me.REG[0] = fra.me.REG[0];
264 goto label2;
265 label2: while(0);
266 stack_frame_head = fra.me.prev;
267 return fra.me.REG[0];
268 }
269 val_t parser___parser_nodes___TokenKeyword___to_s(val_t p0){
270 struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
271 val_t REGB0;
272 val_t tmp;
273 static val_t once_value_1; /* Once value */
274 static val_t once_value_2; /* Once value */
275 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
276 fra.me.file = LOCATE_parser___parser_nodes;
277 fra.me.line = 68;
278 fra.me.meth = LOCATE_parser___parser_nodes___TokenKeyword___to_s;
279 fra.me.has_broke = 0;
280 fra.me.REG_size = 3;
281 fra.me.nitni_local_ref_head = NULL;
282 fra.me.REG[0] = NIT_NULL;
283 fra.me.REG[1] = NIT_NULL;
284 fra.me.REG[2] = NIT_NULL;
285 fra.me.REG[0] = p0;
286 /* parser/parser_nodes.nit:70 */
287 REGB0 = TAG_Int(3);
288 fra.me.REG[1] = NEW_Array_standard___collection___array___Array___with_capacity(REGB0);
289 if (!once_value_1) {
290 fra.me.REG[2] = BOX_NativeString("keyword '");
291 REGB0 = TAG_Int(9);
292 fra.me.REG[2] = NEW_String_standard___string___String___with_native(fra.me.REG[2], REGB0);
293 once_value_1 = fra.me.REG[2];
294 register_static_object(&once_value_1);
295 } else fra.me.REG[2] = once_value_1;
296 fra.me.REG[2] = fra.me.REG[2];
297 CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[1])(fra.me.REG[1], fra.me.REG[2]);
298 fra.me.REG[0] = CALL_parser___parser_nodes___Token___text(fra.me.REG[0])(fra.me.REG[0]);
299 CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[1])(fra.me.REG[1], fra.me.REG[0]);
300 if (!once_value_2) {
301 fra.me.REG[0] = BOX_NativeString("'");
302 REGB0 = TAG_Int(1);
303 fra.me.REG[0] = NEW_String_standard___string___String___with_native(fra.me.REG[0], REGB0);
304 once_value_2 = fra.me.REG[0];
305 register_static_object(&once_value_2);
306 } else fra.me.REG[0] = once_value_2;
307 fra.me.REG[0] = fra.me.REG[0];
308 CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[1])(fra.me.REG[1], fra.me.REG[0]);
309 fra.me.REG[1] = CALL_standard___string___Object___to_s(fra.me.REG[1])(fra.me.REG[1]);
310 goto label3;
311 label3: while(0);
312 stack_frame_head = fra.me.prev;
313 return fra.me.REG[1];
314 }
315 val_t parser___parser_nodes___TokenOperator___to_s(val_t p0){
316 struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
317 val_t REGB0;
318 val_t tmp;
319 static val_t once_value_1; /* Once value */
320 static val_t once_value_2; /* Once value */
321 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
322 fra.me.file = LOCATE_parser___parser_nodes;
323 fra.me.line = 249;
324 fra.me.meth = LOCATE_parser___parser_nodes___TokenOperator___to_s;
325 fra.me.has_broke = 0;
326 fra.me.REG_size = 3;
327 fra.me.nitni_local_ref_head = NULL;
328 fra.me.REG[0] = NIT_NULL;
329 fra.me.REG[1] = NIT_NULL;
330 fra.me.REG[2] = NIT_NULL;
331 fra.me.REG[0] = p0;
332 /* parser/parser_nodes.nit:251 */
333 REGB0 = TAG_Int(3);
334 fra.me.REG[1] = NEW_Array_standard___collection___array___Array___with_capacity(REGB0);
335 if (!once_value_1) {
336 fra.me.REG[2] = BOX_NativeString("operator '");
337 REGB0 = TAG_Int(10);
338 fra.me.REG[2] = NEW_String_standard___string___String___with_native(fra.me.REG[2], REGB0);
339 once_value_1 = fra.me.REG[2];
340 register_static_object(&once_value_1);
341 } else fra.me.REG[2] = once_value_1;
342 fra.me.REG[2] = fra.me.REG[2];
343 CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[1])(fra.me.REG[1], fra.me.REG[2]);
344 fra.me.REG[0] = CALL_parser___parser_nodes___Token___text(fra.me.REG[0])(fra.me.REG[0]);
345 CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[1])(fra.me.REG[1], fra.me.REG[0]);
346 if (!once_value_2) {
347 fra.me.REG[0] = BOX_NativeString("'");
348 REGB0 = TAG_Int(1);
349 fra.me.REG[0] = NEW_String_standard___string___String___with_native(fra.me.REG[0], REGB0);
350 once_value_2 = fra.me.REG[0];
351 register_static_object(&once_value_2);
352 } else fra.me.REG[0] = once_value_2;
353 fra.me.REG[0] = fra.me.REG[0];
354 CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[1])(fra.me.REG[1], fra.me.REG[0]);
355 fra.me.REG[1] = CALL_standard___string___Object___to_s(fra.me.REG[1])(fra.me.REG[1]);
356 goto label3;
357 label3: while(0);
358 stack_frame_head = fra.me.prev;
359 return fra.me.REG[1];
360 }
361 val_t parser___parser_nodes___TClassid___to_s(val_t p0){
362 struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
363 val_t REGB0;
364 val_t tmp;
365 static val_t once_value_1; /* Once value */
366 static val_t once_value_2; /* Once value */
367 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
368 fra.me.file = LOCATE_parser___parser_nodes;
369 fra.me.line = 316;
370 fra.me.meth = LOCATE_parser___parser_nodes___TClassid___to_s;
371 fra.me.has_broke = 0;
372 fra.me.REG_size = 3;
373 fra.me.nitni_local_ref_head = NULL;
374 fra.me.REG[0] = NIT_NULL;
375 fra.me.REG[1] = NIT_NULL;
376 fra.me.REG[2] = NIT_NULL;
377 fra.me.REG[0] = p0;
378 /* parser/parser_nodes.nit:318 */
379 REGB0 = TAG_Int(3);
380 fra.me.REG[1] = NEW_Array_standard___collection___array___Array___with_capacity(REGB0);
381 if (!once_value_1) {
382 fra.me.REG[2] = BOX_NativeString("type identifier '");
383 REGB0 = TAG_Int(17);
384 fra.me.REG[2] = NEW_String_standard___string___String___with_native(fra.me.REG[2], REGB0);
385 once_value_1 = fra.me.REG[2];
386 register_static_object(&once_value_1);
387 } else fra.me.REG[2] = once_value_1;
388 fra.me.REG[2] = fra.me.REG[2];
389 CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[1])(fra.me.REG[1], fra.me.REG[2]);
390 fra.me.REG[0] = CALL_parser___parser_nodes___Token___text(fra.me.REG[0])(fra.me.REG[0]);
391 CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[1])(fra.me.REG[1], fra.me.REG[0]);
392 if (!once_value_2) {
393 fra.me.REG[0] = BOX_NativeString("'");
394 REGB0 = TAG_Int(1);
395 fra.me.REG[0] = NEW_String_standard___string___String___with_native(fra.me.REG[0], REGB0);
396 once_value_2 = fra.me.REG[0];
397 register_static_object(&once_value_2);
398 } else fra.me.REG[0] = once_value_2;
399 fra.me.REG[0] = fra.me.REG[0];
400 CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[1])(fra.me.REG[1], fra.me.REG[0]);
401 fra.me.REG[1] = CALL_standard___string___Object___to_s(fra.me.REG[1])(fra.me.REG[1]);
402 goto label3;
403 label3: while(0);
404 stack_frame_head = fra.me.prev;
405 return fra.me.REG[1];
406 }
407 val_t parser___parser_nodes___TId___to_s(val_t p0){
408 struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
409 val_t REGB0;
410 val_t tmp;
411 static val_t once_value_1; /* Once value */
412 static val_t once_value_2; /* Once value */
413 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
414 fra.me.file = LOCATE_parser___parser_nodes;
415 fra.me.line = 323;
416 fra.me.meth = LOCATE_parser___parser_nodes___TId___to_s;
417 fra.me.has_broke = 0;
418 fra.me.REG_size = 3;
419 fra.me.nitni_local_ref_head = NULL;
420 fra.me.REG[0] = NIT_NULL;
421 fra.me.REG[1] = NIT_NULL;
422 fra.me.REG[2] = NIT_NULL;
423 fra.me.REG[0] = p0;
424 /* parser/parser_nodes.nit:325 */
425 REGB0 = TAG_Int(3);
426 fra.me.REG[1] = NEW_Array_standard___collection___array___Array___with_capacity(REGB0);
427 if (!once_value_1) {
428 fra.me.REG[2] = BOX_NativeString("identifier '");
429 REGB0 = TAG_Int(12);
430 fra.me.REG[2] = NEW_String_standard___string___String___with_native(fra.me.REG[2], REGB0);
431 once_value_1 = fra.me.REG[2];
432 register_static_object(&once_value_1);
433 } else fra.me.REG[2] = once_value_1;
434 fra.me.REG[2] = fra.me.REG[2];
435 CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[1])(fra.me.REG[1], fra.me.REG[2]);
436 fra.me.REG[0] = CALL_parser___parser_nodes___Token___text(fra.me.REG[0])(fra.me.REG[0]);
437 CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[1])(fra.me.REG[1], fra.me.REG[0]);
438 if (!once_value_2) {
439 fra.me.REG[0] = BOX_NativeString("'");
440 REGB0 = TAG_Int(1);
441 fra.me.REG[0] = NEW_String_standard___string___String___with_native(fra.me.REG[0], REGB0);
442 once_value_2 = fra.me.REG[0];
443 register_static_object(&once_value_2);
444 } else fra.me.REG[0] = once_value_2;
445 fra.me.REG[0] = fra.me.REG[0];
446 CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[1])(fra.me.REG[1], fra.me.REG[0]);
447 fra.me.REG[1] = CALL_standard___string___Object___to_s(fra.me.REG[1])(fra.me.REG[1]);
448 goto label3;
449 label3: while(0);
450 stack_frame_head = fra.me.prev;
451 return fra.me.REG[1];
452 }
453 val_t parser___parser_nodes___TAttrid___to_s(val_t p0){
454 struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
455 val_t REGB0;
456 val_t tmp;
457 static val_t once_value_1; /* Once value */
458 static val_t once_value_2; /* Once value */
459 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
460 fra.me.file = LOCATE_parser___parser_nodes;
461 fra.me.line = 330;
462 fra.me.meth = LOCATE_parser___parser_nodes___TAttrid___to_s;
463 fra.me.has_broke = 0;
464 fra.me.REG_size = 3;
465 fra.me.nitni_local_ref_head = NULL;
466 fra.me.REG[0] = NIT_NULL;
467 fra.me.REG[1] = NIT_NULL;
468 fra.me.REG[2] = NIT_NULL;
469 fra.me.REG[0] = p0;
470 /* parser/parser_nodes.nit:332 */
471 REGB0 = TAG_Int(3);
472 fra.me.REG[1] = NEW_Array_standard___collection___array___Array___with_capacity(REGB0);
473 if (!once_value_1) {
474 fra.me.REG[2] = BOX_NativeString("attribute '");
475 REGB0 = TAG_Int(11);
476 fra.me.REG[2] = NEW_String_standard___string___String___with_native(fra.me.REG[2], REGB0);
477 once_value_1 = fra.me.REG[2];
478 register_static_object(&once_value_1);
479 } else fra.me.REG[2] = once_value_1;
480 fra.me.REG[2] = fra.me.REG[2];
481 CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[1])(fra.me.REG[1], fra.me.REG[2]);
482 fra.me.REG[0] = CALL_parser___parser_nodes___Token___text(fra.me.REG[0])(fra.me.REG[0]);
483 CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[1])(fra.me.REG[1], fra.me.REG[0]);
484 if (!once_value_2) {
485 fra.me.REG[0] = BOX_NativeString("'");
486 REGB0 = TAG_Int(1);
487 fra.me.REG[0] = NEW_String_standard___string___String___with_native(fra.me.REG[0], REGB0);
488 once_value_2 = fra.me.REG[0];
489 register_static_object(&once_value_2);
490 } else fra.me.REG[0] = once_value_2;
491 fra.me.REG[0] = fra.me.REG[0];
492 CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[1])(fra.me.REG[1], fra.me.REG[0]);
493 fra.me.REG[1] = CALL_standard___string___Object___to_s(fra.me.REG[1])(fra.me.REG[1]);
494 goto label3;
495 label3: while(0);
496 stack_frame_head = fra.me.prev;
497 return fra.me.REG[1];
498 }
499 val_t parser___parser_nodes___TokenLiteral___to_s(val_t p0){
500 struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
501 val_t REGB0;
502 val_t tmp;
503 static val_t once_value_1; /* Once value */
504 static val_t once_value_2; /* Once value */
505 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
506 fra.me.file = LOCATE_parser___parser_nodes;
507 fra.me.line = 337;
508 fra.me.meth = LOCATE_parser___parser_nodes___TokenLiteral___to_s;
509 fra.me.has_broke = 0;
510 fra.me.REG_size = 3;
511 fra.me.nitni_local_ref_head = NULL;
512 fra.me.REG[0] = NIT_NULL;
513 fra.me.REG[1] = NIT_NULL;
514 fra.me.REG[2] = NIT_NULL;
515 fra.me.REG[0] = p0;
516 /* parser/parser_nodes.nit:339 */
517 REGB0 = TAG_Int(3);
518 fra.me.REG[1] = NEW_Array_standard___collection___array___Array___with_capacity(REGB0);
519 if (!once_value_1) {
520 fra.me.REG[2] = BOX_NativeString("literal value '");
521 REGB0 = TAG_Int(15);
522 fra.me.REG[2] = NEW_String_standard___string___String___with_native(fra.me.REG[2], REGB0);
523 once_value_1 = fra.me.REG[2];
524 register_static_object(&once_value_1);
525 } else fra.me.REG[2] = once_value_1;
526 fra.me.REG[2] = fra.me.REG[2];
527 CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[1])(fra.me.REG[1], fra.me.REG[2]);
528 fra.me.REG[0] = CALL_parser___parser_nodes___Token___text(fra.me.REG[0])(fra.me.REG[0]);
529 CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[1])(fra.me.REG[1], fra.me.REG[0]);
530 if (!once_value_2) {
531 fra.me.REG[0] = BOX_NativeString("'");
532 REGB0 = TAG_Int(1);
533 fra.me.REG[0] = NEW_String_standard___string___String___with_native(fra.me.REG[0], REGB0);
534 once_value_2 = fra.me.REG[0];
535 register_static_object(&once_value_2);
536 } else fra.me.REG[0] = once_value_2;
537 fra.me.REG[0] = fra.me.REG[0];
538 CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[1])(fra.me.REG[1], fra.me.REG[0]);
539 fra.me.REG[1] = CALL_standard___string___Object___to_s(fra.me.REG[1])(fra.me.REG[1]);
540 goto label3;
541 label3: while(0);
542 stack_frame_head = fra.me.prev;
543 return fra.me.REG[1];
544 }
545 val_t parser___parser_nodes___TBadString___to_s(val_t p0){
546 struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
547 val_t REGB0;
548 val_t tmp;
549 static val_t once_value_1; /* Once value */
550 static val_t once_value_2; /* Once value */
551 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
552 fra.me.file = LOCATE_parser___parser_nodes;
553 fra.me.line = 365;
554 fra.me.meth = LOCATE_parser___parser_nodes___TBadString___to_s;
555 fra.me.has_broke = 0;
556 fra.me.REG_size = 3;
557 fra.me.nitni_local_ref_head = NULL;
558 fra.me.REG[0] = NIT_NULL;
559 fra.me.REG[1] = NIT_NULL;
560 fra.me.REG[2] = NIT_NULL;
561 fra.me.REG[0] = p0;
562 /* parser/parser_nodes.nit:367 */
563 REGB0 = TAG_Int(3);
564 fra.me.REG[1] = NEW_Array_standard___collection___array___Array___with_capacity(REGB0);
565 if (!once_value_1) {
566 fra.me.REG[2] = BOX_NativeString("malformed string ");
567 REGB0 = TAG_Int(17);
568 fra.me.REG[2] = NEW_String_standard___string___String___with_native(fra.me.REG[2], REGB0);
569 once_value_1 = fra.me.REG[2];
570 register_static_object(&once_value_1);
571 } else fra.me.REG[2] = once_value_1;
572 fra.me.REG[2] = fra.me.REG[2];
573 CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[1])(fra.me.REG[1], fra.me.REG[2]);
574 fra.me.REG[0] = CALL_parser___parser_nodes___Token___text(fra.me.REG[0])(fra.me.REG[0]);
575 CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[1])(fra.me.REG[1], fra.me.REG[0]);
576 if (!once_value_2) {
577 fra.me.REG[0] = BOX_NativeString("");
578 REGB0 = TAG_Int(0);
579 fra.me.REG[0] = NEW_String_standard___string___String___with_native(fra.me.REG[0], REGB0);
580 once_value_2 = fra.me.REG[0];
581 register_static_object(&once_value_2);
582 } else fra.me.REG[0] = once_value_2;
583 fra.me.REG[0] = fra.me.REG[0];
584 CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[1])(fra.me.REG[1], fra.me.REG[0]);
585 fra.me.REG[1] = CALL_standard___string___Object___to_s(fra.me.REG[1])(fra.me.REG[1]);
586 goto label3;
587 label3: while(0);
588 stack_frame_head = fra.me.prev;
589 return fra.me.REG[1];
590 }
591 val_t parser___parser_nodes___TBadChar___to_s(val_t p0){
592 struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
593 val_t REGB0;
594 val_t tmp;
595 static val_t once_value_1; /* Once value */
596 static val_t once_value_2; /* Once value */
597 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
598 fra.me.file = LOCATE_parser___parser_nodes;
599 fra.me.line = 372;
600 fra.me.meth = LOCATE_parser___parser_nodes___TBadChar___to_s;
601 fra.me.has_broke = 0;
602 fra.me.REG_size = 3;
603 fra.me.nitni_local_ref_head = NULL;
604 fra.me.REG[0] = NIT_NULL;
605 fra.me.REG[1] = NIT_NULL;
606 fra.me.REG[2] = NIT_NULL;
607 fra.me.REG[0] = p0;
608 /* parser/parser_nodes.nit:374 */
609 REGB0 = TAG_Int(3);
610 fra.me.REG[1] = NEW_Array_standard___collection___array___Array___with_capacity(REGB0);
611 if (!once_value_1) {
612 fra.me.REG[2] = BOX_NativeString("malformed character ");
613 REGB0 = TAG_Int(20);
614 fra.me.REG[2] = NEW_String_standard___string___String___with_native(fra.me.REG[2], REGB0);
615 once_value_1 = fra.me.REG[2];
616 register_static_object(&once_value_1);
617 } else fra.me.REG[2] = once_value_1;
618 fra.me.REG[2] = fra.me.REG[2];
619 CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[1])(fra.me.REG[1], fra.me.REG[2]);
620 fra.me.REG[0] = CALL_parser___parser_nodes___Token___text(fra.me.REG[0])(fra.me.REG[0]);
621 CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[1])(fra.me.REG[1], fra.me.REG[0]);
622 if (!once_value_2) {
623 fra.me.REG[0] = BOX_NativeString("");
624 REGB0 = TAG_Int(0);
625 fra.me.REG[0] = NEW_String_standard___string___String___with_native(fra.me.REG[0], REGB0);
626 once_value_2 = fra.me.REG[0];
627 register_static_object(&once_value_2);
628 } else fra.me.REG[0] = once_value_2;
629 fra.me.REG[0] = fra.me.REG[0];
630 CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[1])(fra.me.REG[1], fra.me.REG[0]);
631 fra.me.REG[1] = CALL_standard___string___Object___to_s(fra.me.REG[1])(fra.me.REG[1]);
632 goto label3;
633 label3: while(0);
634 stack_frame_head = fra.me.prev;
635 return fra.me.REG[1];
636 }
637 void parser___parser_nodes___EOF___noinit(val_t p0, int* init_table){
638 int itpos1 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_parser___parser_nodes___EOF].i;
639 struct {struct stack_frame_t me;} fra;
640 val_t tmp;
641 if (init_table[itpos1]) return;
642 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
643 fra.me.file = LOCATE_parser___parser_nodes;
644 fra.me.line = 379;
645 fra.me.meth = LOCATE_parser___parser_nodes___EOF___noinit;
646 fra.me.has_broke = 0;
647 fra.me.REG_size = 1;
648 fra.me.nitni_local_ref_head = NULL;
649 fra.me.REG[0] = NIT_NULL;
650 fra.me.REG[0] = p0;
651 stack_frame_head = fra.me.prev;
652 init_table[itpos1] = 1;
653 return;
654 }
655 val_t parser___parser_nodes___EOF___to_s(val_t p0){
656 struct {struct stack_frame_t me;} fra;
657 val_t REGB0;
658 val_t tmp;
659 static val_t once_value_1; /* Once value */
660 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
661 fra.me.file = LOCATE_parser___parser_nodes;
662 fra.me.line = 380;
663 fra.me.meth = LOCATE_parser___parser_nodes___EOF___to_s;
664 fra.me.has_broke = 0;
665 fra.me.REG_size = 1;
666 fra.me.nitni_local_ref_head = NULL;
667 fra.me.REG[0] = NIT_NULL;
668 fra.me.REG[0] = p0;
669 /* parser/parser_nodes.nit:382 */
670 if (!once_value_1) {
671 fra.me.REG[0] = BOX_NativeString("end of file");
672 REGB0 = TAG_Int(11);
673 fra.me.REG[0] = NEW_String_standard___string___String___with_native(fra.me.REG[0], REGB0);
674 once_value_1 = fra.me.REG[0];
675 register_static_object(&once_value_1);
676 } else fra.me.REG[0] = once_value_1;
677 fra.me.REG[0] = fra.me.REG[0];
678 goto label2;
679 label2: while(0);
680 stack_frame_head = fra.me.prev;
681 return fra.me.REG[0];
682 }
683 void parser___parser_nodes___AError___noinit(val_t p0, int* init_table){
684 int itpos2 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_parser___parser_nodes___AError].i;
685 struct {struct stack_frame_t me;} fra;
686 val_t tmp;
687 if (init_table[itpos2]) return;
688 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
689 fra.me.file = LOCATE_parser___parser_nodes;
690 fra.me.line = 387;
691 fra.me.meth = LOCATE_parser___parser_nodes___AError___noinit;
692 fra.me.has_broke = 0;
693 fra.me.REG_size = 1;
694 fra.me.nitni_local_ref_head = NULL;
695 fra.me.REG[0] = NIT_NULL;
696 fra.me.REG[0] = p0;
697 /* parser/parser_nodes.nit:387 */
698 CALL_parser___parser_nodes___EOF___noinit(fra.me.REG[0])(fra.me.REG[0], init_table);
699 stack_frame_head = fra.me.prev;
700 init_table[itpos2] = 1;
701 return;
702 }
703 val_t parser___parser_nodes___AModule___n_moduledecl(val_t p0){
704 struct {struct stack_frame_t me;} fra;
705 val_t tmp;
706 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
707 fra.me.file = LOCATE_parser___parser_nodes;
708 fra.me.line = 392;
709 fra.me.meth = LOCATE_parser___parser_nodes___AModule___n_moduledecl;
710 fra.me.has_broke = 0;
711 fra.me.REG_size = 1;
712 fra.me.nitni_local_ref_head = NULL;
713 fra.me.REG[0] = NIT_NULL;
714 fra.me.REG[0] = p0;
715 /* parser/parser_nodes.nit:392 */
716 fra.me.REG[0] = ATTR_parser___parser_nodes___AModule____n_moduledecl(fra.me.REG[0]);
717 stack_frame_head = fra.me.prev;
718 return fra.me.REG[0];
719 }
720 val_t parser___parser_nodes___AModule___n_imports(val_t p0){
721 struct {struct stack_frame_t me;} fra;
722 val_t REGB0;
723 val_t tmp;
724 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
725 fra.me.file = LOCATE_parser___parser_nodes;
726 fra.me.line = 393;
727 fra.me.meth = LOCATE_parser___parser_nodes___AModule___n_imports;
728 fra.me.has_broke = 0;
729 fra.me.REG_size = 1;
730 fra.me.nitni_local_ref_head = NULL;
731 fra.me.REG[0] = NIT_NULL;
732 fra.me.REG[0] = p0;
733 /* parser/parser_nodes.nit:393 */
734 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AModule____n_imports(fra.me.REG[0])!=NIT_NULL);
735 if (UNTAG_Bool(REGB0)) {
736 } else {
737 nit_abort("Uninitialized attribute %s", "_n_imports", LOCATE_parser___parser_nodes, 393);
738 }
739 fra.me.REG[0] = ATTR_parser___parser_nodes___AModule____n_imports(fra.me.REG[0]);
740 stack_frame_head = fra.me.prev;
741 return fra.me.REG[0];
742 }
743 val_t parser___parser_nodes___AModule___n_classdefs(val_t p0){
744 struct {struct stack_frame_t me;} fra;
745 val_t REGB0;
746 val_t tmp;
747 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
748 fra.me.file = LOCATE_parser___parser_nodes;
749 fra.me.line = 394;
750 fra.me.meth = LOCATE_parser___parser_nodes___AModule___n_classdefs;
751 fra.me.has_broke = 0;
752 fra.me.REG_size = 1;
753 fra.me.nitni_local_ref_head = NULL;
754 fra.me.REG[0] = NIT_NULL;
755 fra.me.REG[0] = p0;
756 /* parser/parser_nodes.nit:394 */
757 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AModule____n_classdefs(fra.me.REG[0])!=NIT_NULL);
758 if (UNTAG_Bool(REGB0)) {
759 } else {
760 nit_abort("Uninitialized attribute %s", "_n_classdefs", LOCATE_parser___parser_nodes, 394);
761 }
762 fra.me.REG[0] = ATTR_parser___parser_nodes___AModule____n_classdefs(fra.me.REG[0]);
763 stack_frame_head = fra.me.prev;
764 return fra.me.REG[0];
765 }
766 val_t parser___parser_nodes___AModuledecl___n_doc(val_t p0){
767 struct {struct stack_frame_t me;} fra;
768 val_t tmp;
769 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
770 fra.me.file = LOCATE_parser___parser_nodes;
771 fra.me.line = 398;
772 fra.me.meth = LOCATE_parser___parser_nodes___AModuledecl___n_doc;
773 fra.me.has_broke = 0;
774 fra.me.REG_size = 1;
775 fra.me.nitni_local_ref_head = NULL;
776 fra.me.REG[0] = NIT_NULL;
777 fra.me.REG[0] = p0;
778 /* parser/parser_nodes.nit:398 */
779 fra.me.REG[0] = ATTR_parser___parser_nodes___AModuledecl____n_doc(fra.me.REG[0]);
780 stack_frame_head = fra.me.prev;
781 return fra.me.REG[0];
782 }
783 val_t parser___parser_nodes___AModuledecl___n_kwmodule(val_t p0){
784 struct {struct stack_frame_t me;} fra;
785 val_t REGB0;
786 val_t tmp;
787 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
788 fra.me.file = LOCATE_parser___parser_nodes;
789 fra.me.line = 399;
790 fra.me.meth = LOCATE_parser___parser_nodes___AModuledecl___n_kwmodule;
791 fra.me.has_broke = 0;
792 fra.me.REG_size = 1;
793 fra.me.nitni_local_ref_head = NULL;
794 fra.me.REG[0] = NIT_NULL;
795 fra.me.REG[0] = p0;
796 /* parser/parser_nodes.nit:399 */
797 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AModuledecl____n_kwmodule(fra.me.REG[0])!=NIT_NULL);
798 if (UNTAG_Bool(REGB0)) {
799 } else {
800 nit_abort("Uninitialized attribute %s", "_n_kwmodule", LOCATE_parser___parser_nodes, 399);
801 }
802 fra.me.REG[0] = ATTR_parser___parser_nodes___AModuledecl____n_kwmodule(fra.me.REG[0]);
803 stack_frame_head = fra.me.prev;
804 return fra.me.REG[0];
805 }
806 val_t parser___parser_nodes___AModuledecl___n_name(val_t p0){
807 struct {struct stack_frame_t me;} fra;
808 val_t REGB0;
809 val_t tmp;
810 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
811 fra.me.file = LOCATE_parser___parser_nodes;
812 fra.me.line = 400;
813 fra.me.meth = LOCATE_parser___parser_nodes___AModuledecl___n_name;
814 fra.me.has_broke = 0;
815 fra.me.REG_size = 1;
816 fra.me.nitni_local_ref_head = NULL;
817 fra.me.REG[0] = NIT_NULL;
818 fra.me.REG[0] = p0;
819 /* parser/parser_nodes.nit:400 */
820 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AModuledecl____n_name(fra.me.REG[0])!=NIT_NULL);
821 if (UNTAG_Bool(REGB0)) {
822 } else {
823 nit_abort("Uninitialized attribute %s", "_n_name", LOCATE_parser___parser_nodes, 400);
824 }
825 fra.me.REG[0] = ATTR_parser___parser_nodes___AModuledecl____n_name(fra.me.REG[0]);
826 stack_frame_head = fra.me.prev;
827 return fra.me.REG[0];
828 }
829 val_t parser___parser_nodes___AStdImport___n_visibility(val_t p0){
830 struct {struct stack_frame_t me;} fra;
831 val_t REGB0;
832 val_t tmp;
833 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
834 fra.me.file = LOCATE_parser___parser_nodes;
835 fra.me.line = 405;
836 fra.me.meth = LOCATE_parser___parser_nodes___AStdImport___n_visibility;
837 fra.me.has_broke = 0;
838 fra.me.REG_size = 1;
839 fra.me.nitni_local_ref_head = NULL;
840 fra.me.REG[0] = NIT_NULL;
841 fra.me.REG[0] = p0;
842 /* parser/parser_nodes.nit:405 */
843 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AStdImport____n_visibility(fra.me.REG[0])!=NIT_NULL);
844 if (UNTAG_Bool(REGB0)) {
845 } else {
846 nit_abort("Uninitialized attribute %s", "_n_visibility", LOCATE_parser___parser_nodes, 405);
847 }
848 fra.me.REG[0] = ATTR_parser___parser_nodes___AStdImport____n_visibility(fra.me.REG[0]);
849 stack_frame_head = fra.me.prev;
850 return fra.me.REG[0];
851 }
852 val_t parser___parser_nodes___AStdImport___n_kwimport(val_t p0){
853 struct {struct stack_frame_t me;} fra;
854 val_t REGB0;
855 val_t tmp;
856 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
857 fra.me.file = LOCATE_parser___parser_nodes;
858 fra.me.line = 406;
859 fra.me.meth = LOCATE_parser___parser_nodes___AStdImport___n_kwimport;
860 fra.me.has_broke = 0;
861 fra.me.REG_size = 1;
862 fra.me.nitni_local_ref_head = NULL;
863 fra.me.REG[0] = NIT_NULL;
864 fra.me.REG[0] = p0;
865 /* parser/parser_nodes.nit:406 */
866 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AStdImport____n_kwimport(fra.me.REG[0])!=NIT_NULL);
867 if (UNTAG_Bool(REGB0)) {
868 } else {
869 nit_abort("Uninitialized attribute %s", "_n_kwimport", LOCATE_parser___parser_nodes, 406);
870 }
871 fra.me.REG[0] = ATTR_parser___parser_nodes___AStdImport____n_kwimport(fra.me.REG[0]);
872 stack_frame_head = fra.me.prev;
873 return fra.me.REG[0];
874 }
875 val_t parser___parser_nodes___AStdImport___n_name(val_t p0){
876 struct {struct stack_frame_t me;} fra;
877 val_t REGB0;
878 val_t tmp;
879 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
880 fra.me.file = LOCATE_parser___parser_nodes;
881 fra.me.line = 407;
882 fra.me.meth = LOCATE_parser___parser_nodes___AStdImport___n_name;
883 fra.me.has_broke = 0;
884 fra.me.REG_size = 1;
885 fra.me.nitni_local_ref_head = NULL;
886 fra.me.REG[0] = NIT_NULL;
887 fra.me.REG[0] = p0;
888 /* parser/parser_nodes.nit:407 */
889 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AStdImport____n_name(fra.me.REG[0])!=NIT_NULL);
890 if (UNTAG_Bool(REGB0)) {
891 } else {
892 nit_abort("Uninitialized attribute %s", "_n_name", LOCATE_parser___parser_nodes, 407);
893 }
894 fra.me.REG[0] = ATTR_parser___parser_nodes___AStdImport____n_name(fra.me.REG[0]);
895 stack_frame_head = fra.me.prev;
896 return fra.me.REG[0];
897 }
898 val_t parser___parser_nodes___ANoImport___n_visibility(val_t p0){
899 struct {struct stack_frame_t me;} fra;
900 val_t REGB0;
901 val_t tmp;
902 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
903 fra.me.file = LOCATE_parser___parser_nodes;
904 fra.me.line = 411;
905 fra.me.meth = LOCATE_parser___parser_nodes___ANoImport___n_visibility;
906 fra.me.has_broke = 0;
907 fra.me.REG_size = 1;
908 fra.me.nitni_local_ref_head = NULL;
909 fra.me.REG[0] = NIT_NULL;
910 fra.me.REG[0] = p0;
911 /* parser/parser_nodes.nit:411 */
912 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ANoImport____n_visibility(fra.me.REG[0])!=NIT_NULL);
913 if (UNTAG_Bool(REGB0)) {
914 } else {
915 nit_abort("Uninitialized attribute %s", "_n_visibility", LOCATE_parser___parser_nodes, 411);
916 }
917 fra.me.REG[0] = ATTR_parser___parser_nodes___ANoImport____n_visibility(fra.me.REG[0]);
918 stack_frame_head = fra.me.prev;
919 return fra.me.REG[0];
920 }
921 val_t parser___parser_nodes___ANoImport___n_kwimport(val_t p0){
922 struct {struct stack_frame_t me;} fra;
923 val_t REGB0;
924 val_t tmp;
925 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
926 fra.me.file = LOCATE_parser___parser_nodes;
927 fra.me.line = 412;
928 fra.me.meth = LOCATE_parser___parser_nodes___ANoImport___n_kwimport;
929 fra.me.has_broke = 0;
930 fra.me.REG_size = 1;
931 fra.me.nitni_local_ref_head = NULL;
932 fra.me.REG[0] = NIT_NULL;
933 fra.me.REG[0] = p0;
934 /* parser/parser_nodes.nit:412 */
935 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ANoImport____n_kwimport(fra.me.REG[0])!=NIT_NULL);
936 if (UNTAG_Bool(REGB0)) {
937 } else {
938 nit_abort("Uninitialized attribute %s", "_n_kwimport", LOCATE_parser___parser_nodes, 412);
939 }
940 fra.me.REG[0] = ATTR_parser___parser_nodes___ANoImport____n_kwimport(fra.me.REG[0]);
941 stack_frame_head = fra.me.prev;
942 return fra.me.REG[0];
943 }
944 val_t parser___parser_nodes___ANoImport___n_kwend(val_t p0){
945 struct {struct stack_frame_t me;} fra;
946 val_t REGB0;
947 val_t tmp;
948 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
949 fra.me.file = LOCATE_parser___parser_nodes;
950 fra.me.line = 413;
951 fra.me.meth = LOCATE_parser___parser_nodes___ANoImport___n_kwend;
952 fra.me.has_broke = 0;
953 fra.me.REG_size = 1;
954 fra.me.nitni_local_ref_head = NULL;
955 fra.me.REG[0] = NIT_NULL;
956 fra.me.REG[0] = p0;
957 /* parser/parser_nodes.nit:413 */
958 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ANoImport____n_kwend(fra.me.REG[0])!=NIT_NULL);
959 if (UNTAG_Bool(REGB0)) {
960 } else {
961 nit_abort("Uninitialized attribute %s", "_n_kwend", LOCATE_parser___parser_nodes, 413);
962 }
963 fra.me.REG[0] = ATTR_parser___parser_nodes___ANoImport____n_kwend(fra.me.REG[0]);
964 stack_frame_head = fra.me.prev;
965 return fra.me.REG[0];
966 }
967 val_t parser___parser_nodes___APrivateVisibility___n_kwprivate(val_t p0){
968 struct {struct stack_frame_t me;} fra;
969 val_t REGB0;
970 val_t tmp;
971 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
972 fra.me.file = LOCATE_parser___parser_nodes;
973 fra.me.line = 421;
974 fra.me.meth = LOCATE_parser___parser_nodes___APrivateVisibility___n_kwprivate;
975 fra.me.has_broke = 0;
976 fra.me.REG_size = 1;
977 fra.me.nitni_local_ref_head = NULL;
978 fra.me.REG[0] = NIT_NULL;
979 fra.me.REG[0] = p0;
980 /* parser/parser_nodes.nit:421 */
981 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___APrivateVisibility____n_kwprivate(fra.me.REG[0])!=NIT_NULL);
982 if (UNTAG_Bool(REGB0)) {
983 } else {
984 nit_abort("Uninitialized attribute %s", "_n_kwprivate", LOCATE_parser___parser_nodes, 421);
985 }
986 fra.me.REG[0] = ATTR_parser___parser_nodes___APrivateVisibility____n_kwprivate(fra.me.REG[0]);
987 stack_frame_head = fra.me.prev;
988 return fra.me.REG[0];
989 }
990 val_t parser___parser_nodes___AProtectedVisibility___n_kwprotected(val_t p0){
991 struct {struct stack_frame_t me;} fra;
992 val_t REGB0;
993 val_t tmp;
994 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
995 fra.me.file = LOCATE_parser___parser_nodes;
996 fra.me.line = 425;
997 fra.me.meth = LOCATE_parser___parser_nodes___AProtectedVisibility___n_kwprotected;
998 fra.me.has_broke = 0;
999 fra.me.REG_size = 1;
1000 fra.me.nitni_local_ref_head = NULL;
1001 fra.me.REG[0] = NIT_NULL;
1002 fra.me.REG[0] = p0;
1003 /* parser/parser_nodes.nit:425 */
1004 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AProtectedVisibility____n_kwprotected(fra.me.REG[0])!=NIT_NULL);
1005 if (UNTAG_Bool(REGB0)) {
1006 } else {
1007 nit_abort("Uninitialized attribute %s", "_n_kwprotected", LOCATE_parser___parser_nodes, 425);
1008 }
1009 fra.me.REG[0] = ATTR_parser___parser_nodes___AProtectedVisibility____n_kwprotected(fra.me.REG[0]);
1010 stack_frame_head = fra.me.prev;
1011 return fra.me.REG[0];
1012 }
1013 val_t parser___parser_nodes___AIntrudeVisibility___n_kwintrude(val_t p0){
1014 struct {struct stack_frame_t me;} fra;
1015 val_t REGB0;
1016 val_t tmp;
1017 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1018 fra.me.file = LOCATE_parser___parser_nodes;
1019 fra.me.line = 429;
1020 fra.me.meth = LOCATE_parser___parser_nodes___AIntrudeVisibility___n_kwintrude;
1021 fra.me.has_broke = 0;
1022 fra.me.REG_size = 1;
1023 fra.me.nitni_local_ref_head = NULL;
1024 fra.me.REG[0] = NIT_NULL;
1025 fra.me.REG[0] = p0;
1026 /* parser/parser_nodes.nit:429 */
1027 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AIntrudeVisibility____n_kwintrude(fra.me.REG[0])!=NIT_NULL);
1028 if (UNTAG_Bool(REGB0)) {
1029 } else {
1030 nit_abort("Uninitialized attribute %s", "_n_kwintrude", LOCATE_parser___parser_nodes, 429);
1031 }
1032 fra.me.REG[0] = ATTR_parser___parser_nodes___AIntrudeVisibility____n_kwintrude(fra.me.REG[0]);
1033 stack_frame_head = fra.me.prev;
1034 return fra.me.REG[0];
1035 }
1036 val_t parser___parser_nodes___AClassdef___n_propdefs(val_t p0){
1037 struct {struct stack_frame_t me;} fra;
1038 val_t REGB0;
1039 val_t tmp;
1040 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1041 fra.me.file = LOCATE_parser___parser_nodes;
1042 fra.me.line = 432;
1043 fra.me.meth = LOCATE_parser___parser_nodes___AClassdef___n_propdefs;
1044 fra.me.has_broke = 0;
1045 fra.me.REG_size = 1;
1046 fra.me.nitni_local_ref_head = NULL;
1047 fra.me.REG[0] = NIT_NULL;
1048 fra.me.REG[0] = p0;
1049 /* parser/parser_nodes.nit:432 */
1050 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AClassdef____n_propdefs(fra.me.REG[0])!=NIT_NULL);
1051 if (UNTAG_Bool(REGB0)) {
1052 } else {
1053 nit_abort("Uninitialized attribute %s", "_n_propdefs", LOCATE_parser___parser_nodes, 432);
1054 }
1055 fra.me.REG[0] = ATTR_parser___parser_nodes___AClassdef____n_propdefs(fra.me.REG[0]);
1056 stack_frame_head = fra.me.prev;
1057 return fra.me.REG[0];
1058 }
1059 val_t parser___parser_nodes___AStdClassdef___n_doc(val_t p0){
1060 struct {struct stack_frame_t me;} fra;
1061 val_t tmp;
1062 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1063 fra.me.file = LOCATE_parser___parser_nodes;
1064 fra.me.line = 436;
1065 fra.me.meth = LOCATE_parser___parser_nodes___AStdClassdef___n_doc;
1066 fra.me.has_broke = 0;
1067 fra.me.REG_size = 1;
1068 fra.me.nitni_local_ref_head = NULL;
1069 fra.me.REG[0] = NIT_NULL;
1070 fra.me.REG[0] = p0;
1071 /* parser/parser_nodes.nit:436 */
1072 fra.me.REG[0] = ATTR_parser___parser_nodes___AStdClassdef____n_doc(fra.me.REG[0]);
1073 stack_frame_head = fra.me.prev;
1074 return fra.me.REG[0];
1075 }
1076 val_t parser___parser_nodes___AStdClassdef___n_kwredef(val_t p0){
1077 struct {struct stack_frame_t me;} fra;
1078 val_t tmp;
1079 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1080 fra.me.file = LOCATE_parser___parser_nodes;
1081 fra.me.line = 437;
1082 fra.me.meth = LOCATE_parser___parser_nodes___AStdClassdef___n_kwredef;
1083 fra.me.has_broke = 0;
1084 fra.me.REG_size = 1;
1085 fra.me.nitni_local_ref_head = NULL;
1086 fra.me.REG[0] = NIT_NULL;
1087 fra.me.REG[0] = p0;
1088 /* parser/parser_nodes.nit:437 */
1089 fra.me.REG[0] = ATTR_parser___parser_nodes___AStdClassdef____n_kwredef(fra.me.REG[0]);
1090 stack_frame_head = fra.me.prev;
1091 return fra.me.REG[0];
1092 }
1093 val_t parser___parser_nodes___AStdClassdef___n_visibility(val_t p0){
1094 struct {struct stack_frame_t me;} fra;
1095 val_t REGB0;
1096 val_t tmp;
1097 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1098 fra.me.file = LOCATE_parser___parser_nodes;
1099 fra.me.line = 438;
1100 fra.me.meth = LOCATE_parser___parser_nodes___AStdClassdef___n_visibility;
1101 fra.me.has_broke = 0;
1102 fra.me.REG_size = 1;
1103 fra.me.nitni_local_ref_head = NULL;
1104 fra.me.REG[0] = NIT_NULL;
1105 fra.me.REG[0] = p0;
1106 /* parser/parser_nodes.nit:438 */
1107 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AStdClassdef____n_visibility(fra.me.REG[0])!=NIT_NULL);
1108 if (UNTAG_Bool(REGB0)) {
1109 } else {
1110 nit_abort("Uninitialized attribute %s", "_n_visibility", LOCATE_parser___parser_nodes, 438);
1111 }
1112 fra.me.REG[0] = ATTR_parser___parser_nodes___AStdClassdef____n_visibility(fra.me.REG[0]);
1113 stack_frame_head = fra.me.prev;
1114 return fra.me.REG[0];
1115 }
1116 val_t parser___parser_nodes___AStdClassdef___n_classkind(val_t p0){
1117 struct {struct stack_frame_t me;} fra;
1118 val_t REGB0;
1119 val_t tmp;
1120 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1121 fra.me.file = LOCATE_parser___parser_nodes;
1122 fra.me.line = 439;
1123 fra.me.meth = LOCATE_parser___parser_nodes___AStdClassdef___n_classkind;
1124 fra.me.has_broke = 0;
1125 fra.me.REG_size = 1;
1126 fra.me.nitni_local_ref_head = NULL;
1127 fra.me.REG[0] = NIT_NULL;
1128 fra.me.REG[0] = p0;
1129 /* parser/parser_nodes.nit:439 */
1130 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AStdClassdef____n_classkind(fra.me.REG[0])!=NIT_NULL);
1131 if (UNTAG_Bool(REGB0)) {
1132 } else {
1133 nit_abort("Uninitialized attribute %s", "_n_classkind", LOCATE_parser___parser_nodes, 439);
1134 }
1135 fra.me.REG[0] = ATTR_parser___parser_nodes___AStdClassdef____n_classkind(fra.me.REG[0]);
1136 stack_frame_head = fra.me.prev;
1137 return fra.me.REG[0];
1138 }
1139 val_t parser___parser_nodes___AStdClassdef___n_id(val_t p0){
1140 struct {struct stack_frame_t me;} fra;
1141 val_t tmp;
1142 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1143 fra.me.file = LOCATE_parser___parser_nodes;
1144 fra.me.line = 440;
1145 fra.me.meth = LOCATE_parser___parser_nodes___AStdClassdef___n_id;
1146 fra.me.has_broke = 0;
1147 fra.me.REG_size = 1;
1148 fra.me.nitni_local_ref_head = NULL;
1149 fra.me.REG[0] = NIT_NULL;
1150 fra.me.REG[0] = p0;
1151 /* parser/parser_nodes.nit:440 */
1152 fra.me.REG[0] = ATTR_parser___parser_nodes___AStdClassdef____n_id(fra.me.REG[0]);
1153 stack_frame_head = fra.me.prev;
1154 return fra.me.REG[0];
1155 }
1156 val_t parser___parser_nodes___AStdClassdef___n_formaldefs(val_t p0){
1157 struct {struct stack_frame_t me;} fra;
1158 val_t REGB0;
1159 val_t tmp;
1160 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1161 fra.me.file = LOCATE_parser___parser_nodes;
1162 fra.me.line = 441;
1163 fra.me.meth = LOCATE_parser___parser_nodes___AStdClassdef___n_formaldefs;
1164 fra.me.has_broke = 0;
1165 fra.me.REG_size = 1;
1166 fra.me.nitni_local_ref_head = NULL;
1167 fra.me.REG[0] = NIT_NULL;
1168 fra.me.REG[0] = p0;
1169 /* parser/parser_nodes.nit:441 */
1170 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AStdClassdef____n_formaldefs(fra.me.REG[0])!=NIT_NULL);
1171 if (UNTAG_Bool(REGB0)) {
1172 } else {
1173 nit_abort("Uninitialized attribute %s", "_n_formaldefs", LOCATE_parser___parser_nodes, 441);
1174 }
1175 fra.me.REG[0] = ATTR_parser___parser_nodes___AStdClassdef____n_formaldefs(fra.me.REG[0]);
1176 stack_frame_head = fra.me.prev;
1177 return fra.me.REG[0];
1178 }
1179 val_t parser___parser_nodes___AStdClassdef___n_superclasses(val_t p0){
1180 struct {struct stack_frame_t me;} fra;
1181 val_t REGB0;
1182 val_t tmp;
1183 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1184 fra.me.file = LOCATE_parser___parser_nodes;
1185 fra.me.line = 442;
1186 fra.me.meth = LOCATE_parser___parser_nodes___AStdClassdef___n_superclasses;
1187 fra.me.has_broke = 0;
1188 fra.me.REG_size = 1;
1189 fra.me.nitni_local_ref_head = NULL;
1190 fra.me.REG[0] = NIT_NULL;
1191 fra.me.REG[0] = p0;
1192 /* parser/parser_nodes.nit:442 */
1193 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AStdClassdef____n_superclasses(fra.me.REG[0])!=NIT_NULL);
1194 if (UNTAG_Bool(REGB0)) {
1195 } else {
1196 nit_abort("Uninitialized attribute %s", "_n_superclasses", LOCATE_parser___parser_nodes, 442);
1197 }
1198 fra.me.REG[0] = ATTR_parser___parser_nodes___AStdClassdef____n_superclasses(fra.me.REG[0]);
1199 stack_frame_head = fra.me.prev;
1200 return fra.me.REG[0];
1201 }
1202 val_t parser___parser_nodes___AStdClassdef___n_kwend(val_t p0){
1203 struct {struct stack_frame_t me;} fra;
1204 val_t REGB0;
1205 val_t tmp;
1206 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1207 fra.me.file = LOCATE_parser___parser_nodes;
1208 fra.me.line = 443;
1209 fra.me.meth = LOCATE_parser___parser_nodes___AStdClassdef___n_kwend;
1210 fra.me.has_broke = 0;
1211 fra.me.REG_size = 1;
1212 fra.me.nitni_local_ref_head = NULL;
1213 fra.me.REG[0] = NIT_NULL;
1214 fra.me.REG[0] = p0;
1215 /* parser/parser_nodes.nit:443 */
1216 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AStdClassdef____n_kwend(fra.me.REG[0])!=NIT_NULL);
1217 if (UNTAG_Bool(REGB0)) {
1218 } else {
1219 nit_abort("Uninitialized attribute %s", "_n_kwend", LOCATE_parser___parser_nodes, 443);
1220 }
1221 fra.me.REG[0] = ATTR_parser___parser_nodes___AStdClassdef____n_kwend(fra.me.REG[0]);
1222 stack_frame_head = fra.me.prev;
1223 return fra.me.REG[0];
1224 }
1225 val_t parser___parser_nodes___AStdClassdef___hot_location(val_t p0){
1226 struct {struct stack_frame_t me;} fra;
1227 val_t REGB0;
1228 val_t tmp;
1229 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1230 fra.me.file = LOCATE_parser___parser_nodes;
1231 fra.me.line = 444;
1232 fra.me.meth = LOCATE_parser___parser_nodes___AStdClassdef___hot_location;
1233 fra.me.has_broke = 0;
1234 fra.me.REG_size = 1;
1235 fra.me.nitni_local_ref_head = NULL;
1236 fra.me.REG[0] = NIT_NULL;
1237 fra.me.REG[0] = p0;
1238 /* parser/parser_nodes.nit:444 */
1239 fra.me.REG[0] = CALL_parser___parser_nodes___AStdClassdef___n_id(fra.me.REG[0])(fra.me.REG[0]);
1240 REGB0 = TAG_Bool(fra.me.REG[0]==NIT_NULL);
1241 if (UNTAG_Bool(REGB0)) {
1242 nit_abort("Reciever is null", NULL, LOCATE_parser___parser_nodes, 444);
1243 }
1244 fra.me.REG[0] = CALL_parser___parser_nodes___ANode___location(fra.me.REG[0])(fra.me.REG[0]);
1245 goto label1;
1246 label1: while(0);
1247 stack_frame_head = fra.me.prev;
1248 return fra.me.REG[0];
1249 }
1250 val_t parser___parser_nodes___AConcreteClasskind___n_kwclass(val_t p0){
1251 struct {struct stack_frame_t me;} fra;
1252 val_t REGB0;
1253 val_t tmp;
1254 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1255 fra.me.file = LOCATE_parser___parser_nodes;
1256 fra.me.line = 455;
1257 fra.me.meth = LOCATE_parser___parser_nodes___AConcreteClasskind___n_kwclass;
1258 fra.me.has_broke = 0;
1259 fra.me.REG_size = 1;
1260 fra.me.nitni_local_ref_head = NULL;
1261 fra.me.REG[0] = NIT_NULL;
1262 fra.me.REG[0] = p0;
1263 /* parser/parser_nodes.nit:455 */
1264 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AConcreteClasskind____n_kwclass(fra.me.REG[0])!=NIT_NULL);
1265 if (UNTAG_Bool(REGB0)) {
1266 } else {
1267 nit_abort("Uninitialized attribute %s", "_n_kwclass", LOCATE_parser___parser_nodes, 455);
1268 }
1269 fra.me.REG[0] = ATTR_parser___parser_nodes___AConcreteClasskind____n_kwclass(fra.me.REG[0]);
1270 stack_frame_head = fra.me.prev;
1271 return fra.me.REG[0];
1272 }
1273 val_t parser___parser_nodes___AAbstractClasskind___n_kwabstract(val_t p0){
1274 struct {struct stack_frame_t me;} fra;
1275 val_t REGB0;
1276 val_t tmp;
1277 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1278 fra.me.file = LOCATE_parser___parser_nodes;
1279 fra.me.line = 459;
1280 fra.me.meth = LOCATE_parser___parser_nodes___AAbstractClasskind___n_kwabstract;
1281 fra.me.has_broke = 0;
1282 fra.me.REG_size = 1;
1283 fra.me.nitni_local_ref_head = NULL;
1284 fra.me.REG[0] = NIT_NULL;
1285 fra.me.REG[0] = p0;
1286 /* parser/parser_nodes.nit:459 */
1287 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AAbstractClasskind____n_kwabstract(fra.me.REG[0])!=NIT_NULL);
1288 if (UNTAG_Bool(REGB0)) {
1289 } else {
1290 nit_abort("Uninitialized attribute %s", "_n_kwabstract", LOCATE_parser___parser_nodes, 459);
1291 }
1292 fra.me.REG[0] = ATTR_parser___parser_nodes___AAbstractClasskind____n_kwabstract(fra.me.REG[0]);
1293 stack_frame_head = fra.me.prev;
1294 return fra.me.REG[0];
1295 }
1296 val_t parser___parser_nodes___AAbstractClasskind___n_kwclass(val_t p0){
1297 struct {struct stack_frame_t me;} fra;
1298 val_t REGB0;
1299 val_t tmp;
1300 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1301 fra.me.file = LOCATE_parser___parser_nodes;
1302 fra.me.line = 460;
1303 fra.me.meth = LOCATE_parser___parser_nodes___AAbstractClasskind___n_kwclass;
1304 fra.me.has_broke = 0;
1305 fra.me.REG_size = 1;
1306 fra.me.nitni_local_ref_head = NULL;
1307 fra.me.REG[0] = NIT_NULL;
1308 fra.me.REG[0] = p0;
1309 /* parser/parser_nodes.nit:460 */
1310 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AAbstractClasskind____n_kwclass(fra.me.REG[0])!=NIT_NULL);
1311 if (UNTAG_Bool(REGB0)) {
1312 } else {
1313 nit_abort("Uninitialized attribute %s", "_n_kwclass", LOCATE_parser___parser_nodes, 460);
1314 }
1315 fra.me.REG[0] = ATTR_parser___parser_nodes___AAbstractClasskind____n_kwclass(fra.me.REG[0]);
1316 stack_frame_head = fra.me.prev;
1317 return fra.me.REG[0];
1318 }
1319 val_t parser___parser_nodes___AInterfaceClasskind___n_kwinterface(val_t p0){
1320 struct {struct stack_frame_t me;} fra;
1321 val_t REGB0;
1322 val_t tmp;
1323 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1324 fra.me.file = LOCATE_parser___parser_nodes;
1325 fra.me.line = 464;
1326 fra.me.meth = LOCATE_parser___parser_nodes___AInterfaceClasskind___n_kwinterface;
1327 fra.me.has_broke = 0;
1328 fra.me.REG_size = 1;
1329 fra.me.nitni_local_ref_head = NULL;
1330 fra.me.REG[0] = NIT_NULL;
1331 fra.me.REG[0] = p0;
1332 /* parser/parser_nodes.nit:464 */
1333 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AInterfaceClasskind____n_kwinterface(fra.me.REG[0])!=NIT_NULL);
1334 if (UNTAG_Bool(REGB0)) {
1335 } else {
1336 nit_abort("Uninitialized attribute %s", "_n_kwinterface", LOCATE_parser___parser_nodes, 464);
1337 }
1338 fra.me.REG[0] = ATTR_parser___parser_nodes___AInterfaceClasskind____n_kwinterface(fra.me.REG[0]);
1339 stack_frame_head = fra.me.prev;
1340 return fra.me.REG[0];
1341 }
1342 val_t parser___parser_nodes___AEnumClasskind___n_kwenum(val_t p0){
1343 struct {struct stack_frame_t me;} fra;
1344 val_t REGB0;
1345 val_t tmp;
1346 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1347 fra.me.file = LOCATE_parser___parser_nodes;
1348 fra.me.line = 468;
1349 fra.me.meth = LOCATE_parser___parser_nodes___AEnumClasskind___n_kwenum;
1350 fra.me.has_broke = 0;
1351 fra.me.REG_size = 1;
1352 fra.me.nitni_local_ref_head = NULL;
1353 fra.me.REG[0] = NIT_NULL;
1354 fra.me.REG[0] = p0;
1355 /* parser/parser_nodes.nit:468 */
1356 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AEnumClasskind____n_kwenum(fra.me.REG[0])!=NIT_NULL);
1357 if (UNTAG_Bool(REGB0)) {
1358 } else {
1359 nit_abort("Uninitialized attribute %s", "_n_kwenum", LOCATE_parser___parser_nodes, 468);
1360 }
1361 fra.me.REG[0] = ATTR_parser___parser_nodes___AEnumClasskind____n_kwenum(fra.me.REG[0]);
1362 stack_frame_head = fra.me.prev;
1363 return fra.me.REG[0];
1364 }
1365 val_t parser___parser_nodes___AExternClasskind___n_kwextern(val_t p0){
1366 struct {struct stack_frame_t me;} fra;
1367 val_t REGB0;
1368 val_t tmp;
1369 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1370 fra.me.file = LOCATE_parser___parser_nodes;
1371 fra.me.line = 472;
1372 fra.me.meth = LOCATE_parser___parser_nodes___AExternClasskind___n_kwextern;
1373 fra.me.has_broke = 0;
1374 fra.me.REG_size = 1;
1375 fra.me.nitni_local_ref_head = NULL;
1376 fra.me.REG[0] = NIT_NULL;
1377 fra.me.REG[0] = p0;
1378 /* parser/parser_nodes.nit:472 */
1379 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AExternClasskind____n_kwextern(fra.me.REG[0])!=NIT_NULL);
1380 if (UNTAG_Bool(REGB0)) {
1381 } else {
1382 nit_abort("Uninitialized attribute %s", "_n_kwextern", LOCATE_parser___parser_nodes, 472);
1383 }
1384 fra.me.REG[0] = ATTR_parser___parser_nodes___AExternClasskind____n_kwextern(fra.me.REG[0]);
1385 stack_frame_head = fra.me.prev;
1386 return fra.me.REG[0];
1387 }
1388 val_t parser___parser_nodes___AFormaldef___n_id(val_t p0){
1389 struct {struct stack_frame_t me;} fra;
1390 val_t REGB0;
1391 val_t tmp;
1392 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1393 fra.me.file = LOCATE_parser___parser_nodes;
1394 fra.me.line = 476;
1395 fra.me.meth = LOCATE_parser___parser_nodes___AFormaldef___n_id;
1396 fra.me.has_broke = 0;
1397 fra.me.REG_size = 1;
1398 fra.me.nitni_local_ref_head = NULL;
1399 fra.me.REG[0] = NIT_NULL;
1400 fra.me.REG[0] = p0;
1401 /* parser/parser_nodes.nit:476 */
1402 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AFormaldef____n_id(fra.me.REG[0])!=NIT_NULL);
1403 if (UNTAG_Bool(REGB0)) {
1404 } else {
1405 nit_abort("Uninitialized attribute %s", "_n_id", LOCATE_parser___parser_nodes, 476);
1406 }
1407 fra.me.REG[0] = ATTR_parser___parser_nodes___AFormaldef____n_id(fra.me.REG[0]);
1408 stack_frame_head = fra.me.prev;
1409 return fra.me.REG[0];
1410 }
1411 val_t parser___parser_nodes___AFormaldef___n_type(val_t p0){
1412 struct {struct stack_frame_t me;} fra;
1413 val_t tmp;
1414 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1415 fra.me.file = LOCATE_parser___parser_nodes;
1416 fra.me.line = 477;
1417 fra.me.meth = LOCATE_parser___parser_nodes___AFormaldef___n_type;
1418 fra.me.has_broke = 0;
1419 fra.me.REG_size = 1;
1420 fra.me.nitni_local_ref_head = NULL;
1421 fra.me.REG[0] = NIT_NULL;
1422 fra.me.REG[0] = p0;
1423 /* parser/parser_nodes.nit:477 */
1424 fra.me.REG[0] = ATTR_parser___parser_nodes___AFormaldef____n_type(fra.me.REG[0]);
1425 stack_frame_head = fra.me.prev;
1426 return fra.me.REG[0];
1427 }
1428 val_t parser___parser_nodes___ASuperclass___n_kwspecial(val_t p0){
1429 struct {struct stack_frame_t me;} fra;
1430 val_t tmp;
1431 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1432 fra.me.file = LOCATE_parser___parser_nodes;
1433 fra.me.line = 481;
1434 fra.me.meth = LOCATE_parser___parser_nodes___ASuperclass___n_kwspecial;
1435 fra.me.has_broke = 0;
1436 fra.me.REG_size = 1;
1437 fra.me.nitni_local_ref_head = NULL;
1438 fra.me.REG[0] = NIT_NULL;
1439 fra.me.REG[0] = p0;
1440 /* parser/parser_nodes.nit:481 */
1441 fra.me.REG[0] = ATTR_parser___parser_nodes___ASuperclass____n_kwspecial(fra.me.REG[0]);
1442 stack_frame_head = fra.me.prev;
1443 return fra.me.REG[0];
1444 }
1445 val_t parser___parser_nodes___ASuperclass___n_kwsuper(val_t p0){
1446 struct {struct stack_frame_t me;} fra;
1447 val_t tmp;
1448 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1449 fra.me.file = LOCATE_parser___parser_nodes;
1450 fra.me.line = 482;
1451 fra.me.meth = LOCATE_parser___parser_nodes___ASuperclass___n_kwsuper;
1452 fra.me.has_broke = 0;
1453 fra.me.REG_size = 1;
1454 fra.me.nitni_local_ref_head = NULL;
1455 fra.me.REG[0] = NIT_NULL;
1456 fra.me.REG[0] = p0;
1457 /* parser/parser_nodes.nit:482 */
1458 fra.me.REG[0] = ATTR_parser___parser_nodes___ASuperclass____n_kwsuper(fra.me.REG[0]);
1459 stack_frame_head = fra.me.prev;
1460 return fra.me.REG[0];
1461 }
1462 val_t parser___parser_nodes___ASuperclass___n_type(val_t p0){
1463 struct {struct stack_frame_t me;} fra;
1464 val_t REGB0;
1465 val_t tmp;
1466 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1467 fra.me.file = LOCATE_parser___parser_nodes;
1468 fra.me.line = 483;
1469 fra.me.meth = LOCATE_parser___parser_nodes___ASuperclass___n_type;
1470 fra.me.has_broke = 0;
1471 fra.me.REG_size = 1;
1472 fra.me.nitni_local_ref_head = NULL;
1473 fra.me.REG[0] = NIT_NULL;
1474 fra.me.REG[0] = p0;
1475 /* parser/parser_nodes.nit:483 */
1476 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ASuperclass____n_type(fra.me.REG[0])!=NIT_NULL);
1477 if (UNTAG_Bool(REGB0)) {
1478 } else {
1479 nit_abort("Uninitialized attribute %s", "_n_type", LOCATE_parser___parser_nodes, 483);
1480 }
1481 fra.me.REG[0] = ATTR_parser___parser_nodes___ASuperclass____n_type(fra.me.REG[0]);
1482 stack_frame_head = fra.me.prev;
1483 return fra.me.REG[0];
1484 }
1485 val_t parser___parser_nodes___APropdef___n_doc(val_t p0){
1486 struct {struct stack_frame_t me;} fra;
1487 val_t tmp;
1488 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1489 fra.me.file = LOCATE_parser___parser_nodes;
1490 fra.me.line = 486;
1491 fra.me.meth = LOCATE_parser___parser_nodes___APropdef___n_doc;
1492 fra.me.has_broke = 0;
1493 fra.me.REG_size = 1;
1494 fra.me.nitni_local_ref_head = NULL;
1495 fra.me.REG[0] = NIT_NULL;
1496 fra.me.REG[0] = p0;
1497 /* parser/parser_nodes.nit:486 */
1498 fra.me.REG[0] = ATTR_parser___parser_nodes___APropdef____n_doc(fra.me.REG[0]);
1499 stack_frame_head = fra.me.prev;
1500 return fra.me.REG[0];
1501 }
1502 val_t parser___parser_nodes___AAttrPropdef___n_kwredef(val_t p0){
1503 struct {struct stack_frame_t me;} fra;
1504 val_t tmp;
1505 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1506 fra.me.file = LOCATE_parser___parser_nodes;
1507 fra.me.line = 490;
1508 fra.me.meth = LOCATE_parser___parser_nodes___AAttrPropdef___n_kwredef;
1509 fra.me.has_broke = 0;
1510 fra.me.REG_size = 1;
1511 fra.me.nitni_local_ref_head = NULL;
1512 fra.me.REG[0] = NIT_NULL;
1513 fra.me.REG[0] = p0;
1514 /* parser/parser_nodes.nit:490 */
1515 fra.me.REG[0] = ATTR_parser___parser_nodes___AAttrPropdef____n_kwredef(fra.me.REG[0]);
1516 stack_frame_head = fra.me.prev;
1517 return fra.me.REG[0];
1518 }
1519 val_t parser___parser_nodes___AAttrPropdef___n_visibility(val_t p0){
1520 struct {struct stack_frame_t me;} fra;
1521 val_t REGB0;
1522 val_t tmp;
1523 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1524 fra.me.file = LOCATE_parser___parser_nodes;
1525 fra.me.line = 491;
1526 fra.me.meth = LOCATE_parser___parser_nodes___AAttrPropdef___n_visibility;
1527 fra.me.has_broke = 0;
1528 fra.me.REG_size = 1;
1529 fra.me.nitni_local_ref_head = NULL;
1530 fra.me.REG[0] = NIT_NULL;
1531 fra.me.REG[0] = p0;
1532 /* parser/parser_nodes.nit:491 */
1533 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AAttrPropdef____n_visibility(fra.me.REG[0])!=NIT_NULL);
1534 if (UNTAG_Bool(REGB0)) {
1535 } else {
1536 nit_abort("Uninitialized attribute %s", "_n_visibility", LOCATE_parser___parser_nodes, 491);
1537 }
1538 fra.me.REG[0] = ATTR_parser___parser_nodes___AAttrPropdef____n_visibility(fra.me.REG[0]);
1539 stack_frame_head = fra.me.prev;
1540 return fra.me.REG[0];
1541 }
1542 val_t parser___parser_nodes___AAttrPropdef___n_kwvar(val_t p0){
1543 struct {struct stack_frame_t me;} fra;
1544 val_t REGB0;
1545 val_t tmp;
1546 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1547 fra.me.file = LOCATE_parser___parser_nodes;
1548 fra.me.line = 492;
1549 fra.me.meth = LOCATE_parser___parser_nodes___AAttrPropdef___n_kwvar;
1550 fra.me.has_broke = 0;
1551 fra.me.REG_size = 1;
1552 fra.me.nitni_local_ref_head = NULL;
1553 fra.me.REG[0] = NIT_NULL;
1554 fra.me.REG[0] = p0;
1555 /* parser/parser_nodes.nit:492 */
1556 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AAttrPropdef____n_kwvar(fra.me.REG[0])!=NIT_NULL);
1557 if (UNTAG_Bool(REGB0)) {
1558 } else {
1559 nit_abort("Uninitialized attribute %s", "_n_kwvar", LOCATE_parser___parser_nodes, 492);
1560 }
1561 fra.me.REG[0] = ATTR_parser___parser_nodes___AAttrPropdef____n_kwvar(fra.me.REG[0]);
1562 stack_frame_head = fra.me.prev;
1563 return fra.me.REG[0];
1564 }
1565 val_t parser___parser_nodes___AAttrPropdef___n_id(val_t p0){
1566 struct {struct stack_frame_t me;} fra;
1567 val_t tmp;
1568 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1569 fra.me.file = LOCATE_parser___parser_nodes;
1570 fra.me.line = 493;
1571 fra.me.meth = LOCATE_parser___parser_nodes___AAttrPropdef___n_id;
1572 fra.me.has_broke = 0;
1573 fra.me.REG_size = 1;
1574 fra.me.nitni_local_ref_head = NULL;
1575 fra.me.REG[0] = NIT_NULL;
1576 fra.me.REG[0] = p0;
1577 /* parser/parser_nodes.nit:493 */
1578 fra.me.REG[0] = ATTR_parser___parser_nodes___AAttrPropdef____n_id(fra.me.REG[0]);
1579 stack_frame_head = fra.me.prev;
1580 return fra.me.REG[0];
1581 }
1582 val_t parser___parser_nodes___AAttrPropdef___n_id2(val_t p0){
1583 struct {struct stack_frame_t me;} fra;
1584 val_t tmp;
1585 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1586 fra.me.file = LOCATE_parser___parser_nodes;
1587 fra.me.line = 494;
1588 fra.me.meth = LOCATE_parser___parser_nodes___AAttrPropdef___n_id2;
1589 fra.me.has_broke = 0;
1590 fra.me.REG_size = 1;
1591 fra.me.nitni_local_ref_head = NULL;
1592 fra.me.REG[0] = NIT_NULL;
1593 fra.me.REG[0] = p0;
1594 /* parser/parser_nodes.nit:494 */
1595 fra.me.REG[0] = ATTR_parser___parser_nodes___AAttrPropdef____n_id2(fra.me.REG[0]);
1596 stack_frame_head = fra.me.prev;
1597 return fra.me.REG[0];
1598 }
1599 val_t parser___parser_nodes___AAttrPropdef___n_type(val_t p0){
1600 struct {struct stack_frame_t me;} fra;
1601 val_t tmp;
1602 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1603 fra.me.file = LOCATE_parser___parser_nodes;
1604 fra.me.line = 495;
1605 fra.me.meth = LOCATE_parser___parser_nodes___AAttrPropdef___n_type;
1606 fra.me.has_broke = 0;
1607 fra.me.REG_size = 1;
1608 fra.me.nitni_local_ref_head = NULL;
1609 fra.me.REG[0] = NIT_NULL;
1610 fra.me.REG[0] = p0;
1611 /* parser/parser_nodes.nit:495 */
1612 fra.me.REG[0] = ATTR_parser___parser_nodes___AAttrPropdef____n_type(fra.me.REG[0]);
1613 stack_frame_head = fra.me.prev;
1614 return fra.me.REG[0];
1615 }
1616 val_t parser___parser_nodes___AAttrPropdef___n_readable(val_t p0){
1617 struct {struct stack_frame_t me;} fra;
1618 val_t tmp;
1619 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1620 fra.me.file = LOCATE_parser___parser_nodes;
1621 fra.me.line = 496;
1622 fra.me.meth = LOCATE_parser___parser_nodes___AAttrPropdef___n_readable;
1623 fra.me.has_broke = 0;
1624 fra.me.REG_size = 1;
1625 fra.me.nitni_local_ref_head = NULL;
1626 fra.me.REG[0] = NIT_NULL;
1627 fra.me.REG[0] = p0;
1628 /* parser/parser_nodes.nit:496 */
1629 fra.me.REG[0] = ATTR_parser___parser_nodes___AAttrPropdef____n_readable(fra.me.REG[0]);
1630 stack_frame_head = fra.me.prev;
1631 return fra.me.REG[0];
1632 }
1633 val_t parser___parser_nodes___AAttrPropdef___n_writable(val_t p0){
1634 struct {struct stack_frame_t me;} fra;
1635 val_t tmp;
1636 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1637 fra.me.file = LOCATE_parser___parser_nodes;
1638 fra.me.line = 497;
1639 fra.me.meth = LOCATE_parser___parser_nodes___AAttrPropdef___n_writable;
1640 fra.me.has_broke = 0;
1641 fra.me.REG_size = 1;
1642 fra.me.nitni_local_ref_head = NULL;
1643 fra.me.REG[0] = NIT_NULL;
1644 fra.me.REG[0] = p0;
1645 /* parser/parser_nodes.nit:497 */
1646 fra.me.REG[0] = ATTR_parser___parser_nodes___AAttrPropdef____n_writable(fra.me.REG[0]);
1647 stack_frame_head = fra.me.prev;
1648 return fra.me.REG[0];
1649 }
1650 val_t parser___parser_nodes___AAttrPropdef___n_expr(val_t p0){
1651 struct {struct stack_frame_t me;} fra;
1652 val_t tmp;
1653 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1654 fra.me.file = LOCATE_parser___parser_nodes;
1655 fra.me.line = 498;
1656 fra.me.meth = LOCATE_parser___parser_nodes___AAttrPropdef___n_expr;
1657 fra.me.has_broke = 0;
1658 fra.me.REG_size = 1;
1659 fra.me.nitni_local_ref_head = NULL;
1660 fra.me.REG[0] = NIT_NULL;
1661 fra.me.REG[0] = p0;
1662 /* parser/parser_nodes.nit:498 */
1663 fra.me.REG[0] = ATTR_parser___parser_nodes___AAttrPropdef____n_expr(fra.me.REG[0]);
1664 stack_frame_head = fra.me.prev;
1665 return fra.me.REG[0];
1666 }
1667 val_t parser___parser_nodes___AAttrPropdef___hot_location(val_t p0){
1668 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
1669 val_t REGB0;
1670 val_t REGB1;
1671 val_t tmp;
1672 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1673 fra.me.file = LOCATE_parser___parser_nodes;
1674 fra.me.line = 499;
1675 fra.me.meth = LOCATE_parser___parser_nodes___AAttrPropdef___hot_location;
1676 fra.me.has_broke = 0;
1677 fra.me.REG_size = 2;
1678 fra.me.nitni_local_ref_head = NULL;
1679 fra.me.REG[0] = NIT_NULL;
1680 fra.me.REG[1] = NIT_NULL;
1681 fra.me.REG[0] = p0;
1682 /* parser/parser_nodes.nit:501 */
1683 fra.me.REG[1] = CALL_parser___parser_nodes___AAttrPropdef___n_id(fra.me.REG[0])(fra.me.REG[0]);
1684 REGB0 = TAG_Bool(fra.me.REG[1]==NIT_NULL);
1685 if (UNTAG_Bool(REGB0)) {
1686 } else {
1687 REGB1 = TAG_Bool(fra.me.REG[1]==NIT_NULL);
1688 if (UNTAG_Bool(REGB1)) {
1689 REGB1 = TAG_Bool(false);
1690 REGB0 = REGB1;
1691 } else {
1692 REGB1 = CALL_standard___kernel___Object_____eqeq(fra.me.REG[1])(fra.me.REG[1], NIT_NULL);
1693 REGB0 = REGB1;
1694 }
1695 }
1696 REGB0 = TAG_Bool(!UNTAG_Bool(REGB0));
1697 if (UNTAG_Bool(REGB0)) {
1698 fra.me.REG[1] = CALL_parser___parser_nodes___AAttrPropdef___n_id(fra.me.REG[0])(fra.me.REG[0]);
1699 REGB0 = TAG_Bool(fra.me.REG[1]==NIT_NULL);
1700 if (UNTAG_Bool(REGB0)) {
1701 nit_abort("Reciever is null", NULL, LOCATE_parser___parser_nodes, 501);
1702 }
1703 fra.me.REG[1] = CALL_parser___parser_nodes___ANode___location(fra.me.REG[1])(fra.me.REG[1]);
1704 goto label1;
1705 } else {
1706 fra.me.REG[0] = CALL_parser___parser_nodes___AAttrPropdef___n_id2(fra.me.REG[0])(fra.me.REG[0]);
1707 REGB0 = TAG_Bool(fra.me.REG[0]==NIT_NULL);
1708 if (UNTAG_Bool(REGB0)) {
1709 nit_abort("Reciever is null", NULL, LOCATE_parser___parser_nodes, 501);
1710 }
1711 fra.me.REG[0] = CALL_parser___parser_nodes___ANode___location(fra.me.REG[0])(fra.me.REG[0]);
1712 fra.me.REG[1] = fra.me.REG[0];
1713 goto label1;
1714 }
1715 label1: while(0);
1716 stack_frame_head = fra.me.prev;
1717 return fra.me.REG[1];
1718 }
1719 val_t parser___parser_nodes___AMethPropdef___n_kwredef(val_t p0){
1720 struct {struct stack_frame_t me;} fra;
1721 val_t tmp;
1722 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1723 fra.me.file = LOCATE_parser___parser_nodes;
1724 fra.me.line = 506;
1725 fra.me.meth = LOCATE_parser___parser_nodes___AMethPropdef___n_kwredef;
1726 fra.me.has_broke = 0;
1727 fra.me.REG_size = 1;
1728 fra.me.nitni_local_ref_head = NULL;
1729 fra.me.REG[0] = NIT_NULL;
1730 fra.me.REG[0] = p0;
1731 /* parser/parser_nodes.nit:506 */
1732 fra.me.REG[0] = ATTR_parser___parser_nodes___AMethPropdef____n_kwredef(fra.me.REG[0]);
1733 stack_frame_head = fra.me.prev;
1734 return fra.me.REG[0];
1735 }
1736 val_t parser___parser_nodes___AMethPropdef___n_visibility(val_t p0){
1737 struct {struct stack_frame_t me;} fra;
1738 val_t tmp;
1739 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1740 fra.me.file = LOCATE_parser___parser_nodes;
1741 fra.me.line = 507;
1742 fra.me.meth = LOCATE_parser___parser_nodes___AMethPropdef___n_visibility;
1743 fra.me.has_broke = 0;
1744 fra.me.REG_size = 1;
1745 fra.me.nitni_local_ref_head = NULL;
1746 fra.me.REG[0] = NIT_NULL;
1747 fra.me.REG[0] = p0;
1748 /* parser/parser_nodes.nit:507 */
1749 fra.me.REG[0] = ATTR_parser___parser_nodes___AMethPropdef____n_visibility(fra.me.REG[0]);
1750 stack_frame_head = fra.me.prev;
1751 return fra.me.REG[0];
1752 }
1753 val_t parser___parser_nodes___AMethPropdef___n_methid(val_t p0){
1754 struct {struct stack_frame_t me;} fra;
1755 val_t tmp;
1756 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1757 fra.me.file = LOCATE_parser___parser_nodes;
1758 fra.me.line = 508;
1759 fra.me.meth = LOCATE_parser___parser_nodes___AMethPropdef___n_methid;
1760 fra.me.has_broke = 0;
1761 fra.me.REG_size = 1;
1762 fra.me.nitni_local_ref_head = NULL;
1763 fra.me.REG[0] = NIT_NULL;
1764 fra.me.REG[0] = p0;
1765 /* parser/parser_nodes.nit:508 */
1766 fra.me.REG[0] = ATTR_parser___parser_nodes___AMethPropdef____n_methid(fra.me.REG[0]);
1767 stack_frame_head = fra.me.prev;
1768 return fra.me.REG[0];
1769 }
1770 val_t parser___parser_nodes___AMethPropdef___n_signature(val_t p0){
1771 struct {struct stack_frame_t me;} fra;
1772 val_t tmp;
1773 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1774 fra.me.file = LOCATE_parser___parser_nodes;
1775 fra.me.line = 509;
1776 fra.me.meth = LOCATE_parser___parser_nodes___AMethPropdef___n_signature;
1777 fra.me.has_broke = 0;
1778 fra.me.REG_size = 1;
1779 fra.me.nitni_local_ref_head = NULL;
1780 fra.me.REG[0] = NIT_NULL;
1781 fra.me.REG[0] = p0;
1782 /* parser/parser_nodes.nit:509 */
1783 fra.me.REG[0] = ATTR_parser___parser_nodes___AMethPropdef____n_signature(fra.me.REG[0]);
1784 stack_frame_head = fra.me.prev;
1785 return fra.me.REG[0];
1786 }
1787 val_t parser___parser_nodes___AMethPropdef___hot_location(val_t p0){
1788 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
1789 val_t REGB0;
1790 val_t REGB1;
1791 val_t tmp;
1792 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1793 fra.me.file = LOCATE_parser___parser_nodes;
1794 fra.me.line = 510;
1795 fra.me.meth = LOCATE_parser___parser_nodes___AMethPropdef___hot_location;
1796 fra.me.has_broke = 0;
1797 fra.me.REG_size = 2;
1798 fra.me.nitni_local_ref_head = NULL;
1799 fra.me.REG[0] = NIT_NULL;
1800 fra.me.REG[1] = NIT_NULL;
1801 fra.me.REG[0] = p0;
1802 /* parser/parser_nodes.nit:512 */
1803 fra.me.REG[1] = CALL_parser___parser_nodes___AMethPropdef___n_methid(fra.me.REG[0])(fra.me.REG[0]);
1804 REGB0 = TAG_Bool(fra.me.REG[1]==NIT_NULL);
1805 if (UNTAG_Bool(REGB0)) {
1806 } else {
1807 REGB1 = TAG_Bool(fra.me.REG[1]==NIT_NULL);
1808 if (UNTAG_Bool(REGB1)) {
1809 REGB1 = TAG_Bool(false);
1810 REGB0 = REGB1;
1811 } else {
1812 REGB1 = CALL_standard___kernel___Object_____eqeq(fra.me.REG[1])(fra.me.REG[1], NIT_NULL);
1813 REGB0 = REGB1;
1814 }
1815 }
1816 REGB0 = TAG_Bool(!UNTAG_Bool(REGB0));
1817 if (UNTAG_Bool(REGB0)) {
1818 /* parser/parser_nodes.nit:513 */
1819 fra.me.REG[1] = CALL_parser___parser_nodes___AMethPropdef___n_methid(fra.me.REG[0])(fra.me.REG[0]);
1820 REGB0 = TAG_Bool(fra.me.REG[1]==NIT_NULL);
1821 if (UNTAG_Bool(REGB0)) {
1822 nit_abort("Reciever is null", NULL, LOCATE_parser___parser_nodes, 513);
1823 }
1824 fra.me.REG[1] = CALL_parser___parser_nodes___ANode___location(fra.me.REG[1])(fra.me.REG[1]);
1825 goto label1;
1826 } else {
1827 /* parser/parser_nodes.nit:515 */
1828 fra.me.REG[0] = CALL_parser___parser_nodes___ANode___location(fra.me.REG[0])(fra.me.REG[0]);
1829 fra.me.REG[1] = fra.me.REG[0];
1830 goto label1;
1831 }
1832 label1: while(0);
1833 stack_frame_head = fra.me.prev;
1834 return fra.me.REG[1];
1835 }
1836 val_t parser___parser_nodes___ADeferredMethPropdef___n_kwmeth(val_t p0){
1837 struct {struct stack_frame_t me;} fra;
1838 val_t REGB0;
1839 val_t tmp;
1840 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1841 fra.me.file = LOCATE_parser___parser_nodes;
1842 fra.me.line = 521;
1843 fra.me.meth = LOCATE_parser___parser_nodes___ADeferredMethPropdef___n_kwmeth;
1844 fra.me.has_broke = 0;
1845 fra.me.REG_size = 1;
1846 fra.me.nitni_local_ref_head = NULL;
1847 fra.me.REG[0] = NIT_NULL;
1848 fra.me.REG[0] = p0;
1849 /* parser/parser_nodes.nit:521 */
1850 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ADeferredMethPropdef____n_kwmeth(fra.me.REG[0])!=NIT_NULL);
1851 if (UNTAG_Bool(REGB0)) {
1852 } else {
1853 nit_abort("Uninitialized attribute %s", "_n_kwmeth", LOCATE_parser___parser_nodes, 521);
1854 }
1855 fra.me.REG[0] = ATTR_parser___parser_nodes___ADeferredMethPropdef____n_kwmeth(fra.me.REG[0]);
1856 stack_frame_head = fra.me.prev;
1857 return fra.me.REG[0];
1858 }
1859 val_t parser___parser_nodes___AInternMethPropdef___n_kwmeth(val_t p0){
1860 struct {struct stack_frame_t me;} fra;
1861 val_t REGB0;
1862 val_t tmp;
1863 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1864 fra.me.file = LOCATE_parser___parser_nodes;
1865 fra.me.line = 525;
1866 fra.me.meth = LOCATE_parser___parser_nodes___AInternMethPropdef___n_kwmeth;
1867 fra.me.has_broke = 0;
1868 fra.me.REG_size = 1;
1869 fra.me.nitni_local_ref_head = NULL;
1870 fra.me.REG[0] = NIT_NULL;
1871 fra.me.REG[0] = p0;
1872 /* parser/parser_nodes.nit:525 */
1873 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AInternMethPropdef____n_kwmeth(fra.me.REG[0])!=NIT_NULL);
1874 if (UNTAG_Bool(REGB0)) {
1875 } else {
1876 nit_abort("Uninitialized attribute %s", "_n_kwmeth", LOCATE_parser___parser_nodes, 525);
1877 }
1878 fra.me.REG[0] = ATTR_parser___parser_nodes___AInternMethPropdef____n_kwmeth(fra.me.REG[0]);
1879 stack_frame_head = fra.me.prev;
1880 return fra.me.REG[0];
1881 }
1882 val_t parser___parser_nodes___AExternPropdef___n_extern(val_t p0){
1883 struct {struct stack_frame_t me;} fra;
1884 val_t tmp;
1885 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1886 fra.me.file = LOCATE_parser___parser_nodes;
1887 fra.me.line = 529;
1888 fra.me.meth = LOCATE_parser___parser_nodes___AExternPropdef___n_extern;
1889 fra.me.has_broke = 0;
1890 fra.me.REG_size = 1;
1891 fra.me.nitni_local_ref_head = NULL;
1892 fra.me.REG[0] = NIT_NULL;
1893 fra.me.REG[0] = p0;
1894 /* parser/parser_nodes.nit:529 */
1895 fra.me.REG[0] = ATTR_parser___parser_nodes___AExternPropdef____n_extern(fra.me.REG[0]);
1896 stack_frame_head = fra.me.prev;
1897 return fra.me.REG[0];
1898 }
1899 val_t parser___parser_nodes___AExternPropdef___n_extern_calls(val_t p0){
1900 struct {struct stack_frame_t me;} fra;
1901 val_t tmp;
1902 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1903 fra.me.file = LOCATE_parser___parser_nodes;
1904 fra.me.line = 530;
1905 fra.me.meth = LOCATE_parser___parser_nodes___AExternPropdef___n_extern_calls;
1906 fra.me.has_broke = 0;
1907 fra.me.REG_size = 1;
1908 fra.me.nitni_local_ref_head = NULL;
1909 fra.me.REG[0] = NIT_NULL;
1910 fra.me.REG[0] = p0;
1911 /* parser/parser_nodes.nit:530 */
1912 fra.me.REG[0] = ATTR_parser___parser_nodes___AExternPropdef____n_extern_calls(fra.me.REG[0]);
1913 stack_frame_head = fra.me.prev;
1914 return fra.me.REG[0];
1915 }
1916 val_t parser___parser_nodes___AExternMethPropdef___n_kwmeth(val_t p0){
1917 struct {struct stack_frame_t me;} fra;
1918 val_t REGB0;
1919 val_t tmp;
1920 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1921 fra.me.file = LOCATE_parser___parser_nodes;
1922 fra.me.line = 535;
1923 fra.me.meth = LOCATE_parser___parser_nodes___AExternMethPropdef___n_kwmeth;
1924 fra.me.has_broke = 0;
1925 fra.me.REG_size = 1;
1926 fra.me.nitni_local_ref_head = NULL;
1927 fra.me.REG[0] = NIT_NULL;
1928 fra.me.REG[0] = p0;
1929 /* parser/parser_nodes.nit:535 */
1930 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AExternMethPropdef____n_kwmeth(fra.me.REG[0])!=NIT_NULL);
1931 if (UNTAG_Bool(REGB0)) {
1932 } else {
1933 nit_abort("Uninitialized attribute %s", "_n_kwmeth", LOCATE_parser___parser_nodes, 535);
1934 }
1935 fra.me.REG[0] = ATTR_parser___parser_nodes___AExternMethPropdef____n_kwmeth(fra.me.REG[0]);
1936 stack_frame_head = fra.me.prev;
1937 return fra.me.REG[0];
1938 }
1939 val_t parser___parser_nodes___AConcreteMethPropdef___n_kwmeth(val_t p0){
1940 struct {struct stack_frame_t me;} fra;
1941 val_t tmp;
1942 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1943 fra.me.file = LOCATE_parser___parser_nodes;
1944 fra.me.line = 539;
1945 fra.me.meth = LOCATE_parser___parser_nodes___AConcreteMethPropdef___n_kwmeth;
1946 fra.me.has_broke = 0;
1947 fra.me.REG_size = 1;
1948 fra.me.nitni_local_ref_head = NULL;
1949 fra.me.REG[0] = NIT_NULL;
1950 fra.me.REG[0] = p0;
1951 /* parser/parser_nodes.nit:539 */
1952 fra.me.REG[0] = ATTR_parser___parser_nodes___AConcreteMethPropdef____n_kwmeth(fra.me.REG[0]);
1953 stack_frame_head = fra.me.prev;
1954 return fra.me.REG[0];
1955 }
1956 val_t parser___parser_nodes___AConcreteMethPropdef___n_block(val_t p0){
1957 struct {struct stack_frame_t me;} fra;
1958 val_t tmp;
1959 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1960 fra.me.file = LOCATE_parser___parser_nodes;
1961 fra.me.line = 540;
1962 fra.me.meth = LOCATE_parser___parser_nodes___AConcreteMethPropdef___n_block;
1963 fra.me.has_broke = 0;
1964 fra.me.REG_size = 1;
1965 fra.me.nitni_local_ref_head = NULL;
1966 fra.me.REG[0] = NIT_NULL;
1967 fra.me.REG[0] = p0;
1968 /* parser/parser_nodes.nit:540 */
1969 fra.me.REG[0] = ATTR_parser___parser_nodes___AConcreteMethPropdef____n_block(fra.me.REG[0]);
1970 stack_frame_head = fra.me.prev;
1971 return fra.me.REG[0];
1972 }
1973 val_t parser___parser_nodes___AConcreteInitPropdef___n_kwinit(val_t p0){
1974 struct {struct stack_frame_t me;} fra;
1975 val_t REGB0;
1976 val_t tmp;
1977 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1978 fra.me.file = LOCATE_parser___parser_nodes;
1979 fra.me.line = 548;
1980 fra.me.meth = LOCATE_parser___parser_nodes___AConcreteInitPropdef___n_kwinit;
1981 fra.me.has_broke = 0;
1982 fra.me.REG_size = 1;
1983 fra.me.nitni_local_ref_head = NULL;
1984 fra.me.REG[0] = NIT_NULL;
1985 fra.me.REG[0] = p0;
1986 /* parser/parser_nodes.nit:548 */
1987 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AConcreteInitPropdef____n_kwinit(fra.me.REG[0])!=NIT_NULL);
1988 if (UNTAG_Bool(REGB0)) {
1989 } else {
1990 nit_abort("Uninitialized attribute %s", "_n_kwinit", LOCATE_parser___parser_nodes, 548);
1991 }
1992 fra.me.REG[0] = ATTR_parser___parser_nodes___AConcreteInitPropdef____n_kwinit(fra.me.REG[0]);
1993 stack_frame_head = fra.me.prev;
1994 return fra.me.REG[0];
1995 }
1996 val_t parser___parser_nodes___AConcreteInitPropdef___hot_location(val_t p0){
1997 struct {struct stack_frame_t me;} fra;
1998 val_t tmp;
1999 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2000 fra.me.file = LOCATE_parser___parser_nodes;
2001 fra.me.line = 549;
2002 fra.me.meth = LOCATE_parser___parser_nodes___AConcreteInitPropdef___hot_location;
2003 fra.me.has_broke = 0;
2004 fra.me.REG_size = 1;
2005 fra.me.nitni_local_ref_head = NULL;
2006 fra.me.REG[0] = NIT_NULL;
2007 fra.me.REG[0] = p0;
2008 /* parser/parser_nodes.nit:549 */
2009 fra.me.REG[0] = CALL_parser___parser_nodes___AConcreteInitPropdef___n_kwinit(fra.me.REG[0])(fra.me.REG[0]);
2010 fra.me.REG[0] = CALL_parser___parser_nodes___ANode___location(fra.me.REG[0])(fra.me.REG[0]);
2011 goto label1;
2012 label1: while(0);
2013 stack_frame_head = fra.me.prev;
2014 return fra.me.REG[0];
2015 }
2016 val_t parser___parser_nodes___AExternInitPropdef___n_kwnew(val_t p0){
2017 struct {struct stack_frame_t me;} fra;
2018 val_t REGB0;
2019 val_t tmp;
2020 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2021 fra.me.file = LOCATE_parser___parser_nodes;
2022 fra.me.line = 554;
2023 fra.me.meth = LOCATE_parser___parser_nodes___AExternInitPropdef___n_kwnew;
2024 fra.me.has_broke = 0;
2025 fra.me.REG_size = 1;
2026 fra.me.nitni_local_ref_head = NULL;
2027 fra.me.REG[0] = NIT_NULL;
2028 fra.me.REG[0] = p0;
2029 /* parser/parser_nodes.nit:554 */
2030 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AExternInitPropdef____n_kwnew(fra.me.REG[0])!=NIT_NULL);
2031 if (UNTAG_Bool(REGB0)) {
2032 } else {
2033 nit_abort("Uninitialized attribute %s", "_n_kwnew", LOCATE_parser___parser_nodes, 554);
2034 }
2035 fra.me.REG[0] = ATTR_parser___parser_nodes___AExternInitPropdef____n_kwnew(fra.me.REG[0]);
2036 stack_frame_head = fra.me.prev;
2037 return fra.me.REG[0];
2038 }
2039 val_t parser___parser_nodes___AExternCalls___n_kwimport(val_t p0){
2040 struct {struct stack_frame_t me;} fra;
2041 val_t REGB0;
2042 val_t tmp;
2043 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2044 fra.me.file = LOCATE_parser___parser_nodes;
2045 fra.me.line = 561;
2046 fra.me.meth = LOCATE_parser___parser_nodes___AExternCalls___n_kwimport;
2047 fra.me.has_broke = 0;
2048 fra.me.REG_size = 1;
2049 fra.me.nitni_local_ref_head = NULL;
2050 fra.me.REG[0] = NIT_NULL;
2051 fra.me.REG[0] = p0;
2052 /* parser/parser_nodes.nit:561 */
2053 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AExternCalls____n_kwimport(fra.me.REG[0])!=NIT_NULL);
2054 if (UNTAG_Bool(REGB0)) {
2055 } else {
2056 nit_abort("Uninitialized attribute %s", "_n_kwimport", LOCATE_parser___parser_nodes, 561);
2057 }
2058 fra.me.REG[0] = ATTR_parser___parser_nodes___AExternCalls____n_kwimport(fra.me.REG[0]);
2059 stack_frame_head = fra.me.prev;
2060 return fra.me.REG[0];
2061 }
2062 val_t parser___parser_nodes___AExternCalls___n_extern_calls(val_t p0){
2063 struct {struct stack_frame_t me;} fra;
2064 val_t REGB0;
2065 val_t tmp;
2066 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2067 fra.me.file = LOCATE_parser___parser_nodes;
2068 fra.me.line = 562;
2069 fra.me.meth = LOCATE_parser___parser_nodes___AExternCalls___n_extern_calls;
2070 fra.me.has_broke = 0;
2071 fra.me.REG_size = 1;
2072 fra.me.nitni_local_ref_head = NULL;
2073 fra.me.REG[0] = NIT_NULL;
2074 fra.me.REG[0] = p0;
2075 /* parser/parser_nodes.nit:562 */
2076 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AExternCalls____n_extern_calls(fra.me.REG[0])!=NIT_NULL);
2077 if (UNTAG_Bool(REGB0)) {
2078 } else {
2079 nit_abort("Uninitialized attribute %s", "_n_extern_calls", LOCATE_parser___parser_nodes, 562);
2080 }
2081 fra.me.REG[0] = ATTR_parser___parser_nodes___AExternCalls____n_extern_calls(fra.me.REG[0]);
2082 stack_frame_head = fra.me.prev;
2083 return fra.me.REG[0];
2084 }
2085 val_t parser___parser_nodes___ALocalPropExternCall___n_methid(val_t p0){
2086 struct {struct stack_frame_t me;} fra;
2087 val_t REGB0;
2088 val_t tmp;
2089 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2090 fra.me.file = LOCATE_parser___parser_nodes;
2091 fra.me.line = 572;
2092 fra.me.meth = LOCATE_parser___parser_nodes___ALocalPropExternCall___n_methid;
2093 fra.me.has_broke = 0;
2094 fra.me.REG_size = 1;
2095 fra.me.nitni_local_ref_head = NULL;
2096 fra.me.REG[0] = NIT_NULL;
2097 fra.me.REG[0] = p0;
2098 /* parser/parser_nodes.nit:572 */
2099 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ALocalPropExternCall____n_methid(fra.me.REG[0])!=NIT_NULL);
2100 if (UNTAG_Bool(REGB0)) {
2101 } else {
2102 nit_abort("Uninitialized attribute %s", "_n_methid", LOCATE_parser___parser_nodes, 572);
2103 }
2104 fra.me.REG[0] = ATTR_parser___parser_nodes___ALocalPropExternCall____n_methid(fra.me.REG[0]);
2105 stack_frame_head = fra.me.prev;
2106 return fra.me.REG[0];
2107 }
2108 val_t parser___parser_nodes___AFullPropExternCall___n_classid(val_t p0){
2109 struct {struct stack_frame_t me;} fra;
2110 val_t REGB0;
2111 val_t tmp;
2112 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2113 fra.me.file = LOCATE_parser___parser_nodes;
2114 fra.me.line = 576;
2115 fra.me.meth = LOCATE_parser___parser_nodes___AFullPropExternCall___n_classid;
2116 fra.me.has_broke = 0;
2117 fra.me.REG_size = 1;
2118 fra.me.nitni_local_ref_head = NULL;
2119 fra.me.REG[0] = NIT_NULL;
2120 fra.me.REG[0] = p0;
2121 /* parser/parser_nodes.nit:576 */
2122 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AFullPropExternCall____n_classid(fra.me.REG[0])!=NIT_NULL);
2123 if (UNTAG_Bool(REGB0)) {
2124 } else {
2125 nit_abort("Uninitialized attribute %s", "_n_classid", LOCATE_parser___parser_nodes, 576);
2126 }
2127 fra.me.REG[0] = ATTR_parser___parser_nodes___AFullPropExternCall____n_classid(fra.me.REG[0]);
2128 stack_frame_head = fra.me.prev;
2129 return fra.me.REG[0];
2130 }
2131 val_t parser___parser_nodes___AFullPropExternCall___n_quad(val_t p0){
2132 struct {struct stack_frame_t me;} fra;
2133 val_t tmp;
2134 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2135 fra.me.file = LOCATE_parser___parser_nodes;
2136 fra.me.line = 577;
2137 fra.me.meth = LOCATE_parser___parser_nodes___AFullPropExternCall___n_quad;
2138 fra.me.has_broke = 0;
2139 fra.me.REG_size = 1;
2140 fra.me.nitni_local_ref_head = NULL;
2141 fra.me.REG[0] = NIT_NULL;
2142 fra.me.REG[0] = p0;
2143 /* parser/parser_nodes.nit:577 */
2144 fra.me.REG[0] = ATTR_parser___parser_nodes___AFullPropExternCall____n_quad(fra.me.REG[0]);
2145 stack_frame_head = fra.me.prev;
2146 return fra.me.REG[0];
2147 }
2148 val_t parser___parser_nodes___AFullPropExternCall___n_methid(val_t p0){
2149 struct {struct stack_frame_t me;} fra;
2150 val_t REGB0;
2151 val_t tmp;
2152 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2153 fra.me.file = LOCATE_parser___parser_nodes;
2154 fra.me.line = 578;
2155 fra.me.meth = LOCATE_parser___parser_nodes___AFullPropExternCall___n_methid;
2156 fra.me.has_broke = 0;
2157 fra.me.REG_size = 1;
2158 fra.me.nitni_local_ref_head = NULL;
2159 fra.me.REG[0] = NIT_NULL;
2160 fra.me.REG[0] = p0;
2161 /* parser/parser_nodes.nit:578 */
2162 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AFullPropExternCall____n_methid(fra.me.REG[0])!=NIT_NULL);
2163 if (UNTAG_Bool(REGB0)) {
2164 } else {
2165 nit_abort("Uninitialized attribute %s", "_n_methid", LOCATE_parser___parser_nodes, 578);
2166 }
2167 fra.me.REG[0] = ATTR_parser___parser_nodes___AFullPropExternCall____n_methid(fra.me.REG[0]);
2168 stack_frame_head = fra.me.prev;
2169 return fra.me.REG[0];
2170 }
2171 val_t parser___parser_nodes___AInitPropExternCall___n_classid(val_t p0){
2172 struct {struct stack_frame_t me;} fra;
2173 val_t REGB0;
2174 val_t tmp;
2175 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2176 fra.me.file = LOCATE_parser___parser_nodes;
2177 fra.me.line = 582;
2178 fra.me.meth = LOCATE_parser___parser_nodes___AInitPropExternCall___n_classid;
2179 fra.me.has_broke = 0;
2180 fra.me.REG_size = 1;
2181 fra.me.nitni_local_ref_head = NULL;
2182 fra.me.REG[0] = NIT_NULL;
2183 fra.me.REG[0] = p0;
2184 /* parser/parser_nodes.nit:582 */
2185 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AInitPropExternCall____n_classid(fra.me.REG[0])!=NIT_NULL);
2186 if (UNTAG_Bool(REGB0)) {
2187 } else {
2188 nit_abort("Uninitialized attribute %s", "_n_classid", LOCATE_parser___parser_nodes, 582);
2189 }
2190 fra.me.REG[0] = ATTR_parser___parser_nodes___AInitPropExternCall____n_classid(fra.me.REG[0]);
2191 stack_frame_head = fra.me.prev;
2192 return fra.me.REG[0];
2193 }
2194 val_t parser___parser_nodes___ASuperExternCall___n_kwsuper(val_t p0){
2195 struct {struct stack_frame_t me;} fra;
2196 val_t REGB0;
2197 val_t tmp;
2198 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2199 fra.me.file = LOCATE_parser___parser_nodes;
2200 fra.me.line = 586;
2201 fra.me.meth = LOCATE_parser___parser_nodes___ASuperExternCall___n_kwsuper;
2202 fra.me.has_broke = 0;
2203 fra.me.REG_size = 1;
2204 fra.me.nitni_local_ref_head = NULL;
2205 fra.me.REG[0] = NIT_NULL;
2206 fra.me.REG[0] = p0;
2207 /* parser/parser_nodes.nit:586 */
2208 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ASuperExternCall____n_kwsuper(fra.me.REG[0])!=NIT_NULL);
2209 if (UNTAG_Bool(REGB0)) {
2210 } else {
2211 nit_abort("Uninitialized attribute %s", "_n_kwsuper", LOCATE_parser___parser_nodes, 586);
2212 }
2213 fra.me.REG[0] = ATTR_parser___parser_nodes___ASuperExternCall____n_kwsuper(fra.me.REG[0]);
2214 stack_frame_head = fra.me.prev;
2215 return fra.me.REG[0];
2216 }
2217 val_t parser___parser_nodes___ACastAsExternCall___n_from_type(val_t p0){
2218 struct {struct stack_frame_t me;} fra;
2219 val_t REGB0;
2220 val_t tmp;
2221 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2222 fra.me.file = LOCATE_parser___parser_nodes;
2223 fra.me.line = 593;
2224 fra.me.meth = LOCATE_parser___parser_nodes___ACastAsExternCall___n_from_type;
2225 fra.me.has_broke = 0;
2226 fra.me.REG_size = 1;
2227 fra.me.nitni_local_ref_head = NULL;
2228 fra.me.REG[0] = NIT_NULL;
2229 fra.me.REG[0] = p0;
2230 /* parser/parser_nodes.nit:593 */
2231 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ACastAsExternCall____n_from_type(fra.me.REG[0])!=NIT_NULL);
2232 if (UNTAG_Bool(REGB0)) {
2233 } else {
2234 nit_abort("Uninitialized attribute %s", "_n_from_type", LOCATE_parser___parser_nodes, 593);
2235 }
2236 fra.me.REG[0] = ATTR_parser___parser_nodes___ACastAsExternCall____n_from_type(fra.me.REG[0]);
2237 stack_frame_head = fra.me.prev;
2238 return fra.me.REG[0];
2239 }
2240 val_t parser___parser_nodes___ACastAsExternCall___n_kwas(val_t p0){
2241 struct {struct stack_frame_t me;} fra;
2242 val_t REGB0;
2243 val_t tmp;
2244 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2245 fra.me.file = LOCATE_parser___parser_nodes;
2246 fra.me.line = 594;
2247 fra.me.meth = LOCATE_parser___parser_nodes___ACastAsExternCall___n_kwas;
2248 fra.me.has_broke = 0;
2249 fra.me.REG_size = 1;
2250 fra.me.nitni_local_ref_head = NULL;
2251 fra.me.REG[0] = NIT_NULL;
2252 fra.me.REG[0] = p0;
2253 /* parser/parser_nodes.nit:594 */
2254 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ACastAsExternCall____n_kwas(fra.me.REG[0])!=NIT_NULL);
2255 if (UNTAG_Bool(REGB0)) {
2256 } else {
2257 nit_abort("Uninitialized attribute %s", "_n_kwas", LOCATE_parser___parser_nodes, 594);
2258 }
2259 fra.me.REG[0] = ATTR_parser___parser_nodes___ACastAsExternCall____n_kwas(fra.me.REG[0]);
2260 stack_frame_head = fra.me.prev;
2261 return fra.me.REG[0];
2262 }
2263 val_t parser___parser_nodes___ACastAsExternCall___n_to_type(val_t p0){
2264 struct {struct stack_frame_t me;} fra;
2265 val_t REGB0;
2266 val_t tmp;
2267 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2268 fra.me.file = LOCATE_parser___parser_nodes;
2269 fra.me.line = 595;
2270 fra.me.meth = LOCATE_parser___parser_nodes___ACastAsExternCall___n_to_type;
2271 fra.me.has_broke = 0;
2272 fra.me.REG_size = 1;
2273 fra.me.nitni_local_ref_head = NULL;
2274 fra.me.REG[0] = NIT_NULL;
2275 fra.me.REG[0] = p0;
2276 /* parser/parser_nodes.nit:595 */
2277 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ACastAsExternCall____n_to_type(fra.me.REG[0])!=NIT_NULL);
2278 if (UNTAG_Bool(REGB0)) {
2279 } else {
2280 nit_abort("Uninitialized attribute %s", "_n_to_type", LOCATE_parser___parser_nodes, 595);
2281 }
2282 fra.me.REG[0] = ATTR_parser___parser_nodes___ACastAsExternCall____n_to_type(fra.me.REG[0]);
2283 stack_frame_head = fra.me.prev;
2284 return fra.me.REG[0];
2285 }
2286 val_t parser___parser_nodes___AAsNullableExternCall___n_type(val_t p0){
2287 struct {struct stack_frame_t me;} fra;
2288 val_t REGB0;
2289 val_t tmp;
2290 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2291 fra.me.file = LOCATE_parser___parser_nodes;
2292 fra.me.line = 599;
2293 fra.me.meth = LOCATE_parser___parser_nodes___AAsNullableExternCall___n_type;
2294 fra.me.has_broke = 0;
2295 fra.me.REG_size = 1;
2296 fra.me.nitni_local_ref_head = NULL;
2297 fra.me.REG[0] = NIT_NULL;
2298 fra.me.REG[0] = p0;
2299 /* parser/parser_nodes.nit:599 */
2300 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AAsNullableExternCall____n_type(fra.me.REG[0])!=NIT_NULL);
2301 if (UNTAG_Bool(REGB0)) {
2302 } else {
2303 nit_abort("Uninitialized attribute %s", "_n_type", LOCATE_parser___parser_nodes, 599);
2304 }
2305 fra.me.REG[0] = ATTR_parser___parser_nodes___AAsNullableExternCall____n_type(fra.me.REG[0]);
2306 stack_frame_head = fra.me.prev;
2307 return fra.me.REG[0];
2308 }
2309 val_t parser___parser_nodes___AAsNullableExternCall___n_kwas(val_t p0){
2310 struct {struct stack_frame_t me;} fra;
2311 val_t REGB0;
2312 val_t tmp;
2313 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2314 fra.me.file = LOCATE_parser___parser_nodes;
2315 fra.me.line = 600;
2316 fra.me.meth = LOCATE_parser___parser_nodes___AAsNullableExternCall___n_kwas;
2317 fra.me.has_broke = 0;
2318 fra.me.REG_size = 1;
2319 fra.me.nitni_local_ref_head = NULL;
2320 fra.me.REG[0] = NIT_NULL;
2321 fra.me.REG[0] = p0;
2322 /* parser/parser_nodes.nit:600 */
2323 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AAsNullableExternCall____n_kwas(fra.me.REG[0])!=NIT_NULL);
2324 if (UNTAG_Bool(REGB0)) {
2325 } else {
2326 nit_abort("Uninitialized attribute %s", "_n_kwas", LOCATE_parser___parser_nodes, 600);
2327 }
2328 fra.me.REG[0] = ATTR_parser___parser_nodes___AAsNullableExternCall____n_kwas(fra.me.REG[0]);
2329 stack_frame_head = fra.me.prev;
2330 return fra.me.REG[0];
2331 }
2332 val_t parser___parser_nodes___AAsNullableExternCall___n_kwnullable(val_t p0){
2333 struct {struct stack_frame_t me;} fra;
2334 val_t REGB0;
2335 val_t tmp;
2336 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2337 fra.me.file = LOCATE_parser___parser_nodes;
2338 fra.me.line = 601;
2339 fra.me.meth = LOCATE_parser___parser_nodes___AAsNullableExternCall___n_kwnullable;
2340 fra.me.has_broke = 0;
2341 fra.me.REG_size = 1;
2342 fra.me.nitni_local_ref_head = NULL;
2343 fra.me.REG[0] = NIT_NULL;
2344 fra.me.REG[0] = p0;
2345 /* parser/parser_nodes.nit:601 */
2346 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AAsNullableExternCall____n_kwnullable(fra.me.REG[0])!=NIT_NULL);
2347 if (UNTAG_Bool(REGB0)) {
2348 } else {
2349 nit_abort("Uninitialized attribute %s", "_n_kwnullable", LOCATE_parser___parser_nodes, 601);
2350 }
2351 fra.me.REG[0] = ATTR_parser___parser_nodes___AAsNullableExternCall____n_kwnullable(fra.me.REG[0]);
2352 stack_frame_head = fra.me.prev;
2353 return fra.me.REG[0];
2354 }
2355 val_t parser___parser_nodes___AAsNotNullableExternCall___n_type(val_t p0){
2356 struct {struct stack_frame_t me;} fra;
2357 val_t REGB0;
2358 val_t tmp;
2359 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2360 fra.me.file = LOCATE_parser___parser_nodes;
2361 fra.me.line = 605;
2362 fra.me.meth = LOCATE_parser___parser_nodes___AAsNotNullableExternCall___n_type;
2363 fra.me.has_broke = 0;
2364 fra.me.REG_size = 1;
2365 fra.me.nitni_local_ref_head = NULL;
2366 fra.me.REG[0] = NIT_NULL;
2367 fra.me.REG[0] = p0;
2368 /* parser/parser_nodes.nit:605 */
2369 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AAsNotNullableExternCall____n_type(fra.me.REG[0])!=NIT_NULL);
2370 if (UNTAG_Bool(REGB0)) {
2371 } else {
2372 nit_abort("Uninitialized attribute %s", "_n_type", LOCATE_parser___parser_nodes, 605);
2373 }
2374 fra.me.REG[0] = ATTR_parser___parser_nodes___AAsNotNullableExternCall____n_type(fra.me.REG[0]);
2375 stack_frame_head = fra.me.prev;
2376 return fra.me.REG[0];
2377 }
2378 val_t parser___parser_nodes___AAsNotNullableExternCall___n_kwas(val_t p0){
2379 struct {struct stack_frame_t me;} fra;
2380 val_t REGB0;
2381 val_t tmp;
2382 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2383 fra.me.file = LOCATE_parser___parser_nodes;
2384 fra.me.line = 606;
2385 fra.me.meth = LOCATE_parser___parser_nodes___AAsNotNullableExternCall___n_kwas;
2386 fra.me.has_broke = 0;
2387 fra.me.REG_size = 1;
2388 fra.me.nitni_local_ref_head = NULL;
2389 fra.me.REG[0] = NIT_NULL;
2390 fra.me.REG[0] = p0;
2391 /* parser/parser_nodes.nit:606 */
2392 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AAsNotNullableExternCall____n_kwas(fra.me.REG[0])!=NIT_NULL);
2393 if (UNTAG_Bool(REGB0)) {
2394 } else {
2395 nit_abort("Uninitialized attribute %s", "_n_kwas", LOCATE_parser___parser_nodes, 606);
2396 }
2397 fra.me.REG[0] = ATTR_parser___parser_nodes___AAsNotNullableExternCall____n_kwas(fra.me.REG[0]);
2398 stack_frame_head = fra.me.prev;
2399 return fra.me.REG[0];
2400 }
2401 val_t parser___parser_nodes___AAsNotNullableExternCall___n_kwnot(val_t p0){
2402 struct {struct stack_frame_t me;} fra;
2403 val_t REGB0;
2404 val_t tmp;
2405 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2406 fra.me.file = LOCATE_parser___parser_nodes;
2407 fra.me.line = 607;
2408 fra.me.meth = LOCATE_parser___parser_nodes___AAsNotNullableExternCall___n_kwnot;
2409 fra.me.has_broke = 0;
2410 fra.me.REG_size = 1;
2411 fra.me.nitni_local_ref_head = NULL;
2412 fra.me.REG[0] = NIT_NULL;
2413 fra.me.REG[0] = p0;
2414 /* parser/parser_nodes.nit:607 */
2415 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AAsNotNullableExternCall____n_kwnot(fra.me.REG[0])!=NIT_NULL);
2416 if (UNTAG_Bool(REGB0)) {
2417 } else {
2418 nit_abort("Uninitialized attribute %s", "_n_kwnot", LOCATE_parser___parser_nodes, 607);
2419 }
2420 fra.me.REG[0] = ATTR_parser___parser_nodes___AAsNotNullableExternCall____n_kwnot(fra.me.REG[0]);
2421 stack_frame_head = fra.me.prev;
2422 return fra.me.REG[0];
2423 }
2424 val_t parser___parser_nodes___AAsNotNullableExternCall___n_kwnullable(val_t p0){
2425 struct {struct stack_frame_t me;} fra;
2426 val_t REGB0;
2427 val_t tmp;
2428 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2429 fra.me.file = LOCATE_parser___parser_nodes;
2430 fra.me.line = 608;
2431 fra.me.meth = LOCATE_parser___parser_nodes___AAsNotNullableExternCall___n_kwnullable;
2432 fra.me.has_broke = 0;
2433 fra.me.REG_size = 1;
2434 fra.me.nitni_local_ref_head = NULL;
2435 fra.me.REG[0] = NIT_NULL;
2436 fra.me.REG[0] = p0;
2437 /* parser/parser_nodes.nit:608 */
2438 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AAsNotNullableExternCall____n_kwnullable(fra.me.REG[0])!=NIT_NULL);
2439 if (UNTAG_Bool(REGB0)) {
2440 } else {
2441 nit_abort("Uninitialized attribute %s", "_n_kwnullable", LOCATE_parser___parser_nodes, 608);
2442 }
2443 fra.me.REG[0] = ATTR_parser___parser_nodes___AAsNotNullableExternCall____n_kwnullable(fra.me.REG[0]);
2444 stack_frame_head = fra.me.prev;
2445 return fra.me.REG[0];
2446 }
2447 val_t parser___parser_nodes___ATypePropdef___n_kwredef(val_t p0){
2448 struct {struct stack_frame_t me;} fra;
2449 val_t tmp;
2450 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2451 fra.me.file = LOCATE_parser___parser_nodes;
2452 fra.me.line = 612;
2453 fra.me.meth = LOCATE_parser___parser_nodes___ATypePropdef___n_kwredef;
2454 fra.me.has_broke = 0;
2455 fra.me.REG_size = 1;
2456 fra.me.nitni_local_ref_head = NULL;
2457 fra.me.REG[0] = NIT_NULL;
2458 fra.me.REG[0] = p0;
2459 /* parser/parser_nodes.nit:612 */
2460 fra.me.REG[0] = ATTR_parser___parser_nodes___ATypePropdef____n_kwredef(fra.me.REG[0]);
2461 stack_frame_head = fra.me.prev;
2462 return fra.me.REG[0];
2463 }
2464 val_t parser___parser_nodes___ATypePropdef___n_visibility(val_t p0){
2465 struct {struct stack_frame_t me;} fra;
2466 val_t REGB0;
2467 val_t tmp;
2468 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2469 fra.me.file = LOCATE_parser___parser_nodes;
2470 fra.me.line = 613;
2471 fra.me.meth = LOCATE_parser___parser_nodes___ATypePropdef___n_visibility;
2472 fra.me.has_broke = 0;
2473 fra.me.REG_size = 1;
2474 fra.me.nitni_local_ref_head = NULL;
2475 fra.me.REG[0] = NIT_NULL;
2476 fra.me.REG[0] = p0;
2477 /* parser/parser_nodes.nit:613 */
2478 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ATypePropdef____n_visibility(fra.me.REG[0])!=NIT_NULL);
2479 if (UNTAG_Bool(REGB0)) {
2480 } else {
2481 nit_abort("Uninitialized attribute %s", "_n_visibility", LOCATE_parser___parser_nodes, 613);
2482 }
2483 fra.me.REG[0] = ATTR_parser___parser_nodes___ATypePropdef____n_visibility(fra.me.REG[0]);
2484 stack_frame_head = fra.me.prev;
2485 return fra.me.REG[0];
2486 }
2487 val_t parser___parser_nodes___ATypePropdef___n_kwtype(val_t p0){
2488 struct {struct stack_frame_t me;} fra;
2489 val_t REGB0;
2490 val_t tmp;
2491 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2492 fra.me.file = LOCATE_parser___parser_nodes;
2493 fra.me.line = 614;
2494 fra.me.meth = LOCATE_parser___parser_nodes___ATypePropdef___n_kwtype;
2495 fra.me.has_broke = 0;
2496 fra.me.REG_size = 1;
2497 fra.me.nitni_local_ref_head = NULL;
2498 fra.me.REG[0] = NIT_NULL;
2499 fra.me.REG[0] = p0;
2500 /* parser/parser_nodes.nit:614 */
2501 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ATypePropdef____n_kwtype(fra.me.REG[0])!=NIT_NULL);
2502 if (UNTAG_Bool(REGB0)) {
2503 } else {
2504 nit_abort("Uninitialized attribute %s", "_n_kwtype", LOCATE_parser___parser_nodes, 614);
2505 }
2506 fra.me.REG[0] = ATTR_parser___parser_nodes___ATypePropdef____n_kwtype(fra.me.REG[0]);
2507 stack_frame_head = fra.me.prev;
2508 return fra.me.REG[0];
2509 }
2510 val_t parser___parser_nodes___ATypePropdef___n_id(val_t p0){
2511 struct {struct stack_frame_t me;} fra;
2512 val_t REGB0;
2513 val_t tmp;
2514 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2515 fra.me.file = LOCATE_parser___parser_nodes;
2516 fra.me.line = 615;
2517 fra.me.meth = LOCATE_parser___parser_nodes___ATypePropdef___n_id;
2518 fra.me.has_broke = 0;
2519 fra.me.REG_size = 1;
2520 fra.me.nitni_local_ref_head = NULL;
2521 fra.me.REG[0] = NIT_NULL;
2522 fra.me.REG[0] = p0;
2523 /* parser/parser_nodes.nit:615 */
2524 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ATypePropdef____n_id(fra.me.REG[0])!=NIT_NULL);
2525 if (UNTAG_Bool(REGB0)) {
2526 } else {
2527 nit_abort("Uninitialized attribute %s", "_n_id", LOCATE_parser___parser_nodes, 615);
2528 }
2529 fra.me.REG[0] = ATTR_parser___parser_nodes___ATypePropdef____n_id(fra.me.REG[0]);
2530 stack_frame_head = fra.me.prev;
2531 return fra.me.REG[0];
2532 }
2533 val_t parser___parser_nodes___ATypePropdef___n_type(val_t p0){
2534 struct {struct stack_frame_t me;} fra;
2535 val_t REGB0;
2536 val_t tmp;
2537 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2538 fra.me.file = LOCATE_parser___parser_nodes;
2539 fra.me.line = 616;
2540 fra.me.meth = LOCATE_parser___parser_nodes___ATypePropdef___n_type;
2541 fra.me.has_broke = 0;
2542 fra.me.REG_size = 1;
2543 fra.me.nitni_local_ref_head = NULL;
2544 fra.me.REG[0] = NIT_NULL;
2545 fra.me.REG[0] = p0;
2546 /* parser/parser_nodes.nit:616 */
2547 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ATypePropdef____n_type(fra.me.REG[0])!=NIT_NULL);
2548 if (UNTAG_Bool(REGB0)) {
2549 } else {
2550 nit_abort("Uninitialized attribute %s", "_n_type", LOCATE_parser___parser_nodes, 616);
2551 }
2552 fra.me.REG[0] = ATTR_parser___parser_nodes___ATypePropdef____n_type(fra.me.REG[0]);
2553 stack_frame_head = fra.me.prev;
2554 return fra.me.REG[0];
2555 }
2556 val_t parser___parser_nodes___AAble___n_visibility(val_t p0){
2557 struct {struct stack_frame_t me;} fra;
2558 val_t tmp;
2559 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2560 fra.me.file = LOCATE_parser___parser_nodes;
2561 fra.me.line = 619;
2562 fra.me.meth = LOCATE_parser___parser_nodes___AAble___n_visibility;
2563 fra.me.has_broke = 0;
2564 fra.me.REG_size = 1;
2565 fra.me.nitni_local_ref_head = NULL;
2566 fra.me.REG[0] = NIT_NULL;
2567 fra.me.REG[0] = p0;
2568 /* parser/parser_nodes.nit:619 */
2569 fra.me.REG[0] = ATTR_parser___parser_nodes___AAble____n_visibility(fra.me.REG[0]);
2570 stack_frame_head = fra.me.prev;
2571 return fra.me.REG[0];
2572 }
2573 val_t parser___parser_nodes___AAble___n_kwredef(val_t p0){
2574 struct {struct stack_frame_t me;} fra;
2575 val_t tmp;
2576 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2577 fra.me.file = LOCATE_parser___parser_nodes;
2578 fra.me.line = 620;
2579 fra.me.meth = LOCATE_parser___parser_nodes___AAble___n_kwredef;
2580 fra.me.has_broke = 0;
2581 fra.me.REG_size = 1;
2582 fra.me.nitni_local_ref_head = NULL;
2583 fra.me.REG[0] = NIT_NULL;
2584 fra.me.REG[0] = p0;
2585 /* parser/parser_nodes.nit:620 */
2586 fra.me.REG[0] = ATTR_parser___parser_nodes___AAble____n_kwredef(fra.me.REG[0]);
2587 stack_frame_head = fra.me.prev;
2588 return fra.me.REG[0];
2589 }
2590 val_t parser___parser_nodes___AReadAble___n_kwreadable(val_t p0){
2591 struct {struct stack_frame_t me;} fra;
2592 val_t REGB0;
2593 val_t tmp;
2594 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2595 fra.me.file = LOCATE_parser___parser_nodes;
2596 fra.me.line = 624;
2597 fra.me.meth = LOCATE_parser___parser_nodes___AReadAble___n_kwreadable;
2598 fra.me.has_broke = 0;
2599 fra.me.REG_size = 1;
2600 fra.me.nitni_local_ref_head = NULL;
2601 fra.me.REG[0] = NIT_NULL;
2602 fra.me.REG[0] = p0;
2603 /* parser/parser_nodes.nit:624 */
2604 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AReadAble____n_kwreadable(fra.me.REG[0])!=NIT_NULL);
2605 if (UNTAG_Bool(REGB0)) {
2606 } else {
2607 nit_abort("Uninitialized attribute %s", "_n_kwreadable", LOCATE_parser___parser_nodes, 624);
2608 }
2609 fra.me.REG[0] = ATTR_parser___parser_nodes___AReadAble____n_kwreadable(fra.me.REG[0]);
2610 stack_frame_head = fra.me.prev;
2611 return fra.me.REG[0];
2612 }
2613 val_t parser___parser_nodes___AWriteAble___n_kwwritable(val_t p0){
2614 struct {struct stack_frame_t me;} fra;
2615 val_t REGB0;
2616 val_t tmp;
2617 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2618 fra.me.file = LOCATE_parser___parser_nodes;
2619 fra.me.line = 628;
2620 fra.me.meth = LOCATE_parser___parser_nodes___AWriteAble___n_kwwritable;
2621 fra.me.has_broke = 0;
2622 fra.me.REG_size = 1;
2623 fra.me.nitni_local_ref_head = NULL;
2624 fra.me.REG[0] = NIT_NULL;
2625 fra.me.REG[0] = p0;
2626 /* parser/parser_nodes.nit:628 */
2627 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AWriteAble____n_kwwritable(fra.me.REG[0])!=NIT_NULL);
2628 if (UNTAG_Bool(REGB0)) {
2629 } else {
2630 nit_abort("Uninitialized attribute %s", "_n_kwwritable", LOCATE_parser___parser_nodes, 628);
2631 }
2632 fra.me.REG[0] = ATTR_parser___parser_nodes___AWriteAble____n_kwwritable(fra.me.REG[0]);
2633 stack_frame_head = fra.me.prev;
2634 return fra.me.REG[0];
2635 }
2636 val_t parser___parser_nodes___AIdMethid___n_id(val_t p0){
2637 struct {struct stack_frame_t me;} fra;
2638 val_t REGB0;
2639 val_t tmp;
2640 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2641 fra.me.file = LOCATE_parser___parser_nodes;
2642 fra.me.line = 633;
2643 fra.me.meth = LOCATE_parser___parser_nodes___AIdMethid___n_id;
2644 fra.me.has_broke = 0;
2645 fra.me.REG_size = 1;
2646 fra.me.nitni_local_ref_head = NULL;
2647 fra.me.REG[0] = NIT_NULL;
2648 fra.me.REG[0] = p0;
2649 /* parser/parser_nodes.nit:633 */
2650 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AIdMethid____n_id(fra.me.REG[0])!=NIT_NULL);
2651 if (UNTAG_Bool(REGB0)) {
2652 } else {
2653 nit_abort("Uninitialized attribute %s", "_n_id", LOCATE_parser___parser_nodes, 633);
2654 }
2655 fra.me.REG[0] = ATTR_parser___parser_nodes___AIdMethid____n_id(fra.me.REG[0]);
2656 stack_frame_head = fra.me.prev;
2657 return fra.me.REG[0];
2658 }
2659 val_t parser___parser_nodes___APlusMethid___n_plus(val_t p0){
2660 struct {struct stack_frame_t me;} fra;
2661 val_t REGB0;
2662 val_t tmp;
2663 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2664 fra.me.file = LOCATE_parser___parser_nodes;
2665 fra.me.line = 637;
2666 fra.me.meth = LOCATE_parser___parser_nodes___APlusMethid___n_plus;
2667 fra.me.has_broke = 0;
2668 fra.me.REG_size = 1;
2669 fra.me.nitni_local_ref_head = NULL;
2670 fra.me.REG[0] = NIT_NULL;
2671 fra.me.REG[0] = p0;
2672 /* parser/parser_nodes.nit:637 */
2673 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___APlusMethid____n_plus(fra.me.REG[0])!=NIT_NULL);
2674 if (UNTAG_Bool(REGB0)) {
2675 } else {
2676 nit_abort("Uninitialized attribute %s", "_n_plus", LOCATE_parser___parser_nodes, 637);
2677 }
2678 fra.me.REG[0] = ATTR_parser___parser_nodes___APlusMethid____n_plus(fra.me.REG[0]);
2679 stack_frame_head = fra.me.prev;
2680 return fra.me.REG[0];
2681 }
2682 val_t parser___parser_nodes___AMinusMethid___n_minus(val_t p0){
2683 struct {struct stack_frame_t me;} fra;
2684 val_t REGB0;
2685 val_t tmp;
2686 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2687 fra.me.file = LOCATE_parser___parser_nodes;
2688 fra.me.line = 641;
2689 fra.me.meth = LOCATE_parser___parser_nodes___AMinusMethid___n_minus;
2690 fra.me.has_broke = 0;
2691 fra.me.REG_size = 1;
2692 fra.me.nitni_local_ref_head = NULL;
2693 fra.me.REG[0] = NIT_NULL;
2694 fra.me.REG[0] = p0;
2695 /* parser/parser_nodes.nit:641 */
2696 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AMinusMethid____n_minus(fra.me.REG[0])!=NIT_NULL);
2697 if (UNTAG_Bool(REGB0)) {
2698 } else {
2699 nit_abort("Uninitialized attribute %s", "_n_minus", LOCATE_parser___parser_nodes, 641);
2700 }
2701 fra.me.REG[0] = ATTR_parser___parser_nodes___AMinusMethid____n_minus(fra.me.REG[0]);
2702 stack_frame_head = fra.me.prev;
2703 return fra.me.REG[0];
2704 }
2705 val_t parser___parser_nodes___AStarMethid___n_star(val_t p0){
2706 struct {struct stack_frame_t me;} fra;
2707 val_t REGB0;
2708 val_t tmp;
2709 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2710 fra.me.file = LOCATE_parser___parser_nodes;
2711 fra.me.line = 645;
2712 fra.me.meth = LOCATE_parser___parser_nodes___AStarMethid___n_star;
2713 fra.me.has_broke = 0;
2714 fra.me.REG_size = 1;
2715 fra.me.nitni_local_ref_head = NULL;
2716 fra.me.REG[0] = NIT_NULL;
2717 fra.me.REG[0] = p0;
2718 /* parser/parser_nodes.nit:645 */
2719 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AStarMethid____n_star(fra.me.REG[0])!=NIT_NULL);
2720 if (UNTAG_Bool(REGB0)) {
2721 } else {
2722 nit_abort("Uninitialized attribute %s", "_n_star", LOCATE_parser___parser_nodes, 645);
2723 }
2724 fra.me.REG[0] = ATTR_parser___parser_nodes___AStarMethid____n_star(fra.me.REG[0]);
2725 stack_frame_head = fra.me.prev;
2726 return fra.me.REG[0];
2727 }
2728 val_t parser___parser_nodes___ASlashMethid___n_slash(val_t p0){
2729 struct {struct stack_frame_t me;} fra;
2730 val_t REGB0;
2731 val_t tmp;
2732 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2733 fra.me.file = LOCATE_parser___parser_nodes;
2734 fra.me.line = 649;
2735 fra.me.meth = LOCATE_parser___parser_nodes___ASlashMethid___n_slash;
2736 fra.me.has_broke = 0;
2737 fra.me.REG_size = 1;
2738 fra.me.nitni_local_ref_head = NULL;
2739 fra.me.REG[0] = NIT_NULL;
2740 fra.me.REG[0] = p0;
2741 /* parser/parser_nodes.nit:649 */
2742 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ASlashMethid____n_slash(fra.me.REG[0])!=NIT_NULL);
2743 if (UNTAG_Bool(REGB0)) {
2744 } else {
2745 nit_abort("Uninitialized attribute %s", "_n_slash", LOCATE_parser___parser_nodes, 649);
2746 }
2747 fra.me.REG[0] = ATTR_parser___parser_nodes___ASlashMethid____n_slash(fra.me.REG[0]);
2748 stack_frame_head = fra.me.prev;
2749 return fra.me.REG[0];
2750 }
2751 val_t parser___parser_nodes___APercentMethid___n_percent(val_t p0){
2752 struct {struct stack_frame_t me;} fra;
2753 val_t REGB0;
2754 val_t tmp;
2755 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2756 fra.me.file = LOCATE_parser___parser_nodes;
2757 fra.me.line = 653;
2758 fra.me.meth = LOCATE_parser___parser_nodes___APercentMethid___n_percent;
2759 fra.me.has_broke = 0;
2760 fra.me.REG_size = 1;
2761 fra.me.nitni_local_ref_head = NULL;
2762 fra.me.REG[0] = NIT_NULL;
2763 fra.me.REG[0] = p0;
2764 /* parser/parser_nodes.nit:653 */
2765 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___APercentMethid____n_percent(fra.me.REG[0])!=NIT_NULL);
2766 if (UNTAG_Bool(REGB0)) {
2767 } else {
2768 nit_abort("Uninitialized attribute %s", "_n_percent", LOCATE_parser___parser_nodes, 653);
2769 }
2770 fra.me.REG[0] = ATTR_parser___parser_nodes___APercentMethid____n_percent(fra.me.REG[0]);
2771 stack_frame_head = fra.me.prev;
2772 return fra.me.REG[0];
2773 }
2774 val_t parser___parser_nodes___AEqMethid___n_eq(val_t p0){
2775 struct {struct stack_frame_t me;} fra;
2776 val_t REGB0;
2777 val_t tmp;
2778 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2779 fra.me.file = LOCATE_parser___parser_nodes;
2780 fra.me.line = 657;
2781 fra.me.meth = LOCATE_parser___parser_nodes___AEqMethid___n_eq;
2782 fra.me.has_broke = 0;
2783 fra.me.REG_size = 1;
2784 fra.me.nitni_local_ref_head = NULL;
2785 fra.me.REG[0] = NIT_NULL;
2786 fra.me.REG[0] = p0;
2787 /* parser/parser_nodes.nit:657 */
2788 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AEqMethid____n_eq(fra.me.REG[0])!=NIT_NULL);
2789 if (UNTAG_Bool(REGB0)) {
2790 } else {
2791 nit_abort("Uninitialized attribute %s", "_n_eq", LOCATE_parser___parser_nodes, 657);
2792 }
2793 fra.me.REG[0] = ATTR_parser___parser_nodes___AEqMethid____n_eq(fra.me.REG[0]);
2794 stack_frame_head = fra.me.prev;
2795 return fra.me.REG[0];
2796 }
2797 val_t parser___parser_nodes___ANeMethid___n_ne(val_t p0){
2798 struct {struct stack_frame_t me;} fra;
2799 val_t REGB0;
2800 val_t tmp;
2801 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2802 fra.me.file = LOCATE_parser___parser_nodes;
2803 fra.me.line = 661;
2804 fra.me.meth = LOCATE_parser___parser_nodes___ANeMethid___n_ne;
2805 fra.me.has_broke = 0;
2806 fra.me.REG_size = 1;
2807 fra.me.nitni_local_ref_head = NULL;
2808 fra.me.REG[0] = NIT_NULL;
2809 fra.me.REG[0] = p0;
2810 /* parser/parser_nodes.nit:661 */
2811 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ANeMethid____n_ne(fra.me.REG[0])!=NIT_NULL);
2812 if (UNTAG_Bool(REGB0)) {
2813 } else {
2814 nit_abort("Uninitialized attribute %s", "_n_ne", LOCATE_parser___parser_nodes, 661);
2815 }
2816 fra.me.REG[0] = ATTR_parser___parser_nodes___ANeMethid____n_ne(fra.me.REG[0]);
2817 stack_frame_head = fra.me.prev;
2818 return fra.me.REG[0];
2819 }
2820 val_t parser___parser_nodes___ALeMethid___n_le(val_t p0){
2821 struct {struct stack_frame_t me;} fra;
2822 val_t REGB0;
2823 val_t tmp;
2824 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2825 fra.me.file = LOCATE_parser___parser_nodes;
2826 fra.me.line = 665;
2827 fra.me.meth = LOCATE_parser___parser_nodes___ALeMethid___n_le;
2828 fra.me.has_broke = 0;
2829 fra.me.REG_size = 1;
2830 fra.me.nitni_local_ref_head = NULL;
2831 fra.me.REG[0] = NIT_NULL;
2832 fra.me.REG[0] = p0;
2833 /* parser/parser_nodes.nit:665 */
2834 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ALeMethid____n_le(fra.me.REG[0])!=NIT_NULL);
2835 if (UNTAG_Bool(REGB0)) {
2836 } else {
2837 nit_abort("Uninitialized attribute %s", "_n_le", LOCATE_parser___parser_nodes, 665);
2838 }
2839 fra.me.REG[0] = ATTR_parser___parser_nodes___ALeMethid____n_le(fra.me.REG[0]);
2840 stack_frame_head = fra.me.prev;
2841 return fra.me.REG[0];
2842 }
2843 val_t parser___parser_nodes___AGeMethid___n_ge(val_t p0){
2844 struct {struct stack_frame_t me;} fra;
2845 val_t REGB0;
2846 val_t tmp;
2847 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2848 fra.me.file = LOCATE_parser___parser_nodes;
2849 fra.me.line = 669;
2850 fra.me.meth = LOCATE_parser___parser_nodes___AGeMethid___n_ge;
2851 fra.me.has_broke = 0;
2852 fra.me.REG_size = 1;
2853 fra.me.nitni_local_ref_head = NULL;
2854 fra.me.REG[0] = NIT_NULL;
2855 fra.me.REG[0] = p0;
2856 /* parser/parser_nodes.nit:669 */
2857 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AGeMethid____n_ge(fra.me.REG[0])!=NIT_NULL);
2858 if (UNTAG_Bool(REGB0)) {
2859 } else {
2860 nit_abort("Uninitialized attribute %s", "_n_ge", LOCATE_parser___parser_nodes, 669);
2861 }
2862 fra.me.REG[0] = ATTR_parser___parser_nodes___AGeMethid____n_ge(fra.me.REG[0]);
2863 stack_frame_head = fra.me.prev;
2864 return fra.me.REG[0];
2865 }
2866 val_t parser___parser_nodes___ALtMethid___n_lt(val_t p0){
2867 struct {struct stack_frame_t me;} fra;
2868 val_t REGB0;
2869 val_t tmp;
2870 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2871 fra.me.file = LOCATE_parser___parser_nodes;
2872 fra.me.line = 673;
2873 fra.me.meth = LOCATE_parser___parser_nodes___ALtMethid___n_lt;
2874 fra.me.has_broke = 0;
2875 fra.me.REG_size = 1;
2876 fra.me.nitni_local_ref_head = NULL;
2877 fra.me.REG[0] = NIT_NULL;
2878 fra.me.REG[0] = p0;
2879 /* parser/parser_nodes.nit:673 */
2880 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ALtMethid____n_lt(fra.me.REG[0])!=NIT_NULL);
2881 if (UNTAG_Bool(REGB0)) {
2882 } else {
2883 nit_abort("Uninitialized attribute %s", "_n_lt", LOCATE_parser___parser_nodes, 673);
2884 }
2885 fra.me.REG[0] = ATTR_parser___parser_nodes___ALtMethid____n_lt(fra.me.REG[0]);
2886 stack_frame_head = fra.me.prev;
2887 return fra.me.REG[0];
2888 }
2889 val_t parser___parser_nodes___AGtMethid___n_gt(val_t p0){
2890 struct {struct stack_frame_t me;} fra;
2891 val_t REGB0;
2892 val_t tmp;
2893 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2894 fra.me.file = LOCATE_parser___parser_nodes;
2895 fra.me.line = 677;
2896 fra.me.meth = LOCATE_parser___parser_nodes___AGtMethid___n_gt;
2897 fra.me.has_broke = 0;
2898 fra.me.REG_size = 1;
2899 fra.me.nitni_local_ref_head = NULL;
2900 fra.me.REG[0] = NIT_NULL;
2901 fra.me.REG[0] = p0;
2902 /* parser/parser_nodes.nit:677 */
2903 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AGtMethid____n_gt(fra.me.REG[0])!=NIT_NULL);
2904 if (UNTAG_Bool(REGB0)) {
2905 } else {
2906 nit_abort("Uninitialized attribute %s", "_n_gt", LOCATE_parser___parser_nodes, 677);
2907 }
2908 fra.me.REG[0] = ATTR_parser___parser_nodes___AGtMethid____n_gt(fra.me.REG[0]);
2909 stack_frame_head = fra.me.prev;
2910 return fra.me.REG[0];
2911 }
2912 val_t parser___parser_nodes___ALlMethid___n_ll(val_t p0){
2913 struct {struct stack_frame_t me;} fra;
2914 val_t REGB0;
2915 val_t tmp;
2916 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2917 fra.me.file = LOCATE_parser___parser_nodes;
2918 fra.me.line = 681;
2919 fra.me.meth = LOCATE_parser___parser_nodes___ALlMethid___n_ll;
2920 fra.me.has_broke = 0;
2921 fra.me.REG_size = 1;
2922 fra.me.nitni_local_ref_head = NULL;
2923 fra.me.REG[0] = NIT_NULL;
2924 fra.me.REG[0] = p0;
2925 /* parser/parser_nodes.nit:681 */
2926 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ALlMethid____n_ll(fra.me.REG[0])!=NIT_NULL);
2927 if (UNTAG_Bool(REGB0)) {
2928 } else {
2929 nit_abort("Uninitialized attribute %s", "_n_ll", LOCATE_parser___parser_nodes, 681);
2930 }
2931 fra.me.REG[0] = ATTR_parser___parser_nodes___ALlMethid____n_ll(fra.me.REG[0]);
2932 stack_frame_head = fra.me.prev;
2933 return fra.me.REG[0];
2934 }
2935 void parser___parser_nodes___ALlMethid___n_ll__eq(val_t p0, val_t p1){
2936 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
2937 val_t tmp;
2938 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2939 fra.me.file = LOCATE_parser___parser_nodes;
2940 fra.me.line = 681;
2941 fra.me.meth = LOCATE_parser___parser_nodes___ALlMethid___n_ll__eq;
2942 fra.me.has_broke = 0;
2943 fra.me.REG_size = 2;
2944 fra.me.nitni_local_ref_head = NULL;
2945 fra.me.REG[0] = NIT_NULL;
2946 fra.me.REG[1] = NIT_NULL;
2947 fra.me.REG[0] = p0;
2948 fra.me.REG[1] = p1;
2949 /* parser/parser_nodes.nit:681 */
2950 ATTR_parser___parser_nodes___ALlMethid____n_ll(fra.me.REG[0]) = fra.me.REG[1];
2951 stack_frame_head = fra.me.prev;
2952 return;
2953 }
2954 val_t parser___parser_nodes___AGgMethid___n_gg(val_t p0){
2955 struct {struct stack_frame_t me;} fra;
2956 val_t REGB0;
2957 val_t tmp;
2958 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2959 fra.me.file = LOCATE_parser___parser_nodes;
2960 fra.me.line = 685;
2961 fra.me.meth = LOCATE_parser___parser_nodes___AGgMethid___n_gg;
2962 fra.me.has_broke = 0;
2963 fra.me.REG_size = 1;
2964 fra.me.nitni_local_ref_head = NULL;
2965 fra.me.REG[0] = NIT_NULL;
2966 fra.me.REG[0] = p0;
2967 /* parser/parser_nodes.nit:685 */
2968 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AGgMethid____n_gg(fra.me.REG[0])!=NIT_NULL);
2969 if (UNTAG_Bool(REGB0)) {
2970 } else {
2971 nit_abort("Uninitialized attribute %s", "_n_gg", LOCATE_parser___parser_nodes, 685);
2972 }
2973 fra.me.REG[0] = ATTR_parser___parser_nodes___AGgMethid____n_gg(fra.me.REG[0]);
2974 stack_frame_head = fra.me.prev;
2975 return fra.me.REG[0];
2976 }
2977 void parser___parser_nodes___AGgMethid___n_gg__eq(val_t p0, val_t p1){
2978 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
2979 val_t tmp;
2980 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2981 fra.me.file = LOCATE_parser___parser_nodes;
2982 fra.me.line = 685;
2983 fra.me.meth = LOCATE_parser___parser_nodes___AGgMethid___n_gg__eq;
2984 fra.me.has_broke = 0;
2985 fra.me.REG_size = 2;
2986 fra.me.nitni_local_ref_head = NULL;
2987 fra.me.REG[0] = NIT_NULL;
2988 fra.me.REG[1] = NIT_NULL;
2989 fra.me.REG[0] = p0;
2990 fra.me.REG[1] = p1;
2991 /* parser/parser_nodes.nit:685 */
2992 ATTR_parser___parser_nodes___AGgMethid____n_gg(fra.me.REG[0]) = fra.me.REG[1];
2993 stack_frame_head = fra.me.prev;
2994 return;
2995 }
2996 val_t parser___parser_nodes___ABraMethid___n_obra(val_t p0){
2997 struct {struct stack_frame_t me;} fra;
2998 val_t REGB0;
2999 val_t tmp;
3000 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3001 fra.me.file = LOCATE_parser___parser_nodes;
3002 fra.me.line = 689;
3003 fra.me.meth = LOCATE_parser___parser_nodes___ABraMethid___n_obra;
3004 fra.me.has_broke = 0;
3005 fra.me.REG_size = 1;
3006 fra.me.nitni_local_ref_head = NULL;
3007 fra.me.REG[0] = NIT_NULL;
3008 fra.me.REG[0] = p0;
3009 /* parser/parser_nodes.nit:689 */
3010 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ABraMethid____n_obra(fra.me.REG[0])!=NIT_NULL);
3011 if (UNTAG_Bool(REGB0)) {
3012 } else {
3013 nit_abort("Uninitialized attribute %s", "_n_obra", LOCATE_parser___parser_nodes, 689);
3014 }
3015 fra.me.REG[0] = ATTR_parser___parser_nodes___ABraMethid____n_obra(fra.me.REG[0]);
3016 stack_frame_head = fra.me.prev;
3017 return fra.me.REG[0];
3018 }
3019 val_t parser___parser_nodes___ABraMethid___n_cbra(val_t p0){
3020 struct {struct stack_frame_t me;} fra;
3021 val_t REGB0;
3022 val_t tmp;
3023 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3024 fra.me.file = LOCATE_parser___parser_nodes;
3025 fra.me.line = 690;
3026 fra.me.meth = LOCATE_parser___parser_nodes___ABraMethid___n_cbra;
3027 fra.me.has_broke = 0;
3028 fra.me.REG_size = 1;
3029 fra.me.nitni_local_ref_head = NULL;
3030 fra.me.REG[0] = NIT_NULL;
3031 fra.me.REG[0] = p0;
3032 /* parser/parser_nodes.nit:690 */
3033 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ABraMethid____n_cbra(fra.me.REG[0])!=NIT_NULL);
3034 if (UNTAG_Bool(REGB0)) {
3035 } else {
3036 nit_abort("Uninitialized attribute %s", "_n_cbra", LOCATE_parser___parser_nodes, 690);
3037 }
3038 fra.me.REG[0] = ATTR_parser___parser_nodes___ABraMethid____n_cbra(fra.me.REG[0]);
3039 stack_frame_head = fra.me.prev;
3040 return fra.me.REG[0];
3041 }
3042 val_t parser___parser_nodes___AStarshipMethid___n_starship(val_t p0){
3043 struct {struct stack_frame_t me;} fra;
3044 val_t REGB0;
3045 val_t tmp;
3046 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3047 fra.me.file = LOCATE_parser___parser_nodes;
3048 fra.me.line = 694;
3049 fra.me.meth = LOCATE_parser___parser_nodes___AStarshipMethid___n_starship;
3050 fra.me.has_broke = 0;
3051 fra.me.REG_size = 1;
3052 fra.me.nitni_local_ref_head = NULL;
3053 fra.me.REG[0] = NIT_NULL;
3054 fra.me.REG[0] = p0;
3055 /* parser/parser_nodes.nit:694 */
3056 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AStarshipMethid____n_starship(fra.me.REG[0])!=NIT_NULL);
3057 if (UNTAG_Bool(REGB0)) {
3058 } else {
3059 nit_abort("Uninitialized attribute %s", "_n_starship", LOCATE_parser___parser_nodes, 694);
3060 }
3061 fra.me.REG[0] = ATTR_parser___parser_nodes___AStarshipMethid____n_starship(fra.me.REG[0]);
3062 stack_frame_head = fra.me.prev;
3063 return fra.me.REG[0];
3064 }
3065 val_t parser___parser_nodes___AAssignMethid___n_id(val_t p0){
3066 struct {struct stack_frame_t me;} fra;
3067 val_t REGB0;
3068 val_t tmp;
3069 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3070 fra.me.file = LOCATE_parser___parser_nodes;
3071 fra.me.line = 698;
3072 fra.me.meth = LOCATE_parser___parser_nodes___AAssignMethid___n_id;
3073 fra.me.has_broke = 0;
3074 fra.me.REG_size = 1;
3075 fra.me.nitni_local_ref_head = NULL;
3076 fra.me.REG[0] = NIT_NULL;
3077 fra.me.REG[0] = p0;
3078 /* parser/parser_nodes.nit:698 */
3079 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AAssignMethid____n_id(fra.me.REG[0])!=NIT_NULL);
3080 if (UNTAG_Bool(REGB0)) {
3081 } else {
3082 nit_abort("Uninitialized attribute %s", "_n_id", LOCATE_parser___parser_nodes, 698);
3083 }
3084 fra.me.REG[0] = ATTR_parser___parser_nodes___AAssignMethid____n_id(fra.me.REG[0]);
3085 stack_frame_head = fra.me.prev;
3086 return fra.me.REG[0];
3087 }
3088 val_t parser___parser_nodes___AAssignMethid___n_assign(val_t p0){
3089 struct {struct stack_frame_t me;} fra;
3090 val_t REGB0;
3091 val_t tmp;
3092 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3093 fra.me.file = LOCATE_parser___parser_nodes;
3094 fra.me.line = 699;
3095 fra.me.meth = LOCATE_parser___parser_nodes___AAssignMethid___n_assign;
3096 fra.me.has_broke = 0;
3097 fra.me.REG_size = 1;
3098 fra.me.nitni_local_ref_head = NULL;
3099 fra.me.REG[0] = NIT_NULL;
3100 fra.me.REG[0] = p0;
3101 /* parser/parser_nodes.nit:699 */
3102 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AAssignMethid____n_assign(fra.me.REG[0])!=NIT_NULL);
3103 if (UNTAG_Bool(REGB0)) {
3104 } else {
3105 nit_abort("Uninitialized attribute %s", "_n_assign", LOCATE_parser___parser_nodes, 699);
3106 }
3107 fra.me.REG[0] = ATTR_parser___parser_nodes___AAssignMethid____n_assign(fra.me.REG[0]);
3108 stack_frame_head = fra.me.prev;
3109 return fra.me.REG[0];
3110 }
3111 val_t parser___parser_nodes___ABraassignMethid___n_obra(val_t p0){
3112 struct {struct stack_frame_t me;} fra;
3113 val_t REGB0;
3114 val_t tmp;
3115 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3116 fra.me.file = LOCATE_parser___parser_nodes;
3117 fra.me.line = 703;
3118 fra.me.meth = LOCATE_parser___parser_nodes___ABraassignMethid___n_obra;
3119 fra.me.has_broke = 0;
3120 fra.me.REG_size = 1;
3121 fra.me.nitni_local_ref_head = NULL;
3122 fra.me.REG[0] = NIT_NULL;
3123 fra.me.REG[0] = p0;
3124 /* parser/parser_nodes.nit:703 */
3125 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ABraassignMethid____n_obra(fra.me.REG[0])!=NIT_NULL);
3126 if (UNTAG_Bool(REGB0)) {
3127 } else {
3128 nit_abort("Uninitialized attribute %s", "_n_obra", LOCATE_parser___parser_nodes, 703);
3129 }
3130 fra.me.REG[0] = ATTR_parser___parser_nodes___ABraassignMethid____n_obra(fra.me.REG[0]);
3131 stack_frame_head = fra.me.prev;
3132 return fra.me.REG[0];
3133 }
3134 val_t parser___parser_nodes___ABraassignMethid___n_cbra(val_t p0){
3135 struct {struct stack_frame_t me;} fra;
3136 val_t REGB0;
3137 val_t tmp;
3138 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3139 fra.me.file = LOCATE_parser___parser_nodes;
3140 fra.me.line = 704;
3141 fra.me.meth = LOCATE_parser___parser_nodes___ABraassignMethid___n_cbra;
3142 fra.me.has_broke = 0;
3143 fra.me.REG_size = 1;
3144 fra.me.nitni_local_ref_head = NULL;
3145 fra.me.REG[0] = NIT_NULL;
3146 fra.me.REG[0] = p0;
3147 /* parser/parser_nodes.nit:704 */
3148 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ABraassignMethid____n_cbra(fra.me.REG[0])!=NIT_NULL);
3149 if (UNTAG_Bool(REGB0)) {
3150 } else {
3151 nit_abort("Uninitialized attribute %s", "_n_cbra", LOCATE_parser___parser_nodes, 704);
3152 }
3153 fra.me.REG[0] = ATTR_parser___parser_nodes___ABraassignMethid____n_cbra(fra.me.REG[0]);
3154 stack_frame_head = fra.me.prev;
3155 return fra.me.REG[0];
3156 }
3157 val_t parser___parser_nodes___ABraassignMethid___n_assign(val_t p0){
3158 struct {struct stack_frame_t me;} fra;
3159 val_t REGB0;
3160 val_t tmp;
3161 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3162 fra.me.file = LOCATE_parser___parser_nodes;
3163 fra.me.line = 705;
3164 fra.me.meth = LOCATE_parser___parser_nodes___ABraassignMethid___n_assign;
3165 fra.me.has_broke = 0;
3166 fra.me.REG_size = 1;
3167 fra.me.nitni_local_ref_head = NULL;
3168 fra.me.REG[0] = NIT_NULL;
3169 fra.me.REG[0] = p0;
3170 /* parser/parser_nodes.nit:705 */
3171 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ABraassignMethid____n_assign(fra.me.REG[0])!=NIT_NULL);
3172 if (UNTAG_Bool(REGB0)) {
3173 } else {
3174 nit_abort("Uninitialized attribute %s", "_n_assign", LOCATE_parser___parser_nodes, 705);
3175 }
3176 fra.me.REG[0] = ATTR_parser___parser_nodes___ABraassignMethid____n_assign(fra.me.REG[0]);
3177 stack_frame_head = fra.me.prev;
3178 return fra.me.REG[0];
3179 }
3180 val_t parser___parser_nodes___ASignature___n_opar(val_t p0){
3181 struct {struct stack_frame_t me;} fra;
3182 val_t tmp;
3183 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3184 fra.me.file = LOCATE_parser___parser_nodes;
3185 fra.me.line = 709;
3186 fra.me.meth = LOCATE_parser___parser_nodes___ASignature___n_opar;
3187 fra.me.has_broke = 0;
3188 fra.me.REG_size = 1;
3189 fra.me.nitni_local_ref_head = NULL;
3190 fra.me.REG[0] = NIT_NULL;
3191 fra.me.REG[0] = p0;
3192 /* parser/parser_nodes.nit:709 */
3193 fra.me.REG[0] = ATTR_parser___parser_nodes___ASignature____n_opar(fra.me.REG[0]);
3194 stack_frame_head = fra.me.prev;
3195 return fra.me.REG[0];
3196 }
3197 val_t parser___parser_nodes___ASignature___n_params(val_t p0){
3198 struct {struct stack_frame_t me;} fra;
3199 val_t REGB0;
3200 val_t tmp;
3201 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3202 fra.me.file = LOCATE_parser___parser_nodes;
3203 fra.me.line = 710;
3204 fra.me.meth = LOCATE_parser___parser_nodes___ASignature___n_params;
3205 fra.me.has_broke = 0;
3206 fra.me.REG_size = 1;
3207 fra.me.nitni_local_ref_head = NULL;
3208 fra.me.REG[0] = NIT_NULL;
3209 fra.me.REG[0] = p0;
3210 /* parser/parser_nodes.nit:710 */
3211 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ASignature____n_params(fra.me.REG[0])!=NIT_NULL);
3212 if (UNTAG_Bool(REGB0)) {
3213 } else {
3214 nit_abort("Uninitialized attribute %s", "_n_params", LOCATE_parser___parser_nodes, 710);
3215 }
3216 fra.me.REG[0] = ATTR_parser___parser_nodes___ASignature____n_params(fra.me.REG[0]);
3217 stack_frame_head = fra.me.prev;
3218 return fra.me.REG[0];
3219 }
3220 val_t parser___parser_nodes___ASignature___n_cpar(val_t p0){
3221 struct {struct stack_frame_t me;} fra;
3222 val_t tmp;
3223 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3224 fra.me.file = LOCATE_parser___parser_nodes;
3225 fra.me.line = 711;
3226 fra.me.meth = LOCATE_parser___parser_nodes___ASignature___n_cpar;
3227 fra.me.has_broke = 0;
3228 fra.me.REG_size = 1;
3229 fra.me.nitni_local_ref_head = NULL;
3230 fra.me.REG[0] = NIT_NULL;
3231 fra.me.REG[0] = p0;
3232 /* parser/parser_nodes.nit:711 */
3233 fra.me.REG[0] = ATTR_parser___parser_nodes___ASignature____n_cpar(fra.me.REG[0]);
3234 stack_frame_head = fra.me.prev;
3235 return fra.me.REG[0];
3236 }
3237 val_t parser___parser_nodes___ASignature___n_type(val_t p0){
3238 struct {struct stack_frame_t me;} fra;
3239 val_t tmp;
3240 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3241 fra.me.file = LOCATE_parser___parser_nodes;
3242 fra.me.line = 712;
3243 fra.me.meth = LOCATE_parser___parser_nodes___ASignature___n_type;
3244 fra.me.has_broke = 0;
3245 fra.me.REG_size = 1;
3246 fra.me.nitni_local_ref_head = NULL;
3247 fra.me.REG[0] = NIT_NULL;
3248 fra.me.REG[0] = p0;
3249 /* parser/parser_nodes.nit:712 */
3250 fra.me.REG[0] = ATTR_parser___parser_nodes___ASignature____n_type(fra.me.REG[0]);
3251 stack_frame_head = fra.me.prev;
3252 return fra.me.REG[0];
3253 }
3254 val_t parser___parser_nodes___ASignature___n_closure_decls(val_t p0){
3255 struct {struct stack_frame_t me;} fra;
3256 val_t REGB0;
3257 val_t tmp;
3258 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3259 fra.me.file = LOCATE_parser___parser_nodes;
3260 fra.me.line = 713;
3261 fra.me.meth = LOCATE_parser___parser_nodes___ASignature___n_closure_decls;
3262 fra.me.has_broke = 0;
3263 fra.me.REG_size = 1;
3264 fra.me.nitni_local_ref_head = NULL;
3265 fra.me.REG[0] = NIT_NULL;
3266 fra.me.REG[0] = p0;
3267 /* parser/parser_nodes.nit:713 */
3268 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ASignature____n_closure_decls(fra.me.REG[0])!=NIT_NULL);
3269 if (UNTAG_Bool(REGB0)) {
3270 } else {
3271 nit_abort("Uninitialized attribute %s", "_n_closure_decls", LOCATE_parser___parser_nodes, 713);
3272 }
3273 fra.me.REG[0] = ATTR_parser___parser_nodes___ASignature____n_closure_decls(fra.me.REG[0]);
3274 stack_frame_head = fra.me.prev;
3275 return fra.me.REG[0];
3276 }
3277 val_t parser___parser_nodes___AParam___n_id(val_t p0){
3278 struct {struct stack_frame_t me;} fra;
3279 val_t REGB0;
3280 val_t tmp;
3281 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3282 fra.me.file = LOCATE_parser___parser_nodes;
3283 fra.me.line = 717;
3284 fra.me.meth = LOCATE_parser___parser_nodes___AParam___n_id;
3285 fra.me.has_broke = 0;
3286 fra.me.REG_size = 1;
3287 fra.me.nitni_local_ref_head = NULL;
3288 fra.me.REG[0] = NIT_NULL;
3289 fra.me.REG[0] = p0;
3290 /* parser/parser_nodes.nit:717 */
3291 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AParam____n_id(fra.me.REG[0])!=NIT_NULL);
3292 if (UNTAG_Bool(REGB0)) {
3293 } else {
3294 nit_abort("Uninitialized attribute %s", "_n_id", LOCATE_parser___parser_nodes, 717);
3295 }
3296 fra.me.REG[0] = ATTR_parser___parser_nodes___AParam____n_id(fra.me.REG[0]);
3297 stack_frame_head = fra.me.prev;
3298 return fra.me.REG[0];
3299 }
3300 val_t parser___parser_nodes___AParam___n_type(val_t p0){
3301 struct {struct stack_frame_t me;} fra;
3302 val_t tmp;
3303 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3304 fra.me.file = LOCATE_parser___parser_nodes;
3305 fra.me.line = 718;
3306 fra.me.meth = LOCATE_parser___parser_nodes___AParam___n_type;
3307 fra.me.has_broke = 0;
3308 fra.me.REG_size = 1;
3309 fra.me.nitni_local_ref_head = NULL;
3310 fra.me.REG[0] = NIT_NULL;
3311 fra.me.REG[0] = p0;
3312 /* parser/parser_nodes.nit:718 */
3313 fra.me.REG[0] = ATTR_parser___parser_nodes___AParam____n_type(fra.me.REG[0]);
3314 stack_frame_head = fra.me.prev;
3315 return fra.me.REG[0];
3316 }
3317 val_t parser___parser_nodes___AParam___n_dotdotdot(val_t p0){
3318 struct {struct stack_frame_t me;} fra;
3319 val_t tmp;
3320 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3321 fra.me.file = LOCATE_parser___parser_nodes;
3322 fra.me.line = 719;
3323 fra.me.meth = LOCATE_parser___parser_nodes___AParam___n_dotdotdot;
3324 fra.me.has_broke = 0;
3325 fra.me.REG_size = 1;
3326 fra.me.nitni_local_ref_head = NULL;
3327 fra.me.REG[0] = NIT_NULL;
3328 fra.me.REG[0] = p0;
3329 /* parser/parser_nodes.nit:719 */
3330 fra.me.REG[0] = ATTR_parser___parser_nodes___AParam____n_dotdotdot(fra.me.REG[0]);
3331 stack_frame_head = fra.me.prev;
3332 return fra.me.REG[0];
3333 }
3334 val_t parser___parser_nodes___AClosureDecl___n_kwbreak(val_t p0){
3335 struct {struct stack_frame_t me;} fra;
3336 val_t tmp;
3337 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3338 fra.me.file = LOCATE_parser___parser_nodes;
3339 fra.me.line = 723;
3340 fra.me.meth = LOCATE_parser___parser_nodes___AClosureDecl___n_kwbreak;
3341 fra.me.has_broke = 0;
3342 fra.me.REG_size = 1;
3343 fra.me.nitni_local_ref_head = NULL;
3344 fra.me.REG[0] = NIT_NULL;
3345 fra.me.REG[0] = p0;
3346 /* parser/parser_nodes.nit:723 */
3347 fra.me.REG[0] = ATTR_parser___parser_nodes___AClosureDecl____n_kwbreak(fra.me.REG[0]);
3348 stack_frame_head = fra.me.prev;
3349 return fra.me.REG[0];
3350 }
3351 val_t parser___parser_nodes___AClosureDecl___n_bang(val_t p0){
3352 struct {struct stack_frame_t me;} fra;
3353 val_t REGB0;
3354 val_t tmp;
3355 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3356 fra.me.file = LOCATE_parser___parser_nodes;
3357 fra.me.line = 724;
3358 fra.me.meth = LOCATE_parser___parser_nodes___AClosureDecl___n_bang;
3359 fra.me.has_broke = 0;
3360 fra.me.REG_size = 1;
3361 fra.me.nitni_local_ref_head = NULL;
3362 fra.me.REG[0] = NIT_NULL;
3363 fra.me.REG[0] = p0;
3364 /* parser/parser_nodes.nit:724 */
3365 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AClosureDecl____n_bang(fra.me.REG[0])!=NIT_NULL);
3366 if (UNTAG_Bool(REGB0)) {
3367 } else {
3368 nit_abort("Uninitialized attribute %s", "_n_bang", LOCATE_parser___parser_nodes, 724);
3369 }
3370 fra.me.REG[0] = ATTR_parser___parser_nodes___AClosureDecl____n_bang(fra.me.REG[0]);
3371 stack_frame_head = fra.me.prev;
3372 return fra.me.REG[0];
3373 }
3374 val_t parser___parser_nodes___AClosureDecl___n_id(val_t p0){
3375 struct {struct stack_frame_t me;} fra;
3376 val_t REGB0;
3377 val_t tmp;
3378 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3379 fra.me.file = LOCATE_parser___parser_nodes;
3380 fra.me.line = 725;
3381 fra.me.meth = LOCATE_parser___parser_nodes___AClosureDecl___n_id;
3382 fra.me.has_broke = 0;
3383 fra.me.REG_size = 1;
3384 fra.me.nitni_local_ref_head = NULL;
3385 fra.me.REG[0] = NIT_NULL;
3386 fra.me.REG[0] = p0;
3387 /* parser/parser_nodes.nit:725 */
3388 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AClosureDecl____n_id(fra.me.REG[0])!=NIT_NULL);
3389 if (UNTAG_Bool(REGB0)) {
3390 } else {
3391 nit_abort("Uninitialized attribute %s", "_n_id", LOCATE_parser___parser_nodes, 725);
3392 }
3393 fra.me.REG[0] = ATTR_parser___parser_nodes___AClosureDecl____n_id(fra.me.REG[0]);
3394 stack_frame_head = fra.me.prev;
3395 return fra.me.REG[0];
3396 }
3397 val_t parser___parser_nodes___AClosureDecl___n_signature(val_t p0){
3398 struct {struct stack_frame_t me;} fra;
3399 val_t REGB0;
3400 val_t tmp;
3401 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3402 fra.me.file = LOCATE_parser___parser_nodes;
3403 fra.me.line = 726;
3404 fra.me.meth = LOCATE_parser___parser_nodes___AClosureDecl___n_signature;
3405 fra.me.has_broke = 0;
3406 fra.me.REG_size = 1;
3407 fra.me.nitni_local_ref_head = NULL;
3408 fra.me.REG[0] = NIT_NULL;
3409 fra.me.REG[0] = p0;
3410 /* parser/parser_nodes.nit:726 */
3411 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AClosureDecl____n_signature(fra.me.REG[0])!=NIT_NULL);
3412 if (UNTAG_Bool(REGB0)) {
3413 } else {
3414 nit_abort("Uninitialized attribute %s", "_n_signature", LOCATE_parser___parser_nodes, 726);
3415 }
3416 fra.me.REG[0] = ATTR_parser___parser_nodes___AClosureDecl____n_signature(fra.me.REG[0]);
3417 stack_frame_head = fra.me.prev;
3418 return fra.me.REG[0];
3419 }
3420 val_t parser___parser_nodes___AClosureDecl___n_expr(val_t p0){
3421 struct {struct stack_frame_t me;} fra;
3422 val_t tmp;
3423 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3424 fra.me.file = LOCATE_parser___parser_nodes;
3425 fra.me.line = 727;
3426 fra.me.meth = LOCATE_parser___parser_nodes___AClosureDecl___n_expr;
3427 fra.me.has_broke = 0;
3428 fra.me.REG_size = 1;
3429 fra.me.nitni_local_ref_head = NULL;
3430 fra.me.REG[0] = NIT_NULL;
3431 fra.me.REG[0] = p0;
3432 /* parser/parser_nodes.nit:727 */
3433 fra.me.REG[0] = ATTR_parser___parser_nodes___AClosureDecl____n_expr(fra.me.REG[0]);
3434 stack_frame_head = fra.me.prev;
3435 return fra.me.REG[0];
3436 }
3437 val_t parser___parser_nodes___AType___n_kwnullable(val_t p0){
3438 struct {struct stack_frame_t me;} fra;
3439 val_t tmp;
3440 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3441 fra.me.file = LOCATE_parser___parser_nodes;
3442 fra.me.line = 731;
3443 fra.me.meth = LOCATE_parser___parser_nodes___AType___n_kwnullable;
3444 fra.me.has_broke = 0;
3445 fra.me.REG_size = 1;
3446 fra.me.nitni_local_ref_head = NULL;
3447 fra.me.REG[0] = NIT_NULL;
3448 fra.me.REG[0] = p0;
3449 /* parser/parser_nodes.nit:731 */
3450 fra.me.REG[0] = ATTR_parser___parser_nodes___AType____n_kwnullable(fra.me.REG[0]);
3451 stack_frame_head = fra.me.prev;
3452 return fra.me.REG[0];
3453 }
3454 val_t parser___parser_nodes___AType___n_id(val_t p0){
3455 struct {struct stack_frame_t me;} fra;
3456 val_t REGB0;
3457 val_t tmp;
3458 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3459 fra.me.file = LOCATE_parser___parser_nodes;
3460 fra.me.line = 732;
3461 fra.me.meth = LOCATE_parser___parser_nodes___AType___n_id;
3462 fra.me.has_broke = 0;
3463 fra.me.REG_size = 1;
3464 fra.me.nitni_local_ref_head = NULL;
3465 fra.me.REG[0] = NIT_NULL;
3466 fra.me.REG[0] = p0;
3467 /* parser/parser_nodes.nit:732 */
3468 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AType____n_id(fra.me.REG[0])!=NIT_NULL);
3469 if (UNTAG_Bool(REGB0)) {
3470 } else {
3471 nit_abort("Uninitialized attribute %s", "_n_id", LOCATE_parser___parser_nodes, 732);
3472 }
3473 fra.me.REG[0] = ATTR_parser___parser_nodes___AType____n_id(fra.me.REG[0]);
3474 stack_frame_head = fra.me.prev;
3475 return fra.me.REG[0];
3476 }
3477 val_t parser___parser_nodes___AType___n_types(val_t p0){
3478 struct {struct stack_frame_t me;} fra;
3479 val_t REGB0;
3480 val_t tmp;
3481 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3482 fra.me.file = LOCATE_parser___parser_nodes;
3483 fra.me.line = 733;
3484 fra.me.meth = LOCATE_parser___parser_nodes___AType___n_types;
3485 fra.me.has_broke = 0;
3486 fra.me.REG_size = 1;
3487 fra.me.nitni_local_ref_head = NULL;
3488 fra.me.REG[0] = NIT_NULL;
3489 fra.me.REG[0] = p0;
3490 /* parser/parser_nodes.nit:733 */
3491 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AType____n_types(fra.me.REG[0])!=NIT_NULL);
3492 if (UNTAG_Bool(REGB0)) {
3493 } else {
3494 nit_abort("Uninitialized attribute %s", "_n_types", LOCATE_parser___parser_nodes, 733);
3495 }
3496 fra.me.REG[0] = ATTR_parser___parser_nodes___AType____n_types(fra.me.REG[0]);
3497 stack_frame_head = fra.me.prev;
3498 return fra.me.REG[0];
3499 }
3500 val_t parser___parser_nodes___ALabel___n_kwlabel(val_t p0){
3501 struct {struct stack_frame_t me;} fra;
3502 val_t REGB0;
3503 val_t tmp;
3504 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3505 fra.me.file = LOCATE_parser___parser_nodes;
3506 fra.me.line = 737;
3507 fra.me.meth = LOCATE_parser___parser_nodes___ALabel___n_kwlabel;
3508 fra.me.has_broke = 0;
3509 fra.me.REG_size = 1;
3510 fra.me.nitni_local_ref_head = NULL;
3511 fra.me.REG[0] = NIT_NULL;
3512 fra.me.REG[0] = p0;
3513 /* parser/parser_nodes.nit:737 */
3514 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ALabel____n_kwlabel(fra.me.REG[0])!=NIT_NULL);
3515 if (UNTAG_Bool(REGB0)) {
3516 } else {
3517 nit_abort("Uninitialized attribute %s", "_n_kwlabel", LOCATE_parser___parser_nodes, 737);
3518 }
3519 fra.me.REG[0] = ATTR_parser___parser_nodes___ALabel____n_kwlabel(fra.me.REG[0]);
3520 stack_frame_head = fra.me.prev;
3521 return fra.me.REG[0];
3522 }
3523 val_t parser___parser_nodes___ALabel___n_id(val_t p0){
3524 struct {struct stack_frame_t me;} fra;
3525 val_t REGB0;
3526 val_t tmp;
3527 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3528 fra.me.file = LOCATE_parser___parser_nodes;
3529 fra.me.line = 738;
3530 fra.me.meth = LOCATE_parser___parser_nodes___ALabel___n_id;
3531 fra.me.has_broke = 0;
3532 fra.me.REG_size = 1;
3533 fra.me.nitni_local_ref_head = NULL;
3534 fra.me.REG[0] = NIT_NULL;
3535 fra.me.REG[0] = p0;
3536 /* parser/parser_nodes.nit:738 */
3537 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ALabel____n_id(fra.me.REG[0])!=NIT_NULL);
3538 if (UNTAG_Bool(REGB0)) {
3539 } else {
3540 nit_abort("Uninitialized attribute %s", "_n_id", LOCATE_parser___parser_nodes, 738);
3541 }
3542 fra.me.REG[0] = ATTR_parser___parser_nodes___ALabel____n_id(fra.me.REG[0]);
3543 stack_frame_head = fra.me.prev;
3544 return fra.me.REG[0];
3545 }
3546 val_t parser___parser_nodes___ABlockExpr___n_expr(val_t p0){
3547 struct {struct stack_frame_t me;} fra;
3548 val_t REGB0;
3549 val_t tmp;
3550 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3551 fra.me.file = LOCATE_parser___parser_nodes;
3552 fra.me.line = 743;
3553 fra.me.meth = LOCATE_parser___parser_nodes___ABlockExpr___n_expr;
3554 fra.me.has_broke = 0;
3555 fra.me.REG_size = 1;
3556 fra.me.nitni_local_ref_head = NULL;
3557 fra.me.REG[0] = NIT_NULL;
3558 fra.me.REG[0] = p0;
3559 /* parser/parser_nodes.nit:743 */
3560 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ABlockExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
3561 if (UNTAG_Bool(REGB0)) {
3562 } else {
3563 nit_abort("Uninitialized attribute %s", "_n_expr", LOCATE_parser___parser_nodes, 743);
3564 }
3565 fra.me.REG[0] = ATTR_parser___parser_nodes___ABlockExpr____n_expr(fra.me.REG[0]);
3566 stack_frame_head = fra.me.prev;
3567 return fra.me.REG[0];
3568 }
3569 val_t parser___parser_nodes___ABlockExpr___n_kwend(val_t p0){
3570 struct {struct stack_frame_t me;} fra;
3571 val_t tmp;
3572 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3573 fra.me.file = LOCATE_parser___parser_nodes;
3574 fra.me.line = 744;
3575 fra.me.meth = LOCATE_parser___parser_nodes___ABlockExpr___n_kwend;
3576 fra.me.has_broke = 0;
3577 fra.me.REG_size = 1;
3578 fra.me.nitni_local_ref_head = NULL;
3579 fra.me.REG[0] = NIT_NULL;
3580 fra.me.REG[0] = p0;
3581 /* parser/parser_nodes.nit:744 */
3582 fra.me.REG[0] = ATTR_parser___parser_nodes___ABlockExpr____n_kwend(fra.me.REG[0]);
3583 stack_frame_head = fra.me.prev;
3584 return fra.me.REG[0];
3585 }
3586 val_t parser___parser_nodes___AVardeclExpr___n_kwvar(val_t p0){
3587 struct {struct stack_frame_t me;} fra;
3588 val_t REGB0;
3589 val_t tmp;
3590 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3591 fra.me.file = LOCATE_parser___parser_nodes;
3592 fra.me.line = 748;
3593 fra.me.meth = LOCATE_parser___parser_nodes___AVardeclExpr___n_kwvar;
3594 fra.me.has_broke = 0;
3595 fra.me.REG_size = 1;
3596 fra.me.nitni_local_ref_head = NULL;
3597 fra.me.REG[0] = NIT_NULL;
3598 fra.me.REG[0] = p0;
3599 /* parser/parser_nodes.nit:748 */
3600 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AVardeclExpr____n_kwvar(fra.me.REG[0])!=NIT_NULL);
3601 if (UNTAG_Bool(REGB0)) {
3602 } else {
3603 nit_abort("Uninitialized attribute %s", "_n_kwvar", LOCATE_parser___parser_nodes, 748);
3604 }
3605 fra.me.REG[0] = ATTR_parser___parser_nodes___AVardeclExpr____n_kwvar(fra.me.REG[0]);
3606 stack_frame_head = fra.me.prev;
3607 return fra.me.REG[0];
3608 }
3609 val_t parser___parser_nodes___AVardeclExpr___n_id(val_t p0){
3610 struct {struct stack_frame_t me;} fra;
3611 val_t REGB0;
3612 val_t tmp;
3613 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3614 fra.me.file = LOCATE_parser___parser_nodes;
3615 fra.me.line = 749;
3616 fra.me.meth = LOCATE_parser___parser_nodes___AVardeclExpr___n_id;
3617 fra.me.has_broke = 0;
3618 fra.me.REG_size = 1;
3619 fra.me.nitni_local_ref_head = NULL;
3620 fra.me.REG[0] = NIT_NULL;
3621 fra.me.REG[0] = p0;
3622 /* parser/parser_nodes.nit:749 */
3623 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AVardeclExpr____n_id(fra.me.REG[0])!=NIT_NULL);
3624 if (UNTAG_Bool(REGB0)) {
3625 } else {
3626 nit_abort("Uninitialized attribute %s", "_n_id", LOCATE_parser___parser_nodes, 749);
3627 }
3628 fra.me.REG[0] = ATTR_parser___parser_nodes___AVardeclExpr____n_id(fra.me.REG[0]);
3629 stack_frame_head = fra.me.prev;
3630 return fra.me.REG[0];
3631 }
3632 val_t parser___parser_nodes___AVardeclExpr___n_type(val_t p0){
3633 struct {struct stack_frame_t me;} fra;
3634 val_t tmp;
3635 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3636 fra.me.file = LOCATE_parser___parser_nodes;
3637 fra.me.line = 750;
3638 fra.me.meth = LOCATE_parser___parser_nodes___AVardeclExpr___n_type;
3639 fra.me.has_broke = 0;
3640 fra.me.REG_size = 1;
3641 fra.me.nitni_local_ref_head = NULL;
3642 fra.me.REG[0] = NIT_NULL;
3643 fra.me.REG[0] = p0;
3644 /* parser/parser_nodes.nit:750 */
3645 fra.me.REG[0] = ATTR_parser___parser_nodes___AVardeclExpr____n_type(fra.me.REG[0]);
3646 stack_frame_head = fra.me.prev;
3647 return fra.me.REG[0];
3648 }
3649 val_t parser___parser_nodes___AVardeclExpr___n_assign(val_t p0){
3650 struct {struct stack_frame_t me;} fra;
3651 val_t tmp;
3652 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3653 fra.me.file = LOCATE_parser___parser_nodes;
3654 fra.me.line = 751;
3655 fra.me.meth = LOCATE_parser___parser_nodes___AVardeclExpr___n_assign;
3656 fra.me.has_broke = 0;
3657 fra.me.REG_size = 1;
3658 fra.me.nitni_local_ref_head = NULL;
3659 fra.me.REG[0] = NIT_NULL;
3660 fra.me.REG[0] = p0;
3661 /* parser/parser_nodes.nit:751 */
3662 fra.me.REG[0] = ATTR_parser___parser_nodes___AVardeclExpr____n_assign(fra.me.REG[0]);
3663 stack_frame_head = fra.me.prev;
3664 return fra.me.REG[0];
3665 }
3666 val_t parser___parser_nodes___AVardeclExpr___n_expr(val_t p0){
3667 struct {struct stack_frame_t me;} fra;
3668 val_t tmp;
3669 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3670 fra.me.file = LOCATE_parser___parser_nodes;
3671 fra.me.line = 752;
3672 fra.me.meth = LOCATE_parser___parser_nodes___AVardeclExpr___n_expr;
3673 fra.me.has_broke = 0;
3674 fra.me.REG_size = 1;
3675 fra.me.nitni_local_ref_head = NULL;
3676 fra.me.REG[0] = NIT_NULL;
3677 fra.me.REG[0] = p0;
3678 /* parser/parser_nodes.nit:752 */
3679 fra.me.REG[0] = ATTR_parser___parser_nodes___AVardeclExpr____n_expr(fra.me.REG[0]);
3680 stack_frame_head = fra.me.prev;
3681 return fra.me.REG[0];
3682 }
3683 val_t parser___parser_nodes___AReturnExpr___n_kwreturn(val_t p0){
3684 struct {struct stack_frame_t me;} fra;
3685 val_t tmp;
3686 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3687 fra.me.file = LOCATE_parser___parser_nodes;
3688 fra.me.line = 756;
3689 fra.me.meth = LOCATE_parser___parser_nodes___AReturnExpr___n_kwreturn;
3690 fra.me.has_broke = 0;
3691 fra.me.REG_size = 1;
3692 fra.me.nitni_local_ref_head = NULL;
3693 fra.me.REG[0] = NIT_NULL;
3694 fra.me.REG[0] = p0;
3695 /* parser/parser_nodes.nit:756 */
3696 fra.me.REG[0] = ATTR_parser___parser_nodes___AReturnExpr____n_kwreturn(fra.me.REG[0]);
3697 stack_frame_head = fra.me.prev;
3698 return fra.me.REG[0];
3699 }
3700 val_t parser___parser_nodes___AReturnExpr___n_expr(val_t p0){
3701 struct {struct stack_frame_t me;} fra;
3702 val_t tmp;
3703 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3704 fra.me.file = LOCATE_parser___parser_nodes;
3705 fra.me.line = 757;
3706 fra.me.meth = LOCATE_parser___parser_nodes___AReturnExpr___n_expr;
3707 fra.me.has_broke = 0;
3708 fra.me.REG_size = 1;
3709 fra.me.nitni_local_ref_head = NULL;
3710 fra.me.REG[0] = NIT_NULL;
3711 fra.me.REG[0] = p0;
3712 /* parser/parser_nodes.nit:757 */
3713 fra.me.REG[0] = ATTR_parser___parser_nodes___AReturnExpr____n_expr(fra.me.REG[0]);
3714 stack_frame_head = fra.me.prev;
3715 return fra.me.REG[0];
3716 }
3717 val_t parser___parser_nodes___ALabelable___n_label(val_t p0){
3718 struct {struct stack_frame_t me;} fra;
3719 val_t tmp;
3720 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3721 fra.me.file = LOCATE_parser___parser_nodes;
3722 fra.me.line = 761;
3723 fra.me.meth = LOCATE_parser___parser_nodes___ALabelable___n_label;
3724 fra.me.has_broke = 0;
3725 fra.me.REG_size = 1;
3726 fra.me.nitni_local_ref_head = NULL;
3727 fra.me.REG[0] = NIT_NULL;
3728 fra.me.REG[0] = p0;
3729 /* parser/parser_nodes.nit:761 */
3730 fra.me.REG[0] = ATTR_parser___parser_nodes___ALabelable____n_label(fra.me.REG[0]);
3731 stack_frame_head = fra.me.prev;
3732 return fra.me.REG[0];
3733 }
3734 val_t parser___parser_nodes___ABreakExpr___n_kwbreak(val_t p0){
3735 struct {struct stack_frame_t me;} fra;
3736 val_t REGB0;
3737 val_t tmp;
3738 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3739 fra.me.file = LOCATE_parser___parser_nodes;
3740 fra.me.line = 766;
3741 fra.me.meth = LOCATE_parser___parser_nodes___ABreakExpr___n_kwbreak;
3742 fra.me.has_broke = 0;
3743 fra.me.REG_size = 1;
3744 fra.me.nitni_local_ref_head = NULL;
3745 fra.me.REG[0] = NIT_NULL;
3746 fra.me.REG[0] = p0;
3747 /* parser/parser_nodes.nit:766 */
3748 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ABreakExpr____n_kwbreak(fra.me.REG[0])!=NIT_NULL);
3749 if (UNTAG_Bool(REGB0)) {
3750 } else {
3751 nit_abort("Uninitialized attribute %s", "_n_kwbreak", LOCATE_parser___parser_nodes, 766);
3752 }
3753 fra.me.REG[0] = ATTR_parser___parser_nodes___ABreakExpr____n_kwbreak(fra.me.REG[0]);
3754 stack_frame_head = fra.me.prev;
3755 return fra.me.REG[0];
3756 }
3757 val_t parser___parser_nodes___ABreakExpr___n_expr(val_t p0){
3758 struct {struct stack_frame_t me;} fra;
3759 val_t tmp;
3760 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3761 fra.me.file = LOCATE_parser___parser_nodes;
3762 fra.me.line = 767;
3763 fra.me.meth = LOCATE_parser___parser_nodes___ABreakExpr___n_expr;
3764 fra.me.has_broke = 0;
3765 fra.me.REG_size = 1;
3766 fra.me.nitni_local_ref_head = NULL;
3767 fra.me.REG[0] = NIT_NULL;
3768 fra.me.REG[0] = p0;
3769 /* parser/parser_nodes.nit:767 */
3770 fra.me.REG[0] = ATTR_parser___parser_nodes___ABreakExpr____n_expr(fra.me.REG[0]);
3771 stack_frame_head = fra.me.prev;
3772 return fra.me.REG[0];
3773 }
3774 val_t parser___parser_nodes___AAbortExpr___n_kwabort(val_t p0){
3775 struct {struct stack_frame_t me;} fra;
3776 val_t REGB0;
3777 val_t tmp;
3778 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3779 fra.me.file = LOCATE_parser___parser_nodes;
3780 fra.me.line = 771;
3781 fra.me.meth = LOCATE_parser___parser_nodes___AAbortExpr___n_kwabort;
3782 fra.me.has_broke = 0;
3783 fra.me.REG_size = 1;
3784 fra.me.nitni_local_ref_head = NULL;
3785 fra.me.REG[0] = NIT_NULL;
3786 fra.me.REG[0] = p0;
3787 /* parser/parser_nodes.nit:771 */
3788 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AAbortExpr____n_kwabort(fra.me.REG[0])!=NIT_NULL);
3789 if (UNTAG_Bool(REGB0)) {
3790 } else {
3791 nit_abort("Uninitialized attribute %s", "_n_kwabort", LOCATE_parser___parser_nodes, 771);
3792 }
3793 fra.me.REG[0] = ATTR_parser___parser_nodes___AAbortExpr____n_kwabort(fra.me.REG[0]);
3794 stack_frame_head = fra.me.prev;
3795 return fra.me.REG[0];
3796 }
3797 val_t parser___parser_nodes___AContinueExpr___n_kwcontinue(val_t p0){
3798 struct {struct stack_frame_t me;} fra;
3799 val_t tmp;
3800 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3801 fra.me.file = LOCATE_parser___parser_nodes;
3802 fra.me.line = 776;
3803 fra.me.meth = LOCATE_parser___parser_nodes___AContinueExpr___n_kwcontinue;
3804 fra.me.has_broke = 0;
3805 fra.me.REG_size = 1;
3806 fra.me.nitni_local_ref_head = NULL;
3807 fra.me.REG[0] = NIT_NULL;
3808 fra.me.REG[0] = p0;
3809 /* parser/parser_nodes.nit:776 */
3810 fra.me.REG[0] = ATTR_parser___parser_nodes___AContinueExpr____n_kwcontinue(fra.me.REG[0]);
3811 stack_frame_head = fra.me.prev;
3812 return fra.me.REG[0];
3813 }
3814 val_t parser___parser_nodes___AContinueExpr___n_expr(val_t p0){
3815 struct {struct stack_frame_t me;} fra;
3816 val_t tmp;
3817 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3818 fra.me.file = LOCATE_parser___parser_nodes;
3819 fra.me.line = 777;
3820 fra.me.meth = LOCATE_parser___parser_nodes___AContinueExpr___n_expr;
3821 fra.me.has_broke = 0;
3822 fra.me.REG_size = 1;
3823 fra.me.nitni_local_ref_head = NULL;
3824 fra.me.REG[0] = NIT_NULL;
3825 fra.me.REG[0] = p0;
3826 /* parser/parser_nodes.nit:777 */
3827 fra.me.REG[0] = ATTR_parser___parser_nodes___AContinueExpr____n_expr(fra.me.REG[0]);
3828 stack_frame_head = fra.me.prev;
3829 return fra.me.REG[0];
3830 }
3831 val_t parser___parser_nodes___ADoExpr___n_kwdo(val_t p0){
3832 struct {struct stack_frame_t me;} fra;
3833 val_t REGB0;
3834 val_t tmp;
3835 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3836 fra.me.file = LOCATE_parser___parser_nodes;
3837 fra.me.line = 782;
3838 fra.me.meth = LOCATE_parser___parser_nodes___ADoExpr___n_kwdo;
3839 fra.me.has_broke = 0;
3840 fra.me.REG_size = 1;
3841 fra.me.nitni_local_ref_head = NULL;
3842 fra.me.REG[0] = NIT_NULL;
3843 fra.me.REG[0] = p0;
3844 /* parser/parser_nodes.nit:782 */
3845 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ADoExpr____n_kwdo(fra.me.REG[0])!=NIT_NULL);
3846 if (UNTAG_Bool(REGB0)) {
3847 } else {
3848 nit_abort("Uninitialized attribute %s", "_n_kwdo", LOCATE_parser___parser_nodes, 782);
3849 }
3850 fra.me.REG[0] = ATTR_parser___parser_nodes___ADoExpr____n_kwdo(fra.me.REG[0]);
3851 stack_frame_head = fra.me.prev;
3852 return fra.me.REG[0];
3853 }
3854 val_t parser___parser_nodes___ADoExpr___n_block(val_t p0){
3855 struct {struct stack_frame_t me;} fra;
3856 val_t tmp;
3857 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3858 fra.me.file = LOCATE_parser___parser_nodes;
3859 fra.me.line = 783;
3860 fra.me.meth = LOCATE_parser___parser_nodes___ADoExpr___n_block;
3861 fra.me.has_broke = 0;
3862 fra.me.REG_size = 1;
3863 fra.me.nitni_local_ref_head = NULL;
3864 fra.me.REG[0] = NIT_NULL;
3865 fra.me.REG[0] = p0;
3866 /* parser/parser_nodes.nit:783 */
3867 fra.me.REG[0] = ATTR_parser___parser_nodes___ADoExpr____n_block(fra.me.REG[0]);
3868 stack_frame_head = fra.me.prev;
3869 return fra.me.REG[0];
3870 }
3871 val_t parser___parser_nodes___AIfExpr___n_kwif(val_t p0){
3872 struct {struct stack_frame_t me;} fra;
3873 val_t REGB0;
3874 val_t tmp;
3875 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3876 fra.me.file = LOCATE_parser___parser_nodes;
3877 fra.me.line = 787;
3878 fra.me.meth = LOCATE_parser___parser_nodes___AIfExpr___n_kwif;
3879 fra.me.has_broke = 0;
3880 fra.me.REG_size = 1;
3881 fra.me.nitni_local_ref_head = NULL;
3882 fra.me.REG[0] = NIT_NULL;
3883 fra.me.REG[0] = p0;
3884 /* parser/parser_nodes.nit:787 */
3885 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AIfExpr____n_kwif(fra.me.REG[0])!=NIT_NULL);
3886 if (UNTAG_Bool(REGB0)) {
3887 } else {
3888 nit_abort("Uninitialized attribute %s", "_n_kwif", LOCATE_parser___parser_nodes, 787);
3889 }
3890 fra.me.REG[0] = ATTR_parser___parser_nodes___AIfExpr____n_kwif(fra.me.REG[0]);
3891 stack_frame_head = fra.me.prev;
3892 return fra.me.REG[0];
3893 }
3894 val_t parser___parser_nodes___AIfExpr___n_expr(val_t p0){
3895 struct {struct stack_frame_t me;} fra;
3896 val_t REGB0;
3897 val_t tmp;
3898 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3899 fra.me.file = LOCATE_parser___parser_nodes;
3900 fra.me.line = 788;
3901 fra.me.meth = LOCATE_parser___parser_nodes___AIfExpr___n_expr;
3902 fra.me.has_broke = 0;
3903 fra.me.REG_size = 1;
3904 fra.me.nitni_local_ref_head = NULL;
3905 fra.me.REG[0] = NIT_NULL;
3906 fra.me.REG[0] = p0;
3907 /* parser/parser_nodes.nit:788 */
3908 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AIfExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
3909 if (UNTAG_Bool(REGB0)) {
3910 } else {
3911 nit_abort("Uninitialized attribute %s", "_n_expr", LOCATE_parser___parser_nodes, 788);
3912 }
3913 fra.me.REG[0] = ATTR_parser___parser_nodes___AIfExpr____n_expr(fra.me.REG[0]);
3914 stack_frame_head = fra.me.prev;
3915 return fra.me.REG[0];
3916 }
3917 val_t parser___parser_nodes___AIfExpr___n_then(val_t p0){
3918 struct {struct stack_frame_t me;} fra;
3919 val_t tmp;
3920 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3921 fra.me.file = LOCATE_parser___parser_nodes;
3922 fra.me.line = 789;
3923 fra.me.meth = LOCATE_parser___parser_nodes___AIfExpr___n_then;
3924 fra.me.has_broke = 0;
3925 fra.me.REG_size = 1;
3926 fra.me.nitni_local_ref_head = NULL;
3927 fra.me.REG[0] = NIT_NULL;
3928 fra.me.REG[0] = p0;
3929 /* parser/parser_nodes.nit:789 */
3930 fra.me.REG[0] = ATTR_parser___parser_nodes___AIfExpr____n_then(fra.me.REG[0]);
3931 stack_frame_head = fra.me.prev;
3932 return fra.me.REG[0];
3933 }
3934 val_t parser___parser_nodes___AIfExpr___n_else(val_t p0){
3935 struct {struct stack_frame_t me;} fra;
3936 val_t tmp;
3937 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3938 fra.me.file = LOCATE_parser___parser_nodes;
3939 fra.me.line = 790;
3940 fra.me.meth = LOCATE_parser___parser_nodes___AIfExpr___n_else;
3941 fra.me.has_broke = 0;
3942 fra.me.REG_size = 1;
3943 fra.me.nitni_local_ref_head = NULL;
3944 fra.me.REG[0] = NIT_NULL;
3945 fra.me.REG[0] = p0;
3946 /* parser/parser_nodes.nit:790 */
3947 fra.me.REG[0] = ATTR_parser___parser_nodes___AIfExpr____n_else(fra.me.REG[0]);
3948 stack_frame_head = fra.me.prev;
3949 return fra.me.REG[0];
3950 }
3951 val_t parser___parser_nodes___AIfexprExpr___n_kwif(val_t p0){
3952 struct {struct stack_frame_t me;} fra;
3953 val_t REGB0;
3954 val_t tmp;
3955 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3956 fra.me.file = LOCATE_parser___parser_nodes;
3957 fra.me.line = 794;
3958 fra.me.meth = LOCATE_parser___parser_nodes___AIfexprExpr___n_kwif;
3959 fra.me.has_broke = 0;
3960 fra.me.REG_size = 1;
3961 fra.me.nitni_local_ref_head = NULL;
3962 fra.me.REG[0] = NIT_NULL;
3963 fra.me.REG[0] = p0;
3964 /* parser/parser_nodes.nit:794 */
3965 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AIfexprExpr____n_kwif(fra.me.REG[0])!=NIT_NULL);
3966 if (UNTAG_Bool(REGB0)) {
3967 } else {
3968 nit_abort("Uninitialized attribute %s", "_n_kwif", LOCATE_parser___parser_nodes, 794);
3969 }
3970 fra.me.REG[0] = ATTR_parser___parser_nodes___AIfexprExpr____n_kwif(fra.me.REG[0]);
3971 stack_frame_head = fra.me.prev;
3972 return fra.me.REG[0];
3973 }
3974 val_t parser___parser_nodes___AIfexprExpr___n_expr(val_t p0){
3975 struct {struct stack_frame_t me;} fra;
3976 val_t REGB0;
3977 val_t tmp;
3978 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3979 fra.me.file = LOCATE_parser___parser_nodes;
3980 fra.me.line = 795;
3981 fra.me.meth = LOCATE_parser___parser_nodes___AIfexprExpr___n_expr;
3982 fra.me.has_broke = 0;
3983 fra.me.REG_size = 1;
3984 fra.me.nitni_local_ref_head = NULL;
3985 fra.me.REG[0] = NIT_NULL;
3986 fra.me.REG[0] = p0;
3987 /* parser/parser_nodes.nit:795 */
3988 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AIfexprExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
3989 if (UNTAG_Bool(REGB0)) {
3990 } else {
3991 nit_abort("Uninitialized attribute %s", "_n_expr", LOCATE_parser___parser_nodes, 795);
3992 }
3993 fra.me.REG[0] = ATTR_parser___parser_nodes___AIfexprExpr____n_expr(fra.me.REG[0]);
3994 stack_frame_head = fra.me.prev;
3995 return fra.me.REG[0];
3996 }
3997 val_t parser___parser_nodes___AIfexprExpr___n_kwthen(val_t p0){
3998 struct {struct stack_frame_t me;} fra;
3999 val_t REGB0;
4000 val_t tmp;
4001 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4002 fra.me.file = LOCATE_parser___parser_nodes;
4003 fra.me.line = 796;
4004 fra.me.meth = LOCATE_parser___parser_nodes___AIfexprExpr___n_kwthen;
4005 fra.me.has_broke = 0;
4006 fra.me.REG_size = 1;
4007 fra.me.nitni_local_ref_head = NULL;
4008 fra.me.REG[0] = NIT_NULL;
4009 fra.me.REG[0] = p0;
4010 /* parser/parser_nodes.nit:796 */
4011 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AIfexprExpr____n_kwthen(fra.me.REG[0])!=NIT_NULL);
4012 if (UNTAG_Bool(REGB0)) {
4013 } else {
4014 nit_abort("Uninitialized attribute %s", "_n_kwthen", LOCATE_parser___parser_nodes, 796);
4015 }
4016 fra.me.REG[0] = ATTR_parser___parser_nodes___AIfexprExpr____n_kwthen(fra.me.REG[0]);
4017 stack_frame_head = fra.me.prev;
4018 return fra.me.REG[0];
4019 }
4020 val_t parser___parser_nodes___AIfexprExpr___n_then(val_t p0){
4021 struct {struct stack_frame_t me;} fra;
4022 val_t REGB0;
4023 val_t tmp;
4024 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4025 fra.me.file = LOCATE_parser___parser_nodes;
4026 fra.me.line = 797;
4027 fra.me.meth = LOCATE_parser___parser_nodes___AIfexprExpr___n_then;
4028 fra.me.has_broke = 0;
4029 fra.me.REG_size = 1;
4030 fra.me.nitni_local_ref_head = NULL;
4031 fra.me.REG[0] = NIT_NULL;
4032 fra.me.REG[0] = p0;
4033 /* parser/parser_nodes.nit:797 */
4034 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AIfexprExpr____n_then(fra.me.REG[0])!=NIT_NULL);
4035 if (UNTAG_Bool(REGB0)) {
4036 } else {
4037 nit_abort("Uninitialized attribute %s", "_n_then", LOCATE_parser___parser_nodes, 797);
4038 }
4039 fra.me.REG[0] = ATTR_parser___parser_nodes___AIfexprExpr____n_then(fra.me.REG[0]);
4040 stack_frame_head = fra.me.prev;
4041 return fra.me.REG[0];
4042 }
4043 val_t parser___parser_nodes___AIfexprExpr___n_kwelse(val_t p0){
4044 struct {struct stack_frame_t me;} fra;
4045 val_t REGB0;
4046 val_t tmp;
4047 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4048 fra.me.file = LOCATE_parser___parser_nodes;
4049 fra.me.line = 798;
4050 fra.me.meth = LOCATE_parser___parser_nodes___AIfexprExpr___n_kwelse;
4051 fra.me.has_broke = 0;
4052 fra.me.REG_size = 1;
4053 fra.me.nitni_local_ref_head = NULL;
4054 fra.me.REG[0] = NIT_NULL;
4055 fra.me.REG[0] = p0;
4056 /* parser/parser_nodes.nit:798 */
4057 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AIfexprExpr____n_kwelse(fra.me.REG[0])!=NIT_NULL);
4058 if (UNTAG_Bool(REGB0)) {
4059 } else {
4060 nit_abort("Uninitialized attribute %s", "_n_kwelse", LOCATE_parser___parser_nodes, 798);
4061 }
4062 fra.me.REG[0] = ATTR_parser___parser_nodes___AIfexprExpr____n_kwelse(fra.me.REG[0]);
4063 stack_frame_head = fra.me.prev;
4064 return fra.me.REG[0];
4065 }
4066 val_t parser___parser_nodes___AIfexprExpr___n_else(val_t p0){
4067 struct {struct stack_frame_t me;} fra;
4068 val_t REGB0;
4069 val_t tmp;
4070 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4071 fra.me.file = LOCATE_parser___parser_nodes;
4072 fra.me.line = 799;
4073 fra.me.meth = LOCATE_parser___parser_nodes___AIfexprExpr___n_else;
4074 fra.me.has_broke = 0;
4075 fra.me.REG_size = 1;
4076 fra.me.nitni_local_ref_head = NULL;
4077 fra.me.REG[0] = NIT_NULL;
4078 fra.me.REG[0] = p0;
4079 /* parser/parser_nodes.nit:799 */
4080 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AIfexprExpr____n_else(fra.me.REG[0])!=NIT_NULL);
4081 if (UNTAG_Bool(REGB0)) {
4082 } else {
4083 nit_abort("Uninitialized attribute %s", "_n_else", LOCATE_parser___parser_nodes, 799);
4084 }
4085 fra.me.REG[0] = ATTR_parser___parser_nodes___AIfexprExpr____n_else(fra.me.REG[0]);
4086 stack_frame_head = fra.me.prev;
4087 return fra.me.REG[0];
4088 }
4089 val_t parser___parser_nodes___AWhileExpr___n_kwwhile(val_t p0){
4090 struct {struct stack_frame_t me;} fra;
4091 val_t REGB0;
4092 val_t tmp;
4093 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4094 fra.me.file = LOCATE_parser___parser_nodes;
4095 fra.me.line = 804;
4096 fra.me.meth = LOCATE_parser___parser_nodes___AWhileExpr___n_kwwhile;
4097 fra.me.has_broke = 0;
4098 fra.me.REG_size = 1;
4099 fra.me.nitni_local_ref_head = NULL;
4100 fra.me.REG[0] = NIT_NULL;
4101 fra.me.REG[0] = p0;
4102 /* parser/parser_nodes.nit:804 */
4103 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AWhileExpr____n_kwwhile(fra.me.REG[0])!=NIT_NULL);
4104 if (UNTAG_Bool(REGB0)) {
4105 } else {
4106 nit_abort("Uninitialized attribute %s", "_n_kwwhile", LOCATE_parser___parser_nodes, 804);
4107 }
4108 fra.me.REG[0] = ATTR_parser___parser_nodes___AWhileExpr____n_kwwhile(fra.me.REG[0]);
4109 stack_frame_head = fra.me.prev;
4110 return fra.me.REG[0];
4111 }
4112 val_t parser___parser_nodes___AWhileExpr___n_expr(val_t p0){
4113 struct {struct stack_frame_t me;} fra;
4114 val_t REGB0;
4115 val_t tmp;
4116 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4117 fra.me.file = LOCATE_parser___parser_nodes;
4118 fra.me.line = 805;
4119 fra.me.meth = LOCATE_parser___parser_nodes___AWhileExpr___n_expr;
4120 fra.me.has_broke = 0;
4121 fra.me.REG_size = 1;
4122 fra.me.nitni_local_ref_head = NULL;
4123 fra.me.REG[0] = NIT_NULL;
4124 fra.me.REG[0] = p0;
4125 /* parser/parser_nodes.nit:805 */
4126 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AWhileExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
4127 if (UNTAG_Bool(REGB0)) {
4128 } else {
4129 nit_abort("Uninitialized attribute %s", "_n_expr", LOCATE_parser___parser_nodes, 805);
4130 }
4131 fra.me.REG[0] = ATTR_parser___parser_nodes___AWhileExpr____n_expr(fra.me.REG[0]);
4132 stack_frame_head = fra.me.prev;
4133 return fra.me.REG[0];
4134 }
4135 val_t parser___parser_nodes___AWhileExpr___n_kwdo(val_t p0){
4136 struct {struct stack_frame_t me;} fra;
4137 val_t REGB0;
4138 val_t tmp;
4139 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4140 fra.me.file = LOCATE_parser___parser_nodes;
4141 fra.me.line = 806;
4142 fra.me.meth = LOCATE_parser___parser_nodes___AWhileExpr___n_kwdo;
4143 fra.me.has_broke = 0;
4144 fra.me.REG_size = 1;
4145 fra.me.nitni_local_ref_head = NULL;
4146 fra.me.REG[0] = NIT_NULL;
4147 fra.me.REG[0] = p0;
4148 /* parser/parser_nodes.nit:806 */
4149 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AWhileExpr____n_kwdo(fra.me.REG[0])!=NIT_NULL);
4150 if (UNTAG_Bool(REGB0)) {
4151 } else {
4152 nit_abort("Uninitialized attribute %s", "_n_kwdo", LOCATE_parser___parser_nodes, 806);
4153 }
4154 fra.me.REG[0] = ATTR_parser___parser_nodes___AWhileExpr____n_kwdo(fra.me.REG[0]);
4155 stack_frame_head = fra.me.prev;
4156 return fra.me.REG[0];
4157 }
4158 val_t parser___parser_nodes___AWhileExpr___n_block(val_t p0){
4159 struct {struct stack_frame_t me;} fra;
4160 val_t tmp;
4161 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4162 fra.me.file = LOCATE_parser___parser_nodes;
4163 fra.me.line = 807;
4164 fra.me.meth = LOCATE_parser___parser_nodes___AWhileExpr___n_block;
4165 fra.me.has_broke = 0;
4166 fra.me.REG_size = 1;
4167 fra.me.nitni_local_ref_head = NULL;
4168 fra.me.REG[0] = NIT_NULL;
4169 fra.me.REG[0] = p0;
4170 /* parser/parser_nodes.nit:807 */
4171 fra.me.REG[0] = ATTR_parser___parser_nodes___AWhileExpr____n_block(fra.me.REG[0]);
4172 stack_frame_head = fra.me.prev;
4173 return fra.me.REG[0];
4174 }
4175 val_t parser___parser_nodes___ALoopExpr___n_kwloop(val_t p0){
4176 struct {struct stack_frame_t me;} fra;
4177 val_t REGB0;
4178 val_t tmp;
4179 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4180 fra.me.file = LOCATE_parser___parser_nodes;
4181 fra.me.line = 812;
4182 fra.me.meth = LOCATE_parser___parser_nodes___ALoopExpr___n_kwloop;
4183 fra.me.has_broke = 0;
4184 fra.me.REG_size = 1;
4185 fra.me.nitni_local_ref_head = NULL;
4186 fra.me.REG[0] = NIT_NULL;
4187 fra.me.REG[0] = p0;
4188 /* parser/parser_nodes.nit:812 */
4189 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ALoopExpr____n_kwloop(fra.me.REG[0])!=NIT_NULL);
4190 if (UNTAG_Bool(REGB0)) {
4191 } else {
4192 nit_abort("Uninitialized attribute %s", "_n_kwloop", LOCATE_parser___parser_nodes, 812);
4193 }
4194 fra.me.REG[0] = ATTR_parser___parser_nodes___ALoopExpr____n_kwloop(fra.me.REG[0]);
4195 stack_frame_head = fra.me.prev;
4196 return fra.me.REG[0];
4197 }
4198 val_t parser___parser_nodes___ALoopExpr___n_block(val_t p0){
4199 struct {struct stack_frame_t me;} fra;
4200 val_t tmp;
4201 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4202 fra.me.file = LOCATE_parser___parser_nodes;
4203 fra.me.line = 813;
4204 fra.me.meth = LOCATE_parser___parser_nodes___ALoopExpr___n_block;
4205 fra.me.has_broke = 0;
4206 fra.me.REG_size = 1;
4207 fra.me.nitni_local_ref_head = NULL;
4208 fra.me.REG[0] = NIT_NULL;
4209 fra.me.REG[0] = p0;
4210 /* parser/parser_nodes.nit:813 */
4211 fra.me.REG[0] = ATTR_parser___parser_nodes___ALoopExpr____n_block(fra.me.REG[0]);
4212 stack_frame_head = fra.me.prev;
4213 return fra.me.REG[0];
4214 }
4215 val_t parser___parser_nodes___AForExpr___n_kwfor(val_t p0){
4216 struct {struct stack_frame_t me;} fra;
4217 val_t REGB0;
4218 val_t tmp;
4219 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4220 fra.me.file = LOCATE_parser___parser_nodes;
4221 fra.me.line = 818;
4222 fra.me.meth = LOCATE_parser___parser_nodes___AForExpr___n_kwfor;
4223 fra.me.has_broke = 0;
4224 fra.me.REG_size = 1;
4225 fra.me.nitni_local_ref_head = NULL;
4226 fra.me.REG[0] = NIT_NULL;
4227 fra.me.REG[0] = p0;
4228 /* parser/parser_nodes.nit:818 */
4229 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AForExpr____n_kwfor(fra.me.REG[0])!=NIT_NULL);
4230 if (UNTAG_Bool(REGB0)) {
4231 } else {
4232 nit_abort("Uninitialized attribute %s", "_n_kwfor", LOCATE_parser___parser_nodes, 818);
4233 }
4234 fra.me.REG[0] = ATTR_parser___parser_nodes___AForExpr____n_kwfor(fra.me.REG[0]);
4235 stack_frame_head = fra.me.prev;
4236 return fra.me.REG[0];
4237 }
4238 val_t parser___parser_nodes___AForExpr___n_ids(val_t p0){
4239 struct {struct stack_frame_t me;} fra;
4240 val_t REGB0;
4241 val_t tmp;
4242 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4243 fra.me.file = LOCATE_parser___parser_nodes;
4244 fra.me.line = 819;
4245 fra.me.meth = LOCATE_parser___parser_nodes___AForExpr___n_ids;
4246 fra.me.has_broke = 0;
4247 fra.me.REG_size = 1;
4248 fra.me.nitni_local_ref_head = NULL;
4249 fra.me.REG[0] = NIT_NULL;
4250 fra.me.REG[0] = p0;
4251 /* parser/parser_nodes.nit:819 */
4252 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AForExpr____n_ids(fra.me.REG[0])!=NIT_NULL);
4253 if (UNTAG_Bool(REGB0)) {
4254 } else {
4255 nit_abort("Uninitialized attribute %s", "_n_ids", LOCATE_parser___parser_nodes, 819);
4256 }
4257 fra.me.REG[0] = ATTR_parser___parser_nodes___AForExpr____n_ids(fra.me.REG[0]);
4258 stack_frame_head = fra.me.prev;
4259 return fra.me.REG[0];
4260 }
4261 val_t parser___parser_nodes___AForExpr___n_expr(val_t p0){
4262 struct {struct stack_frame_t me;} fra;
4263 val_t REGB0;
4264 val_t tmp;
4265 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4266 fra.me.file = LOCATE_parser___parser_nodes;
4267 fra.me.line = 820;
4268 fra.me.meth = LOCATE_parser___parser_nodes___AForExpr___n_expr;
4269 fra.me.has_broke = 0;
4270 fra.me.REG_size = 1;
4271 fra.me.nitni_local_ref_head = NULL;
4272 fra.me.REG[0] = NIT_NULL;
4273 fra.me.REG[0] = p0;
4274 /* parser/parser_nodes.nit:820 */
4275 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AForExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
4276 if (UNTAG_Bool(REGB0)) {
4277 } else {
4278 nit_abort("Uninitialized attribute %s", "_n_expr", LOCATE_parser___parser_nodes, 820);
4279 }
4280 fra.me.REG[0] = ATTR_parser___parser_nodes___AForExpr____n_expr(fra.me.REG[0]);
4281 stack_frame_head = fra.me.prev;
4282 return fra.me.REG[0];
4283 }
4284 val_t parser___parser_nodes___AForExpr___n_kwdo(val_t p0){
4285 struct {struct stack_frame_t me;} fra;
4286 val_t REGB0;
4287 val_t tmp;
4288 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4289 fra.me.file = LOCATE_parser___parser_nodes;
4290 fra.me.line = 821;
4291 fra.me.meth = LOCATE_parser___parser_nodes___AForExpr___n_kwdo;
4292 fra.me.has_broke = 0;
4293 fra.me.REG_size = 1;
4294 fra.me.nitni_local_ref_head = NULL;
4295 fra.me.REG[0] = NIT_NULL;
4296 fra.me.REG[0] = p0;
4297 /* parser/parser_nodes.nit:821 */
4298 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AForExpr____n_kwdo(fra.me.REG[0])!=NIT_NULL);
4299 if (UNTAG_Bool(REGB0)) {
4300 } else {
4301 nit_abort("Uninitialized attribute %s", "_n_kwdo", LOCATE_parser___parser_nodes, 821);
4302 }
4303 fra.me.REG[0] = ATTR_parser___parser_nodes___AForExpr____n_kwdo(fra.me.REG[0]);
4304 stack_frame_head = fra.me.prev;
4305 return fra.me.REG[0];
4306 }
4307 val_t parser___parser_nodes___AForExpr___n_block(val_t p0){
4308 struct {struct stack_frame_t me;} fra;
4309 val_t tmp;
4310 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4311 fra.me.file = LOCATE_parser___parser_nodes;
4312 fra.me.line = 822;
4313 fra.me.meth = LOCATE_parser___parser_nodes___AForExpr___n_block;
4314 fra.me.has_broke = 0;
4315 fra.me.REG_size = 1;
4316 fra.me.nitni_local_ref_head = NULL;
4317 fra.me.REG[0] = NIT_NULL;
4318 fra.me.REG[0] = p0;
4319 /* parser/parser_nodes.nit:822 */
4320 fra.me.REG[0] = ATTR_parser___parser_nodes___AForExpr____n_block(fra.me.REG[0]);
4321 stack_frame_head = fra.me.prev;
4322 return fra.me.REG[0];
4323 }
4324 val_t parser___parser_nodes___AAssertExpr___n_kwassert(val_t p0){
4325 struct {struct stack_frame_t me;} fra;
4326 val_t REGB0;
4327 val_t tmp;
4328 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4329 fra.me.file = LOCATE_parser___parser_nodes;
4330 fra.me.line = 826;
4331 fra.me.meth = LOCATE_parser___parser_nodes___AAssertExpr___n_kwassert;
4332 fra.me.has_broke = 0;
4333 fra.me.REG_size = 1;
4334 fra.me.nitni_local_ref_head = NULL;
4335 fra.me.REG[0] = NIT_NULL;
4336 fra.me.REG[0] = p0;
4337 /* parser/parser_nodes.nit:826 */
4338 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AAssertExpr____n_kwassert(fra.me.REG[0])!=NIT_NULL);
4339 if (UNTAG_Bool(REGB0)) {
4340 } else {
4341 nit_abort("Uninitialized attribute %s", "_n_kwassert", LOCATE_parser___parser_nodes, 826);
4342 }
4343 fra.me.REG[0] = ATTR_parser___parser_nodes___AAssertExpr____n_kwassert(fra.me.REG[0]);
4344 stack_frame_head = fra.me.prev;
4345 return fra.me.REG[0];
4346 }
4347 val_t parser___parser_nodes___AAssertExpr___n_id(val_t p0){
4348 struct {struct stack_frame_t me;} fra;
4349 val_t tmp;
4350 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4351 fra.me.file = LOCATE_parser___parser_nodes;
4352 fra.me.line = 827;
4353 fra.me.meth = LOCATE_parser___parser_nodes___AAssertExpr___n_id;
4354 fra.me.has_broke = 0;
4355 fra.me.REG_size = 1;
4356 fra.me.nitni_local_ref_head = NULL;
4357 fra.me.REG[0] = NIT_NULL;
4358 fra.me.REG[0] = p0;
4359 /* parser/parser_nodes.nit:827 */
4360 fra.me.REG[0] = ATTR_parser___parser_nodes___AAssertExpr____n_id(fra.me.REG[0]);
4361 stack_frame_head = fra.me.prev;
4362 return fra.me.REG[0];
4363 }
4364 val_t parser___parser_nodes___AAssertExpr___n_expr(val_t p0){
4365 struct {struct stack_frame_t me;} fra;
4366 val_t REGB0;
4367 val_t tmp;
4368 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4369 fra.me.file = LOCATE_parser___parser_nodes;
4370 fra.me.line = 828;
4371 fra.me.meth = LOCATE_parser___parser_nodes___AAssertExpr___n_expr;
4372 fra.me.has_broke = 0;
4373 fra.me.REG_size = 1;
4374 fra.me.nitni_local_ref_head = NULL;
4375 fra.me.REG[0] = NIT_NULL;
4376 fra.me.REG[0] = p0;
4377 /* parser/parser_nodes.nit:828 */
4378 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AAssertExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
4379 if (UNTAG_Bool(REGB0)) {
4380 } else {
4381 nit_abort("Uninitialized attribute %s", "_n_expr", LOCATE_parser___parser_nodes, 828);
4382 }
4383 fra.me.REG[0] = ATTR_parser___parser_nodes___AAssertExpr____n_expr(fra.me.REG[0]);
4384 stack_frame_head = fra.me.prev;
4385 return fra.me.REG[0];
4386 }
4387 val_t parser___parser_nodes___AAssertExpr___n_else(val_t p0){
4388 struct {struct stack_frame_t me;} fra;
4389 val_t tmp;
4390 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4391 fra.me.file = LOCATE_parser___parser_nodes;
4392 fra.me.line = 829;
4393 fra.me.meth = LOCATE_parser___parser_nodes___AAssertExpr___n_else;
4394 fra.me.has_broke = 0;
4395 fra.me.REG_size = 1;
4396 fra.me.nitni_local_ref_head = NULL;
4397 fra.me.REG[0] = NIT_NULL;
4398 fra.me.REG[0] = p0;
4399 /* parser/parser_nodes.nit:829 */
4400 fra.me.REG[0] = ATTR_parser___parser_nodes___AAssertExpr____n_else(fra.me.REG[0]);
4401 stack_frame_head = fra.me.prev;
4402 return fra.me.REG[0];
4403 }
4404 val_t parser___parser_nodes___AAssignFormExpr___n_assign(val_t p0){
4405 struct {struct stack_frame_t me;} fra;
4406 val_t REGB0;
4407 val_t tmp;
4408 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4409 fra.me.file = LOCATE_parser___parser_nodes;
4410 fra.me.line = 833;
4411 fra.me.meth = LOCATE_parser___parser_nodes___AAssignFormExpr___n_assign;
4412 fra.me.has_broke = 0;
4413 fra.me.REG_size = 1;
4414 fra.me.nitni_local_ref_head = NULL;
4415 fra.me.REG[0] = NIT_NULL;
4416 fra.me.REG[0] = p0;
4417 /* parser/parser_nodes.nit:833 */
4418 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AAssignFormExpr____n_assign(fra.me.REG[0])!=NIT_NULL);
4419 if (UNTAG_Bool(REGB0)) {
4420 } else {
4421 nit_abort("Uninitialized attribute %s", "_n_assign", LOCATE_parser___parser_nodes, 833);
4422 }
4423 fra.me.REG[0] = ATTR_parser___parser_nodes___AAssignFormExpr____n_assign(fra.me.REG[0]);
4424 stack_frame_head = fra.me.prev;
4425 return fra.me.REG[0];
4426 }
4427 val_t parser___parser_nodes___AAssignFormExpr___n_value(val_t p0){
4428 struct {struct stack_frame_t me;} fra;
4429 val_t REGB0;
4430 val_t tmp;
4431 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4432 fra.me.file = LOCATE_parser___parser_nodes;
4433 fra.me.line = 834;
4434 fra.me.meth = LOCATE_parser___parser_nodes___AAssignFormExpr___n_value;
4435 fra.me.has_broke = 0;
4436 fra.me.REG_size = 1;
4437 fra.me.nitni_local_ref_head = NULL;
4438 fra.me.REG[0] = NIT_NULL;
4439 fra.me.REG[0] = p0;
4440 /* parser/parser_nodes.nit:834 */
4441 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AAssignFormExpr____n_value(fra.me.REG[0])!=NIT_NULL);
4442 if (UNTAG_Bool(REGB0)) {
4443 } else {
4444 nit_abort("Uninitialized attribute %s", "_n_value", LOCATE_parser___parser_nodes, 834);
4445 }
4446 fra.me.REG[0] = ATTR_parser___parser_nodes___AAssignFormExpr____n_value(fra.me.REG[0]);
4447 stack_frame_head = fra.me.prev;
4448 return fra.me.REG[0];
4449 }
4450 val_t parser___parser_nodes___AReassignFormExpr___n_assign_op(val_t p0){
4451 struct {struct stack_frame_t me;} fra;
4452 val_t REGB0;
4453 val_t tmp;
4454 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4455 fra.me.file = LOCATE_parser___parser_nodes;
4456 fra.me.line = 838;
4457 fra.me.meth = LOCATE_parser___parser_nodes___AReassignFormExpr___n_assign_op;
4458 fra.me.has_broke = 0;
4459 fra.me.REG_size = 1;
4460 fra.me.nitni_local_ref_head = NULL;
4461 fra.me.REG[0] = NIT_NULL;
4462 fra.me.REG[0] = p0;
4463 /* parser/parser_nodes.nit:838 */
4464 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AReassignFormExpr____n_assign_op(fra.me.REG[0])!=NIT_NULL);
4465 if (UNTAG_Bool(REGB0)) {
4466 } else {
4467 nit_abort("Uninitialized attribute %s", "_n_assign_op", LOCATE_parser___parser_nodes, 838);
4468 }
4469 fra.me.REG[0] = ATTR_parser___parser_nodes___AReassignFormExpr____n_assign_op(fra.me.REG[0]);
4470 stack_frame_head = fra.me.prev;
4471 return fra.me.REG[0];
4472 }
4473 val_t parser___parser_nodes___AReassignFormExpr___n_value(val_t p0){
4474 struct {struct stack_frame_t me;} fra;
4475 val_t REGB0;
4476 val_t tmp;
4477 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4478 fra.me.file = LOCATE_parser___parser_nodes;
4479 fra.me.line = 839;
4480 fra.me.meth = LOCATE_parser___parser_nodes___AReassignFormExpr___n_value;
4481 fra.me.has_broke = 0;
4482 fra.me.REG_size = 1;
4483 fra.me.nitni_local_ref_head = NULL;
4484 fra.me.REG[0] = NIT_NULL;
4485 fra.me.REG[0] = p0;
4486 /* parser/parser_nodes.nit:839 */
4487 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AReassignFormExpr____n_value(fra.me.REG[0])!=NIT_NULL);
4488 if (UNTAG_Bool(REGB0)) {
4489 } else {
4490 nit_abort("Uninitialized attribute %s", "_n_value", LOCATE_parser___parser_nodes, 839);
4491 }
4492 fra.me.REG[0] = ATTR_parser___parser_nodes___AReassignFormExpr____n_value(fra.me.REG[0]);
4493 stack_frame_head = fra.me.prev;
4494 return fra.me.REG[0];
4495 }
4496 val_t parser___parser_nodes___AOnceExpr___n_kwonce(val_t p0){
4497 struct {struct stack_frame_t me;} fra;
4498 val_t REGB0;
4499 val_t tmp;
4500 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4501 fra.me.file = LOCATE_parser___parser_nodes;
4502 fra.me.line = 843;
4503 fra.me.meth = LOCATE_parser___parser_nodes___AOnceExpr___n_kwonce;
4504 fra.me.has_broke = 0;
4505 fra.me.REG_size = 1;
4506 fra.me.nitni_local_ref_head = NULL;
4507 fra.me.REG[0] = NIT_NULL;
4508 fra.me.REG[0] = p0;
4509 /* parser/parser_nodes.nit:843 */
4510 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AOnceExpr____n_kwonce(fra.me.REG[0])!=NIT_NULL);
4511 if (UNTAG_Bool(REGB0)) {
4512 } else {
4513 nit_abort("Uninitialized attribute %s", "_n_kwonce", LOCATE_parser___parser_nodes, 843);
4514 }
4515 fra.me.REG[0] = ATTR_parser___parser_nodes___AOnceExpr____n_kwonce(fra.me.REG[0]);
4516 stack_frame_head = fra.me.prev;
4517 return fra.me.REG[0];
4518 }
4519 val_t parser___parser_nodes___ASendExpr___n_expr(val_t p0){
4520 struct {struct stack_frame_t me;} fra;
4521 val_t REGB0;
4522 val_t tmp;
4523 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4524 fra.me.file = LOCATE_parser___parser_nodes;
4525 fra.me.line = 847;
4526 fra.me.meth = LOCATE_parser___parser_nodes___ASendExpr___n_expr;
4527 fra.me.has_broke = 0;
4528 fra.me.REG_size = 1;
4529 fra.me.nitni_local_ref_head = NULL;
4530 fra.me.REG[0] = NIT_NULL;
4531 fra.me.REG[0] = p0;
4532 /* parser/parser_nodes.nit:847 */
4533 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ASendExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
4534 if (UNTAG_Bool(REGB0)) {
4535 } else {
4536 nit_abort("Uninitialized attribute %s", "_n_expr", LOCATE_parser___parser_nodes, 847);
4537 }
4538 fra.me.REG[0] = ATTR_parser___parser_nodes___ASendExpr____n_expr(fra.me.REG[0]);
4539 stack_frame_head = fra.me.prev;
4540 return fra.me.REG[0];
4541 }
4542 val_t parser___parser_nodes___ASendExpr___n_closure_defs(val_t p0){
4543 struct {struct stack_frame_t me;} fra;
4544 val_t REGB0;
4545 val_t tmp;
4546 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4547 fra.me.file = LOCATE_parser___parser_nodes;
4548 fra.me.line = 848;
4549 fra.me.meth = LOCATE_parser___parser_nodes___ASendExpr___n_closure_defs;
4550 fra.me.has_broke = 0;
4551 fra.me.REG_size = 1;
4552 fra.me.nitni_local_ref_head = NULL;
4553 fra.me.REG[0] = NIT_NULL;
4554 fra.me.REG[0] = p0;
4555 /* parser/parser_nodes.nit:848 */
4556 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ASendExpr____n_closure_defs(fra.me.REG[0])!=NIT_NULL);
4557 if (UNTAG_Bool(REGB0)) {
4558 } else {
4559 nit_abort("Uninitialized attribute %s", "_n_closure_defs", LOCATE_parser___parser_nodes, 848);
4560 }
4561 fra.me.REG[0] = ATTR_parser___parser_nodes___ASendExpr____n_closure_defs(fra.me.REG[0]);
4562 stack_frame_head = fra.me.prev;
4563 return fra.me.REG[0];
4564 }
4565 val_t parser___parser_nodes___ABinopExpr___n_expr2(val_t p0){
4566 struct {struct stack_frame_t me;} fra;
4567 val_t REGB0;
4568 val_t tmp;
4569 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4570 fra.me.file = LOCATE_parser___parser_nodes;
4571 fra.me.line = 852;
4572 fra.me.meth = LOCATE_parser___parser_nodes___ABinopExpr___n_expr2;
4573 fra.me.has_broke = 0;
4574 fra.me.REG_size = 1;
4575 fra.me.nitni_local_ref_head = NULL;
4576 fra.me.REG[0] = NIT_NULL;
4577 fra.me.REG[0] = p0;
4578 /* parser/parser_nodes.nit:852 */
4579 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ABinopExpr____n_expr2(fra.me.REG[0])!=NIT_NULL);
4580 if (UNTAG_Bool(REGB0)) {
4581 } else {
4582 nit_abort("Uninitialized attribute %s", "_n_expr2", LOCATE_parser___parser_nodes, 852);
4583 }
4584 fra.me.REG[0] = ATTR_parser___parser_nodes___ABinopExpr____n_expr2(fra.me.REG[0]);
4585 stack_frame_head = fra.me.prev;
4586 return fra.me.REG[0];
4587 }
4588 val_t parser___parser_nodes___AOrExpr___n_expr(val_t p0){
4589 struct {struct stack_frame_t me;} fra;
4590 val_t REGB0;
4591 val_t tmp;
4592 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4593 fra.me.file = LOCATE_parser___parser_nodes;
4594 fra.me.line = 859;
4595 fra.me.meth = LOCATE_parser___parser_nodes___AOrExpr___n_expr;
4596 fra.me.has_broke = 0;
4597 fra.me.REG_size = 1;
4598 fra.me.nitni_local_ref_head = NULL;
4599 fra.me.REG[0] = NIT_NULL;
4600 fra.me.REG[0] = p0;
4601 /* parser/parser_nodes.nit:859 */
4602 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AOrExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
4603 if (UNTAG_Bool(REGB0)) {
4604 } else {
4605 nit_abort("Uninitialized attribute %s", "_n_expr", LOCATE_parser___parser_nodes, 859);
4606 }
4607 fra.me.REG[0] = ATTR_parser___parser_nodes___AOrExpr____n_expr(fra.me.REG[0]);
4608 stack_frame_head = fra.me.prev;
4609 return fra.me.REG[0];
4610 }
4611 val_t parser___parser_nodes___AOrExpr___n_expr2(val_t p0){
4612 struct {struct stack_frame_t me;} fra;
4613 val_t REGB0;
4614 val_t tmp;
4615 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4616 fra.me.file = LOCATE_parser___parser_nodes;
4617 fra.me.line = 860;
4618 fra.me.meth = LOCATE_parser___parser_nodes___AOrExpr___n_expr2;
4619 fra.me.has_broke = 0;
4620 fra.me.REG_size = 1;
4621 fra.me.nitni_local_ref_head = NULL;
4622 fra.me.REG[0] = NIT_NULL;
4623 fra.me.REG[0] = p0;
4624 /* parser/parser_nodes.nit:860 */
4625 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AOrExpr____n_expr2(fra.me.REG[0])!=NIT_NULL);
4626 if (UNTAG_Bool(REGB0)) {
4627 } else {
4628 nit_abort("Uninitialized attribute %s", "_n_expr2", LOCATE_parser___parser_nodes, 860);
4629 }
4630 fra.me.REG[0] = ATTR_parser___parser_nodes___AOrExpr____n_expr2(fra.me.REG[0]);
4631 stack_frame_head = fra.me.prev;
4632 return fra.me.REG[0];
4633 }
4634 val_t parser___parser_nodes___AAndExpr___n_expr(val_t p0){
4635 struct {struct stack_frame_t me;} fra;
4636 val_t REGB0;
4637 val_t tmp;
4638 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4639 fra.me.file = LOCATE_parser___parser_nodes;
4640 fra.me.line = 864;
4641 fra.me.meth = LOCATE_parser___parser_nodes___AAndExpr___n_expr;
4642 fra.me.has_broke = 0;
4643 fra.me.REG_size = 1;
4644 fra.me.nitni_local_ref_head = NULL;
4645 fra.me.REG[0] = NIT_NULL;
4646 fra.me.REG[0] = p0;
4647 /* parser/parser_nodes.nit:864 */
4648 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AAndExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
4649 if (UNTAG_Bool(REGB0)) {
4650 } else {
4651 nit_abort("Uninitialized attribute %s", "_n_expr", LOCATE_parser___parser_nodes, 864);
4652 }
4653 fra.me.REG[0] = ATTR_parser___parser_nodes___AAndExpr____n_expr(fra.me.REG[0]);
4654 stack_frame_head = fra.me.prev;
4655 return fra.me.REG[0];
4656 }
4657 val_t parser___parser_nodes___AAndExpr___n_expr2(val_t p0){
4658 struct {struct stack_frame_t me;} fra;
4659 val_t REGB0;
4660 val_t tmp;
4661 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4662 fra.me.file = LOCATE_parser___parser_nodes;
4663 fra.me.line = 865;
4664 fra.me.meth = LOCATE_parser___parser_nodes___AAndExpr___n_expr2;
4665 fra.me.has_broke = 0;
4666 fra.me.REG_size = 1;
4667 fra.me.nitni_local_ref_head = NULL;
4668 fra.me.REG[0] = NIT_NULL;
4669 fra.me.REG[0] = p0;
4670 /* parser/parser_nodes.nit:865 */
4671 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AAndExpr____n_expr2(fra.me.REG[0])!=NIT_NULL);
4672 if (UNTAG_Bool(REGB0)) {
4673 } else {
4674 nit_abort("Uninitialized attribute %s", "_n_expr2", LOCATE_parser___parser_nodes, 865);
4675 }
4676 fra.me.REG[0] = ATTR_parser___parser_nodes___AAndExpr____n_expr2(fra.me.REG[0]);
4677 stack_frame_head = fra.me.prev;
4678 return fra.me.REG[0];
4679 }
4680 val_t parser___parser_nodes___AOrElseExpr___n_expr(val_t p0){
4681 struct {struct stack_frame_t me;} fra;
4682 val_t REGB0;
4683 val_t tmp;
4684 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4685 fra.me.file = LOCATE_parser___parser_nodes;
4686 fra.me.line = 869;
4687 fra.me.meth = LOCATE_parser___parser_nodes___AOrElseExpr___n_expr;
4688 fra.me.has_broke = 0;
4689 fra.me.REG_size = 1;
4690 fra.me.nitni_local_ref_head = NULL;
4691 fra.me.REG[0] = NIT_NULL;
4692 fra.me.REG[0] = p0;
4693 /* parser/parser_nodes.nit:869 */
4694 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AOrElseExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
4695 if (UNTAG_Bool(REGB0)) {
4696 } else {
4697 nit_abort("Uninitialized attribute %s", "_n_expr", LOCATE_parser___parser_nodes, 869);
4698 }
4699 fra.me.REG[0] = ATTR_parser___parser_nodes___AOrElseExpr____n_expr(fra.me.REG[0]);
4700 stack_frame_head = fra.me.prev;
4701 return fra.me.REG[0];
4702 }
4703 val_t parser___parser_nodes___AOrElseExpr___n_expr2(val_t p0){
4704 struct {struct stack_frame_t me;} fra;
4705 val_t REGB0;
4706 val_t tmp;
4707 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4708 fra.me.file = LOCATE_parser___parser_nodes;
4709 fra.me.line = 870;
4710 fra.me.meth = LOCATE_parser___parser_nodes___AOrElseExpr___n_expr2;
4711 fra.me.has_broke = 0;
4712 fra.me.REG_size = 1;
4713 fra.me.nitni_local_ref_head = NULL;
4714 fra.me.REG[0] = NIT_NULL;
4715 fra.me.REG[0] = p0;
4716 /* parser/parser_nodes.nit:870 */
4717 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AOrElseExpr____n_expr2(fra.me.REG[0])!=NIT_NULL);
4718 if (UNTAG_Bool(REGB0)) {
4719 } else {
4720 nit_abort("Uninitialized attribute %s", "_n_expr2", LOCATE_parser___parser_nodes, 870);
4721 }
4722 fra.me.REG[0] = ATTR_parser___parser_nodes___AOrElseExpr____n_expr2(fra.me.REG[0]);
4723 stack_frame_head = fra.me.prev;
4724 return fra.me.REG[0];
4725 }
4726 val_t parser___parser_nodes___ANotExpr___n_kwnot(val_t p0){
4727 struct {struct stack_frame_t me;} fra;
4728 val_t REGB0;
4729 val_t tmp;
4730 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4731 fra.me.file = LOCATE_parser___parser_nodes;
4732 fra.me.line = 874;
4733 fra.me.meth = LOCATE_parser___parser_nodes___ANotExpr___n_kwnot;
4734 fra.me.has_broke = 0;
4735 fra.me.REG_size = 1;
4736 fra.me.nitni_local_ref_head = NULL;
4737 fra.me.REG[0] = NIT_NULL;
4738 fra.me.REG[0] = p0;
4739 /* parser/parser_nodes.nit:874 */
4740 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ANotExpr____n_kwnot(fra.me.REG[0])!=NIT_NULL);
4741 if (UNTAG_Bool(REGB0)) {
4742 } else {
4743 nit_abort("Uninitialized attribute %s", "_n_kwnot", LOCATE_parser___parser_nodes, 874);
4744 }
4745 fra.me.REG[0] = ATTR_parser___parser_nodes___ANotExpr____n_kwnot(fra.me.REG[0]);
4746 stack_frame_head = fra.me.prev;
4747 return fra.me.REG[0];
4748 }
4749 val_t parser___parser_nodes___ANotExpr___n_expr(val_t p0){
4750 struct {struct stack_frame_t me;} fra;
4751 val_t REGB0;
4752 val_t tmp;
4753 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4754 fra.me.file = LOCATE_parser___parser_nodes;
4755 fra.me.line = 875;
4756 fra.me.meth = LOCATE_parser___parser_nodes___ANotExpr___n_expr;
4757 fra.me.has_broke = 0;
4758 fra.me.REG_size = 1;
4759 fra.me.nitni_local_ref_head = NULL;
4760 fra.me.REG[0] = NIT_NULL;
4761 fra.me.REG[0] = p0;
4762 /* parser/parser_nodes.nit:875 */
4763 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ANotExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
4764 if (UNTAG_Bool(REGB0)) {
4765 } else {
4766 nit_abort("Uninitialized attribute %s", "_n_expr", LOCATE_parser___parser_nodes, 875);
4767 }
4768 fra.me.REG[0] = ATTR_parser___parser_nodes___ANotExpr____n_expr(fra.me.REG[0]);
4769 stack_frame_head = fra.me.prev;
4770 return fra.me.REG[0];
4771 }
4772 val_t parser___parser_nodes___AEeExpr___n_expr(val_t p0){
4773 struct {struct stack_frame_t me;} fra;
4774 val_t REGB0;
4775 val_t tmp;
4776 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4777 fra.me.file = LOCATE_parser___parser_nodes;
4778 fra.me.line = 882;
4779 fra.me.meth = LOCATE_parser___parser_nodes___AEeExpr___n_expr;
4780 fra.me.has_broke = 0;
4781 fra.me.REG_size = 1;
4782 fra.me.nitni_local_ref_head = NULL;
4783 fra.me.REG[0] = NIT_NULL;
4784 fra.me.REG[0] = p0;
4785 /* parser/parser_nodes.nit:882 */
4786 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AEeExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
4787 if (UNTAG_Bool(REGB0)) {
4788 } else {
4789 nit_abort("Uninitialized attribute %s", "_n_expr", LOCATE_parser___parser_nodes, 882);
4790 }
4791 fra.me.REG[0] = ATTR_parser___parser_nodes___AEeExpr____n_expr(fra.me.REG[0]);
4792 stack_frame_head = fra.me.prev;
4793 return fra.me.REG[0];
4794 }
4795 val_t parser___parser_nodes___AEeExpr___n_expr2(val_t p0){
4796 struct {struct stack_frame_t me;} fra;
4797 val_t REGB0;
4798 val_t tmp;
4799 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4800 fra.me.file = LOCATE_parser___parser_nodes;
4801 fra.me.line = 883;
4802 fra.me.meth = LOCATE_parser___parser_nodes___AEeExpr___n_expr2;
4803 fra.me.has_broke = 0;
4804 fra.me.REG_size = 1;
4805 fra.me.nitni_local_ref_head = NULL;
4806 fra.me.REG[0] = NIT_NULL;
4807 fra.me.REG[0] = p0;
4808 /* parser/parser_nodes.nit:883 */
4809 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AEeExpr____n_expr2(fra.me.REG[0])!=NIT_NULL);
4810 if (UNTAG_Bool(REGB0)) {
4811 } else {
4812 nit_abort("Uninitialized attribute %s", "_n_expr2", LOCATE_parser___parser_nodes, 883);
4813 }
4814 fra.me.REG[0] = ATTR_parser___parser_nodes___AEeExpr____n_expr2(fra.me.REG[0]);
4815 stack_frame_head = fra.me.prev;
4816 return fra.me.REG[0];
4817 }
4818 val_t parser___parser_nodes___AIsaExpr___n_expr(val_t p0){
4819 struct {struct stack_frame_t me;} fra;
4820 val_t REGB0;
4821 val_t tmp;
4822 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4823 fra.me.file = LOCATE_parser___parser_nodes;
4824 fra.me.line = 908;
4825 fra.me.meth = LOCATE_parser___parser_nodes___AIsaExpr___n_expr;
4826 fra.me.has_broke = 0;
4827 fra.me.REG_size = 1;
4828 fra.me.nitni_local_ref_head = NULL;
4829 fra.me.REG[0] = NIT_NULL;
4830 fra.me.REG[0] = p0;
4831 /* parser/parser_nodes.nit:908 */
4832 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AIsaExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
4833 if (UNTAG_Bool(REGB0)) {
4834 } else {
4835 nit_abort("Uninitialized attribute %s", "_n_expr", LOCATE_parser___parser_nodes, 908);
4836 }
4837 fra.me.REG[0] = ATTR_parser___parser_nodes___AIsaExpr____n_expr(fra.me.REG[0]);
4838 stack_frame_head = fra.me.prev;
4839 return fra.me.REG[0];
4840 }
4841 val_t parser___parser_nodes___AIsaExpr___n_type(val_t p0){
4842 struct {struct stack_frame_t me;} fra;
4843 val_t REGB0;
4844 val_t tmp;
4845 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4846 fra.me.file = LOCATE_parser___parser_nodes;
4847 fra.me.line = 909;
4848 fra.me.meth = LOCATE_parser___parser_nodes___AIsaExpr___n_type;
4849 fra.me.has_broke = 0;
4850 fra.me.REG_size = 1;
4851 fra.me.nitni_local_ref_head = NULL;
4852 fra.me.REG[0] = NIT_NULL;
4853 fra.me.REG[0] = p0;
4854 /* parser/parser_nodes.nit:909 */
4855 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AIsaExpr____n_type(fra.me.REG[0])!=NIT_NULL);
4856 if (UNTAG_Bool(REGB0)) {
4857 } else {
4858 nit_abort("Uninitialized attribute %s", "_n_type", LOCATE_parser___parser_nodes, 909);
4859 }
4860 fra.me.REG[0] = ATTR_parser___parser_nodes___AIsaExpr____n_type(fra.me.REG[0]);
4861 stack_frame_head = fra.me.prev;
4862 return fra.me.REG[0];
4863 }
4864 val_t parser___parser_nodes___AUminusExpr___n_minus(val_t p0){
4865 struct {struct stack_frame_t me;} fra;
4866 val_t REGB0;
4867 val_t tmp;
4868 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4869 fra.me.file = LOCATE_parser___parser_nodes;
4870 fra.me.line = 931;
4871 fra.me.meth = LOCATE_parser___parser_nodes___AUminusExpr___n_minus;
4872 fra.me.has_broke = 0;
4873 fra.me.REG_size = 1;
4874 fra.me.nitni_local_ref_head = NULL;
4875 fra.me.REG[0] = NIT_NULL;
4876 fra.me.REG[0] = p0;
4877 /* parser/parser_nodes.nit:931 */
4878 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AUminusExpr____n_minus(fra.me.REG[0])!=NIT_NULL);
4879 if (UNTAG_Bool(REGB0)) {
4880 } else {
4881 nit_abort("Uninitialized attribute %s", "_n_minus", LOCATE_parser___parser_nodes, 931);
4882 }
4883 fra.me.REG[0] = ATTR_parser___parser_nodes___AUminusExpr____n_minus(fra.me.REG[0]);
4884 stack_frame_head = fra.me.prev;
4885 return fra.me.REG[0];
4886 }
4887 val_t parser___parser_nodes___ANewExpr___n_kwnew(val_t p0){
4888 struct {struct stack_frame_t me;} fra;
4889 val_t REGB0;
4890 val_t tmp;
4891 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4892 fra.me.file = LOCATE_parser___parser_nodes;
4893 fra.me.line = 935;
4894 fra.me.meth = LOCATE_parser___parser_nodes___ANewExpr___n_kwnew;
4895 fra.me.has_broke = 0;
4896 fra.me.REG_size = 1;
4897 fra.me.nitni_local_ref_head = NULL;
4898 fra.me.REG[0] = NIT_NULL;
4899 fra.me.REG[0] = p0;
4900 /* parser/parser_nodes.nit:935 */
4901 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ANewExpr____n_kwnew(fra.me.REG[0])!=NIT_NULL);
4902 if (UNTAG_Bool(REGB0)) {
4903 } else {
4904 nit_abort("Uninitialized attribute %s", "_n_kwnew", LOCATE_parser___parser_nodes, 935);
4905 }
4906 fra.me.REG[0] = ATTR_parser___parser_nodes___ANewExpr____n_kwnew(fra.me.REG[0]);
4907 stack_frame_head = fra.me.prev;
4908 return fra.me.REG[0];
4909 }
4910 val_t parser___parser_nodes___ANewExpr___n_type(val_t p0){
4911 struct {struct stack_frame_t me;} fra;
4912 val_t REGB0;
4913 val_t tmp;
4914 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4915 fra.me.file = LOCATE_parser___parser_nodes;
4916 fra.me.line = 936;
4917 fra.me.meth = LOCATE_parser___parser_nodes___ANewExpr___n_type;
4918 fra.me.has_broke = 0;
4919 fra.me.REG_size = 1;
4920 fra.me.nitni_local_ref_head = NULL;
4921 fra.me.REG[0] = NIT_NULL;
4922 fra.me.REG[0] = p0;
4923 /* parser/parser_nodes.nit:936 */
4924 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ANewExpr____n_type(fra.me.REG[0])!=NIT_NULL);
4925 if (UNTAG_Bool(REGB0)) {
4926 } else {
4927 nit_abort("Uninitialized attribute %s", "_n_type", LOCATE_parser___parser_nodes, 936);
4928 }
4929 fra.me.REG[0] = ATTR_parser___parser_nodes___ANewExpr____n_type(fra.me.REG[0]);
4930 stack_frame_head = fra.me.prev;
4931 return fra.me.REG[0];
4932 }
4933 val_t parser___parser_nodes___ANewExpr___n_id(val_t p0){
4934 struct {struct stack_frame_t me;} fra;
4935 val_t tmp;
4936 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4937 fra.me.file = LOCATE_parser___parser_nodes;
4938 fra.me.line = 937;
4939 fra.me.meth = LOCATE_parser___parser_nodes___ANewExpr___n_id;
4940 fra.me.has_broke = 0;
4941 fra.me.REG_size = 1;
4942 fra.me.nitni_local_ref_head = NULL;
4943 fra.me.REG[0] = NIT_NULL;
4944 fra.me.REG[0] = p0;
4945 /* parser/parser_nodes.nit:937 */
4946 fra.me.REG[0] = ATTR_parser___parser_nodes___ANewExpr____n_id(fra.me.REG[0]);
4947 stack_frame_head = fra.me.prev;
4948 return fra.me.REG[0];
4949 }
4950 val_t parser___parser_nodes___ANewExpr___n_args(val_t p0){
4951 struct {struct stack_frame_t me;} fra;
4952 val_t REGB0;
4953 val_t tmp;
4954 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4955 fra.me.file = LOCATE_parser___parser_nodes;
4956 fra.me.line = 938;
4957 fra.me.meth = LOCATE_parser___parser_nodes___ANewExpr___n_args;
4958 fra.me.has_broke = 0;
4959 fra.me.REG_size = 1;
4960 fra.me.nitni_local_ref_head = NULL;
4961 fra.me.REG[0] = NIT_NULL;
4962 fra.me.REG[0] = p0;
4963 /* parser/parser_nodes.nit:938 */
4964 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ANewExpr____n_args(fra.me.REG[0])!=NIT_NULL);
4965 if (UNTAG_Bool(REGB0)) {
4966 } else {
4967 nit_abort("Uninitialized attribute %s", "_n_args", LOCATE_parser___parser_nodes, 938);
4968 }
4969 fra.me.REG[0] = ATTR_parser___parser_nodes___ANewExpr____n_args(fra.me.REG[0]);
4970 stack_frame_head = fra.me.prev;
4971 return fra.me.REG[0];
4972 }
4973 val_t parser___parser_nodes___AAttrFormExpr___n_expr(val_t p0){
4974 struct {struct stack_frame_t me;} fra;
4975 val_t REGB0;
4976 val_t tmp;
4977 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4978 fra.me.file = LOCATE_parser___parser_nodes;
4979 fra.me.line = 942;
4980 fra.me.meth = LOCATE_parser___parser_nodes___AAttrFormExpr___n_expr;
4981 fra.me.has_broke = 0;
4982 fra.me.REG_size = 1;
4983 fra.me.nitni_local_ref_head = NULL;
4984 fra.me.REG[0] = NIT_NULL;
4985 fra.me.REG[0] = p0;
4986 /* parser/parser_nodes.nit:942 */
4987 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AAttrFormExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
4988 if (UNTAG_Bool(REGB0)) {
4989 } else {
4990 nit_abort("Uninitialized attribute %s", "_n_expr", LOCATE_parser___parser_nodes, 942);
4991 }
4992 fra.me.REG[0] = ATTR_parser___parser_nodes___AAttrFormExpr____n_expr(fra.me.REG[0]);
4993 stack_frame_head = fra.me.prev;
4994 return fra.me.REG[0];
4995 }
4996 val_t parser___parser_nodes___AAttrFormExpr___n_id(val_t p0){
4997 struct {struct stack_frame_t me;} fra;
4998 val_t REGB0;
4999 val_t tmp;
5000 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
5001 fra.me.file = LOCATE_parser___parser_nodes;
5002 fra.me.line = 943;
5003 fra.me.meth = LOCATE_parser___parser_nodes___AAttrFormExpr___n_id;
5004 fra.me.has_broke = 0;
5005 fra.me.REG_size = 1;
5006 fra.me.nitni_local_ref_head = NULL;
5007 fra.me.REG[0] = NIT_NULL;
5008 fra.me.REG[0] = p0;
5009 /* parser/parser_nodes.nit:943 */
5010 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AAttrFormExpr____n_id(fra.me.REG[0])!=NIT_NULL);
5011 if (UNTAG_Bool(REGB0)) {
5012 } else {
5013 nit_abort("Uninitialized attribute %s", "_n_id", LOCATE_parser___parser_nodes, 943);
5014 }
5015 fra.me.REG[0] = ATTR_parser___parser_nodes___AAttrFormExpr____n_id(fra.me.REG[0]);
5016 stack_frame_head = fra.me.prev;
5017 return fra.me.REG[0];
5018 }
5019 val_t parser___parser_nodes___ACallFormExpr___n_id(val_t p0){
5020 struct {struct stack_frame_t me;} fra;
5021 val_t REGB0;
5022 val_t tmp;
5023 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
5024 fra.me.file = LOCATE_parser___parser_nodes;
5025 fra.me.line = 954;
5026 fra.me.meth = LOCATE_parser___parser_nodes___ACallFormExpr___n_id;
5027 fra.me.has_broke = 0;
5028 fra.me.REG_size = 1;
5029 fra.me.nitni_local_ref_head = NULL;
5030 fra.me.REG[0] = NIT_NULL;
5031 fra.me.REG[0] = p0;
5032 /* parser/parser_nodes.nit:954 */
5033 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ACallFormExpr____n_id(fra.me.REG[0])!=NIT_NULL);
5034 if (UNTAG_Bool(REGB0)) {
5035 } else {
5036 nit_abort("Uninitialized attribute %s", "_n_id", LOCATE_parser___parser_nodes, 954);
5037 }
5038 fra.me.REG[0] = ATTR_parser___parser_nodes___ACallFormExpr____n_id(fra.me.REG[0]);
5039 stack_frame_head = fra.me.prev;
5040 return fra.me.REG[0];
5041 }
5042 val_t parser___parser_nodes___ACallFormExpr___n_args(val_t p0){
5043 struct {struct stack_frame_t me;} fra;
5044 val_t REGB0;
5045 val_t tmp;
5046 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
5047 fra.me.file = LOCATE_parser___parser_nodes;
5048 fra.me.line = 955;
5049 fra.me.meth = LOCATE_parser___parser_nodes___ACallFormExpr___n_args;
5050 fra.me.has_broke = 0;
5051 fra.me.REG_size = 1;
5052 fra.me.nitni_local_ref_head = NULL;
5053 fra.me.REG[0] = NIT_NULL;
5054 fra.me.REG[0] = p0;
5055 /* parser/parser_nodes.nit:955 */
5056 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ACallFormExpr____n_args(fra.me.REG[0])!=NIT_NULL);
5057 if (UNTAG_Bool(REGB0)) {
5058 } else {
5059 nit_abort("Uninitialized attribute %s", "_n_args", LOCATE_parser___parser_nodes, 955);
5060 }
5061 fra.me.REG[0] = ATTR_parser___parser_nodes___ACallFormExpr____n_args(fra.me.REG[0]);
5062 stack_frame_head = fra.me.prev;
5063 return fra.me.REG[0];
5064 }
5065 val_t parser___parser_nodes___ASuperExpr___n_qualified(val_t p0){
5066 struct {struct stack_frame_t me;} fra;
5067 val_t tmp;
5068 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
5069 fra.me.file = LOCATE_parser___parser_nodes;
5070 fra.me.line = 980;
5071 fra.me.meth = LOCATE_parser___parser_nodes___ASuperExpr___n_qualified;
5072 fra.me.has_broke = 0;
5073 fra.me.REG_size = 1;
5074 fra.me.nitni_local_ref_head = NULL;
5075 fra.me.REG[0] = NIT_NULL;
5076 fra.me.REG[0] = p0;
5077 /* parser/parser_nodes.nit:980 */
5078 fra.me.REG[0] = ATTR_parser___parser_nodes___ASuperExpr____n_qualified(fra.me.REG[0]);
5079 stack_frame_head = fra.me.prev;
5080 return fra.me.REG[0];
5081 }
5082 val_t parser___parser_nodes___ASuperExpr___n_kwsuper(val_t p0){
5083 struct {struct stack_frame_t me;} fra;
5084 val_t REGB0;
5085 val_t tmp;
5086 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
5087 fra.me.file = LOCATE_parser___parser_nodes;
5088 fra.me.line = 981;
5089 fra.me.meth = LOCATE_parser___parser_nodes___ASuperExpr___n_kwsuper;
5090 fra.me.has_broke = 0;
5091 fra.me.REG_size = 1;
5092 fra.me.nitni_local_ref_head = NULL;
5093 fra.me.REG[0] = NIT_NULL;
5094 fra.me.REG[0] = p0;
5095 /* parser/parser_nodes.nit:981 */
5096 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ASuperExpr____n_kwsuper(fra.me.REG[0])!=NIT_NULL);
5097 if (UNTAG_Bool(REGB0)) {
5098 } else {
5099 nit_abort("Uninitialized attribute %s", "_n_kwsuper", LOCATE_parser___parser_nodes, 981);
5100 }
5101 fra.me.REG[0] = ATTR_parser___parser_nodes___ASuperExpr____n_kwsuper(fra.me.REG[0]);
5102 stack_frame_head = fra.me.prev;
5103 return fra.me.REG[0];
5104 }
5105 val_t parser___parser_nodes___ASuperExpr___n_args(val_t p0){
5106 struct {struct stack_frame_t me;} fra;
5107 val_t REGB0;
5108 val_t tmp;
5109 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
5110 fra.me.file = LOCATE_parser___parser_nodes;
5111 fra.me.line = 982;
5112 fra.me.meth = LOCATE_parser___parser_nodes___ASuperExpr___n_args;
5113 fra.me.has_broke = 0;
5114 fra.me.REG_size = 1;
5115 fra.me.nitni_local_ref_head = NULL;
5116 fra.me.REG[0] = NIT_NULL;
5117 fra.me.REG[0] = p0;
5118 /* parser/parser_nodes.nit:982 */
5119 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ASuperExpr____n_args(fra.me.REG[0])!=NIT_NULL);
5120 if (UNTAG_Bool(REGB0)) {
5121 } else {
5122 nit_abort("Uninitialized attribute %s", "_n_args", LOCATE_parser___parser_nodes, 982);
5123 }
5124 fra.me.REG[0] = ATTR_parser___parser_nodes___ASuperExpr____n_args(fra.me.REG[0]);
5125 stack_frame_head = fra.me.prev;
5126 return fra.me.REG[0];
5127 }
5128 val_t parser___parser_nodes___AInitExpr___n_kwinit(val_t p0){
5129 struct {struct stack_frame_t me;} fra;
5130 val_t REGB0;
5131 val_t tmp;
5132 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
5133 fra.me.file = LOCATE_parser___parser_nodes;
5134 fra.me.line = 986;
5135 fra.me.meth = LOCATE_parser___parser_nodes___AInitExpr___n_kwinit;
5136 fra.me.has_broke = 0;
5137 fra.me.REG_size = 1;
5138 fra.me.nitni_local_ref_head = NULL;
5139 fra.me.REG[0] = NIT_NULL;
5140 fra.me.REG[0] = p0;
5141 /* parser/parser_nodes.nit:986 */
5142 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AInitExpr____n_kwinit(fra.me.REG[0])!=NIT_NULL);
5143 if (UNTAG_Bool(REGB0)) {
5144 } else {
5145 nit_abort("Uninitialized attribute %s", "_n_kwinit", LOCATE_parser___parser_nodes, 986);
5146 }
5147 fra.me.REG[0] = ATTR_parser___parser_nodes___AInitExpr____n_kwinit(fra.me.REG[0]);
5148 stack_frame_head = fra.me.prev;
5149 return fra.me.REG[0];
5150 }
5151 val_t parser___parser_nodes___AInitExpr___n_args(val_t p0){
5152 struct {struct stack_frame_t me;} fra;
5153 val_t REGB0;
5154 val_t tmp;
5155 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
5156 fra.me.file = LOCATE_parser___parser_nodes;
5157 fra.me.line = 987;
5158 fra.me.meth = LOCATE_parser___parser_nodes___AInitExpr___n_args;
5159 fra.me.has_broke = 0;
5160 fra.me.REG_size = 1;
5161 fra.me.nitni_local_ref_head = NULL;
5162 fra.me.REG[0] = NIT_NULL;
5163 fra.me.REG[0] = p0;
5164 /* parser/parser_nodes.nit:987 */
5165 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AInitExpr____n_args(fra.me.REG[0])!=NIT_NULL);
5166 if (UNTAG_Bool(REGB0)) {
5167 } else {
5168 nit_abort("Uninitialized attribute %s", "_n_args", LOCATE_parser___parser_nodes, 987);
5169 }
5170 fra.me.REG[0] = ATTR_parser___parser_nodes___AInitExpr____n_args(fra.me.REG[0]);
5171 stack_frame_head = fra.me.prev;
5172 return fra.me.REG[0];
5173 }
5174 val_t parser___parser_nodes___ABraFormExpr___n_args(val_t p0){
5175 struct {struct stack_frame_t me;} fra;
5176 val_t REGB0;
5177 val_t tmp;
5178 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
5179 fra.me.file = LOCATE_parser___parser_nodes;
5180 fra.me.line = 991;
5181 fra.me.meth = LOCATE_parser___parser_nodes___ABraFormExpr___n_args;
5182 fra.me.has_broke = 0;
5183 fra.me.REG_size = 1;
5184 fra.me.nitni_local_ref_head = NULL;
5185 fra.me.REG[0] = NIT_NULL;
5186 fra.me.REG[0] = p0;
5187 /* parser/parser_nodes.nit:991 */
5188 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ABraFormExpr____n_args(fra.me.REG[0])!=NIT_NULL);
5189 if (UNTAG_Bool(REGB0)) {
5190 } else {
5191 nit_abort("Uninitialized attribute %s", "_n_args", LOCATE_parser___parser_nodes, 991);
5192 }
5193 fra.me.REG[0] = ATTR_parser___parser_nodes___ABraFormExpr____n_args(fra.me.REG[0]);
5194 stack_frame_head = fra.me.prev;
5195 return fra.me.REG[0];
5196 }
5197 val_t parser___parser_nodes___AVarFormExpr___n_id(val_t p0){
5198 struct {struct stack_frame_t me;} fra;
5199 val_t REGB0;
5200 val_t tmp;
5201 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
5202 fra.me.file = LOCATE_parser___parser_nodes;
5203 fra.me.line = 1002;
5204 fra.me.meth = LOCATE_parser___parser_nodes___AVarFormExpr___n_id;
5205 fra.me.has_broke = 0;
5206 fra.me.REG_size = 1;
5207 fra.me.nitni_local_ref_head = NULL;
5208 fra.me.REG[0] = NIT_NULL;
5209 fra.me.REG[0] = p0;
5210 /* parser/parser_nodes.nit:1002 */
5211 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AVarFormExpr____n_id(fra.me.REG[0])!=NIT_NULL);
5212 if (UNTAG_Bool(REGB0)) {
5213 } else {
5214 nit_abort("Uninitialized attribute %s", "_n_id", LOCATE_parser___parser_nodes, 1002);
5215 }
5216 fra.me.REG[0] = ATTR_parser___parser_nodes___AVarFormExpr____n_id(fra.me.REG[0]);
5217 stack_frame_head = fra.me.prev;
5218 return fra.me.REG[0];
5219 }
5220 val_t parser___parser_nodes___AClosureCallExpr___n_id(val_t p0){
5221 struct {struct stack_frame_t me;} fra;
5222 val_t REGB0;
5223 val_t tmp;
5224 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
5225 fra.me.file = LOCATE_parser___parser_nodes;
5226 fra.me.line = 1010;
5227 fra.me.meth = LOCATE_parser___parser_nodes___AClosureCallExpr___n_id;
5228 fra.me.has_broke = 0;
5229 fra.me.REG_size = 1;
5230 fra.me.nitni_local_ref_head = NULL;
5231 fra.me.REG[0] = NIT_NULL;
5232 fra.me.REG[0] = p0;
5233 /* parser/parser_nodes.nit:1010 */
5234 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AClosureCallExpr____n_id(fra.me.REG[0])!=NIT_NULL);
5235 if (UNTAG_Bool(REGB0)) {
5236 } else {
5237 nit_abort("Uninitialized attribute %s", "_n_id", LOCATE_parser___parser_nodes, 1010);
5238 }
5239 fra.me.REG[0] = ATTR_parser___parser_nodes___AClosureCallExpr____n_id(fra.me.REG[0]);
5240 stack_frame_head = fra.me.prev;
5241 return fra.me.REG[0];
5242 }
5243 val_t parser___parser_nodes___AClosureCallExpr___n_args(val_t p0){
5244 struct {struct stack_frame_t me;} fra;
5245 val_t REGB0;
5246 val_t tmp;
5247 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
5248 fra.me.file = LOCATE_parser___parser_nodes;
5249 fra.me.line = 1011;
5250 fra.me.meth = LOCATE_parser___parser_nodes___AClosureCallExpr___n_args;
5251 fra.me.has_broke = 0;
5252 fra.me.REG_size = 1;
5253 fra.me.nitni_local_ref_head = NULL;
5254 fra.me.REG[0] = NIT_NULL;
5255 fra.me.REG[0] = p0;
5256 /* parser/parser_nodes.nit:1011 */
5257 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AClosureCallExpr____n_args(fra.me.REG[0])!=NIT_NULL);
5258 if (UNTAG_Bool(REGB0)) {
5259 } else {
5260 nit_abort("Uninitialized attribute %s", "_n_args", LOCATE_parser___parser_nodes, 1011);
5261 }
5262 fra.me.REG[0] = ATTR_parser___parser_nodes___AClosureCallExpr____n_args(fra.me.REG[0]);
5263 stack_frame_head = fra.me.prev;
5264 return fra.me.REG[0];
5265 }
5266 val_t parser___parser_nodes___AClosureCallExpr___n_closure_defs(val_t p0){
5267 struct {struct stack_frame_t me;} fra;
5268 val_t REGB0;
5269 val_t tmp;
5270 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
5271 fra.me.file = LOCATE_parser___parser_nodes;
5272 fra.me.line = 1012;
5273 fra.me.meth = LOCATE_parser___parser_nodes___AClosureCallExpr___n_closure_defs;
5274 fra.me.has_broke = 0;
5275 fra.me.REG_size = 1;
5276 fra.me.nitni_local_ref_head = NULL;
5277 fra.me.REG[0] = NIT_NULL;
5278 fra.me.REG[0] = p0;
5279 /* parser/parser_nodes.nit:1012 */
5280 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AClosureCallExpr____n_closure_defs(fra.me.REG[0])!=NIT_NULL);
5281 if (UNTAG_Bool(REGB0)) {
5282 } else {
5283 nit_abort("Uninitialized attribute %s", "_n_closure_defs", LOCATE_parser___parser_nodes, 1012);
5284 }
5285 fra.me.REG[0] = ATTR_parser___parser_nodes___AClosureCallExpr____n_closure_defs(fra.me.REG[0]);
5286 stack_frame_head = fra.me.prev;
5287 return fra.me.REG[0];
5288 }
5289 val_t parser___parser_nodes___ARangeExpr___n_expr(val_t p0){
5290 struct {struct stack_frame_t me;} fra;
5291 val_t REGB0;
5292 val_t tmp;
5293 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
5294 fra.me.file = LOCATE_parser___parser_nodes;
5295 fra.me.line = 1027;
5296 fra.me.meth = LOCATE_parser___parser_nodes___ARangeExpr___n_expr;
5297 fra.me.has_broke = 0;
5298 fra.me.REG_size = 1;
5299 fra.me.nitni_local_ref_head = NULL;
5300 fra.me.REG[0] = NIT_NULL;
5301 fra.me.REG[0] = p0;
5302 /* parser/parser_nodes.nit:1027 */
5303 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ARangeExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
5304 if (UNTAG_Bool(REGB0)) {
5305 } else {
5306 nit_abort("Uninitialized attribute %s", "_n_expr", LOCATE_parser___parser_nodes, 1027);
5307 }
5308 fra.me.REG[0] = ATTR_parser___parser_nodes___ARangeExpr____n_expr(fra.me.REG[0]);
5309 stack_frame_head = fra.me.prev;
5310 return fra.me.REG[0];
5311 }
5312 val_t parser___parser_nodes___ARangeExpr___n_expr2(val_t p0){
5313 struct {struct stack_frame_t me;} fra;
5314 val_t REGB0;
5315 val_t tmp;
5316 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
5317 fra.me.file = LOCATE_parser___parser_nodes;
5318 fra.me.line = 1028;
5319 fra.me.meth = LOCATE_parser___parser_nodes___ARangeExpr___n_expr2;
5320 fra.me.has_broke = 0;
5321 fra.me.REG_size = 1;
5322 fra.me.nitni_local_ref_head = NULL;
5323 fra.me.REG[0] = NIT_NULL;
5324 fra.me.REG[0] = p0;
5325 /* parser/parser_nodes.nit:1028 */
5326 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ARangeExpr____n_expr2(fra.me.REG[0])!=NIT_NULL);
5327 if (UNTAG_Bool(REGB0)) {
5328 } else {
5329 nit_abort("Uninitialized attribute %s", "_n_expr2", LOCATE_parser___parser_nodes, 1028);
5330 }
5331 fra.me.REG[0] = ATTR_parser___parser_nodes___ARangeExpr____n_expr2(fra.me.REG[0]);
5332 stack_frame_head = fra.me.prev;
5333 return fra.me.REG[0];
5334 }
5335 val_t parser___parser_nodes___ACrangeExpr___n_obra(val_t p0){
5336 struct {struct stack_frame_t me;} fra;
5337 val_t REGB0;
5338 val_t tmp;
5339 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
5340 fra.me.file = LOCATE_parser___parser_nodes;
5341 fra.me.line = 1032;
5342 fra.me.meth = LOCATE_parser___parser_nodes___ACrangeExpr___n_obra;
5343 fra.me.has_broke = 0;
5344 fra.me.REG_size = 1;
5345 fra.me.nitni_local_ref_head = NULL;
5346 fra.me.REG[0] = NIT_NULL;
5347 fra.me.REG[0] = p0;
5348 /* parser/parser_nodes.nit:1032 */
5349 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ACrangeExpr____n_obra(fra.me.REG[0])!=NIT_NULL);
5350 if (UNTAG_Bool(REGB0)) {
5351 } else {
5352 nit_abort("Uninitialized attribute %s", "_n_obra", LOCATE_parser___parser_nodes, 1032);
5353 }
5354 fra.me.REG[0] = ATTR_parser___parser_nodes___ACrangeExpr____n_obra(fra.me.REG[0]);
5355 stack_frame_head = fra.me.prev;
5356 return fra.me.REG[0];
5357 }
5358 val_t parser___parser_nodes___ACrangeExpr___n_cbra(val_t p0){
5359 struct {struct stack_frame_t me;} fra;
5360 val_t REGB0;
5361 val_t tmp;
5362 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
5363 fra.me.file = LOCATE_parser___parser_nodes;
5364 fra.me.line = 1033;
5365 fra.me.meth = LOCATE_parser___parser_nodes___ACrangeExpr___n_cbra;
5366 fra.me.has_broke = 0;
5367 fra.me.REG_size = 1;
5368 fra.me.nitni_local_ref_head = NULL;
5369 fra.me.REG[0] = NIT_NULL;
5370 fra.me.REG[0] = p0;
5371 /* parser/parser_nodes.nit:1033 */
5372 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ACrangeExpr____n_cbra(fra.me.REG[0])!=NIT_NULL);
5373 if (UNTAG_Bool(REGB0)) {
5374 } else {
5375 nit_abort("Uninitialized attribute %s", "_n_cbra", LOCATE_parser___parser_nodes, 1033);
5376 }
5377 fra.me.REG[0] = ATTR_parser___parser_nodes___ACrangeExpr____n_cbra(fra.me.REG[0]);
5378 stack_frame_head = fra.me.prev;
5379 return fra.me.REG[0];
5380 }
5381 val_t parser___parser_nodes___AOrangeExpr___n_obra(val_t p0){
5382 struct {struct stack_frame_t me;} fra;
5383 val_t REGB0;
5384 val_t tmp;
5385 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
5386 fra.me.file = LOCATE_parser___parser_nodes;
5387 fra.me.line = 1037;
5388 fra.me.meth = LOCATE_parser___parser_nodes___AOrangeExpr___n_obra;
5389 fra.me.has_broke = 0;
5390 fra.me.REG_size = 1;
5391 fra.me.nitni_local_ref_head = NULL;
5392 fra.me.REG[0] = NIT_NULL;
5393 fra.me.REG[0] = p0;
5394 /* parser/parser_nodes.nit:1037 */
5395 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AOrangeExpr____n_obra(fra.me.REG[0])!=NIT_NULL);
5396 if (UNTAG_Bool(REGB0)) {
5397 } else {
5398 nit_abort("Uninitialized attribute %s", "_n_obra", LOCATE_parser___parser_nodes, 1037);
5399 }
5400 fra.me.REG[0] = ATTR_parser___parser_nodes___AOrangeExpr____n_obra(fra.me.REG[0]);
5401 stack_frame_head = fra.me.prev;
5402 return fra.me.REG[0];
5403 }
5404 val_t parser___parser_nodes___AOrangeExpr___n_cbra(val_t p0){
5405 struct {struct stack_frame_t me;} fra;
5406 val_t REGB0;
5407 val_t tmp;
5408 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
5409 fra.me.file = LOCATE_parser___parser_nodes;
5410 fra.me.line = 1038;
5411 fra.me.meth = LOCATE_parser___parser_nodes___AOrangeExpr___n_cbra;
5412 fra.me.has_broke = 0;
5413 fra.me.REG_size = 1;
5414 fra.me.nitni_local_ref_head = NULL;
5415 fra.me.REG[0] = NIT_NULL;
5416 fra.me.REG[0] = p0;
5417 /* parser/parser_nodes.nit:1038 */
5418 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AOrangeExpr____n_cbra(fra.me.REG[0])!=NIT_NULL);
5419 if (UNTAG_Bool(REGB0)) {
5420 } else {
5421 nit_abort("Uninitialized attribute %s", "_n_cbra", LOCATE_parser___parser_nodes, 1038);
5422 }
5423 fra.me.REG[0] = ATTR_parser___parser_nodes___AOrangeExpr____n_cbra(fra.me.REG[0]);
5424 stack_frame_head = fra.me.prev;
5425 return fra.me.REG[0];
5426 }
5427 val_t parser___parser_nodes___AArrayExpr___n_exprs(val_t p0){
5428 struct {struct stack_frame_t me;} fra;
5429 val_t REGB0;
5430 val_t tmp;
5431 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
5432 fra.me.file = LOCATE_parser___parser_nodes;
5433 fra.me.line = 1042;
5434 fra.me.meth = LOCATE_parser___parser_nodes___AArrayExpr___n_exprs;
5435 fra.me.has_broke = 0;
5436 fra.me.REG_size = 1;
5437 fra.me.nitni_local_ref_head = NULL;
5438 fra.me.REG[0] = NIT_NULL;
5439 fra.me.REG[0] = p0;
5440 /* parser/parser_nodes.nit:1042 */
5441 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AArrayExpr____n_exprs(fra.me.REG[0])!=NIT_NULL);
5442 if (UNTAG_Bool(REGB0)) {
5443 } else {
5444 nit_abort("Uninitialized attribute %s", "_n_exprs", LOCATE_parser___parser_nodes, 1042);
5445 }
5446 fra.me.REG[0] = ATTR_parser___parser_nodes___AArrayExpr____n_exprs(fra.me.REG[0]);
5447 stack_frame_head = fra.me.prev;
5448 return fra.me.REG[0];
5449 }
5450 val_t parser___parser_nodes___ASelfExpr___n_kwself(val_t p0){
5451 struct {struct stack_frame_t me;} fra;
5452 val_t tmp;
5453 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
5454 fra.me.file = LOCATE_parser___parser_nodes;
5455 fra.me.line = 1046;
5456 fra.me.meth = LOCATE_parser___parser_nodes___ASelfExpr___n_kwself;
5457 fra.me.has_broke = 0;
5458 fra.me.REG_size = 1;
5459 fra.me.nitni_local_ref_head = NULL;
5460 fra.me.REG[0] = NIT_NULL;
5461 fra.me.REG[0] = p0;
5462 /* parser/parser_nodes.nit:1046 */
5463 fra.me.REG[0] = ATTR_parser___parser_nodes___ASelfExpr____n_kwself(fra.me.REG[0]);
5464 stack_frame_head = fra.me.prev;
5465 return fra.me.REG[0];
5466 }
5467 val_t parser___parser_nodes___ATrueExpr___n_kwtrue(val_t p0){
5468 struct {struct stack_frame_t me;} fra;
5469 val_t REGB0;
5470 val_t tmp;
5471 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
5472 fra.me.file = LOCATE_parser___parser_nodes;
5473 fra.me.line = 1053;
5474 fra.me.meth = LOCATE_parser___parser_nodes___ATrueExpr___n_kwtrue;
5475 fra.me.has_broke = 0;
5476 fra.me.REG_size = 1;
5477 fra.me.nitni_local_ref_head = NULL;
5478 fra.me.REG[0] = NIT_NULL;
5479 fra.me.REG[0] = p0;
5480 /* parser/parser_nodes.nit:1053 */
5481 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ATrueExpr____n_kwtrue(fra.me.REG[0])!=NIT_NULL);
5482 if (UNTAG_Bool(REGB0)) {
5483 } else {
5484 nit_abort("Uninitialized attribute %s", "_n_kwtrue", LOCATE_parser___parser_nodes, 1053);
5485 }
5486 fra.me.REG[0] = ATTR_parser___parser_nodes___ATrueExpr____n_kwtrue(fra.me.REG[0]);
5487 stack_frame_head = fra.me.prev;
5488 return fra.me.REG[0];
5489 }
5490 val_t parser___parser_nodes___AFalseExpr___n_kwfalse(val_t p0){
5491 struct {struct stack_frame_t me;} fra;
5492 val_t REGB0;
5493 val_t tmp;
5494 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
5495 fra.me.file = LOCATE_parser___parser_nodes;
5496 fra.me.line = 1057;
5497 fra.me.meth = LOCATE_parser___parser_nodes___AFalseExpr___n_kwfalse;
5498 fra.me.has_broke = 0;
5499 fra.me.REG_size = 1;
5500 fra.me.nitni_local_ref_head = NULL;
5501 fra.me.REG[0] = NIT_NULL;
5502 fra.me.REG[0] = p0;
5503 /* parser/parser_nodes.nit:1057 */
5504 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AFalseExpr____n_kwfalse(fra.me.REG[0])!=NIT_NULL);
5505 if (UNTAG_Bool(REGB0)) {
5506 } else {
5507 nit_abort("Uninitialized attribute %s", "_n_kwfalse", LOCATE_parser___parser_nodes, 1057);
5508 }
5509 fra.me.REG[0] = ATTR_parser___parser_nodes___AFalseExpr____n_kwfalse(fra.me.REG[0]);
5510 stack_frame_head = fra.me.prev;
5511 return fra.me.REG[0];
5512 }
5513 val_t parser___parser_nodes___ANullExpr___n_kwnull(val_t p0){
5514 struct {struct stack_frame_t me;} fra;
5515 val_t REGB0;
5516 val_t tmp;
5517 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
5518 fra.me.file = LOCATE_parser___parser_nodes;
5519 fra.me.line = 1061;
5520 fra.me.meth = LOCATE_parser___parser_nodes___ANullExpr___n_kwnull;
5521 fra.me.has_broke = 0;
5522 fra.me.REG_size = 1;
5523 fra.me.nitni_local_ref_head = NULL;
5524 fra.me.REG[0] = NIT_NULL;
5525 fra.me.REG[0] = p0;
5526 /* parser/parser_nodes.nit:1061 */
5527 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ANullExpr____n_kwnull(fra.me.REG[0])!=NIT_NULL);
5528 if (UNTAG_Bool(REGB0)) {
5529 } else {
5530 nit_abort("Uninitialized attribute %s", "_n_kwnull", LOCATE_parser___parser_nodes, 1061);
5531 }
5532 fra.me.REG[0] = ATTR_parser___parser_nodes___ANullExpr____n_kwnull(fra.me.REG[0]);
5533 stack_frame_head = fra.me.prev;
5534 return fra.me.REG[0];
5535 }
5536 val_t parser___parser_nodes___AIntExpr___n_number(val_t p0){
5537 struct {struct stack_frame_t me;} fra;
5538 val_t REGB0;
5539 val_t tmp;
5540 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
5541 fra.me.file = LOCATE_parser___parser_nodes;
5542 fra.me.line = 1065;
5543 fra.me.meth = LOCATE_parser___parser_nodes___AIntExpr___n_number;
5544 fra.me.has_broke = 0;
5545 fra.me.REG_size = 1;
5546 fra.me.nitni_local_ref_head = NULL;
5547 fra.me.REG[0] = NIT_NULL;
5548 fra.me.REG[0] = p0;
5549 /* parser/parser_nodes.nit:1065 */
5550 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AIntExpr____n_number(fra.me.REG[0])!=NIT_NULL);
5551 if (UNTAG_Bool(REGB0)) {
5552 } else {
5553 nit_abort("Uninitialized attribute %s", "_n_number", LOCATE_parser___parser_nodes, 1065);
5554 }
5555 fra.me.REG[0] = ATTR_parser___parser_nodes___AIntExpr____n_number(fra.me.REG[0]);
5556 stack_frame_head = fra.me.prev;
5557 return fra.me.REG[0];
5558 }
5559 val_t parser___parser_nodes___AFloatExpr___n_float(val_t p0){
5560 struct {struct stack_frame_t me;} fra;
5561 val_t REGB0;
5562 val_t tmp;
5563 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
5564 fra.me.file = LOCATE_parser___parser_nodes;
5565 fra.me.line = 1069;
5566 fra.me.meth = LOCATE_parser___parser_nodes___AFloatExpr___n_float;
5567 fra.me.has_broke = 0;
5568 fra.me.REG_size = 1;
5569 fra.me.nitni_local_ref_head = NULL;
5570 fra.me.REG[0] = NIT_NULL;
5571 fra.me.REG[0] = p0;
5572 /* parser/parser_nodes.nit:1069 */
5573 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AFloatExpr____n_float(fra.me.REG[0])!=NIT_NULL);
5574 if (UNTAG_Bool(REGB0)) {
5575 } else {
5576 nit_abort("Uninitialized attribute %s", "_n_float", LOCATE_parser___parser_nodes, 1069);
5577 }
5578 fra.me.REG[0] = ATTR_parser___parser_nodes___AFloatExpr____n_float(fra.me.REG[0]);
5579 stack_frame_head = fra.me.prev;
5580 return fra.me.REG[0];
5581 }
5582 val_t parser___parser_nodes___ACharExpr___n_char(val_t p0){
5583 struct {struct stack_frame_t me;} fra;
5584 val_t REGB0;
5585 val_t tmp;
5586 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
5587 fra.me.file = LOCATE_parser___parser_nodes;
5588 fra.me.line = 1073;
5589 fra.me.meth = LOCATE_parser___parser_nodes___ACharExpr___n_char;
5590 fra.me.has_broke = 0;
5591 fra.me.REG_size = 1;
5592 fra.me.nitni_local_ref_head = NULL;
5593 fra.me.REG[0] = NIT_NULL;
5594 fra.me.REG[0] = p0;
5595 /* parser/parser_nodes.nit:1073 */
5596 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ACharExpr____n_char(fra.me.REG[0])!=NIT_NULL);
5597 if (UNTAG_Bool(REGB0)) {
5598 } else {
5599 nit_abort("Uninitialized attribute %s", "_n_char", LOCATE_parser___parser_nodes, 1073);
5600 }
5601 fra.me.REG[0] = ATTR_parser___parser_nodes___ACharExpr____n_char(fra.me.REG[0]);
5602 stack_frame_head = fra.me.prev;
5603 return fra.me.REG[0];
5604 }
5605 val_t parser___parser_nodes___AStringExpr___n_string(val_t p0){
5606 struct {struct stack_frame_t me;} fra;
5607 val_t REGB0;
5608 val_t tmp;
5609 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
5610 fra.me.file = LOCATE_parser___parser_nodes;
5611 fra.me.line = 1080;
5612 fra.me.meth = LOCATE_parser___parser_nodes___AStringExpr___n_string;
5613 fra.me.has_broke = 0;
5614 fra.me.REG_size = 1;
5615 fra.me.nitni_local_ref_head = NULL;
5616 fra.me.REG[0] = NIT_NULL;
5617 fra.me.REG[0] = p0;
5618 /* parser/parser_nodes.nit:1080 */
5619 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AStringExpr____n_string(fra.me.REG[0])!=NIT_NULL);
5620 if (UNTAG_Bool(REGB0)) {
5621 } else {
5622 nit_abort("Uninitialized attribute %s", "_n_string", LOCATE_parser___parser_nodes, 1080);
5623 }
5624 fra.me.REG[0] = ATTR_parser___parser_nodes___AStringExpr____n_string(fra.me.REG[0]);
5625 stack_frame_head = fra.me.prev;
5626 return fra.me.REG[0];
5627 }
5628 val_t parser___parser_nodes___AStartStringExpr___n_string(val_t p0){
5629 struct {struct stack_frame_t me;} fra;
5630 val_t REGB0;
5631 val_t tmp;
5632 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
5633 fra.me.file = LOCATE_parser___parser_nodes;
5634 fra.me.line = 1084;
5635 fra.me.meth = LOCATE_parser___parser_nodes___AStartStringExpr___n_string;
5636 fra.me.has_broke = 0;
5637 fra.me.REG_size = 1;
5638 fra.me.nitni_local_ref_head = NULL;
5639 fra.me.REG[0] = NIT_NULL;
5640 fra.me.REG[0] = p0;
5641 /* parser/parser_nodes.nit:1084 */
5642 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AStartStringExpr____n_string(fra.me.REG[0])!=NIT_NULL);
5643 if (UNTAG_Bool(REGB0)) {
5644 } else {
5645 nit_abort("Uninitialized attribute %s", "_n_string", LOCATE_parser___parser_nodes, 1084);
5646 }
5647 fra.me.REG[0] = ATTR_parser___parser_nodes___AStartStringExpr____n_string(fra.me.REG[0]);
5648 stack_frame_head = fra.me.prev;
5649 return fra.me.REG[0];
5650 }
5651 val_t parser___parser_nodes___AMidStringExpr___n_string(val_t p0){
5652 struct {struct stack_frame_t me;} fra;
5653 val_t REGB0;
5654 val_t tmp;
5655 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
5656 fra.me.file = LOCATE_parser___parser_nodes;
5657 fra.me.line = 1088;
5658 fra.me.meth = LOCATE_parser___parser_nodes___AMidStringExpr___n_string;
5659 fra.me.has_broke = 0;
5660 fra.me.REG_size = 1;
5661 fra.me.nitni_local_ref_head = NULL;
5662 fra.me.REG[0] = NIT_NULL;
5663 fra.me.REG[0] = p0;
5664 /* parser/parser_nodes.nit:1088 */
5665 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AMidStringExpr____n_string(fra.me.REG[0])!=NIT_NULL);
5666 if (UNTAG_Bool(REGB0)) {
5667 } else {
5668 nit_abort("Uninitialized attribute %s", "_n_string", LOCATE_parser___parser_nodes, 1088);
5669 }
5670 fra.me.REG[0] = ATTR_parser___parser_nodes___AMidStringExpr____n_string(fra.me.REG[0]);
5671 stack_frame_head = fra.me.prev;
5672 return fra.me.REG[0];
5673 }
5674 val_t parser___parser_nodes___AEndStringExpr___n_string(val_t p0){
5675 struct {struct stack_frame_t me;} fra;
5676 val_t REGB0;
5677 val_t tmp;
5678 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
5679 fra.me.file = LOCATE_parser___parser_nodes;
5680 fra.me.line = 1092;
5681 fra.me.meth = LOCATE_parser___parser_nodes___AEndStringExpr___n_string;
5682 fra.me.has_broke = 0;
5683 fra.me.REG_size = 1;
5684 fra.me.nitni_local_ref_head = NULL;
5685 fra.me.REG[0] = NIT_NULL;
5686 fra.me.REG[0] = p0;
5687 /* parser/parser_nodes.nit:1092 */
5688 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AEndStringExpr____n_string(fra.me.REG[0])!=NIT_NULL);
5689 if (UNTAG_Bool(REGB0)) {
5690 } else {
5691 nit_abort("Uninitialized attribute %s", "_n_string", LOCATE_parser___parser_nodes, 1092);
5692 }
5693 fra.me.REG[0] = ATTR_parser___parser_nodes___AEndStringExpr____n_string(fra.me.REG[0]);
5694 stack_frame_head = fra.me.prev;
5695 return fra.me.REG[0];
5696 }
5697 val_t parser___parser_nodes___ASuperstringExpr___n_exprs(val_t p0){
5698 struct {struct stack_frame_t me;} fra;
5699 val_t REGB0;
5700 val_t tmp;
5701 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
5702 fra.me.file = LOCATE_parser___parser_nodes;
5703 fra.me.line = 1096;
5704 fra.me.meth = LOCATE_parser___parser_nodes___ASuperstringExpr___n_exprs;
5705 fra.me.has_broke = 0;
5706 fra.me.REG_size = 1;
5707 fra.me.nitni_local_ref_head = NULL;
5708 fra.me.REG[0] = NIT_NULL;
5709 fra.me.REG[0] = p0;
5710 /* parser/parser_nodes.nit:1096 */
5711 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ASuperstringExpr____n_exprs(fra.me.REG[0])!=NIT_NULL);
5712 if (UNTAG_Bool(REGB0)) {
5713 } else {
5714 nit_abort("Uninitialized attribute %s", "_n_exprs", LOCATE_parser___parser_nodes, 1096);
5715 }
5716 fra.me.REG[0] = ATTR_parser___parser_nodes___ASuperstringExpr____n_exprs(fra.me.REG[0]);
5717 stack_frame_head = fra.me.prev;
5718 return fra.me.REG[0];
5719 }
5720 val_t parser___parser_nodes___AParExpr___n_opar(val_t p0){
5721 struct {struct stack_frame_t me;} fra;
5722 val_t REGB0;
5723 val_t tmp;
5724 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
5725 fra.me.file = LOCATE_parser___parser_nodes;
5726 fra.me.line = 1100;
5727 fra.me.meth = LOCATE_parser___parser_nodes___AParExpr___n_opar;
5728 fra.me.has_broke = 0;
5729 fra.me.REG_size = 1;
5730 fra.me.nitni_local_ref_head = NULL;
5731 fra.me.REG[0] = NIT_NULL;
5732 fra.me.REG[0] = p0;
5733 /* parser/parser_nodes.nit:1100 */
5734 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AParExpr____n_opar(fra.me.REG[0])!=NIT_NULL);
5735 if (UNTAG_Bool(REGB0)) {
5736 } else {
5737 nit_abort("Uninitialized attribute %s", "_n_opar", LOCATE_parser___parser_nodes, 1100);
5738 }
5739 fra.me.REG[0] = ATTR_parser___parser_nodes___AParExpr____n_opar(fra.me.REG[0]);
5740 stack_frame_head = fra.me.prev;
5741 return fra.me.REG[0];
5742 }
5743 val_t parser___parser_nodes___AParExpr___n_cpar(val_t p0){
5744 struct {struct stack_frame_t me;} fra;
5745 val_t REGB0;
5746 val_t tmp;
5747 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
5748 fra.me.file = LOCATE_parser___parser_nodes;
5749 fra.me.line = 1101;
5750 fra.me.meth = LOCATE_parser___parser_nodes___AParExpr___n_cpar;
5751 fra.me.has_broke = 0;
5752 fra.me.REG_size = 1;
5753 fra.me.nitni_local_ref_head = NULL;
5754 fra.me.REG[0] = NIT_NULL;
5755 fra.me.REG[0] = p0;
5756 /* parser/parser_nodes.nit:1101 */
5757 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AParExpr____n_cpar(fra.me.REG[0])!=NIT_NULL);
5758 if (UNTAG_Bool(REGB0)) {
5759 } else {
5760 nit_abort("Uninitialized attribute %s", "_n_cpar", LOCATE_parser___parser_nodes, 1101);
5761 }
5762 fra.me.REG[0] = ATTR_parser___parser_nodes___AParExpr____n_cpar(fra.me.REG[0]);
5763 stack_frame_head = fra.me.prev;
5764 return fra.me.REG[0];
5765 }
5766 val_t parser___parser_nodes___AProxyExpr___n_expr(val_t p0){
5767 struct {struct stack_frame_t me;} fra;
5768 val_t REGB0;
5769 val_t tmp;
5770 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
5771 fra.me.file = LOCATE_parser___parser_nodes;
5772 fra.me.line = 1105;
5773 fra.me.meth = LOCATE_parser___parser_nodes___AProxyExpr___n_expr;
5774 fra.me.has_broke = 0;
5775 fra.me.REG_size = 1;
5776 fra.me.nitni_local_ref_head = NULL;
5777 fra.me.REG[0] = NIT_NULL;
5778 fra.me.REG[0] = p0;
5779 /* parser/parser_nodes.nit:1105 */
5780 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AProxyExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
5781 if (UNTAG_Bool(REGB0)) {
5782 } else {
5783 nit_abort("Uninitialized attribute %s", "_n_expr", LOCATE_parser___parser_nodes, 1105);
5784 }
5785 fra.me.REG[0] = ATTR_parser___parser_nodes___AProxyExpr____n_expr(fra.me.REG[0]);
5786 stack_frame_head = fra.me.prev;
5787 return fra.me.REG[0];
5788 }
5789 val_t parser___parser_nodes___AAsCastExpr___n_expr(val_t p0){
5790 struct {struct stack_frame_t me;} fra;
5791 val_t REGB0;
5792 val_t tmp;
5793 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
5794 fra.me.file = LOCATE_parser___parser_nodes;
5795 fra.me.line = 1109;
5796 fra.me.meth = LOCATE_parser___parser_nodes___AAsCastExpr___n_expr;
5797 fra.me.has_broke = 0;
5798 fra.me.REG_size = 1;
5799 fra.me.nitni_local_ref_head = NULL;
5800 fra.me.REG[0] = NIT_NULL;
5801 fra.me.REG[0] = p0;
5802 /* parser/parser_nodes.nit:1109 */
5803 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AAsCastExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
5804 if (UNTAG_Bool(REGB0)) {
5805 } else {
5806 nit_abort("Uninitialized attribute %s", "_n_expr", LOCATE_parser___parser_nodes, 1109);
5807 }
5808 fra.me.REG[0] = ATTR_parser___parser_nodes___AAsCastExpr____n_expr(fra.me.REG[0]);
5809 stack_frame_head = fra.me.prev;
5810 return fra.me.REG[0];
5811 }
5812 val_t parser___parser_nodes___AAsCastExpr___n_kwas(val_t p0){
5813 struct {struct stack_frame_t me;} fra;
5814 val_t REGB0;
5815 val_t tmp;
5816 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
5817 fra.me.file = LOCATE_parser___parser_nodes;
5818 fra.me.line = 1110;
5819 fra.me.meth = LOCATE_parser___parser_nodes___AAsCastExpr___n_kwas;
5820 fra.me.has_broke = 0;
5821 fra.me.REG_size = 1;
5822 fra.me.nitni_local_ref_head = NULL;
5823 fra.me.REG[0] = NIT_NULL;
5824 fra.me.REG[0] = p0;
5825 /* parser/parser_nodes.nit:1110 */
5826 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AAsCastExpr____n_kwas(fra.me.REG[0])!=NIT_NULL);
5827 if (UNTAG_Bool(REGB0)) {
5828 } else {
5829 nit_abort("Uninitialized attribute %s", "_n_kwas", LOCATE_parser___parser_nodes, 1110);
5830 }
5831 fra.me.REG[0] = ATTR_parser___parser_nodes___AAsCastExpr____n_kwas(fra.me.REG[0]);
5832 stack_frame_head = fra.me.prev;
5833 return fra.me.REG[0];
5834 }
5835 val_t parser___parser_nodes___AAsCastExpr___n_opar(val_t p0){
5836 struct {struct stack_frame_t me;} fra;
5837 val_t REGB0;
5838 val_t tmp;
5839 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
5840 fra.me.file = LOCATE_parser___parser_nodes;
5841 fra.me.line = 1111;
5842 fra.me.meth = LOCATE_parser___parser_nodes___AAsCastExpr___n_opar;
5843 fra.me.has_broke = 0;
5844 fra.me.REG_size = 1;
5845 fra.me.nitni_local_ref_head = NULL;
5846 fra.me.REG[0] = NIT_NULL;
5847 fra.me.REG[0] = p0;
5848 /* parser/parser_nodes.nit:1111 */
5849 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AAsCastExpr____n_opar(fra.me.REG[0])!=NIT_NULL);
5850 if (UNTAG_Bool(REGB0)) {
5851 } else {
5852 nit_abort("Uninitialized attribute %s", "_n_opar", LOCATE_parser___parser_nodes, 1111);
5853 }
5854 fra.me.REG[0] = ATTR_parser___parser_nodes___AAsCastExpr____n_opar(fra.me.REG[0]);
5855 stack_frame_head = fra.me.prev;
5856 return fra.me.REG[0];
5857 }
5858 val_t parser___parser_nodes___AAsCastExpr___n_type(val_t p0){
5859 struct {struct stack_frame_t me;} fra;
5860 val_t REGB0;
5861 val_t tmp;
5862 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
5863 fra.me.file = LOCATE_parser___parser_nodes;
5864 fra.me.line = 1112;
5865 fra.me.meth = LOCATE_parser___parser_nodes___AAsCastExpr___n_type;
5866 fra.me.has_broke = 0;
5867 fra.me.REG_size = 1;
5868 fra.me.nitni_local_ref_head = NULL;
5869 fra.me.REG[0] = NIT_NULL;
5870 fra.me.REG[0] = p0;
5871 /* parser/parser_nodes.nit:1112 */
5872 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AAsCastExpr____n_type(fra.me.REG[0])!=NIT_NULL);
5873 if (UNTAG_Bool(REGB0)) {
5874 } else {
5875 nit_abort("Uninitialized attribute %s", "_n_type", LOCATE_parser___parser_nodes, 1112);
5876 }
5877 fra.me.REG[0] = ATTR_parser___parser_nodes___AAsCastExpr____n_type(fra.me.REG[0]);
5878 stack_frame_head = fra.me.prev;
5879 return fra.me.REG[0];
5880 }
5881 val_t parser___parser_nodes___AAsCastExpr___n_cpar(val_t p0){
5882 struct {struct stack_frame_t me;} fra;
5883 val_t REGB0;
5884 val_t tmp;
5885 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
5886 fra.me.file = LOCATE_parser___parser_nodes;
5887 fra.me.line = 1113;
5888 fra.me.meth = LOCATE_parser___parser_nodes___AAsCastExpr___n_cpar;
5889 fra.me.has_broke = 0;
5890 fra.me.REG_size = 1;
5891 fra.me.nitni_local_ref_head = NULL;
5892 fra.me.REG[0] = NIT_NULL;
5893 fra.me.REG[0] = p0;
5894 /* parser/parser_nodes.nit:1113 */
5895 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AAsCastExpr____n_cpar(fra.me.REG[0])!=NIT_NULL);
5896 if (UNTAG_Bool(REGB0)) {
5897 } else {
5898 nit_abort("Uninitialized attribute %s", "_n_cpar", LOCATE_parser___parser_nodes, 1113);
5899 }
5900 fra.me.REG[0] = ATTR_parser___parser_nodes___AAsCastExpr____n_cpar(fra.me.REG[0]);
5901 stack_frame_head = fra.me.prev;
5902 return fra.me.REG[0];
5903 }
5904 val_t parser___parser_nodes___AAsNotnullExpr___n_expr(val_t p0){
5905 struct {struct stack_frame_t me;} fra;
5906 val_t REGB0;
5907 val_t tmp;
5908 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
5909 fra.me.file = LOCATE_parser___parser_nodes;
5910 fra.me.line = 1117;
5911 fra.me.meth = LOCATE_parser___parser_nodes___AAsNotnullExpr___n_expr;
5912 fra.me.has_broke = 0;
5913 fra.me.REG_size = 1;
5914 fra.me.nitni_local_ref_head = NULL;
5915 fra.me.REG[0] = NIT_NULL;
5916 fra.me.REG[0] = p0;
5917 /* parser/parser_nodes.nit:1117 */
5918 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AAsNotnullExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
5919 if (UNTAG_Bool(REGB0)) {
5920 } else {
5921 nit_abort("Uninitialized attribute %s", "_n_expr", LOCATE_parser___parser_nodes, 1117);
5922 }
5923 fra.me.REG[0] = ATTR_parser___parser_nodes___AAsNotnullExpr____n_expr(fra.me.REG[0]);
5924 stack_frame_head = fra.me.prev;
5925 return fra.me.REG[0];
5926 }
5927 val_t parser___parser_nodes___AAsNotnullExpr___n_kwas(val_t p0){
5928 struct {struct stack_frame_t me;} fra;
5929 val_t REGB0;
5930 val_t tmp;
5931 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
5932 fra.me.file = LOCATE_parser___parser_nodes;
5933 fra.me.line = 1118;
5934 fra.me.meth = LOCATE_parser___parser_nodes___AAsNotnullExpr___n_kwas;
5935 fra.me.has_broke = 0;
5936 fra.me.REG_size = 1;
5937 fra.me.nitni_local_ref_head = NULL;
5938 fra.me.REG[0] = NIT_NULL;
5939 fra.me.REG[0] = p0;
5940 /* parser/parser_nodes.nit:1118 */
5941 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AAsNotnullExpr____n_kwas(fra.me.REG[0])!=NIT_NULL);
5942 if (UNTAG_Bool(REGB0)) {
5943 } else {
5944 nit_abort("Uninitialized attribute %s", "_n_kwas", LOCATE_parser___parser_nodes, 1118);
5945 }
5946 fra.me.REG[0] = ATTR_parser___parser_nodes___AAsNotnullExpr____n_kwas(fra.me.REG[0]);
5947 stack_frame_head = fra.me.prev;
5948 return fra.me.REG[0];
5949 }
5950 val_t parser___parser_nodes___AAsNotnullExpr___n_opar(val_t p0){
5951 struct {struct stack_frame_t me;} fra;
5952 val_t REGB0;
5953 val_t tmp;
5954 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
5955 fra.me.file = LOCATE_parser___parser_nodes;
5956 fra.me.line = 1119;
5957 fra.me.meth = LOCATE_parser___parser_nodes___AAsNotnullExpr___n_opar;
5958 fra.me.has_broke = 0;
5959 fra.me.REG_size = 1;
5960 fra.me.nitni_local_ref_head = NULL;
5961 fra.me.REG[0] = NIT_NULL;
5962 fra.me.REG[0] = p0;
5963 /* parser/parser_nodes.nit:1119 */
5964 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AAsNotnullExpr____n_opar(fra.me.REG[0])!=NIT_NULL);
5965 if (UNTAG_Bool(REGB0)) {
5966 } else {
5967 nit_abort("Uninitialized attribute %s", "_n_opar", LOCATE_parser___parser_nodes, 1119);
5968 }
5969 fra.me.REG[0] = ATTR_parser___parser_nodes___AAsNotnullExpr____n_opar(fra.me.REG[0]);
5970 stack_frame_head = fra.me.prev;
5971 return fra.me.REG[0];
5972 }
5973 val_t parser___parser_nodes___AAsNotnullExpr___n_kwnot(val_t p0){
5974 struct {struct stack_frame_t me;} fra;
5975 val_t REGB0;
5976 val_t tmp;
5977 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
5978 fra.me.file = LOCATE_parser___parser_nodes;
5979 fra.me.line = 1120;
5980 fra.me.meth = LOCATE_parser___parser_nodes___AAsNotnullExpr___n_kwnot;
5981 fra.me.has_broke = 0;
5982 fra.me.REG_size = 1;
5983 fra.me.nitni_local_ref_head = NULL;
5984 fra.me.REG[0] = NIT_NULL;
5985 fra.me.REG[0] = p0;
5986 /* parser/parser_nodes.nit:1120 */
5987 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AAsNotnullExpr____n_kwnot(fra.me.REG[0])!=NIT_NULL);
5988 if (UNTAG_Bool(REGB0)) {
5989 } else {
5990 nit_abort("Uninitialized attribute %s", "_n_kwnot", LOCATE_parser___parser_nodes, 1120);
5991 }
5992 fra.me.REG[0] = ATTR_parser___parser_nodes___AAsNotnullExpr____n_kwnot(fra.me.REG[0]);
5993 stack_frame_head = fra.me.prev;
5994 return fra.me.REG[0];
5995 }
5996 val_t parser___parser_nodes___AAsNotnullExpr___n_kwnull(val_t p0){
5997 struct {struct stack_frame_t me;} fra;
5998 val_t REGB0;
5999 val_t tmp;
6000 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
6001 fra.me.file = LOCATE_parser___parser_nodes;
6002 fra.me.line = 1121;
6003 fra.me.meth = LOCATE_parser___parser_nodes___AAsNotnullExpr___n_kwnull;
6004 fra.me.has_broke = 0;
6005 fra.me.REG_size = 1;
6006 fra.me.nitni_local_ref_head = NULL;
6007 fra.me.REG[0] = NIT_NULL;
6008 fra.me.REG[0] = p0;
6009 /* parser/parser_nodes.nit:1121 */
6010 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AAsNotnullExpr____n_kwnull(fra.me.REG[0])!=NIT_NULL);
6011 if (UNTAG_Bool(REGB0)) {
6012 } else {
6013 nit_abort("Uninitialized attribute %s", "_n_kwnull", LOCATE_parser___parser_nodes, 1121);
6014 }
6015 fra.me.REG[0] = ATTR_parser___parser_nodes___AAsNotnullExpr____n_kwnull(fra.me.REG[0]);
6016 stack_frame_head = fra.me.prev;
6017 return fra.me.REG[0];
6018 }
6019 val_t parser___parser_nodes___AAsNotnullExpr___n_cpar(val_t p0){
6020 struct {struct stack_frame_t me;} fra;
6021 val_t REGB0;
6022 val_t tmp;
6023 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
6024 fra.me.file = LOCATE_parser___parser_nodes;
6025 fra.me.line = 1122;
6026 fra.me.meth = LOCATE_parser___parser_nodes___AAsNotnullExpr___n_cpar;
6027 fra.me.has_broke = 0;
6028 fra.me.REG_size = 1;
6029 fra.me.nitni_local_ref_head = NULL;
6030 fra.me.REG[0] = NIT_NULL;
6031 fra.me.REG[0] = p0;
6032 /* parser/parser_nodes.nit:1122 */
6033 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AAsNotnullExpr____n_cpar(fra.me.REG[0])!=NIT_NULL);
6034 if (UNTAG_Bool(REGB0)) {
6035 } else {
6036 nit_abort("Uninitialized attribute %s", "_n_cpar", LOCATE_parser___parser_nodes, 1122);
6037 }
6038 fra.me.REG[0] = ATTR_parser___parser_nodes___AAsNotnullExpr____n_cpar(fra.me.REG[0]);
6039 stack_frame_head = fra.me.prev;
6040 return fra.me.REG[0];
6041 }
6042 val_t parser___parser_nodes___AIssetAttrExpr___n_kwisset(val_t p0){
6043 struct {struct stack_frame_t me;} fra;
6044 val_t REGB0;
6045 val_t tmp;
6046 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
6047 fra.me.file = LOCATE_parser___parser_nodes;
6048 fra.me.line = 1126;
6049 fra.me.meth = LOCATE_parser___parser_nodes___AIssetAttrExpr___n_kwisset;
6050 fra.me.has_broke = 0;
6051 fra.me.REG_size = 1;
6052 fra.me.nitni_local_ref_head = NULL;
6053 fra.me.REG[0] = NIT_NULL;
6054 fra.me.REG[0] = p0;
6055 /* parser/parser_nodes.nit:1126 */
6056 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AIssetAttrExpr____n_kwisset(fra.me.REG[0])!=NIT_NULL);
6057 if (UNTAG_Bool(REGB0)) {
6058 } else {
6059 nit_abort("Uninitialized attribute %s", "_n_kwisset", LOCATE_parser___parser_nodes, 1126);
6060 }
6061 fra.me.REG[0] = ATTR_parser___parser_nodes___AIssetAttrExpr____n_kwisset(fra.me.REG[0]);
6062 stack_frame_head = fra.me.prev;
6063 return fra.me.REG[0];
6064 }
6065 val_t parser___parser_nodes___AExprs___n_exprs(val_t p0){
6066 struct {struct stack_frame_t me;} fra;
6067 val_t REGB0;
6068 val_t tmp;
6069 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
6070 fra.me.file = LOCATE_parser___parser_nodes;
6071 fra.me.line = 1130;
6072 fra.me.meth = LOCATE_parser___parser_nodes___AExprs___n_exprs;
6073 fra.me.has_broke = 0;
6074 fra.me.REG_size = 1;
6075 fra.me.nitni_local_ref_head = NULL;
6076 fra.me.REG[0] = NIT_NULL;
6077 fra.me.REG[0] = p0;
6078 /* parser/parser_nodes.nit:1130 */
6079 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AExprs____n_exprs(fra.me.REG[0])!=NIT_NULL);
6080 if (UNTAG_Bool(REGB0)) {
6081 } else {
6082 nit_abort("Uninitialized attribute %s", "_n_exprs", LOCATE_parser___parser_nodes, 1130);
6083 }
6084 fra.me.REG[0] = ATTR_parser___parser_nodes___AExprs____n_exprs(fra.me.REG[0]);
6085 stack_frame_head = fra.me.prev;
6086 return fra.me.REG[0];
6087 }
6088 val_t parser___parser_nodes___ADebugTypeExpr___n_kwdebug(val_t p0){
6089 struct {struct stack_frame_t me;} fra;
6090 val_t REGB0;
6091 val_t tmp;
6092 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
6093 fra.me.file = LOCATE_parser___parser_nodes;
6094 fra.me.line = 1134;
6095 fra.me.meth = LOCATE_parser___parser_nodes___ADebugTypeExpr___n_kwdebug;
6096 fra.me.has_broke = 0;
6097 fra.me.REG_size = 1;
6098 fra.me.nitni_local_ref_head = NULL;
6099 fra.me.REG[0] = NIT_NULL;
6100 fra.me.REG[0] = p0;
6101 /* parser/parser_nodes.nit:1134 */
6102 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ADebugTypeExpr____n_kwdebug(fra.me.REG[0])!=NIT_NULL);
6103 if (UNTAG_Bool(REGB0)) {
6104 } else {
6105 nit_abort("Uninitialized attribute %s", "_n_kwdebug", LOCATE_parser___parser_nodes, 1134);
6106 }
6107 fra.me.REG[0] = ATTR_parser___parser_nodes___ADebugTypeExpr____n_kwdebug(fra.me.REG[0]);
6108 stack_frame_head = fra.me.prev;
6109 return fra.me.REG[0];
6110 }
6111 val_t parser___parser_nodes___ADebugTypeExpr___n_kwtype(val_t p0){
6112 struct {struct stack_frame_t me;} fra;
6113 val_t REGB0;
6114 val_t tmp;
6115 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
6116 fra.me.file = LOCATE_parser___parser_nodes;
6117 fra.me.line = 1135;
6118 fra.me.meth = LOCATE_parser___parser_nodes___ADebugTypeExpr___n_kwtype;
6119 fra.me.has_broke = 0;
6120 fra.me.REG_size = 1;
6121 fra.me.nitni_local_ref_head = NULL;
6122 fra.me.REG[0] = NIT_NULL;
6123 fra.me.REG[0] = p0;
6124 /* parser/parser_nodes.nit:1135 */
6125 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ADebugTypeExpr____n_kwtype(fra.me.REG[0])!=NIT_NULL);
6126 if (UNTAG_Bool(REGB0)) {
6127 } else {
6128 nit_abort("Uninitialized attribute %s", "_n_kwtype", LOCATE_parser___parser_nodes, 1135);
6129 }
6130 fra.me.REG[0] = ATTR_parser___parser_nodes___ADebugTypeExpr____n_kwtype(fra.me.REG[0]);
6131 stack_frame_head = fra.me.prev;
6132 return fra.me.REG[0];
6133 }
6134 val_t parser___parser_nodes___ADebugTypeExpr___n_expr(val_t p0){
6135 struct {struct stack_frame_t me;} fra;
6136 val_t REGB0;
6137 val_t tmp;
6138 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
6139 fra.me.file = LOCATE_parser___parser_nodes;
6140 fra.me.line = 1136;
6141 fra.me.meth = LOCATE_parser___parser_nodes___ADebugTypeExpr___n_expr;
6142 fra.me.has_broke = 0;
6143 fra.me.REG_size = 1;
6144 fra.me.nitni_local_ref_head = NULL;
6145 fra.me.REG[0] = NIT_NULL;
6146 fra.me.REG[0] = p0;
6147 /* parser/parser_nodes.nit:1136 */
6148 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ADebugTypeExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
6149 if (UNTAG_Bool(REGB0)) {
6150 } else {
6151 nit_abort("Uninitialized attribute %s", "_n_expr", LOCATE_parser___parser_nodes, 1136);
6152 }
6153 fra.me.REG[0] = ATTR_parser___parser_nodes___ADebugTypeExpr____n_expr(fra.me.REG[0]);
6154 stack_frame_head = fra.me.prev;
6155 return fra.me.REG[0];
6156 }
6157 val_t parser___parser_nodes___ADebugTypeExpr___n_type(val_t p0){
6158 struct {struct stack_frame_t me;} fra;
6159 val_t REGB0;
6160 val_t tmp;
6161 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
6162 fra.me.file = LOCATE_parser___parser_nodes;
6163 fra.me.line = 1137;
6164 fra.me.meth = LOCATE_parser___parser_nodes___ADebugTypeExpr___n_type;
6165 fra.me.has_broke = 0;
6166 fra.me.REG_size = 1;
6167 fra.me.nitni_local_ref_head = NULL;
6168 fra.me.REG[0] = NIT_NULL;
6169 fra.me.REG[0] = p0;
6170 /* parser/parser_nodes.nit:1137 */
6171 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ADebugTypeExpr____n_type(fra.me.REG[0])!=NIT_NULL);
6172 if (UNTAG_Bool(REGB0)) {
6173 } else {
6174 nit_abort("Uninitialized attribute %s", "_n_type", LOCATE_parser___parser_nodes, 1137);
6175 }
6176 fra.me.REG[0] = ATTR_parser___parser_nodes___ADebugTypeExpr____n_type(fra.me.REG[0]);
6177 stack_frame_head = fra.me.prev;
6178 return fra.me.REG[0];
6179 }
6180 val_t parser___parser_nodes___AParExprs___n_opar(val_t p0){
6181 struct {struct stack_frame_t me;} fra;
6182 val_t REGB0;
6183 val_t tmp;
6184 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
6185 fra.me.file = LOCATE_parser___parser_nodes;
6186 fra.me.line = 1144;
6187 fra.me.meth = LOCATE_parser___parser_nodes___AParExprs___n_opar;
6188 fra.me.has_broke = 0;
6189 fra.me.REG_size = 1;
6190 fra.me.nitni_local_ref_head = NULL;
6191 fra.me.REG[0] = NIT_NULL;
6192 fra.me.REG[0] = p0;
6193 /* parser/parser_nodes.nit:1144 */
6194 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AParExprs____n_opar(fra.me.REG[0])!=NIT_NULL);
6195 if (UNTAG_Bool(REGB0)) {
6196 } else {
6197 nit_abort("Uninitialized attribute %s", "_n_opar", LOCATE_parser___parser_nodes, 1144);
6198 }
6199 fra.me.REG[0] = ATTR_parser___parser_nodes___AParExprs____n_opar(fra.me.REG[0]);
6200 stack_frame_head = fra.me.prev;
6201 return fra.me.REG[0];
6202 }
6203 val_t parser___parser_nodes___AParExprs___n_cpar(val_t p0){
6204 struct {struct stack_frame_t me;} fra;
6205 val_t REGB0;
6206 val_t tmp;
6207 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
6208 fra.me.file = LOCATE_parser___parser_nodes;
6209 fra.me.line = 1145;
6210 fra.me.meth = LOCATE_parser___parser_nodes___AParExprs___n_cpar;
6211 fra.me.has_broke = 0;
6212 fra.me.REG_size = 1;
6213 fra.me.nitni_local_ref_head = NULL;
6214 fra.me.REG[0] = NIT_NULL;
6215 fra.me.REG[0] = p0;
6216 /* parser/parser_nodes.nit:1145 */
6217 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AParExprs____n_cpar(fra.me.REG[0])!=NIT_NULL);
6218 if (UNTAG_Bool(REGB0)) {
6219 } else {
6220 nit_abort("Uninitialized attribute %s", "_n_cpar", LOCATE_parser___parser_nodes, 1145);
6221 }
6222 fra.me.REG[0] = ATTR_parser___parser_nodes___AParExprs____n_cpar(fra.me.REG[0]);
6223 stack_frame_head = fra.me.prev;
6224 return fra.me.REG[0];
6225 }
6226 val_t parser___parser_nodes___ABraExprs___n_obra(val_t p0){
6227 struct {struct stack_frame_t me;} fra;
6228 val_t REGB0;
6229 val_t tmp;
6230 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
6231 fra.me.file = LOCATE_parser___parser_nodes;
6232 fra.me.line = 1149;
6233 fra.me.meth = LOCATE_parser___parser_nodes___ABraExprs___n_obra;
6234 fra.me.has_broke = 0;
6235 fra.me.REG_size = 1;
6236 fra.me.nitni_local_ref_head = NULL;
6237 fra.me.REG[0] = NIT_NULL;
6238 fra.me.REG[0] = p0;
6239 /* parser/parser_nodes.nit:1149 */
6240 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ABraExprs____n_obra(fra.me.REG[0])!=NIT_NULL);
6241 if (UNTAG_Bool(REGB0)) {
6242 } else {
6243 nit_abort("Uninitialized attribute %s", "_n_obra", LOCATE_parser___parser_nodes, 1149);
6244 }
6245 fra.me.REG[0] = ATTR_parser___parser_nodes___ABraExprs____n_obra(fra.me.REG[0]);
6246 stack_frame_head = fra.me.prev;
6247 return fra.me.REG[0];
6248 }
6249 val_t parser___parser_nodes___ABraExprs___n_cbra(val_t p0){
6250 struct {struct stack_frame_t me;} fra;
6251 val_t REGB0;
6252 val_t tmp;
6253 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
6254 fra.me.file = LOCATE_parser___parser_nodes;
6255 fra.me.line = 1150;
6256 fra.me.meth = LOCATE_parser___parser_nodes___ABraExprs___n_cbra;
6257 fra.me.has_broke = 0;
6258 fra.me.REG_size = 1;
6259 fra.me.nitni_local_ref_head = NULL;
6260 fra.me.REG[0] = NIT_NULL;
6261 fra.me.REG[0] = p0;
6262 /* parser/parser_nodes.nit:1150 */
6263 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ABraExprs____n_cbra(fra.me.REG[0])!=NIT_NULL);
6264 if (UNTAG_Bool(REGB0)) {
6265 } else {
6266 nit_abort("Uninitialized attribute %s", "_n_cbra", LOCATE_parser___parser_nodes, 1150);
6267 }
6268 fra.me.REG[0] = ATTR_parser___parser_nodes___ABraExprs____n_cbra(fra.me.REG[0]);
6269 stack_frame_head = fra.me.prev;
6270 return fra.me.REG[0];
6271 }
6272 val_t parser___parser_nodes___APlusAssignOp___n_pluseq(val_t p0){
6273 struct {struct stack_frame_t me;} fra;
6274 val_t REGB0;
6275 val_t tmp;
6276 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
6277 fra.me.file = LOCATE_parser___parser_nodes;
6278 fra.me.line = 1155;
6279 fra.me.meth = LOCATE_parser___parser_nodes___APlusAssignOp___n_pluseq;
6280 fra.me.has_broke = 0;
6281 fra.me.REG_size = 1;
6282 fra.me.nitni_local_ref_head = NULL;
6283 fra.me.REG[0] = NIT_NULL;
6284 fra.me.REG[0] = p0;
6285 /* parser/parser_nodes.nit:1155 */
6286 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___APlusAssignOp____n_pluseq(fra.me.REG[0])!=NIT_NULL);
6287 if (UNTAG_Bool(REGB0)) {
6288 } else {
6289 nit_abort("Uninitialized attribute %s", "_n_pluseq", LOCATE_parser___parser_nodes, 1155);
6290 }
6291 fra.me.REG[0] = ATTR_parser___parser_nodes___APlusAssignOp____n_pluseq(fra.me.REG[0]);
6292 stack_frame_head = fra.me.prev;
6293 return fra.me.REG[0];
6294 }
6295 val_t parser___parser_nodes___AMinusAssignOp___n_minuseq(val_t p0){
6296 struct {struct stack_frame_t me;} fra;
6297 val_t REGB0;
6298 val_t tmp;
6299 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
6300 fra.me.file = LOCATE_parser___parser_nodes;
6301 fra.me.line = 1159;
6302 fra.me.meth = LOCATE_parser___parser_nodes___AMinusAssignOp___n_minuseq;
6303 fra.me.has_broke = 0;
6304 fra.me.REG_size = 1;
6305 fra.me.nitni_local_ref_head = NULL;
6306 fra.me.REG[0] = NIT_NULL;
6307 fra.me.REG[0] = p0;
6308 /* parser/parser_nodes.nit:1159 */
6309 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AMinusAssignOp____n_minuseq(fra.me.REG[0])!=NIT_NULL);
6310 if (UNTAG_Bool(REGB0)) {
6311 } else {
6312 nit_abort("Uninitialized attribute %s", "_n_minuseq", LOCATE_parser___parser_nodes, 1159);
6313 }
6314 fra.me.REG[0] = ATTR_parser___parser_nodes___AMinusAssignOp____n_minuseq(fra.me.REG[0]);
6315 stack_frame_head = fra.me.prev;
6316 return fra.me.REG[0];
6317 }
6318 val_t parser___parser_nodes___AClosureDef___n_bang(val_t p0){
6319 struct {struct stack_frame_t me;} fra;
6320 val_t REGB0;
6321 val_t tmp;
6322 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
6323 fra.me.file = LOCATE_parser___parser_nodes;
6324 fra.me.line = 1163;
6325 fra.me.meth = LOCATE_parser___parser_nodes___AClosureDef___n_bang;
6326 fra.me.has_broke = 0;
6327 fra.me.REG_size = 1;
6328 fra.me.nitni_local_ref_head = NULL;
6329 fra.me.REG[0] = NIT_NULL;
6330 fra.me.REG[0] = p0;
6331 /* parser/parser_nodes.nit:1163 */
6332 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AClosureDef____n_bang(fra.me.REG[0])!=NIT_NULL);
6333 if (UNTAG_Bool(REGB0)) {
6334 } else {
6335 nit_abort("Uninitialized attribute %s", "_n_bang", LOCATE_parser___parser_nodes, 1163);
6336 }
6337 fra.me.REG[0] = ATTR_parser___parser_nodes___AClosureDef____n_bang(fra.me.REG[0]);
6338 stack_frame_head = fra.me.prev;
6339 return fra.me.REG[0];
6340 }
6341 val_t parser___parser_nodes___AClosureDef___n_id(val_t p0){
6342 struct {struct stack_frame_t me;} fra;
6343 val_t REGB0;
6344 val_t tmp;
6345 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
6346 fra.me.file = LOCATE_parser___parser_nodes;
6347 fra.me.line = 1164;
6348 fra.me.meth = LOCATE_parser___parser_nodes___AClosureDef___n_id;
6349 fra.me.has_broke = 0;
6350 fra.me.REG_size = 1;
6351 fra.me.nitni_local_ref_head = NULL;
6352 fra.me.REG[0] = NIT_NULL;
6353 fra.me.REG[0] = p0;
6354 /* parser/parser_nodes.nit:1164 */
6355 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AClosureDef____n_id(fra.me.REG[0])!=NIT_NULL);
6356 if (UNTAG_Bool(REGB0)) {
6357 } else {
6358 nit_abort("Uninitialized attribute %s", "_n_id", LOCATE_parser___parser_nodes, 1164);
6359 }
6360 fra.me.REG[0] = ATTR_parser___parser_nodes___AClosureDef____n_id(fra.me.REG[0]);
6361 stack_frame_head = fra.me.prev;
6362 return fra.me.REG[0];
6363 }
6364 val_t parser___parser_nodes___AClosureDef___n_ids(val_t p0){
6365 struct {struct stack_frame_t me;} fra;
6366 val_t REGB0;
6367 val_t tmp;
6368 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
6369 fra.me.file = LOCATE_parser___parser_nodes;
6370 fra.me.line = 1165;
6371 fra.me.meth = LOCATE_parser___parser_nodes___AClosureDef___n_ids;
6372 fra.me.has_broke = 0;
6373 fra.me.REG_size = 1;
6374 fra.me.nitni_local_ref_head = NULL;
6375 fra.me.REG[0] = NIT_NULL;
6376 fra.me.REG[0] = p0;
6377 /* parser/parser_nodes.nit:1165 */
6378 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AClosureDef____n_ids(fra.me.REG[0])!=NIT_NULL);
6379 if (UNTAG_Bool(REGB0)) {
6380 } else {
6381 nit_abort("Uninitialized attribute %s", "_n_ids", LOCATE_parser___parser_nodes, 1165);
6382 }
6383 fra.me.REG[0] = ATTR_parser___parser_nodes___AClosureDef____n_ids(fra.me.REG[0]);
6384 stack_frame_head = fra.me.prev;
6385 return fra.me.REG[0];
6386 }
6387 val_t parser___parser_nodes___AClosureDef___n_kwdo(val_t p0){
6388 struct {struct stack_frame_t me;} fra;
6389 val_t tmp;
6390 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
6391 fra.me.file = LOCATE_parser___parser_nodes;
6392 fra.me.line = 1166;
6393 fra.me.meth = LOCATE_parser___parser_nodes___AClosureDef___n_kwdo;
6394 fra.me.has_broke = 0;
6395 fra.me.REG_size = 1;
6396 fra.me.nitni_local_ref_head = NULL;
6397 fra.me.REG[0] = NIT_NULL;
6398 fra.me.REG[0] = p0;
6399 /* parser/parser_nodes.nit:1166 */
6400 fra.me.REG[0] = ATTR_parser___parser_nodes___AClosureDef____n_kwdo(fra.me.REG[0]);
6401 stack_frame_head = fra.me.prev;
6402 return fra.me.REG[0];
6403 }
6404 val_t parser___parser_nodes___AClosureDef___n_expr(val_t p0){
6405 struct {struct stack_frame_t me;} fra;
6406 val_t tmp;
6407 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
6408 fra.me.file = LOCATE_parser___parser_nodes;
6409 fra.me.line = 1167;
6410 fra.me.meth = LOCATE_parser___parser_nodes___AClosureDef___n_expr;
6411 fra.me.has_broke = 0;
6412 fra.me.REG_size = 1;
6413 fra.me.nitni_local_ref_head = NULL;
6414 fra.me.REG[0] = NIT_NULL;
6415 fra.me.REG[0] = p0;
6416 /* parser/parser_nodes.nit:1167 */
6417 fra.me.REG[0] = ATTR_parser___parser_nodes___AClosureDef____n_expr(fra.me.REG[0]);
6418 stack_frame_head = fra.me.prev;
6419 return fra.me.REG[0];
6420 }
6421 val_t parser___parser_nodes___AClosureDef___hot_location(val_t p0){
6422 struct {struct stack_frame_t me;} fra;
6423 val_t tmp;
6424 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
6425 fra.me.file = LOCATE_parser___parser_nodes;
6426 fra.me.line = 1168;
6427 fra.me.meth = LOCATE_parser___parser_nodes___AClosureDef___hot_location;
6428 fra.me.has_broke = 0;
6429 fra.me.REG_size = 1;
6430 fra.me.nitni_local_ref_head = NULL;
6431 fra.me.REG[0] = NIT_NULL;
6432 fra.me.REG[0] = p0;
6433 /* parser/parser_nodes.nit:1168 */
6434 fra.me.REG[0] = CALL_parser___parser_nodes___AClosureDef___n_id(fra.me.REG[0])(fra.me.REG[0]);
6435 fra.me.REG[0] = CALL_parser___parser_nodes___ANode___location(fra.me.REG[0])(fra.me.REG[0]);
6436 goto label1;
6437 label1: while(0);
6438 stack_frame_head = fra.me.prev;
6439 return fra.me.REG[0];
6440 }
6441 val_t parser___parser_nodes___ASimpleClosureId___n_id(val_t p0){
6442 struct {struct stack_frame_t me;} fra;
6443 val_t REGB0;
6444 val_t tmp;
6445 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
6446 fra.me.file = LOCATE_parser___parser_nodes;
6447 fra.me.line = 1175;
6448 fra.me.meth = LOCATE_parser___parser_nodes___ASimpleClosureId___n_id;
6449 fra.me.has_broke = 0;
6450 fra.me.REG_size = 1;
6451 fra.me.nitni_local_ref_head = NULL;
6452 fra.me.REG[0] = NIT_NULL;
6453 fra.me.REG[0] = p0;
6454 /* parser/parser_nodes.nit:1175 */
6455 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ASimpleClosureId____n_id(fra.me.REG[0])!=NIT_NULL);
6456 if (UNTAG_Bool(REGB0)) {
6457 } else {
6458 nit_abort("Uninitialized attribute %s", "_n_id", LOCATE_parser___parser_nodes, 1175);
6459 }
6460 fra.me.REG[0] = ATTR_parser___parser_nodes___ASimpleClosureId____n_id(fra.me.REG[0]);
6461 stack_frame_head = fra.me.prev;
6462 return fra.me.REG[0];
6463 }
6464 val_t parser___parser_nodes___ABreakClosureId___n_kwbreak(val_t p0){
6465 struct {struct stack_frame_t me;} fra;
6466 val_t REGB0;
6467 val_t tmp;
6468 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
6469 fra.me.file = LOCATE_parser___parser_nodes;
6470 fra.me.line = 1179;
6471 fra.me.meth = LOCATE_parser___parser_nodes___ABreakClosureId___n_kwbreak;
6472 fra.me.has_broke = 0;
6473 fra.me.REG_size = 1;
6474 fra.me.nitni_local_ref_head = NULL;
6475 fra.me.REG[0] = NIT_NULL;
6476 fra.me.REG[0] = p0;
6477 /* parser/parser_nodes.nit:1179 */
6478 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ABreakClosureId____n_kwbreak(fra.me.REG[0])!=NIT_NULL);
6479 if (UNTAG_Bool(REGB0)) {
6480 } else {
6481 nit_abort("Uninitialized attribute %s", "_n_kwbreak", LOCATE_parser___parser_nodes, 1179);
6482 }
6483 fra.me.REG[0] = ATTR_parser___parser_nodes___ABreakClosureId____n_kwbreak(fra.me.REG[0]);
6484 stack_frame_head = fra.me.prev;
6485 return fra.me.REG[0];
6486 }
6487 val_t parser___parser_nodes___AModuleName___n_quad(val_t p0){
6488 struct {struct stack_frame_t me;} fra;
6489 val_t tmp;
6490 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
6491 fra.me.file = LOCATE_parser___parser_nodes;
6492 fra.me.line = 1183;
6493 fra.me.meth = LOCATE_parser___parser_nodes___AModuleName___n_quad;
6494 fra.me.has_broke = 0;
6495 fra.me.REG_size = 1;
6496 fra.me.nitni_local_ref_head = NULL;
6497 fra.me.REG[0] = NIT_NULL;
6498 fra.me.REG[0] = p0;
6499 /* parser/parser_nodes.nit:1183 */
6500 fra.me.REG[0] = ATTR_parser___parser_nodes___AModuleName____n_quad(fra.me.REG[0]);
6501 stack_frame_head = fra.me.prev;
6502 return fra.me.REG[0];
6503 }
6504 val_t parser___parser_nodes___AModuleName___n_path(val_t p0){
6505 struct {struct stack_frame_t me;} fra;
6506 val_t REGB0;
6507 val_t tmp;
6508 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
6509 fra.me.file = LOCATE_parser___parser_nodes;
6510 fra.me.line = 1184;
6511 fra.me.meth = LOCATE_parser___parser_nodes___AModuleName___n_path;
6512 fra.me.has_broke = 0;
6513 fra.me.REG_size = 1;
6514 fra.me.nitni_local_ref_head = NULL;
6515 fra.me.REG[0] = NIT_NULL;
6516 fra.me.REG[0] = p0;
6517 /* parser/parser_nodes.nit:1184 */
6518 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AModuleName____n_path(fra.me.REG[0])!=NIT_NULL);
6519 if (UNTAG_Bool(REGB0)) {
6520 } else {
6521 nit_abort("Uninitialized attribute %s", "_n_path", LOCATE_parser___parser_nodes, 1184);
6522 }
6523 fra.me.REG[0] = ATTR_parser___parser_nodes___AModuleName____n_path(fra.me.REG[0]);
6524 stack_frame_head = fra.me.prev;
6525 return fra.me.REG[0];
6526 }
6527 val_t parser___parser_nodes___AModuleName___n_id(val_t p0){
6528 struct {struct stack_frame_t me;} fra;
6529 val_t REGB0;
6530 val_t tmp;
6531 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
6532 fra.me.file = LOCATE_parser___parser_nodes;
6533 fra.me.line = 1185;
6534 fra.me.meth = LOCATE_parser___parser_nodes___AModuleName___n_id;
6535 fra.me.has_broke = 0;
6536 fra.me.REG_size = 1;
6537 fra.me.nitni_local_ref_head = NULL;
6538 fra.me.REG[0] = NIT_NULL;
6539 fra.me.REG[0] = p0;
6540 /* parser/parser_nodes.nit:1185 */
6541 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AModuleName____n_id(fra.me.REG[0])!=NIT_NULL);
6542 if (UNTAG_Bool(REGB0)) {
6543 } else {
6544 nit_abort("Uninitialized attribute %s", "_n_id", LOCATE_parser___parser_nodes, 1185);
6545 }
6546 fra.me.REG[0] = ATTR_parser___parser_nodes___AModuleName____n_id(fra.me.REG[0]);
6547 stack_frame_head = fra.me.prev;
6548 return fra.me.REG[0];
6549 }
6550 val_t parser___parser_nodes___AQualified___n_quad(val_t p0){
6551 struct {struct stack_frame_t me;} fra;
6552 val_t tmp;
6553 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
6554 fra.me.file = LOCATE_parser___parser_nodes;
6555 fra.me.line = 1189;
6556 fra.me.meth = LOCATE_parser___parser_nodes___AQualified___n_quad;
6557 fra.me.has_broke = 0;
6558 fra.me.REG_size = 1;
6559 fra.me.nitni_local_ref_head = NULL;
6560 fra.me.REG[0] = NIT_NULL;
6561 fra.me.REG[0] = p0;
6562 /* parser/parser_nodes.nit:1189 */
6563 fra.me.REG[0] = ATTR_parser___parser_nodes___AQualified____n_quad(fra.me.REG[0]);
6564 stack_frame_head = fra.me.prev;
6565 return fra.me.REG[0];
6566 }
6567 val_t parser___parser_nodes___AQualified___n_id(val_t p0){
6568 struct {struct stack_frame_t me;} fra;
6569 val_t REGB0;
6570 val_t tmp;
6571 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
6572 fra.me.file = LOCATE_parser___parser_nodes;
6573 fra.me.line = 1190;
6574 fra.me.meth = LOCATE_parser___parser_nodes___AQualified___n_id;
6575 fra.me.has_broke = 0;
6576 fra.me.REG_size = 1;
6577 fra.me.nitni_local_ref_head = NULL;
6578 fra.me.REG[0] = NIT_NULL;
6579 fra.me.REG[0] = p0;
6580 /* parser/parser_nodes.nit:1190 */
6581 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AQualified____n_id(fra.me.REG[0])!=NIT_NULL);
6582 if (UNTAG_Bool(REGB0)) {
6583 } else {
6584 nit_abort("Uninitialized attribute %s", "_n_id", LOCATE_parser___parser_nodes, 1190);
6585 }
6586 fra.me.REG[0] = ATTR_parser___parser_nodes___AQualified____n_id(fra.me.REG[0]);
6587 stack_frame_head = fra.me.prev;
6588 return fra.me.REG[0];
6589 }
6590 val_t parser___parser_nodes___AQualified___n_classid(val_t p0){
6591 struct {struct stack_frame_t me;} fra;
6592 val_t tmp;
6593 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
6594 fra.me.file = LOCATE_parser___parser_nodes;
6595 fra.me.line = 1191;
6596 fra.me.meth = LOCATE_parser___parser_nodes___AQualified___n_classid;
6597 fra.me.has_broke = 0;
6598 fra.me.REG_size = 1;
6599 fra.me.nitni_local_ref_head = NULL;
6600 fra.me.REG[0] = NIT_NULL;
6601 fra.me.REG[0] = p0;
6602 /* parser/parser_nodes.nit:1191 */
6603 fra.me.REG[0] = ATTR_parser___parser_nodes___AQualified____n_classid(fra.me.REG[0]);
6604 stack_frame_head = fra.me.prev;
6605 return fra.me.REG[0];
6606 }
6607 val_t parser___parser_nodes___ADoc___n_comment(val_t p0){
6608 struct {struct stack_frame_t me;} fra;
6609 val_t REGB0;
6610 val_t tmp;
6611 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
6612 fra.me.file = LOCATE_parser___parser_nodes;
6613 fra.me.line = 1195;
6614 fra.me.meth = LOCATE_parser___parser_nodes___ADoc___n_comment;
6615 fra.me.has_broke = 0;
6616 fra.me.REG_size = 1;
6617 fra.me.nitni_local_ref_head = NULL;
6618 fra.me.REG[0] = NIT_NULL;
6619 fra.me.REG[0] = p0;
6620 /* parser/parser_nodes.nit:1195 */
6621 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ADoc____n_comment(fra.me.REG[0])!=NIT_NULL);
6622 if (UNTAG_Bool(REGB0)) {
6623 } else {
6624 nit_abort("Uninitialized attribute %s", "_n_comment", LOCATE_parser___parser_nodes, 1195);
6625 }
6626 fra.me.REG[0] = ATTR_parser___parser_nodes___ADoc____n_comment(fra.me.REG[0]);
6627 stack_frame_head = fra.me.prev;
6628 return fra.me.REG[0];
6629 }
6630 val_t parser___parser_nodes___Start___n_base(val_t p0){
6631 struct {struct stack_frame_t me;} fra;
6632 val_t tmp;
6633 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
6634 fra.me.file = LOCATE_parser___parser_nodes;
6635 fra.me.line = 1200;
6636 fra.me.meth = LOCATE_parser___parser_nodes___Start___n_base;
6637 fra.me.has_broke = 0;
6638 fra.me.REG_size = 1;
6639 fra.me.nitni_local_ref_head = NULL;
6640 fra.me.REG[0] = NIT_NULL;
6641 fra.me.REG[0] = p0;
6642 /* parser/parser_nodes.nit:1200 */
6643 fra.me.REG[0] = ATTR_parser___parser_nodes___Start____n_base(fra.me.REG[0]);
6644 stack_frame_head = fra.me.prev;
6645 return fra.me.REG[0];
6646 }
6647 val_t parser___parser_nodes___Start___n_eof(val_t p0){
6648 struct {struct stack_frame_t me;} fra;
6649 val_t REGB0;
6650 val_t tmp;
6651 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
6652 fra.me.file = LOCATE_parser___parser_nodes;
6653 fra.me.line = 1201;
6654 fra.me.meth = LOCATE_parser___parser_nodes___Start___n_eof;
6655 fra.me.has_broke = 0;
6656 fra.me.REG_size = 1;
6657 fra.me.nitni_local_ref_head = NULL;
6658 fra.me.REG[0] = NIT_NULL;
6659 fra.me.REG[0] = p0;
6660 /* parser/parser_nodes.nit:1201 */
6661 REGB0 = TAG_Bool(ATTR_parser___parser_nodes___Start____n_eof(fra.me.REG[0])!=NIT_NULL);
6662 if (UNTAG_Bool(REGB0)) {
6663 } else {
6664 nit_abort("Uninitialized attribute %s", "_n_eof", LOCATE_parser___parser_nodes, 1201);
6665 }
6666 fra.me.REG[0] = ATTR_parser___parser_nodes___Start____n_eof(fra.me.REG[0]);
6667 stack_frame_head = fra.me.prev;
6668 return fra.me.REG[0];
6669 }
6670 void parser___parser_nodes___Start___init(val_t p0, val_t p1, val_t p2, int* init_table){
6671 int itpos3 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_parser___parser_nodes___Start].i;
6672 struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
6673 val_t tmp;
6674 if (init_table[itpos3]) return;
6675 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
6676 fra.me.file = LOCATE_parser___parser_nodes;
6677 fra.me.line = 1202;
6678 fra.me.meth = LOCATE_parser___parser_nodes___Start___init;
6679 fra.me.has_broke = 0;
6680 fra.me.REG_size = 3;
6681 fra.me.nitni_local_ref_head = NULL;
6682 fra.me.REG[0] = NIT_NULL;
6683 fra.me.REG[1] = NIT_NULL;
6684 fra.me.REG[2] = NIT_NULL;
6685 fra.me.REG[0] = p0;
6686 fra.me.REG[1] = p1;
6687 fra.me.REG[2] = p2;
6688 /* parser/parser_nodes.nit:1204 */
6689 ATTR_parser___parser_nodes___Start____n_base(fra.me.REG[0]) = fra.me.REG[1];
6690 /* parser/parser_nodes.nit:1205 */
6691 ATTR_parser___parser_nodes___Start____n_eof(fra.me.REG[0]) = fra.me.REG[2];
6692 stack_frame_head = fra.me.prev;
6693 init_table[itpos3] = 1;
6694 return;
6695 }