update NOTICE and LICENSE
[nit.git] / c_src / parser_nodes._sep.c
1 /* This C file is generated by NIT to compile module parser_nodes. */
2 #include "parser_nodes._sep.h"
3 val_t parser_nodes___ANode___location(val_t p0){
4 struct {struct stack_frame_t me;} 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_nodes;
9 fra.me.line = 27;
10 fra.me.meth = LOCATE_parser_nodes___ANode___location;
11 fra.me.has_broke = 0;
12 fra.me.REG_size = 1;
13 fra.me.REG[0] = NIT_NULL;
14 fra.me.REG[0] = p0;
15 /* ./parser//parser_nodes.nit:29 */
16 fra.me.REG[0] = ATTR_parser_nodes___ANode____location(fra.me.REG[0]);
17 REGB0 = TAG_Bool(fra.me.REG[0]!=NIT_NULL);
18 if (UNTAG_Bool(REGB0)) {
19 } else {
20 nit_abort("Cast failed", NULL, LOCATE_parser_nodes, 29);
21 }
22 goto label1;
23 label1: while(0);
24 stack_frame_head = fra.me.prev;
25 return fra.me.REG[0];
26 }
27 void parser_nodes___ANode___init(val_t p0, val_t p1, int* init_table){
28 int itpos0 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_ANode].i;
29 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
30 val_t tmp;
31 if (init_table[itpos0]) return;
32 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
33 fra.me.file = LOCATE_parser_nodes;
34 fra.me.line = 0;
35 fra.me.meth = LOCATE_parser_nodes___ANode___init;
36 fra.me.has_broke = 0;
37 fra.me.REG_size = 2;
38 fra.me.REG[0] = NIT_NULL;
39 fra.me.REG[1] = NIT_NULL;
40 fra.me.REG[0] = p0;
41 fra.me.REG[1] = p1;
42 ATTR_parser_nodes___ANode____location(fra.me.REG[0]) = fra.me.REG[1];
43 stack_frame_head = fra.me.prev;
44 init_table[itpos0] = 1;
45 return;
46 }
47 void parser_nodes___Prod___location__eq(val_t p0, val_t p1){
48 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
49 val_t tmp;
50 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
51 fra.me.file = LOCATE_parser_nodes;
52 fra.me.line = 40;
53 fra.me.meth = LOCATE_parser_nodes___Prod___location__eq;
54 fra.me.has_broke = 0;
55 fra.me.REG_size = 2;
56 fra.me.REG[0] = NIT_NULL;
57 fra.me.REG[1] = NIT_NULL;
58 fra.me.REG[0] = p0;
59 fra.me.REG[1] = p1;
60 /* ./parser//parser_nodes.nit:40 */
61 ATTR_parser_nodes___ANode____location(fra.me.REG[0]) = fra.me.REG[1];
62 stack_frame_head = fra.me.prev;
63 return;
64 }
65 void parser_nodes___EOF___noinit(val_t p0, int* init_table){
66 int itpos1 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_EOF].i;
67 struct {struct stack_frame_t me;} fra;
68 val_t tmp;
69 if (init_table[itpos1]) return;
70 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
71 fra.me.file = LOCATE_parser_nodes;
72 fra.me.line = 311;
73 fra.me.meth = LOCATE_parser_nodes___EOF___noinit;
74 fra.me.has_broke = 0;
75 fra.me.REG_size = 1;
76 fra.me.REG[0] = NIT_NULL;
77 fra.me.REG[0] = p0;
78 stack_frame_head = fra.me.prev;
79 init_table[itpos1] = 1;
80 return;
81 }
82 void parser_nodes___AError___noinit(val_t p0, int* init_table){
83 int itpos2 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_AError].i;
84 struct {struct stack_frame_t me;} fra;
85 val_t tmp;
86 if (init_table[itpos2]) return;
87 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
88 fra.me.file = LOCATE_parser_nodes;
89 fra.me.line = 315;
90 fra.me.meth = LOCATE_parser_nodes___AError___noinit;
91 fra.me.has_broke = 0;
92 fra.me.REG_size = 1;
93 fra.me.REG[0] = NIT_NULL;
94 fra.me.REG[0] = p0;
95 /* ./parser//parser_nodes.nit:315 */
96 CALL_parser_nodes___EOF___noinit(fra.me.REG[0])(fra.me.REG[0], init_table);
97 stack_frame_head = fra.me.prev;
98 init_table[itpos2] = 1;
99 return;
100 }
101 val_t parser_nodes___AModule___n_moduledecl(val_t p0){
102 struct {struct stack_frame_t me;} fra;
103 val_t tmp;
104 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
105 fra.me.file = LOCATE_parser_nodes;
106 fra.me.line = 320;
107 fra.me.meth = LOCATE_parser_nodes___AModule___n_moduledecl;
108 fra.me.has_broke = 0;
109 fra.me.REG_size = 1;
110 fra.me.REG[0] = NIT_NULL;
111 fra.me.REG[0] = p0;
112 /* ./parser//parser_nodes.nit:320 */
113 fra.me.REG[0] = ATTR_parser_nodes___AModule____n_moduledecl(fra.me.REG[0]);
114 stack_frame_head = fra.me.prev;
115 return fra.me.REG[0];
116 }
117 val_t parser_nodes___AModule___n_imports(val_t p0){
118 struct {struct stack_frame_t me;} fra;
119 val_t REGB0;
120 val_t tmp;
121 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
122 fra.me.file = LOCATE_parser_nodes;
123 fra.me.line = 321;
124 fra.me.meth = LOCATE_parser_nodes___AModule___n_imports;
125 fra.me.has_broke = 0;
126 fra.me.REG_size = 1;
127 fra.me.REG[0] = NIT_NULL;
128 fra.me.REG[0] = p0;
129 /* ./parser//parser_nodes.nit:321 */
130 REGB0 = TAG_Bool(ATTR_parser_nodes___AModule____n_imports(fra.me.REG[0])!=NIT_NULL);
131 if (UNTAG_Bool(REGB0)) {
132 } else {
133 nit_abort("Uninitialized attribute %s", "_n_imports", LOCATE_parser_nodes, 321);
134 }
135 fra.me.REG[0] = ATTR_parser_nodes___AModule____n_imports(fra.me.REG[0]);
136 stack_frame_head = fra.me.prev;
137 return fra.me.REG[0];
138 }
139 val_t parser_nodes___AModule___n_classdefs(val_t p0){
140 struct {struct stack_frame_t me;} fra;
141 val_t REGB0;
142 val_t tmp;
143 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
144 fra.me.file = LOCATE_parser_nodes;
145 fra.me.line = 322;
146 fra.me.meth = LOCATE_parser_nodes___AModule___n_classdefs;
147 fra.me.has_broke = 0;
148 fra.me.REG_size = 1;
149 fra.me.REG[0] = NIT_NULL;
150 fra.me.REG[0] = p0;
151 /* ./parser//parser_nodes.nit:322 */
152 REGB0 = TAG_Bool(ATTR_parser_nodes___AModule____n_classdefs(fra.me.REG[0])!=NIT_NULL);
153 if (UNTAG_Bool(REGB0)) {
154 } else {
155 nit_abort("Uninitialized attribute %s", "_n_classdefs", LOCATE_parser_nodes, 322);
156 }
157 fra.me.REG[0] = ATTR_parser_nodes___AModule____n_classdefs(fra.me.REG[0]);
158 stack_frame_head = fra.me.prev;
159 return fra.me.REG[0];
160 }
161 val_t parser_nodes___AModuledecl___n_doc(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_nodes;
166 fra.me.line = 326;
167 fra.me.meth = LOCATE_parser_nodes___AModuledecl___n_doc;
168 fra.me.has_broke = 0;
169 fra.me.REG_size = 1;
170 fra.me.REG[0] = NIT_NULL;
171 fra.me.REG[0] = p0;
172 /* ./parser//parser_nodes.nit:326 */
173 fra.me.REG[0] = ATTR_parser_nodes___AModuledecl____n_doc(fra.me.REG[0]);
174 stack_frame_head = fra.me.prev;
175 return fra.me.REG[0];
176 }
177 val_t parser_nodes___AModuledecl___n_kwmodule(val_t p0){
178 struct {struct stack_frame_t me;} fra;
179 val_t REGB0;
180 val_t tmp;
181 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
182 fra.me.file = LOCATE_parser_nodes;
183 fra.me.line = 327;
184 fra.me.meth = LOCATE_parser_nodes___AModuledecl___n_kwmodule;
185 fra.me.has_broke = 0;
186 fra.me.REG_size = 1;
187 fra.me.REG[0] = NIT_NULL;
188 fra.me.REG[0] = p0;
189 /* ./parser//parser_nodes.nit:327 */
190 REGB0 = TAG_Bool(ATTR_parser_nodes___AModuledecl____n_kwmodule(fra.me.REG[0])!=NIT_NULL);
191 if (UNTAG_Bool(REGB0)) {
192 } else {
193 nit_abort("Uninitialized attribute %s", "_n_kwmodule", LOCATE_parser_nodes, 327);
194 }
195 fra.me.REG[0] = ATTR_parser_nodes___AModuledecl____n_kwmodule(fra.me.REG[0]);
196 stack_frame_head = fra.me.prev;
197 return fra.me.REG[0];
198 }
199 val_t parser_nodes___AModuledecl___n_id(val_t p0){
200 struct {struct stack_frame_t me;} fra;
201 val_t REGB0;
202 val_t tmp;
203 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
204 fra.me.file = LOCATE_parser_nodes;
205 fra.me.line = 328;
206 fra.me.meth = LOCATE_parser_nodes___AModuledecl___n_id;
207 fra.me.has_broke = 0;
208 fra.me.REG_size = 1;
209 fra.me.REG[0] = NIT_NULL;
210 fra.me.REG[0] = p0;
211 /* ./parser//parser_nodes.nit:328 */
212 REGB0 = TAG_Bool(ATTR_parser_nodes___AModuledecl____n_id(fra.me.REG[0])!=NIT_NULL);
213 if (UNTAG_Bool(REGB0)) {
214 } else {
215 nit_abort("Uninitialized attribute %s", "_n_id", LOCATE_parser_nodes, 328);
216 }
217 fra.me.REG[0] = ATTR_parser_nodes___AModuledecl____n_id(fra.me.REG[0]);
218 stack_frame_head = fra.me.prev;
219 return fra.me.REG[0];
220 }
221 val_t parser_nodes___AStdImport___n_visibility(val_t p0){
222 struct {struct stack_frame_t me;} fra;
223 val_t REGB0;
224 val_t tmp;
225 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
226 fra.me.file = LOCATE_parser_nodes;
227 fra.me.line = 333;
228 fra.me.meth = LOCATE_parser_nodes___AStdImport___n_visibility;
229 fra.me.has_broke = 0;
230 fra.me.REG_size = 1;
231 fra.me.REG[0] = NIT_NULL;
232 fra.me.REG[0] = p0;
233 /* ./parser//parser_nodes.nit:333 */
234 REGB0 = TAG_Bool(ATTR_parser_nodes___AStdImport____n_visibility(fra.me.REG[0])!=NIT_NULL);
235 if (UNTAG_Bool(REGB0)) {
236 } else {
237 nit_abort("Uninitialized attribute %s", "_n_visibility", LOCATE_parser_nodes, 333);
238 }
239 fra.me.REG[0] = ATTR_parser_nodes___AStdImport____n_visibility(fra.me.REG[0]);
240 stack_frame_head = fra.me.prev;
241 return fra.me.REG[0];
242 }
243 val_t parser_nodes___AStdImport___n_kwimport(val_t p0){
244 struct {struct stack_frame_t me;} fra;
245 val_t REGB0;
246 val_t tmp;
247 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
248 fra.me.file = LOCATE_parser_nodes;
249 fra.me.line = 334;
250 fra.me.meth = LOCATE_parser_nodes___AStdImport___n_kwimport;
251 fra.me.has_broke = 0;
252 fra.me.REG_size = 1;
253 fra.me.REG[0] = NIT_NULL;
254 fra.me.REG[0] = p0;
255 /* ./parser//parser_nodes.nit:334 */
256 REGB0 = TAG_Bool(ATTR_parser_nodes___AStdImport____n_kwimport(fra.me.REG[0])!=NIT_NULL);
257 if (UNTAG_Bool(REGB0)) {
258 } else {
259 nit_abort("Uninitialized attribute %s", "_n_kwimport", LOCATE_parser_nodes, 334);
260 }
261 fra.me.REG[0] = ATTR_parser_nodes___AStdImport____n_kwimport(fra.me.REG[0]);
262 stack_frame_head = fra.me.prev;
263 return fra.me.REG[0];
264 }
265 val_t parser_nodes___AStdImport___n_id(val_t p0){
266 struct {struct stack_frame_t me;} fra;
267 val_t REGB0;
268 val_t tmp;
269 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
270 fra.me.file = LOCATE_parser_nodes;
271 fra.me.line = 335;
272 fra.me.meth = LOCATE_parser_nodes___AStdImport___n_id;
273 fra.me.has_broke = 0;
274 fra.me.REG_size = 1;
275 fra.me.REG[0] = NIT_NULL;
276 fra.me.REG[0] = p0;
277 /* ./parser//parser_nodes.nit:335 */
278 REGB0 = TAG_Bool(ATTR_parser_nodes___AStdImport____n_id(fra.me.REG[0])!=NIT_NULL);
279 if (UNTAG_Bool(REGB0)) {
280 } else {
281 nit_abort("Uninitialized attribute %s", "_n_id", LOCATE_parser_nodes, 335);
282 }
283 fra.me.REG[0] = ATTR_parser_nodes___AStdImport____n_id(fra.me.REG[0]);
284 stack_frame_head = fra.me.prev;
285 return fra.me.REG[0];
286 }
287 val_t parser_nodes___ANoImport___n_visibility(val_t p0){
288 struct {struct stack_frame_t me;} fra;
289 val_t REGB0;
290 val_t tmp;
291 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
292 fra.me.file = LOCATE_parser_nodes;
293 fra.me.line = 339;
294 fra.me.meth = LOCATE_parser_nodes___ANoImport___n_visibility;
295 fra.me.has_broke = 0;
296 fra.me.REG_size = 1;
297 fra.me.REG[0] = NIT_NULL;
298 fra.me.REG[0] = p0;
299 /* ./parser//parser_nodes.nit:339 */
300 REGB0 = TAG_Bool(ATTR_parser_nodes___ANoImport____n_visibility(fra.me.REG[0])!=NIT_NULL);
301 if (UNTAG_Bool(REGB0)) {
302 } else {
303 nit_abort("Uninitialized attribute %s", "_n_visibility", LOCATE_parser_nodes, 339);
304 }
305 fra.me.REG[0] = ATTR_parser_nodes___ANoImport____n_visibility(fra.me.REG[0]);
306 stack_frame_head = fra.me.prev;
307 return fra.me.REG[0];
308 }
309 val_t parser_nodes___ANoImport___n_kwimport(val_t p0){
310 struct {struct stack_frame_t me;} fra;
311 val_t REGB0;
312 val_t tmp;
313 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
314 fra.me.file = LOCATE_parser_nodes;
315 fra.me.line = 340;
316 fra.me.meth = LOCATE_parser_nodes___ANoImport___n_kwimport;
317 fra.me.has_broke = 0;
318 fra.me.REG_size = 1;
319 fra.me.REG[0] = NIT_NULL;
320 fra.me.REG[0] = p0;
321 /* ./parser//parser_nodes.nit:340 */
322 REGB0 = TAG_Bool(ATTR_parser_nodes___ANoImport____n_kwimport(fra.me.REG[0])!=NIT_NULL);
323 if (UNTAG_Bool(REGB0)) {
324 } else {
325 nit_abort("Uninitialized attribute %s", "_n_kwimport", LOCATE_parser_nodes, 340);
326 }
327 fra.me.REG[0] = ATTR_parser_nodes___ANoImport____n_kwimport(fra.me.REG[0]);
328 stack_frame_head = fra.me.prev;
329 return fra.me.REG[0];
330 }
331 val_t parser_nodes___ANoImport___n_kwend(val_t p0){
332 struct {struct stack_frame_t me;} fra;
333 val_t REGB0;
334 val_t tmp;
335 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
336 fra.me.file = LOCATE_parser_nodes;
337 fra.me.line = 341;
338 fra.me.meth = LOCATE_parser_nodes___ANoImport___n_kwend;
339 fra.me.has_broke = 0;
340 fra.me.REG_size = 1;
341 fra.me.REG[0] = NIT_NULL;
342 fra.me.REG[0] = p0;
343 /* ./parser//parser_nodes.nit:341 */
344 REGB0 = TAG_Bool(ATTR_parser_nodes___ANoImport____n_kwend(fra.me.REG[0])!=NIT_NULL);
345 if (UNTAG_Bool(REGB0)) {
346 } else {
347 nit_abort("Uninitialized attribute %s", "_n_kwend", LOCATE_parser_nodes, 341);
348 }
349 fra.me.REG[0] = ATTR_parser_nodes___ANoImport____n_kwend(fra.me.REG[0]);
350 stack_frame_head = fra.me.prev;
351 return fra.me.REG[0];
352 }
353 val_t parser_nodes___APrivateVisibility___n_kwprivate(val_t p0){
354 struct {struct stack_frame_t me;} fra;
355 val_t REGB0;
356 val_t tmp;
357 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
358 fra.me.file = LOCATE_parser_nodes;
359 fra.me.line = 349;
360 fra.me.meth = LOCATE_parser_nodes___APrivateVisibility___n_kwprivate;
361 fra.me.has_broke = 0;
362 fra.me.REG_size = 1;
363 fra.me.REG[0] = NIT_NULL;
364 fra.me.REG[0] = p0;
365 /* ./parser//parser_nodes.nit:349 */
366 REGB0 = TAG_Bool(ATTR_parser_nodes___APrivateVisibility____n_kwprivate(fra.me.REG[0])!=NIT_NULL);
367 if (UNTAG_Bool(REGB0)) {
368 } else {
369 nit_abort("Uninitialized attribute %s", "_n_kwprivate", LOCATE_parser_nodes, 349);
370 }
371 fra.me.REG[0] = ATTR_parser_nodes___APrivateVisibility____n_kwprivate(fra.me.REG[0]);
372 stack_frame_head = fra.me.prev;
373 return fra.me.REG[0];
374 }
375 val_t parser_nodes___AProtectedVisibility___n_kwprotected(val_t p0){
376 struct {struct stack_frame_t me;} fra;
377 val_t REGB0;
378 val_t tmp;
379 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
380 fra.me.file = LOCATE_parser_nodes;
381 fra.me.line = 353;
382 fra.me.meth = LOCATE_parser_nodes___AProtectedVisibility___n_kwprotected;
383 fra.me.has_broke = 0;
384 fra.me.REG_size = 1;
385 fra.me.REG[0] = NIT_NULL;
386 fra.me.REG[0] = p0;
387 /* ./parser//parser_nodes.nit:353 */
388 REGB0 = TAG_Bool(ATTR_parser_nodes___AProtectedVisibility____n_kwprotected(fra.me.REG[0])!=NIT_NULL);
389 if (UNTAG_Bool(REGB0)) {
390 } else {
391 nit_abort("Uninitialized attribute %s", "_n_kwprotected", LOCATE_parser_nodes, 353);
392 }
393 fra.me.REG[0] = ATTR_parser_nodes___AProtectedVisibility____n_kwprotected(fra.me.REG[0]);
394 stack_frame_head = fra.me.prev;
395 return fra.me.REG[0];
396 }
397 val_t parser_nodes___AIntrudeVisibility___n_kwintrude(val_t p0){
398 struct {struct stack_frame_t me;} fra;
399 val_t REGB0;
400 val_t tmp;
401 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
402 fra.me.file = LOCATE_parser_nodes;
403 fra.me.line = 357;
404 fra.me.meth = LOCATE_parser_nodes___AIntrudeVisibility___n_kwintrude;
405 fra.me.has_broke = 0;
406 fra.me.REG_size = 1;
407 fra.me.REG[0] = NIT_NULL;
408 fra.me.REG[0] = p0;
409 /* ./parser//parser_nodes.nit:357 */
410 REGB0 = TAG_Bool(ATTR_parser_nodes___AIntrudeVisibility____n_kwintrude(fra.me.REG[0])!=NIT_NULL);
411 if (UNTAG_Bool(REGB0)) {
412 } else {
413 nit_abort("Uninitialized attribute %s", "_n_kwintrude", LOCATE_parser_nodes, 357);
414 }
415 fra.me.REG[0] = ATTR_parser_nodes___AIntrudeVisibility____n_kwintrude(fra.me.REG[0]);
416 stack_frame_head = fra.me.prev;
417 return fra.me.REG[0];
418 }
419 val_t parser_nodes___AStdClassdef___n_doc(val_t p0){
420 struct {struct stack_frame_t me;} fra;
421 val_t tmp;
422 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
423 fra.me.file = LOCATE_parser_nodes;
424 fra.me.line = 362;
425 fra.me.meth = LOCATE_parser_nodes___AStdClassdef___n_doc;
426 fra.me.has_broke = 0;
427 fra.me.REG_size = 1;
428 fra.me.REG[0] = NIT_NULL;
429 fra.me.REG[0] = p0;
430 /* ./parser//parser_nodes.nit:362 */
431 fra.me.REG[0] = ATTR_parser_nodes___AStdClassdef____n_doc(fra.me.REG[0]);
432 stack_frame_head = fra.me.prev;
433 return fra.me.REG[0];
434 }
435 val_t parser_nodes___AStdClassdef___n_kwredef(val_t p0){
436 struct {struct stack_frame_t me;} fra;
437 val_t tmp;
438 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
439 fra.me.file = LOCATE_parser_nodes;
440 fra.me.line = 363;
441 fra.me.meth = LOCATE_parser_nodes___AStdClassdef___n_kwredef;
442 fra.me.has_broke = 0;
443 fra.me.REG_size = 1;
444 fra.me.REG[0] = NIT_NULL;
445 fra.me.REG[0] = p0;
446 /* ./parser//parser_nodes.nit:363 */
447 fra.me.REG[0] = ATTR_parser_nodes___AStdClassdef____n_kwredef(fra.me.REG[0]);
448 stack_frame_head = fra.me.prev;
449 return fra.me.REG[0];
450 }
451 val_t parser_nodes___AStdClassdef___n_visibility(val_t p0){
452 struct {struct stack_frame_t me;} fra;
453 val_t REGB0;
454 val_t tmp;
455 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
456 fra.me.file = LOCATE_parser_nodes;
457 fra.me.line = 364;
458 fra.me.meth = LOCATE_parser_nodes___AStdClassdef___n_visibility;
459 fra.me.has_broke = 0;
460 fra.me.REG_size = 1;
461 fra.me.REG[0] = NIT_NULL;
462 fra.me.REG[0] = p0;
463 /* ./parser//parser_nodes.nit:364 */
464 REGB0 = TAG_Bool(ATTR_parser_nodes___AStdClassdef____n_visibility(fra.me.REG[0])!=NIT_NULL);
465 if (UNTAG_Bool(REGB0)) {
466 } else {
467 nit_abort("Uninitialized attribute %s", "_n_visibility", LOCATE_parser_nodes, 364);
468 }
469 fra.me.REG[0] = ATTR_parser_nodes___AStdClassdef____n_visibility(fra.me.REG[0]);
470 stack_frame_head = fra.me.prev;
471 return fra.me.REG[0];
472 }
473 val_t parser_nodes___AStdClassdef___n_classkind(val_t p0){
474 struct {struct stack_frame_t me;} fra;
475 val_t REGB0;
476 val_t tmp;
477 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
478 fra.me.file = LOCATE_parser_nodes;
479 fra.me.line = 365;
480 fra.me.meth = LOCATE_parser_nodes___AStdClassdef___n_classkind;
481 fra.me.has_broke = 0;
482 fra.me.REG_size = 1;
483 fra.me.REG[0] = NIT_NULL;
484 fra.me.REG[0] = p0;
485 /* ./parser//parser_nodes.nit:365 */
486 REGB0 = TAG_Bool(ATTR_parser_nodes___AStdClassdef____n_classkind(fra.me.REG[0])!=NIT_NULL);
487 if (UNTAG_Bool(REGB0)) {
488 } else {
489 nit_abort("Uninitialized attribute %s", "_n_classkind", LOCATE_parser_nodes, 365);
490 }
491 fra.me.REG[0] = ATTR_parser_nodes___AStdClassdef____n_classkind(fra.me.REG[0]);
492 stack_frame_head = fra.me.prev;
493 return fra.me.REG[0];
494 }
495 val_t parser_nodes___AStdClassdef___n_id(val_t p0){
496 struct {struct stack_frame_t me;} fra;
497 val_t tmp;
498 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
499 fra.me.file = LOCATE_parser_nodes;
500 fra.me.line = 366;
501 fra.me.meth = LOCATE_parser_nodes___AStdClassdef___n_id;
502 fra.me.has_broke = 0;
503 fra.me.REG_size = 1;
504 fra.me.REG[0] = NIT_NULL;
505 fra.me.REG[0] = p0;
506 /* ./parser//parser_nodes.nit:366 */
507 fra.me.REG[0] = ATTR_parser_nodes___AStdClassdef____n_id(fra.me.REG[0]);
508 stack_frame_head = fra.me.prev;
509 return fra.me.REG[0];
510 }
511 val_t parser_nodes___AStdClassdef___n_formaldefs(val_t p0){
512 struct {struct stack_frame_t me;} fra;
513 val_t REGB0;
514 val_t tmp;
515 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
516 fra.me.file = LOCATE_parser_nodes;
517 fra.me.line = 367;
518 fra.me.meth = LOCATE_parser_nodes___AStdClassdef___n_formaldefs;
519 fra.me.has_broke = 0;
520 fra.me.REG_size = 1;
521 fra.me.REG[0] = NIT_NULL;
522 fra.me.REG[0] = p0;
523 /* ./parser//parser_nodes.nit:367 */
524 REGB0 = TAG_Bool(ATTR_parser_nodes___AStdClassdef____n_formaldefs(fra.me.REG[0])!=NIT_NULL);
525 if (UNTAG_Bool(REGB0)) {
526 } else {
527 nit_abort("Uninitialized attribute %s", "_n_formaldefs", LOCATE_parser_nodes, 367);
528 }
529 fra.me.REG[0] = ATTR_parser_nodes___AStdClassdef____n_formaldefs(fra.me.REG[0]);
530 stack_frame_head = fra.me.prev;
531 return fra.me.REG[0];
532 }
533 val_t parser_nodes___AStdClassdef___n_superclasses(val_t p0){
534 struct {struct stack_frame_t me;} fra;
535 val_t REGB0;
536 val_t tmp;
537 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
538 fra.me.file = LOCATE_parser_nodes;
539 fra.me.line = 368;
540 fra.me.meth = LOCATE_parser_nodes___AStdClassdef___n_superclasses;
541 fra.me.has_broke = 0;
542 fra.me.REG_size = 1;
543 fra.me.REG[0] = NIT_NULL;
544 fra.me.REG[0] = p0;
545 /* ./parser//parser_nodes.nit:368 */
546 REGB0 = TAG_Bool(ATTR_parser_nodes___AStdClassdef____n_superclasses(fra.me.REG[0])!=NIT_NULL);
547 if (UNTAG_Bool(REGB0)) {
548 } else {
549 nit_abort("Uninitialized attribute %s", "_n_superclasses", LOCATE_parser_nodes, 368);
550 }
551 fra.me.REG[0] = ATTR_parser_nodes___AStdClassdef____n_superclasses(fra.me.REG[0]);
552 stack_frame_head = fra.me.prev;
553 return fra.me.REG[0];
554 }
555 val_t parser_nodes___AStdClassdef___n_propdefs(val_t p0){
556 struct {struct stack_frame_t me;} fra;
557 val_t REGB0;
558 val_t tmp;
559 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
560 fra.me.file = LOCATE_parser_nodes;
561 fra.me.line = 369;
562 fra.me.meth = LOCATE_parser_nodes___AStdClassdef___n_propdefs;
563 fra.me.has_broke = 0;
564 fra.me.REG_size = 1;
565 fra.me.REG[0] = NIT_NULL;
566 fra.me.REG[0] = p0;
567 /* ./parser//parser_nodes.nit:369 */
568 REGB0 = TAG_Bool(ATTR_parser_nodes___AStdClassdef____n_propdefs(fra.me.REG[0])!=NIT_NULL);
569 if (UNTAG_Bool(REGB0)) {
570 } else {
571 nit_abort("Uninitialized attribute %s", "_n_propdefs", LOCATE_parser_nodes, 369);
572 }
573 fra.me.REG[0] = ATTR_parser_nodes___AStdClassdef____n_propdefs(fra.me.REG[0]);
574 stack_frame_head = fra.me.prev;
575 return fra.me.REG[0];
576 }
577 val_t parser_nodes___ATopClassdef___n_propdefs(val_t p0){
578 struct {struct stack_frame_t me;} fra;
579 val_t REGB0;
580 val_t tmp;
581 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
582 fra.me.file = LOCATE_parser_nodes;
583 fra.me.line = 373;
584 fra.me.meth = LOCATE_parser_nodes___ATopClassdef___n_propdefs;
585 fra.me.has_broke = 0;
586 fra.me.REG_size = 1;
587 fra.me.REG[0] = NIT_NULL;
588 fra.me.REG[0] = p0;
589 /* ./parser//parser_nodes.nit:373 */
590 REGB0 = TAG_Bool(ATTR_parser_nodes___ATopClassdef____n_propdefs(fra.me.REG[0])!=NIT_NULL);
591 if (UNTAG_Bool(REGB0)) {
592 } else {
593 nit_abort("Uninitialized attribute %s", "_n_propdefs", LOCATE_parser_nodes, 373);
594 }
595 fra.me.REG[0] = ATTR_parser_nodes___ATopClassdef____n_propdefs(fra.me.REG[0]);
596 stack_frame_head = fra.me.prev;
597 return fra.me.REG[0];
598 }
599 val_t parser_nodes___AMainClassdef___n_propdefs(val_t p0){
600 struct {struct stack_frame_t me;} fra;
601 val_t REGB0;
602 val_t tmp;
603 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
604 fra.me.file = LOCATE_parser_nodes;
605 fra.me.line = 377;
606 fra.me.meth = LOCATE_parser_nodes___AMainClassdef___n_propdefs;
607 fra.me.has_broke = 0;
608 fra.me.REG_size = 1;
609 fra.me.REG[0] = NIT_NULL;
610 fra.me.REG[0] = p0;
611 /* ./parser//parser_nodes.nit:377 */
612 REGB0 = TAG_Bool(ATTR_parser_nodes___AMainClassdef____n_propdefs(fra.me.REG[0])!=NIT_NULL);
613 if (UNTAG_Bool(REGB0)) {
614 } else {
615 nit_abort("Uninitialized attribute %s", "_n_propdefs", LOCATE_parser_nodes, 377);
616 }
617 fra.me.REG[0] = ATTR_parser_nodes___AMainClassdef____n_propdefs(fra.me.REG[0]);
618 stack_frame_head = fra.me.prev;
619 return fra.me.REG[0];
620 }
621 val_t parser_nodes___AConcreteClasskind___n_kwclass(val_t p0){
622 struct {struct stack_frame_t me;} fra;
623 val_t REGB0;
624 val_t tmp;
625 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
626 fra.me.file = LOCATE_parser_nodes;
627 fra.me.line = 382;
628 fra.me.meth = LOCATE_parser_nodes___AConcreteClasskind___n_kwclass;
629 fra.me.has_broke = 0;
630 fra.me.REG_size = 1;
631 fra.me.REG[0] = NIT_NULL;
632 fra.me.REG[0] = p0;
633 /* ./parser//parser_nodes.nit:382 */
634 REGB0 = TAG_Bool(ATTR_parser_nodes___AConcreteClasskind____n_kwclass(fra.me.REG[0])!=NIT_NULL);
635 if (UNTAG_Bool(REGB0)) {
636 } else {
637 nit_abort("Uninitialized attribute %s", "_n_kwclass", LOCATE_parser_nodes, 382);
638 }
639 fra.me.REG[0] = ATTR_parser_nodes___AConcreteClasskind____n_kwclass(fra.me.REG[0]);
640 stack_frame_head = fra.me.prev;
641 return fra.me.REG[0];
642 }
643 val_t parser_nodes___AAbstractClasskind___n_kwabstract(val_t p0){
644 struct {struct stack_frame_t me;} fra;
645 val_t REGB0;
646 val_t tmp;
647 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
648 fra.me.file = LOCATE_parser_nodes;
649 fra.me.line = 386;
650 fra.me.meth = LOCATE_parser_nodes___AAbstractClasskind___n_kwabstract;
651 fra.me.has_broke = 0;
652 fra.me.REG_size = 1;
653 fra.me.REG[0] = NIT_NULL;
654 fra.me.REG[0] = p0;
655 /* ./parser//parser_nodes.nit:386 */
656 REGB0 = TAG_Bool(ATTR_parser_nodes___AAbstractClasskind____n_kwabstract(fra.me.REG[0])!=NIT_NULL);
657 if (UNTAG_Bool(REGB0)) {
658 } else {
659 nit_abort("Uninitialized attribute %s", "_n_kwabstract", LOCATE_parser_nodes, 386);
660 }
661 fra.me.REG[0] = ATTR_parser_nodes___AAbstractClasskind____n_kwabstract(fra.me.REG[0]);
662 stack_frame_head = fra.me.prev;
663 return fra.me.REG[0];
664 }
665 val_t parser_nodes___AAbstractClasskind___n_kwclass(val_t p0){
666 struct {struct stack_frame_t me;} fra;
667 val_t REGB0;
668 val_t tmp;
669 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
670 fra.me.file = LOCATE_parser_nodes;
671 fra.me.line = 387;
672 fra.me.meth = LOCATE_parser_nodes___AAbstractClasskind___n_kwclass;
673 fra.me.has_broke = 0;
674 fra.me.REG_size = 1;
675 fra.me.REG[0] = NIT_NULL;
676 fra.me.REG[0] = p0;
677 /* ./parser//parser_nodes.nit:387 */
678 REGB0 = TAG_Bool(ATTR_parser_nodes___AAbstractClasskind____n_kwclass(fra.me.REG[0])!=NIT_NULL);
679 if (UNTAG_Bool(REGB0)) {
680 } else {
681 nit_abort("Uninitialized attribute %s", "_n_kwclass", LOCATE_parser_nodes, 387);
682 }
683 fra.me.REG[0] = ATTR_parser_nodes___AAbstractClasskind____n_kwclass(fra.me.REG[0]);
684 stack_frame_head = fra.me.prev;
685 return fra.me.REG[0];
686 }
687 val_t parser_nodes___AInterfaceClasskind___n_kwinterface(val_t p0){
688 struct {struct stack_frame_t me;} fra;
689 val_t REGB0;
690 val_t tmp;
691 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
692 fra.me.file = LOCATE_parser_nodes;
693 fra.me.line = 391;
694 fra.me.meth = LOCATE_parser_nodes___AInterfaceClasskind___n_kwinterface;
695 fra.me.has_broke = 0;
696 fra.me.REG_size = 1;
697 fra.me.REG[0] = NIT_NULL;
698 fra.me.REG[0] = p0;
699 /* ./parser//parser_nodes.nit:391 */
700 REGB0 = TAG_Bool(ATTR_parser_nodes___AInterfaceClasskind____n_kwinterface(fra.me.REG[0])!=NIT_NULL);
701 if (UNTAG_Bool(REGB0)) {
702 } else {
703 nit_abort("Uninitialized attribute %s", "_n_kwinterface", LOCATE_parser_nodes, 391);
704 }
705 fra.me.REG[0] = ATTR_parser_nodes___AInterfaceClasskind____n_kwinterface(fra.me.REG[0]);
706 stack_frame_head = fra.me.prev;
707 return fra.me.REG[0];
708 }
709 val_t parser_nodes___AEnumClasskind___n_kwenum(val_t p0){
710 struct {struct stack_frame_t me;} fra;
711 val_t REGB0;
712 val_t tmp;
713 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
714 fra.me.file = LOCATE_parser_nodes;
715 fra.me.line = 395;
716 fra.me.meth = LOCATE_parser_nodes___AEnumClasskind___n_kwenum;
717 fra.me.has_broke = 0;
718 fra.me.REG_size = 1;
719 fra.me.REG[0] = NIT_NULL;
720 fra.me.REG[0] = p0;
721 /* ./parser//parser_nodes.nit:395 */
722 REGB0 = TAG_Bool(ATTR_parser_nodes___AEnumClasskind____n_kwenum(fra.me.REG[0])!=NIT_NULL);
723 if (UNTAG_Bool(REGB0)) {
724 } else {
725 nit_abort("Uninitialized attribute %s", "_n_kwenum", LOCATE_parser_nodes, 395);
726 }
727 fra.me.REG[0] = ATTR_parser_nodes___AEnumClasskind____n_kwenum(fra.me.REG[0]);
728 stack_frame_head = fra.me.prev;
729 return fra.me.REG[0];
730 }
731 val_t parser_nodes___AFormaldef___n_id(val_t p0){
732 struct {struct stack_frame_t me;} fra;
733 val_t REGB0;
734 val_t tmp;
735 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
736 fra.me.file = LOCATE_parser_nodes;
737 fra.me.line = 399;
738 fra.me.meth = LOCATE_parser_nodes___AFormaldef___n_id;
739 fra.me.has_broke = 0;
740 fra.me.REG_size = 1;
741 fra.me.REG[0] = NIT_NULL;
742 fra.me.REG[0] = p0;
743 /* ./parser//parser_nodes.nit:399 */
744 REGB0 = TAG_Bool(ATTR_parser_nodes___AFormaldef____n_id(fra.me.REG[0])!=NIT_NULL);
745 if (UNTAG_Bool(REGB0)) {
746 } else {
747 nit_abort("Uninitialized attribute %s", "_n_id", LOCATE_parser_nodes, 399);
748 }
749 fra.me.REG[0] = ATTR_parser_nodes___AFormaldef____n_id(fra.me.REG[0]);
750 stack_frame_head = fra.me.prev;
751 return fra.me.REG[0];
752 }
753 val_t parser_nodes___AFormaldef___n_type(val_t p0){
754 struct {struct stack_frame_t me;} fra;
755 val_t tmp;
756 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
757 fra.me.file = LOCATE_parser_nodes;
758 fra.me.line = 400;
759 fra.me.meth = LOCATE_parser_nodes___AFormaldef___n_type;
760 fra.me.has_broke = 0;
761 fra.me.REG_size = 1;
762 fra.me.REG[0] = NIT_NULL;
763 fra.me.REG[0] = p0;
764 /* ./parser//parser_nodes.nit:400 */
765 fra.me.REG[0] = ATTR_parser_nodes___AFormaldef____n_type(fra.me.REG[0]);
766 stack_frame_head = fra.me.prev;
767 return fra.me.REG[0];
768 }
769 val_t parser_nodes___ASuperclass___n_kwspecial(val_t p0){
770 struct {struct stack_frame_t me;} fra;
771 val_t tmp;
772 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
773 fra.me.file = LOCATE_parser_nodes;
774 fra.me.line = 404;
775 fra.me.meth = LOCATE_parser_nodes___ASuperclass___n_kwspecial;
776 fra.me.has_broke = 0;
777 fra.me.REG_size = 1;
778 fra.me.REG[0] = NIT_NULL;
779 fra.me.REG[0] = p0;
780 /* ./parser//parser_nodes.nit:404 */
781 fra.me.REG[0] = ATTR_parser_nodes___ASuperclass____n_kwspecial(fra.me.REG[0]);
782 stack_frame_head = fra.me.prev;
783 return fra.me.REG[0];
784 }
785 val_t parser_nodes___ASuperclass___n_kwsuper(val_t p0){
786 struct {struct stack_frame_t me;} fra;
787 val_t tmp;
788 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
789 fra.me.file = LOCATE_parser_nodes;
790 fra.me.line = 405;
791 fra.me.meth = LOCATE_parser_nodes___ASuperclass___n_kwsuper;
792 fra.me.has_broke = 0;
793 fra.me.REG_size = 1;
794 fra.me.REG[0] = NIT_NULL;
795 fra.me.REG[0] = p0;
796 /* ./parser//parser_nodes.nit:405 */
797 fra.me.REG[0] = ATTR_parser_nodes___ASuperclass____n_kwsuper(fra.me.REG[0]);
798 stack_frame_head = fra.me.prev;
799 return fra.me.REG[0];
800 }
801 val_t parser_nodes___ASuperclass___n_type(val_t p0){
802 struct {struct stack_frame_t me;} fra;
803 val_t REGB0;
804 val_t tmp;
805 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
806 fra.me.file = LOCATE_parser_nodes;
807 fra.me.line = 406;
808 fra.me.meth = LOCATE_parser_nodes___ASuperclass___n_type;
809 fra.me.has_broke = 0;
810 fra.me.REG_size = 1;
811 fra.me.REG[0] = NIT_NULL;
812 fra.me.REG[0] = p0;
813 /* ./parser//parser_nodes.nit:406 */
814 REGB0 = TAG_Bool(ATTR_parser_nodes___ASuperclass____n_type(fra.me.REG[0])!=NIT_NULL);
815 if (UNTAG_Bool(REGB0)) {
816 } else {
817 nit_abort("Uninitialized attribute %s", "_n_type", LOCATE_parser_nodes, 406);
818 }
819 fra.me.REG[0] = ATTR_parser_nodes___ASuperclass____n_type(fra.me.REG[0]);
820 stack_frame_head = fra.me.prev;
821 return fra.me.REG[0];
822 }
823 val_t parser_nodes___APropdef___n_doc(val_t p0){
824 struct {struct stack_frame_t me;} fra;
825 val_t tmp;
826 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
827 fra.me.file = LOCATE_parser_nodes;
828 fra.me.line = 409;
829 fra.me.meth = LOCATE_parser_nodes___APropdef___n_doc;
830 fra.me.has_broke = 0;
831 fra.me.REG_size = 1;
832 fra.me.REG[0] = NIT_NULL;
833 fra.me.REG[0] = p0;
834 /* ./parser//parser_nodes.nit:409 */
835 fra.me.REG[0] = ATTR_parser_nodes___APropdef____n_doc(fra.me.REG[0]);
836 stack_frame_head = fra.me.prev;
837 return fra.me.REG[0];
838 }
839 val_t parser_nodes___AAttrPropdef___n_kwredef(val_t p0){
840 struct {struct stack_frame_t me;} fra;
841 val_t tmp;
842 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
843 fra.me.file = LOCATE_parser_nodes;
844 fra.me.line = 413;
845 fra.me.meth = LOCATE_parser_nodes___AAttrPropdef___n_kwredef;
846 fra.me.has_broke = 0;
847 fra.me.REG_size = 1;
848 fra.me.REG[0] = NIT_NULL;
849 fra.me.REG[0] = p0;
850 /* ./parser//parser_nodes.nit:413 */
851 fra.me.REG[0] = ATTR_parser_nodes___AAttrPropdef____n_kwredef(fra.me.REG[0]);
852 stack_frame_head = fra.me.prev;
853 return fra.me.REG[0];
854 }
855 val_t parser_nodes___AAttrPropdef___n_visibility(val_t p0){
856 struct {struct stack_frame_t me;} fra;
857 val_t REGB0;
858 val_t tmp;
859 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
860 fra.me.file = LOCATE_parser_nodes;
861 fra.me.line = 414;
862 fra.me.meth = LOCATE_parser_nodes___AAttrPropdef___n_visibility;
863 fra.me.has_broke = 0;
864 fra.me.REG_size = 1;
865 fra.me.REG[0] = NIT_NULL;
866 fra.me.REG[0] = p0;
867 /* ./parser//parser_nodes.nit:414 */
868 REGB0 = TAG_Bool(ATTR_parser_nodes___AAttrPropdef____n_visibility(fra.me.REG[0])!=NIT_NULL);
869 if (UNTAG_Bool(REGB0)) {
870 } else {
871 nit_abort("Uninitialized attribute %s", "_n_visibility", LOCATE_parser_nodes, 414);
872 }
873 fra.me.REG[0] = ATTR_parser_nodes___AAttrPropdef____n_visibility(fra.me.REG[0]);
874 stack_frame_head = fra.me.prev;
875 return fra.me.REG[0];
876 }
877 val_t parser_nodes___AAttrPropdef___n_kwvar(val_t p0){
878 struct {struct stack_frame_t me;} fra;
879 val_t REGB0;
880 val_t tmp;
881 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
882 fra.me.file = LOCATE_parser_nodes;
883 fra.me.line = 415;
884 fra.me.meth = LOCATE_parser_nodes___AAttrPropdef___n_kwvar;
885 fra.me.has_broke = 0;
886 fra.me.REG_size = 1;
887 fra.me.REG[0] = NIT_NULL;
888 fra.me.REG[0] = p0;
889 /* ./parser//parser_nodes.nit:415 */
890 REGB0 = TAG_Bool(ATTR_parser_nodes___AAttrPropdef____n_kwvar(fra.me.REG[0])!=NIT_NULL);
891 if (UNTAG_Bool(REGB0)) {
892 } else {
893 nit_abort("Uninitialized attribute %s", "_n_kwvar", LOCATE_parser_nodes, 415);
894 }
895 fra.me.REG[0] = ATTR_parser_nodes___AAttrPropdef____n_kwvar(fra.me.REG[0]);
896 stack_frame_head = fra.me.prev;
897 return fra.me.REG[0];
898 }
899 val_t parser_nodes___AAttrPropdef___n_id(val_t p0){
900 struct {struct stack_frame_t me;} fra;
901 val_t tmp;
902 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
903 fra.me.file = LOCATE_parser_nodes;
904 fra.me.line = 416;
905 fra.me.meth = LOCATE_parser_nodes___AAttrPropdef___n_id;
906 fra.me.has_broke = 0;
907 fra.me.REG_size = 1;
908 fra.me.REG[0] = NIT_NULL;
909 fra.me.REG[0] = p0;
910 /* ./parser//parser_nodes.nit:416 */
911 fra.me.REG[0] = ATTR_parser_nodes___AAttrPropdef____n_id(fra.me.REG[0]);
912 stack_frame_head = fra.me.prev;
913 return fra.me.REG[0];
914 }
915 val_t parser_nodes___AAttrPropdef___n_id2(val_t p0){
916 struct {struct stack_frame_t me;} fra;
917 val_t tmp;
918 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
919 fra.me.file = LOCATE_parser_nodes;
920 fra.me.line = 417;
921 fra.me.meth = LOCATE_parser_nodes___AAttrPropdef___n_id2;
922 fra.me.has_broke = 0;
923 fra.me.REG_size = 1;
924 fra.me.REG[0] = NIT_NULL;
925 fra.me.REG[0] = p0;
926 /* ./parser//parser_nodes.nit:417 */
927 fra.me.REG[0] = ATTR_parser_nodes___AAttrPropdef____n_id2(fra.me.REG[0]);
928 stack_frame_head = fra.me.prev;
929 return fra.me.REG[0];
930 }
931 val_t parser_nodes___AAttrPropdef___n_type(val_t p0){
932 struct {struct stack_frame_t me;} fra;
933 val_t tmp;
934 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
935 fra.me.file = LOCATE_parser_nodes;
936 fra.me.line = 418;
937 fra.me.meth = LOCATE_parser_nodes___AAttrPropdef___n_type;
938 fra.me.has_broke = 0;
939 fra.me.REG_size = 1;
940 fra.me.REG[0] = NIT_NULL;
941 fra.me.REG[0] = p0;
942 /* ./parser//parser_nodes.nit:418 */
943 fra.me.REG[0] = ATTR_parser_nodes___AAttrPropdef____n_type(fra.me.REG[0]);
944 stack_frame_head = fra.me.prev;
945 return fra.me.REG[0];
946 }
947 val_t parser_nodes___AAttrPropdef___n_readable(val_t p0){
948 struct {struct stack_frame_t me;} fra;
949 val_t tmp;
950 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
951 fra.me.file = LOCATE_parser_nodes;
952 fra.me.line = 419;
953 fra.me.meth = LOCATE_parser_nodes___AAttrPropdef___n_readable;
954 fra.me.has_broke = 0;
955 fra.me.REG_size = 1;
956 fra.me.REG[0] = NIT_NULL;
957 fra.me.REG[0] = p0;
958 /* ./parser//parser_nodes.nit:419 */
959 fra.me.REG[0] = ATTR_parser_nodes___AAttrPropdef____n_readable(fra.me.REG[0]);
960 stack_frame_head = fra.me.prev;
961 return fra.me.REG[0];
962 }
963 val_t parser_nodes___AAttrPropdef___n_writable(val_t p0){
964 struct {struct stack_frame_t me;} fra;
965 val_t tmp;
966 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
967 fra.me.file = LOCATE_parser_nodes;
968 fra.me.line = 420;
969 fra.me.meth = LOCATE_parser_nodes___AAttrPropdef___n_writable;
970 fra.me.has_broke = 0;
971 fra.me.REG_size = 1;
972 fra.me.REG[0] = NIT_NULL;
973 fra.me.REG[0] = p0;
974 /* ./parser//parser_nodes.nit:420 */
975 fra.me.REG[0] = ATTR_parser_nodes___AAttrPropdef____n_writable(fra.me.REG[0]);
976 stack_frame_head = fra.me.prev;
977 return fra.me.REG[0];
978 }
979 val_t parser_nodes___AAttrPropdef___n_expr(val_t p0){
980 struct {struct stack_frame_t me;} fra;
981 val_t tmp;
982 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
983 fra.me.file = LOCATE_parser_nodes;
984 fra.me.line = 421;
985 fra.me.meth = LOCATE_parser_nodes___AAttrPropdef___n_expr;
986 fra.me.has_broke = 0;
987 fra.me.REG_size = 1;
988 fra.me.REG[0] = NIT_NULL;
989 fra.me.REG[0] = p0;
990 /* ./parser//parser_nodes.nit:421 */
991 fra.me.REG[0] = ATTR_parser_nodes___AAttrPropdef____n_expr(fra.me.REG[0]);
992 stack_frame_head = fra.me.prev;
993 return fra.me.REG[0];
994 }
995 val_t parser_nodes___AMethPropdef___n_kwredef(val_t p0){
996 struct {struct stack_frame_t me;} fra;
997 val_t tmp;
998 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
999 fra.me.file = LOCATE_parser_nodes;
1000 fra.me.line = 425;
1001 fra.me.meth = LOCATE_parser_nodes___AMethPropdef___n_kwredef;
1002 fra.me.has_broke = 0;
1003 fra.me.REG_size = 1;
1004 fra.me.REG[0] = NIT_NULL;
1005 fra.me.REG[0] = p0;
1006 /* ./parser//parser_nodes.nit:425 */
1007 fra.me.REG[0] = ATTR_parser_nodes___AMethPropdef____n_kwredef(fra.me.REG[0]);
1008 stack_frame_head = fra.me.prev;
1009 return fra.me.REG[0];
1010 }
1011 val_t parser_nodes___AMethPropdef___n_visibility(val_t p0){
1012 struct {struct stack_frame_t me;} fra;
1013 val_t tmp;
1014 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1015 fra.me.file = LOCATE_parser_nodes;
1016 fra.me.line = 426;
1017 fra.me.meth = LOCATE_parser_nodes___AMethPropdef___n_visibility;
1018 fra.me.has_broke = 0;
1019 fra.me.REG_size = 1;
1020 fra.me.REG[0] = NIT_NULL;
1021 fra.me.REG[0] = p0;
1022 /* ./parser//parser_nodes.nit:426 */
1023 fra.me.REG[0] = ATTR_parser_nodes___AMethPropdef____n_visibility(fra.me.REG[0]);
1024 stack_frame_head = fra.me.prev;
1025 return fra.me.REG[0];
1026 }
1027 val_t parser_nodes___AMethPropdef___n_methid(val_t p0){
1028 struct {struct stack_frame_t me;} fra;
1029 val_t tmp;
1030 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1031 fra.me.file = LOCATE_parser_nodes;
1032 fra.me.line = 427;
1033 fra.me.meth = LOCATE_parser_nodes___AMethPropdef___n_methid;
1034 fra.me.has_broke = 0;
1035 fra.me.REG_size = 1;
1036 fra.me.REG[0] = NIT_NULL;
1037 fra.me.REG[0] = p0;
1038 /* ./parser//parser_nodes.nit:427 */
1039 fra.me.REG[0] = ATTR_parser_nodes___AMethPropdef____n_methid(fra.me.REG[0]);
1040 stack_frame_head = fra.me.prev;
1041 return fra.me.REG[0];
1042 }
1043 val_t parser_nodes___AMethPropdef___n_signature(val_t p0){
1044 struct {struct stack_frame_t me;} fra;
1045 val_t tmp;
1046 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1047 fra.me.file = LOCATE_parser_nodes;
1048 fra.me.line = 428;
1049 fra.me.meth = LOCATE_parser_nodes___AMethPropdef___n_signature;
1050 fra.me.has_broke = 0;
1051 fra.me.REG_size = 1;
1052 fra.me.REG[0] = NIT_NULL;
1053 fra.me.REG[0] = p0;
1054 /* ./parser//parser_nodes.nit:428 */
1055 fra.me.REG[0] = ATTR_parser_nodes___AMethPropdef____n_signature(fra.me.REG[0]);
1056 stack_frame_head = fra.me.prev;
1057 return fra.me.REG[0];
1058 }
1059 val_t parser_nodes___ADeferredMethPropdef___n_kwmeth(val_t p0){
1060 struct {struct stack_frame_t me;} fra;
1061 val_t REGB0;
1062 val_t tmp;
1063 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1064 fra.me.file = LOCATE_parser_nodes;
1065 fra.me.line = 432;
1066 fra.me.meth = LOCATE_parser_nodes___ADeferredMethPropdef___n_kwmeth;
1067 fra.me.has_broke = 0;
1068 fra.me.REG_size = 1;
1069 fra.me.REG[0] = NIT_NULL;
1070 fra.me.REG[0] = p0;
1071 /* ./parser//parser_nodes.nit:432 */
1072 REGB0 = TAG_Bool(ATTR_parser_nodes___ADeferredMethPropdef____n_kwmeth(fra.me.REG[0])!=NIT_NULL);
1073 if (UNTAG_Bool(REGB0)) {
1074 } else {
1075 nit_abort("Uninitialized attribute %s", "_n_kwmeth", LOCATE_parser_nodes, 432);
1076 }
1077 fra.me.REG[0] = ATTR_parser_nodes___ADeferredMethPropdef____n_kwmeth(fra.me.REG[0]);
1078 stack_frame_head = fra.me.prev;
1079 return fra.me.REG[0];
1080 }
1081 val_t parser_nodes___AInternMethPropdef___n_kwmeth(val_t p0){
1082 struct {struct stack_frame_t me;} fra;
1083 val_t REGB0;
1084 val_t tmp;
1085 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1086 fra.me.file = LOCATE_parser_nodes;
1087 fra.me.line = 436;
1088 fra.me.meth = LOCATE_parser_nodes___AInternMethPropdef___n_kwmeth;
1089 fra.me.has_broke = 0;
1090 fra.me.REG_size = 1;
1091 fra.me.REG[0] = NIT_NULL;
1092 fra.me.REG[0] = p0;
1093 /* ./parser//parser_nodes.nit:436 */
1094 REGB0 = TAG_Bool(ATTR_parser_nodes___AInternMethPropdef____n_kwmeth(fra.me.REG[0])!=NIT_NULL);
1095 if (UNTAG_Bool(REGB0)) {
1096 } else {
1097 nit_abort("Uninitialized attribute %s", "_n_kwmeth", LOCATE_parser_nodes, 436);
1098 }
1099 fra.me.REG[0] = ATTR_parser_nodes___AInternMethPropdef____n_kwmeth(fra.me.REG[0]);
1100 stack_frame_head = fra.me.prev;
1101 return fra.me.REG[0];
1102 }
1103 val_t parser_nodes___AExternMethPropdef___n_kwmeth(val_t p0){
1104 struct {struct stack_frame_t me;} fra;
1105 val_t REGB0;
1106 val_t tmp;
1107 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1108 fra.me.file = LOCATE_parser_nodes;
1109 fra.me.line = 440;
1110 fra.me.meth = LOCATE_parser_nodes___AExternMethPropdef___n_kwmeth;
1111 fra.me.has_broke = 0;
1112 fra.me.REG_size = 1;
1113 fra.me.REG[0] = NIT_NULL;
1114 fra.me.REG[0] = p0;
1115 /* ./parser//parser_nodes.nit:440 */
1116 REGB0 = TAG_Bool(ATTR_parser_nodes___AExternMethPropdef____n_kwmeth(fra.me.REG[0])!=NIT_NULL);
1117 if (UNTAG_Bool(REGB0)) {
1118 } else {
1119 nit_abort("Uninitialized attribute %s", "_n_kwmeth", LOCATE_parser_nodes, 440);
1120 }
1121 fra.me.REG[0] = ATTR_parser_nodes___AExternMethPropdef____n_kwmeth(fra.me.REG[0]);
1122 stack_frame_head = fra.me.prev;
1123 return fra.me.REG[0];
1124 }
1125 val_t parser_nodes___AExternMethPropdef___n_extern(val_t p0){
1126 struct {struct stack_frame_t me;} fra;
1127 val_t tmp;
1128 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1129 fra.me.file = LOCATE_parser_nodes;
1130 fra.me.line = 441;
1131 fra.me.meth = LOCATE_parser_nodes___AExternMethPropdef___n_extern;
1132 fra.me.has_broke = 0;
1133 fra.me.REG_size = 1;
1134 fra.me.REG[0] = NIT_NULL;
1135 fra.me.REG[0] = p0;
1136 /* ./parser//parser_nodes.nit:441 */
1137 fra.me.REG[0] = ATTR_parser_nodes___AExternMethPropdef____n_extern(fra.me.REG[0]);
1138 stack_frame_head = fra.me.prev;
1139 return fra.me.REG[0];
1140 }
1141 val_t parser_nodes___AConcreteMethPropdef___n_kwmeth(val_t p0){
1142 struct {struct stack_frame_t me;} fra;
1143 val_t tmp;
1144 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1145 fra.me.file = LOCATE_parser_nodes;
1146 fra.me.line = 445;
1147 fra.me.meth = LOCATE_parser_nodes___AConcreteMethPropdef___n_kwmeth;
1148 fra.me.has_broke = 0;
1149 fra.me.REG_size = 1;
1150 fra.me.REG[0] = NIT_NULL;
1151 fra.me.REG[0] = p0;
1152 /* ./parser//parser_nodes.nit:445 */
1153 fra.me.REG[0] = ATTR_parser_nodes___AConcreteMethPropdef____n_kwmeth(fra.me.REG[0]);
1154 stack_frame_head = fra.me.prev;
1155 return fra.me.REG[0];
1156 }
1157 val_t parser_nodes___AConcreteMethPropdef___n_block(val_t p0){
1158 struct {struct stack_frame_t me;} fra;
1159 val_t tmp;
1160 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1161 fra.me.file = LOCATE_parser_nodes;
1162 fra.me.line = 446;
1163 fra.me.meth = LOCATE_parser_nodes___AConcreteMethPropdef___n_block;
1164 fra.me.has_broke = 0;
1165 fra.me.REG_size = 1;
1166 fra.me.REG[0] = NIT_NULL;
1167 fra.me.REG[0] = p0;
1168 /* ./parser//parser_nodes.nit:446 */
1169 fra.me.REG[0] = ATTR_parser_nodes___AConcreteMethPropdef____n_block(fra.me.REG[0]);
1170 stack_frame_head = fra.me.prev;
1171 return fra.me.REG[0];
1172 }
1173 val_t parser_nodes___AConcreteInitPropdef___n_kwinit(val_t p0){
1174 struct {struct stack_frame_t me;} fra;
1175 val_t REGB0;
1176 val_t tmp;
1177 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1178 fra.me.file = LOCATE_parser_nodes;
1179 fra.me.line = 450;
1180 fra.me.meth = LOCATE_parser_nodes___AConcreteInitPropdef___n_kwinit;
1181 fra.me.has_broke = 0;
1182 fra.me.REG_size = 1;
1183 fra.me.REG[0] = NIT_NULL;
1184 fra.me.REG[0] = p0;
1185 /* ./parser//parser_nodes.nit:450 */
1186 REGB0 = TAG_Bool(ATTR_parser_nodes___AConcreteInitPropdef____n_kwinit(fra.me.REG[0])!=NIT_NULL);
1187 if (UNTAG_Bool(REGB0)) {
1188 } else {
1189 nit_abort("Uninitialized attribute %s", "_n_kwinit", LOCATE_parser_nodes, 450);
1190 }
1191 fra.me.REG[0] = ATTR_parser_nodes___AConcreteInitPropdef____n_kwinit(fra.me.REG[0]);
1192 stack_frame_head = fra.me.prev;
1193 return fra.me.REG[0];
1194 }
1195 val_t parser_nodes___ATypePropdef___n_kwredef(val_t p0){
1196 struct {struct stack_frame_t me;} fra;
1197 val_t tmp;
1198 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1199 fra.me.file = LOCATE_parser_nodes;
1200 fra.me.line = 457;
1201 fra.me.meth = LOCATE_parser_nodes___ATypePropdef___n_kwredef;
1202 fra.me.has_broke = 0;
1203 fra.me.REG_size = 1;
1204 fra.me.REG[0] = NIT_NULL;
1205 fra.me.REG[0] = p0;
1206 /* ./parser//parser_nodes.nit:457 */
1207 fra.me.REG[0] = ATTR_parser_nodes___ATypePropdef____n_kwredef(fra.me.REG[0]);
1208 stack_frame_head = fra.me.prev;
1209 return fra.me.REG[0];
1210 }
1211 val_t parser_nodes___ATypePropdef___n_visibility(val_t p0){
1212 struct {struct stack_frame_t me;} fra;
1213 val_t REGB0;
1214 val_t tmp;
1215 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1216 fra.me.file = LOCATE_parser_nodes;
1217 fra.me.line = 458;
1218 fra.me.meth = LOCATE_parser_nodes___ATypePropdef___n_visibility;
1219 fra.me.has_broke = 0;
1220 fra.me.REG_size = 1;
1221 fra.me.REG[0] = NIT_NULL;
1222 fra.me.REG[0] = p0;
1223 /* ./parser//parser_nodes.nit:458 */
1224 REGB0 = TAG_Bool(ATTR_parser_nodes___ATypePropdef____n_visibility(fra.me.REG[0])!=NIT_NULL);
1225 if (UNTAG_Bool(REGB0)) {
1226 } else {
1227 nit_abort("Uninitialized attribute %s", "_n_visibility", LOCATE_parser_nodes, 458);
1228 }
1229 fra.me.REG[0] = ATTR_parser_nodes___ATypePropdef____n_visibility(fra.me.REG[0]);
1230 stack_frame_head = fra.me.prev;
1231 return fra.me.REG[0];
1232 }
1233 val_t parser_nodes___ATypePropdef___n_kwtype(val_t p0){
1234 struct {struct stack_frame_t me;} fra;
1235 val_t REGB0;
1236 val_t tmp;
1237 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1238 fra.me.file = LOCATE_parser_nodes;
1239 fra.me.line = 459;
1240 fra.me.meth = LOCATE_parser_nodes___ATypePropdef___n_kwtype;
1241 fra.me.has_broke = 0;
1242 fra.me.REG_size = 1;
1243 fra.me.REG[0] = NIT_NULL;
1244 fra.me.REG[0] = p0;
1245 /* ./parser//parser_nodes.nit:459 */
1246 REGB0 = TAG_Bool(ATTR_parser_nodes___ATypePropdef____n_kwtype(fra.me.REG[0])!=NIT_NULL);
1247 if (UNTAG_Bool(REGB0)) {
1248 } else {
1249 nit_abort("Uninitialized attribute %s", "_n_kwtype", LOCATE_parser_nodes, 459);
1250 }
1251 fra.me.REG[0] = ATTR_parser_nodes___ATypePropdef____n_kwtype(fra.me.REG[0]);
1252 stack_frame_head = fra.me.prev;
1253 return fra.me.REG[0];
1254 }
1255 val_t parser_nodes___ATypePropdef___n_id(val_t p0){
1256 struct {struct stack_frame_t me;} fra;
1257 val_t REGB0;
1258 val_t tmp;
1259 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1260 fra.me.file = LOCATE_parser_nodes;
1261 fra.me.line = 460;
1262 fra.me.meth = LOCATE_parser_nodes___ATypePropdef___n_id;
1263 fra.me.has_broke = 0;
1264 fra.me.REG_size = 1;
1265 fra.me.REG[0] = NIT_NULL;
1266 fra.me.REG[0] = p0;
1267 /* ./parser//parser_nodes.nit:460 */
1268 REGB0 = TAG_Bool(ATTR_parser_nodes___ATypePropdef____n_id(fra.me.REG[0])!=NIT_NULL);
1269 if (UNTAG_Bool(REGB0)) {
1270 } else {
1271 nit_abort("Uninitialized attribute %s", "_n_id", LOCATE_parser_nodes, 460);
1272 }
1273 fra.me.REG[0] = ATTR_parser_nodes___ATypePropdef____n_id(fra.me.REG[0]);
1274 stack_frame_head = fra.me.prev;
1275 return fra.me.REG[0];
1276 }
1277 val_t parser_nodes___ATypePropdef___n_type(val_t p0){
1278 struct {struct stack_frame_t me;} fra;
1279 val_t REGB0;
1280 val_t tmp;
1281 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1282 fra.me.file = LOCATE_parser_nodes;
1283 fra.me.line = 461;
1284 fra.me.meth = LOCATE_parser_nodes___ATypePropdef___n_type;
1285 fra.me.has_broke = 0;
1286 fra.me.REG_size = 1;
1287 fra.me.REG[0] = NIT_NULL;
1288 fra.me.REG[0] = p0;
1289 /* ./parser//parser_nodes.nit:461 */
1290 REGB0 = TAG_Bool(ATTR_parser_nodes___ATypePropdef____n_type(fra.me.REG[0])!=NIT_NULL);
1291 if (UNTAG_Bool(REGB0)) {
1292 } else {
1293 nit_abort("Uninitialized attribute %s", "_n_type", LOCATE_parser_nodes, 461);
1294 }
1295 fra.me.REG[0] = ATTR_parser_nodes___ATypePropdef____n_type(fra.me.REG[0]);
1296 stack_frame_head = fra.me.prev;
1297 return fra.me.REG[0];
1298 }
1299 val_t parser_nodes___AAble___n_visibility(val_t p0){
1300 struct {struct stack_frame_t me;} fra;
1301 val_t tmp;
1302 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1303 fra.me.file = LOCATE_parser_nodes;
1304 fra.me.line = 464;
1305 fra.me.meth = LOCATE_parser_nodes___AAble___n_visibility;
1306 fra.me.has_broke = 0;
1307 fra.me.REG_size = 1;
1308 fra.me.REG[0] = NIT_NULL;
1309 fra.me.REG[0] = p0;
1310 /* ./parser//parser_nodes.nit:464 */
1311 fra.me.REG[0] = ATTR_parser_nodes___AAble____n_visibility(fra.me.REG[0]);
1312 stack_frame_head = fra.me.prev;
1313 return fra.me.REG[0];
1314 }
1315 val_t parser_nodes___AAble___n_kwredef(val_t p0){
1316 struct {struct stack_frame_t me;} fra;
1317 val_t tmp;
1318 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1319 fra.me.file = LOCATE_parser_nodes;
1320 fra.me.line = 465;
1321 fra.me.meth = LOCATE_parser_nodes___AAble___n_kwredef;
1322 fra.me.has_broke = 0;
1323 fra.me.REG_size = 1;
1324 fra.me.REG[0] = NIT_NULL;
1325 fra.me.REG[0] = p0;
1326 /* ./parser//parser_nodes.nit:465 */
1327 fra.me.REG[0] = ATTR_parser_nodes___AAble____n_kwredef(fra.me.REG[0]);
1328 stack_frame_head = fra.me.prev;
1329 return fra.me.REG[0];
1330 }
1331 val_t parser_nodes___AReadAble___n_kwreadable(val_t p0){
1332 struct {struct stack_frame_t me;} fra;
1333 val_t REGB0;
1334 val_t tmp;
1335 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1336 fra.me.file = LOCATE_parser_nodes;
1337 fra.me.line = 469;
1338 fra.me.meth = LOCATE_parser_nodes___AReadAble___n_kwreadable;
1339 fra.me.has_broke = 0;
1340 fra.me.REG_size = 1;
1341 fra.me.REG[0] = NIT_NULL;
1342 fra.me.REG[0] = p0;
1343 /* ./parser//parser_nodes.nit:469 */
1344 REGB0 = TAG_Bool(ATTR_parser_nodes___AReadAble____n_kwreadable(fra.me.REG[0])!=NIT_NULL);
1345 if (UNTAG_Bool(REGB0)) {
1346 } else {
1347 nit_abort("Uninitialized attribute %s", "_n_kwreadable", LOCATE_parser_nodes, 469);
1348 }
1349 fra.me.REG[0] = ATTR_parser_nodes___AReadAble____n_kwreadable(fra.me.REG[0]);
1350 stack_frame_head = fra.me.prev;
1351 return fra.me.REG[0];
1352 }
1353 val_t parser_nodes___AWriteAble___n_kwwritable(val_t p0){
1354 struct {struct stack_frame_t me;} fra;
1355 val_t REGB0;
1356 val_t tmp;
1357 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1358 fra.me.file = LOCATE_parser_nodes;
1359 fra.me.line = 473;
1360 fra.me.meth = LOCATE_parser_nodes___AWriteAble___n_kwwritable;
1361 fra.me.has_broke = 0;
1362 fra.me.REG_size = 1;
1363 fra.me.REG[0] = NIT_NULL;
1364 fra.me.REG[0] = p0;
1365 /* ./parser//parser_nodes.nit:473 */
1366 REGB0 = TAG_Bool(ATTR_parser_nodes___AWriteAble____n_kwwritable(fra.me.REG[0])!=NIT_NULL);
1367 if (UNTAG_Bool(REGB0)) {
1368 } else {
1369 nit_abort("Uninitialized attribute %s", "_n_kwwritable", LOCATE_parser_nodes, 473);
1370 }
1371 fra.me.REG[0] = ATTR_parser_nodes___AWriteAble____n_kwwritable(fra.me.REG[0]);
1372 stack_frame_head = fra.me.prev;
1373 return fra.me.REG[0];
1374 }
1375 val_t parser_nodes___AIdMethid___n_id(val_t p0){
1376 struct {struct stack_frame_t me;} fra;
1377 val_t REGB0;
1378 val_t tmp;
1379 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1380 fra.me.file = LOCATE_parser_nodes;
1381 fra.me.line = 478;
1382 fra.me.meth = LOCATE_parser_nodes___AIdMethid___n_id;
1383 fra.me.has_broke = 0;
1384 fra.me.REG_size = 1;
1385 fra.me.REG[0] = NIT_NULL;
1386 fra.me.REG[0] = p0;
1387 /* ./parser//parser_nodes.nit:478 */
1388 REGB0 = TAG_Bool(ATTR_parser_nodes___AIdMethid____n_id(fra.me.REG[0])!=NIT_NULL);
1389 if (UNTAG_Bool(REGB0)) {
1390 } else {
1391 nit_abort("Uninitialized attribute %s", "_n_id", LOCATE_parser_nodes, 478);
1392 }
1393 fra.me.REG[0] = ATTR_parser_nodes___AIdMethid____n_id(fra.me.REG[0]);
1394 stack_frame_head = fra.me.prev;
1395 return fra.me.REG[0];
1396 }
1397 val_t parser_nodes___APlusMethid___n_plus(val_t p0){
1398 struct {struct stack_frame_t me;} fra;
1399 val_t REGB0;
1400 val_t tmp;
1401 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1402 fra.me.file = LOCATE_parser_nodes;
1403 fra.me.line = 482;
1404 fra.me.meth = LOCATE_parser_nodes___APlusMethid___n_plus;
1405 fra.me.has_broke = 0;
1406 fra.me.REG_size = 1;
1407 fra.me.REG[0] = NIT_NULL;
1408 fra.me.REG[0] = p0;
1409 /* ./parser//parser_nodes.nit:482 */
1410 REGB0 = TAG_Bool(ATTR_parser_nodes___APlusMethid____n_plus(fra.me.REG[0])!=NIT_NULL);
1411 if (UNTAG_Bool(REGB0)) {
1412 } else {
1413 nit_abort("Uninitialized attribute %s", "_n_plus", LOCATE_parser_nodes, 482);
1414 }
1415 fra.me.REG[0] = ATTR_parser_nodes___APlusMethid____n_plus(fra.me.REG[0]);
1416 stack_frame_head = fra.me.prev;
1417 return fra.me.REG[0];
1418 }
1419 val_t parser_nodes___AMinusMethid___n_minus(val_t p0){
1420 struct {struct stack_frame_t me;} fra;
1421 val_t REGB0;
1422 val_t tmp;
1423 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1424 fra.me.file = LOCATE_parser_nodes;
1425 fra.me.line = 486;
1426 fra.me.meth = LOCATE_parser_nodes___AMinusMethid___n_minus;
1427 fra.me.has_broke = 0;
1428 fra.me.REG_size = 1;
1429 fra.me.REG[0] = NIT_NULL;
1430 fra.me.REG[0] = p0;
1431 /* ./parser//parser_nodes.nit:486 */
1432 REGB0 = TAG_Bool(ATTR_parser_nodes___AMinusMethid____n_minus(fra.me.REG[0])!=NIT_NULL);
1433 if (UNTAG_Bool(REGB0)) {
1434 } else {
1435 nit_abort("Uninitialized attribute %s", "_n_minus", LOCATE_parser_nodes, 486);
1436 }
1437 fra.me.REG[0] = ATTR_parser_nodes___AMinusMethid____n_minus(fra.me.REG[0]);
1438 stack_frame_head = fra.me.prev;
1439 return fra.me.REG[0];
1440 }
1441 val_t parser_nodes___AStarMethid___n_star(val_t p0){
1442 struct {struct stack_frame_t me;} fra;
1443 val_t REGB0;
1444 val_t tmp;
1445 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1446 fra.me.file = LOCATE_parser_nodes;
1447 fra.me.line = 490;
1448 fra.me.meth = LOCATE_parser_nodes___AStarMethid___n_star;
1449 fra.me.has_broke = 0;
1450 fra.me.REG_size = 1;
1451 fra.me.REG[0] = NIT_NULL;
1452 fra.me.REG[0] = p0;
1453 /* ./parser//parser_nodes.nit:490 */
1454 REGB0 = TAG_Bool(ATTR_parser_nodes___AStarMethid____n_star(fra.me.REG[0])!=NIT_NULL);
1455 if (UNTAG_Bool(REGB0)) {
1456 } else {
1457 nit_abort("Uninitialized attribute %s", "_n_star", LOCATE_parser_nodes, 490);
1458 }
1459 fra.me.REG[0] = ATTR_parser_nodes___AStarMethid____n_star(fra.me.REG[0]);
1460 stack_frame_head = fra.me.prev;
1461 return fra.me.REG[0];
1462 }
1463 val_t parser_nodes___ASlashMethid___n_slash(val_t p0){
1464 struct {struct stack_frame_t me;} fra;
1465 val_t REGB0;
1466 val_t tmp;
1467 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1468 fra.me.file = LOCATE_parser_nodes;
1469 fra.me.line = 494;
1470 fra.me.meth = LOCATE_parser_nodes___ASlashMethid___n_slash;
1471 fra.me.has_broke = 0;
1472 fra.me.REG_size = 1;
1473 fra.me.REG[0] = NIT_NULL;
1474 fra.me.REG[0] = p0;
1475 /* ./parser//parser_nodes.nit:494 */
1476 REGB0 = TAG_Bool(ATTR_parser_nodes___ASlashMethid____n_slash(fra.me.REG[0])!=NIT_NULL);
1477 if (UNTAG_Bool(REGB0)) {
1478 } else {
1479 nit_abort("Uninitialized attribute %s", "_n_slash", LOCATE_parser_nodes, 494);
1480 }
1481 fra.me.REG[0] = ATTR_parser_nodes___ASlashMethid____n_slash(fra.me.REG[0]);
1482 stack_frame_head = fra.me.prev;
1483 return fra.me.REG[0];
1484 }
1485 val_t parser_nodes___APercentMethid___n_percent(val_t p0){
1486 struct {struct stack_frame_t me;} fra;
1487 val_t REGB0;
1488 val_t tmp;
1489 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1490 fra.me.file = LOCATE_parser_nodes;
1491 fra.me.line = 498;
1492 fra.me.meth = LOCATE_parser_nodes___APercentMethid___n_percent;
1493 fra.me.has_broke = 0;
1494 fra.me.REG_size = 1;
1495 fra.me.REG[0] = NIT_NULL;
1496 fra.me.REG[0] = p0;
1497 /* ./parser//parser_nodes.nit:498 */
1498 REGB0 = TAG_Bool(ATTR_parser_nodes___APercentMethid____n_percent(fra.me.REG[0])!=NIT_NULL);
1499 if (UNTAG_Bool(REGB0)) {
1500 } else {
1501 nit_abort("Uninitialized attribute %s", "_n_percent", LOCATE_parser_nodes, 498);
1502 }
1503 fra.me.REG[0] = ATTR_parser_nodes___APercentMethid____n_percent(fra.me.REG[0]);
1504 stack_frame_head = fra.me.prev;
1505 return fra.me.REG[0];
1506 }
1507 val_t parser_nodes___AEqMethid___n_eq(val_t p0){
1508 struct {struct stack_frame_t me;} fra;
1509 val_t REGB0;
1510 val_t tmp;
1511 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1512 fra.me.file = LOCATE_parser_nodes;
1513 fra.me.line = 502;
1514 fra.me.meth = LOCATE_parser_nodes___AEqMethid___n_eq;
1515 fra.me.has_broke = 0;
1516 fra.me.REG_size = 1;
1517 fra.me.REG[0] = NIT_NULL;
1518 fra.me.REG[0] = p0;
1519 /* ./parser//parser_nodes.nit:502 */
1520 REGB0 = TAG_Bool(ATTR_parser_nodes___AEqMethid____n_eq(fra.me.REG[0])!=NIT_NULL);
1521 if (UNTAG_Bool(REGB0)) {
1522 } else {
1523 nit_abort("Uninitialized attribute %s", "_n_eq", LOCATE_parser_nodes, 502);
1524 }
1525 fra.me.REG[0] = ATTR_parser_nodes___AEqMethid____n_eq(fra.me.REG[0]);
1526 stack_frame_head = fra.me.prev;
1527 return fra.me.REG[0];
1528 }
1529 val_t parser_nodes___ANeMethid___n_ne(val_t p0){
1530 struct {struct stack_frame_t me;} fra;
1531 val_t REGB0;
1532 val_t tmp;
1533 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1534 fra.me.file = LOCATE_parser_nodes;
1535 fra.me.line = 506;
1536 fra.me.meth = LOCATE_parser_nodes___ANeMethid___n_ne;
1537 fra.me.has_broke = 0;
1538 fra.me.REG_size = 1;
1539 fra.me.REG[0] = NIT_NULL;
1540 fra.me.REG[0] = p0;
1541 /* ./parser//parser_nodes.nit:506 */
1542 REGB0 = TAG_Bool(ATTR_parser_nodes___ANeMethid____n_ne(fra.me.REG[0])!=NIT_NULL);
1543 if (UNTAG_Bool(REGB0)) {
1544 } else {
1545 nit_abort("Uninitialized attribute %s", "_n_ne", LOCATE_parser_nodes, 506);
1546 }
1547 fra.me.REG[0] = ATTR_parser_nodes___ANeMethid____n_ne(fra.me.REG[0]);
1548 stack_frame_head = fra.me.prev;
1549 return fra.me.REG[0];
1550 }
1551 val_t parser_nodes___ALeMethid___n_le(val_t p0){
1552 struct {struct stack_frame_t me;} fra;
1553 val_t REGB0;
1554 val_t tmp;
1555 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1556 fra.me.file = LOCATE_parser_nodes;
1557 fra.me.line = 510;
1558 fra.me.meth = LOCATE_parser_nodes___ALeMethid___n_le;
1559 fra.me.has_broke = 0;
1560 fra.me.REG_size = 1;
1561 fra.me.REG[0] = NIT_NULL;
1562 fra.me.REG[0] = p0;
1563 /* ./parser//parser_nodes.nit:510 */
1564 REGB0 = TAG_Bool(ATTR_parser_nodes___ALeMethid____n_le(fra.me.REG[0])!=NIT_NULL);
1565 if (UNTAG_Bool(REGB0)) {
1566 } else {
1567 nit_abort("Uninitialized attribute %s", "_n_le", LOCATE_parser_nodes, 510);
1568 }
1569 fra.me.REG[0] = ATTR_parser_nodes___ALeMethid____n_le(fra.me.REG[0]);
1570 stack_frame_head = fra.me.prev;
1571 return fra.me.REG[0];
1572 }
1573 val_t parser_nodes___AGeMethid___n_ge(val_t p0){
1574 struct {struct stack_frame_t me;} fra;
1575 val_t REGB0;
1576 val_t tmp;
1577 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1578 fra.me.file = LOCATE_parser_nodes;
1579 fra.me.line = 514;
1580 fra.me.meth = LOCATE_parser_nodes___AGeMethid___n_ge;
1581 fra.me.has_broke = 0;
1582 fra.me.REG_size = 1;
1583 fra.me.REG[0] = NIT_NULL;
1584 fra.me.REG[0] = p0;
1585 /* ./parser//parser_nodes.nit:514 */
1586 REGB0 = TAG_Bool(ATTR_parser_nodes___AGeMethid____n_ge(fra.me.REG[0])!=NIT_NULL);
1587 if (UNTAG_Bool(REGB0)) {
1588 } else {
1589 nit_abort("Uninitialized attribute %s", "_n_ge", LOCATE_parser_nodes, 514);
1590 }
1591 fra.me.REG[0] = ATTR_parser_nodes___AGeMethid____n_ge(fra.me.REG[0]);
1592 stack_frame_head = fra.me.prev;
1593 return fra.me.REG[0];
1594 }
1595 val_t parser_nodes___ALtMethid___n_lt(val_t p0){
1596 struct {struct stack_frame_t me;} fra;
1597 val_t REGB0;
1598 val_t tmp;
1599 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1600 fra.me.file = LOCATE_parser_nodes;
1601 fra.me.line = 518;
1602 fra.me.meth = LOCATE_parser_nodes___ALtMethid___n_lt;
1603 fra.me.has_broke = 0;
1604 fra.me.REG_size = 1;
1605 fra.me.REG[0] = NIT_NULL;
1606 fra.me.REG[0] = p0;
1607 /* ./parser//parser_nodes.nit:518 */
1608 REGB0 = TAG_Bool(ATTR_parser_nodes___ALtMethid____n_lt(fra.me.REG[0])!=NIT_NULL);
1609 if (UNTAG_Bool(REGB0)) {
1610 } else {
1611 nit_abort("Uninitialized attribute %s", "_n_lt", LOCATE_parser_nodes, 518);
1612 }
1613 fra.me.REG[0] = ATTR_parser_nodes___ALtMethid____n_lt(fra.me.REG[0]);
1614 stack_frame_head = fra.me.prev;
1615 return fra.me.REG[0];
1616 }
1617 val_t parser_nodes___AGtMethid___n_gt(val_t p0){
1618 struct {struct stack_frame_t me;} fra;
1619 val_t REGB0;
1620 val_t tmp;
1621 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1622 fra.me.file = LOCATE_parser_nodes;
1623 fra.me.line = 522;
1624 fra.me.meth = LOCATE_parser_nodes___AGtMethid___n_gt;
1625 fra.me.has_broke = 0;
1626 fra.me.REG_size = 1;
1627 fra.me.REG[0] = NIT_NULL;
1628 fra.me.REG[0] = p0;
1629 /* ./parser//parser_nodes.nit:522 */
1630 REGB0 = TAG_Bool(ATTR_parser_nodes___AGtMethid____n_gt(fra.me.REG[0])!=NIT_NULL);
1631 if (UNTAG_Bool(REGB0)) {
1632 } else {
1633 nit_abort("Uninitialized attribute %s", "_n_gt", LOCATE_parser_nodes, 522);
1634 }
1635 fra.me.REG[0] = ATTR_parser_nodes___AGtMethid____n_gt(fra.me.REG[0]);
1636 stack_frame_head = fra.me.prev;
1637 return fra.me.REG[0];
1638 }
1639 val_t parser_nodes___ALlMethid___n_ll(val_t p0){
1640 struct {struct stack_frame_t me;} fra;
1641 val_t REGB0;
1642 val_t tmp;
1643 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1644 fra.me.file = LOCATE_parser_nodes;
1645 fra.me.line = 526;
1646 fra.me.meth = LOCATE_parser_nodes___ALlMethid___n_ll;
1647 fra.me.has_broke = 0;
1648 fra.me.REG_size = 1;
1649 fra.me.REG[0] = NIT_NULL;
1650 fra.me.REG[0] = p0;
1651 /* ./parser//parser_nodes.nit:526 */
1652 REGB0 = TAG_Bool(ATTR_parser_nodes___ALlMethid____n_ll(fra.me.REG[0])!=NIT_NULL);
1653 if (UNTAG_Bool(REGB0)) {
1654 } else {
1655 nit_abort("Uninitialized attribute %s", "_n_ll", LOCATE_parser_nodes, 526);
1656 }
1657 fra.me.REG[0] = ATTR_parser_nodes___ALlMethid____n_ll(fra.me.REG[0]);
1658 stack_frame_head = fra.me.prev;
1659 return fra.me.REG[0];
1660 }
1661 void parser_nodes___ALlMethid___n_ll__eq(val_t p0, val_t p1){
1662 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
1663 val_t tmp;
1664 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1665 fra.me.file = LOCATE_parser_nodes;
1666 fra.me.line = 526;
1667 fra.me.meth = LOCATE_parser_nodes___ALlMethid___n_ll__eq;
1668 fra.me.has_broke = 0;
1669 fra.me.REG_size = 2;
1670 fra.me.REG[0] = NIT_NULL;
1671 fra.me.REG[1] = NIT_NULL;
1672 fra.me.REG[0] = p0;
1673 fra.me.REG[1] = p1;
1674 /* ./parser//parser_nodes.nit:526 */
1675 ATTR_parser_nodes___ALlMethid____n_ll(fra.me.REG[0]) = fra.me.REG[1];
1676 stack_frame_head = fra.me.prev;
1677 return;
1678 }
1679 val_t parser_nodes___AGgMethid___n_gg(val_t p0){
1680 struct {struct stack_frame_t me;} fra;
1681 val_t REGB0;
1682 val_t tmp;
1683 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1684 fra.me.file = LOCATE_parser_nodes;
1685 fra.me.line = 530;
1686 fra.me.meth = LOCATE_parser_nodes___AGgMethid___n_gg;
1687 fra.me.has_broke = 0;
1688 fra.me.REG_size = 1;
1689 fra.me.REG[0] = NIT_NULL;
1690 fra.me.REG[0] = p0;
1691 /* ./parser//parser_nodes.nit:530 */
1692 REGB0 = TAG_Bool(ATTR_parser_nodes___AGgMethid____n_gg(fra.me.REG[0])!=NIT_NULL);
1693 if (UNTAG_Bool(REGB0)) {
1694 } else {
1695 nit_abort("Uninitialized attribute %s", "_n_gg", LOCATE_parser_nodes, 530);
1696 }
1697 fra.me.REG[0] = ATTR_parser_nodes___AGgMethid____n_gg(fra.me.REG[0]);
1698 stack_frame_head = fra.me.prev;
1699 return fra.me.REG[0];
1700 }
1701 void parser_nodes___AGgMethid___n_gg__eq(val_t p0, val_t p1){
1702 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
1703 val_t tmp;
1704 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1705 fra.me.file = LOCATE_parser_nodes;
1706 fra.me.line = 530;
1707 fra.me.meth = LOCATE_parser_nodes___AGgMethid___n_gg__eq;
1708 fra.me.has_broke = 0;
1709 fra.me.REG_size = 2;
1710 fra.me.REG[0] = NIT_NULL;
1711 fra.me.REG[1] = NIT_NULL;
1712 fra.me.REG[0] = p0;
1713 fra.me.REG[1] = p1;
1714 /* ./parser//parser_nodes.nit:530 */
1715 ATTR_parser_nodes___AGgMethid____n_gg(fra.me.REG[0]) = fra.me.REG[1];
1716 stack_frame_head = fra.me.prev;
1717 return;
1718 }
1719 val_t parser_nodes___ABraMethid___n_obra(val_t p0){
1720 struct {struct stack_frame_t me;} fra;
1721 val_t REGB0;
1722 val_t tmp;
1723 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1724 fra.me.file = LOCATE_parser_nodes;
1725 fra.me.line = 534;
1726 fra.me.meth = LOCATE_parser_nodes___ABraMethid___n_obra;
1727 fra.me.has_broke = 0;
1728 fra.me.REG_size = 1;
1729 fra.me.REG[0] = NIT_NULL;
1730 fra.me.REG[0] = p0;
1731 /* ./parser//parser_nodes.nit:534 */
1732 REGB0 = TAG_Bool(ATTR_parser_nodes___ABraMethid____n_obra(fra.me.REG[0])!=NIT_NULL);
1733 if (UNTAG_Bool(REGB0)) {
1734 } else {
1735 nit_abort("Uninitialized attribute %s", "_n_obra", LOCATE_parser_nodes, 534);
1736 }
1737 fra.me.REG[0] = ATTR_parser_nodes___ABraMethid____n_obra(fra.me.REG[0]);
1738 stack_frame_head = fra.me.prev;
1739 return fra.me.REG[0];
1740 }
1741 val_t parser_nodes___ABraMethid___n_cbra(val_t p0){
1742 struct {struct stack_frame_t me;} fra;
1743 val_t REGB0;
1744 val_t tmp;
1745 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1746 fra.me.file = LOCATE_parser_nodes;
1747 fra.me.line = 535;
1748 fra.me.meth = LOCATE_parser_nodes___ABraMethid___n_cbra;
1749 fra.me.has_broke = 0;
1750 fra.me.REG_size = 1;
1751 fra.me.REG[0] = NIT_NULL;
1752 fra.me.REG[0] = p0;
1753 /* ./parser//parser_nodes.nit:535 */
1754 REGB0 = TAG_Bool(ATTR_parser_nodes___ABraMethid____n_cbra(fra.me.REG[0])!=NIT_NULL);
1755 if (UNTAG_Bool(REGB0)) {
1756 } else {
1757 nit_abort("Uninitialized attribute %s", "_n_cbra", LOCATE_parser_nodes, 535);
1758 }
1759 fra.me.REG[0] = ATTR_parser_nodes___ABraMethid____n_cbra(fra.me.REG[0]);
1760 stack_frame_head = fra.me.prev;
1761 return fra.me.REG[0];
1762 }
1763 val_t parser_nodes___AStarshipMethid___n_starship(val_t p0){
1764 struct {struct stack_frame_t me;} fra;
1765 val_t REGB0;
1766 val_t tmp;
1767 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1768 fra.me.file = LOCATE_parser_nodes;
1769 fra.me.line = 539;
1770 fra.me.meth = LOCATE_parser_nodes___AStarshipMethid___n_starship;
1771 fra.me.has_broke = 0;
1772 fra.me.REG_size = 1;
1773 fra.me.REG[0] = NIT_NULL;
1774 fra.me.REG[0] = p0;
1775 /* ./parser//parser_nodes.nit:539 */
1776 REGB0 = TAG_Bool(ATTR_parser_nodes___AStarshipMethid____n_starship(fra.me.REG[0])!=NIT_NULL);
1777 if (UNTAG_Bool(REGB0)) {
1778 } else {
1779 nit_abort("Uninitialized attribute %s", "_n_starship", LOCATE_parser_nodes, 539);
1780 }
1781 fra.me.REG[0] = ATTR_parser_nodes___AStarshipMethid____n_starship(fra.me.REG[0]);
1782 stack_frame_head = fra.me.prev;
1783 return fra.me.REG[0];
1784 }
1785 val_t parser_nodes___AAssignMethid___n_id(val_t p0){
1786 struct {struct stack_frame_t me;} fra;
1787 val_t REGB0;
1788 val_t tmp;
1789 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1790 fra.me.file = LOCATE_parser_nodes;
1791 fra.me.line = 543;
1792 fra.me.meth = LOCATE_parser_nodes___AAssignMethid___n_id;
1793 fra.me.has_broke = 0;
1794 fra.me.REG_size = 1;
1795 fra.me.REG[0] = NIT_NULL;
1796 fra.me.REG[0] = p0;
1797 /* ./parser//parser_nodes.nit:543 */
1798 REGB0 = TAG_Bool(ATTR_parser_nodes___AAssignMethid____n_id(fra.me.REG[0])!=NIT_NULL);
1799 if (UNTAG_Bool(REGB0)) {
1800 } else {
1801 nit_abort("Uninitialized attribute %s", "_n_id", LOCATE_parser_nodes, 543);
1802 }
1803 fra.me.REG[0] = ATTR_parser_nodes___AAssignMethid____n_id(fra.me.REG[0]);
1804 stack_frame_head = fra.me.prev;
1805 return fra.me.REG[0];
1806 }
1807 val_t parser_nodes___AAssignMethid___n_assign(val_t p0){
1808 struct {struct stack_frame_t me;} fra;
1809 val_t REGB0;
1810 val_t tmp;
1811 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1812 fra.me.file = LOCATE_parser_nodes;
1813 fra.me.line = 544;
1814 fra.me.meth = LOCATE_parser_nodes___AAssignMethid___n_assign;
1815 fra.me.has_broke = 0;
1816 fra.me.REG_size = 1;
1817 fra.me.REG[0] = NIT_NULL;
1818 fra.me.REG[0] = p0;
1819 /* ./parser//parser_nodes.nit:544 */
1820 REGB0 = TAG_Bool(ATTR_parser_nodes___AAssignMethid____n_assign(fra.me.REG[0])!=NIT_NULL);
1821 if (UNTAG_Bool(REGB0)) {
1822 } else {
1823 nit_abort("Uninitialized attribute %s", "_n_assign", LOCATE_parser_nodes, 544);
1824 }
1825 fra.me.REG[0] = ATTR_parser_nodes___AAssignMethid____n_assign(fra.me.REG[0]);
1826 stack_frame_head = fra.me.prev;
1827 return fra.me.REG[0];
1828 }
1829 val_t parser_nodes___ABraassignMethid___n_obra(val_t p0){
1830 struct {struct stack_frame_t me;} fra;
1831 val_t REGB0;
1832 val_t tmp;
1833 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1834 fra.me.file = LOCATE_parser_nodes;
1835 fra.me.line = 548;
1836 fra.me.meth = LOCATE_parser_nodes___ABraassignMethid___n_obra;
1837 fra.me.has_broke = 0;
1838 fra.me.REG_size = 1;
1839 fra.me.REG[0] = NIT_NULL;
1840 fra.me.REG[0] = p0;
1841 /* ./parser//parser_nodes.nit:548 */
1842 REGB0 = TAG_Bool(ATTR_parser_nodes___ABraassignMethid____n_obra(fra.me.REG[0])!=NIT_NULL);
1843 if (UNTAG_Bool(REGB0)) {
1844 } else {
1845 nit_abort("Uninitialized attribute %s", "_n_obra", LOCATE_parser_nodes, 548);
1846 }
1847 fra.me.REG[0] = ATTR_parser_nodes___ABraassignMethid____n_obra(fra.me.REG[0]);
1848 stack_frame_head = fra.me.prev;
1849 return fra.me.REG[0];
1850 }
1851 val_t parser_nodes___ABraassignMethid___n_cbra(val_t p0){
1852 struct {struct stack_frame_t me;} fra;
1853 val_t REGB0;
1854 val_t tmp;
1855 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1856 fra.me.file = LOCATE_parser_nodes;
1857 fra.me.line = 549;
1858 fra.me.meth = LOCATE_parser_nodes___ABraassignMethid___n_cbra;
1859 fra.me.has_broke = 0;
1860 fra.me.REG_size = 1;
1861 fra.me.REG[0] = NIT_NULL;
1862 fra.me.REG[0] = p0;
1863 /* ./parser//parser_nodes.nit:549 */
1864 REGB0 = TAG_Bool(ATTR_parser_nodes___ABraassignMethid____n_cbra(fra.me.REG[0])!=NIT_NULL);
1865 if (UNTAG_Bool(REGB0)) {
1866 } else {
1867 nit_abort("Uninitialized attribute %s", "_n_cbra", LOCATE_parser_nodes, 549);
1868 }
1869 fra.me.REG[0] = ATTR_parser_nodes___ABraassignMethid____n_cbra(fra.me.REG[0]);
1870 stack_frame_head = fra.me.prev;
1871 return fra.me.REG[0];
1872 }
1873 val_t parser_nodes___ABraassignMethid___n_assign(val_t p0){
1874 struct {struct stack_frame_t me;} fra;
1875 val_t REGB0;
1876 val_t tmp;
1877 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1878 fra.me.file = LOCATE_parser_nodes;
1879 fra.me.line = 550;
1880 fra.me.meth = LOCATE_parser_nodes___ABraassignMethid___n_assign;
1881 fra.me.has_broke = 0;
1882 fra.me.REG_size = 1;
1883 fra.me.REG[0] = NIT_NULL;
1884 fra.me.REG[0] = p0;
1885 /* ./parser//parser_nodes.nit:550 */
1886 REGB0 = TAG_Bool(ATTR_parser_nodes___ABraassignMethid____n_assign(fra.me.REG[0])!=NIT_NULL);
1887 if (UNTAG_Bool(REGB0)) {
1888 } else {
1889 nit_abort("Uninitialized attribute %s", "_n_assign", LOCATE_parser_nodes, 550);
1890 }
1891 fra.me.REG[0] = ATTR_parser_nodes___ABraassignMethid____n_assign(fra.me.REG[0]);
1892 stack_frame_head = fra.me.prev;
1893 return fra.me.REG[0];
1894 }
1895 val_t parser_nodes___ASignature___n_params(val_t p0){
1896 struct {struct stack_frame_t me;} fra;
1897 val_t REGB0;
1898 val_t tmp;
1899 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1900 fra.me.file = LOCATE_parser_nodes;
1901 fra.me.line = 554;
1902 fra.me.meth = LOCATE_parser_nodes___ASignature___n_params;
1903 fra.me.has_broke = 0;
1904 fra.me.REG_size = 1;
1905 fra.me.REG[0] = NIT_NULL;
1906 fra.me.REG[0] = p0;
1907 /* ./parser//parser_nodes.nit:554 */
1908 REGB0 = TAG_Bool(ATTR_parser_nodes___ASignature____n_params(fra.me.REG[0])!=NIT_NULL);
1909 if (UNTAG_Bool(REGB0)) {
1910 } else {
1911 nit_abort("Uninitialized attribute %s", "_n_params", LOCATE_parser_nodes, 554);
1912 }
1913 fra.me.REG[0] = ATTR_parser_nodes___ASignature____n_params(fra.me.REG[0]);
1914 stack_frame_head = fra.me.prev;
1915 return fra.me.REG[0];
1916 }
1917 val_t parser_nodes___ASignature___n_type(val_t p0){
1918 struct {struct stack_frame_t me;} fra;
1919 val_t tmp;
1920 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1921 fra.me.file = LOCATE_parser_nodes;
1922 fra.me.line = 555;
1923 fra.me.meth = LOCATE_parser_nodes___ASignature___n_type;
1924 fra.me.has_broke = 0;
1925 fra.me.REG_size = 1;
1926 fra.me.REG[0] = NIT_NULL;
1927 fra.me.REG[0] = p0;
1928 /* ./parser//parser_nodes.nit:555 */
1929 fra.me.REG[0] = ATTR_parser_nodes___ASignature____n_type(fra.me.REG[0]);
1930 stack_frame_head = fra.me.prev;
1931 return fra.me.REG[0];
1932 }
1933 val_t parser_nodes___ASignature___n_closure_decls(val_t p0){
1934 struct {struct stack_frame_t me;} fra;
1935 val_t REGB0;
1936 val_t tmp;
1937 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1938 fra.me.file = LOCATE_parser_nodes;
1939 fra.me.line = 556;
1940 fra.me.meth = LOCATE_parser_nodes___ASignature___n_closure_decls;
1941 fra.me.has_broke = 0;
1942 fra.me.REG_size = 1;
1943 fra.me.REG[0] = NIT_NULL;
1944 fra.me.REG[0] = p0;
1945 /* ./parser//parser_nodes.nit:556 */
1946 REGB0 = TAG_Bool(ATTR_parser_nodes___ASignature____n_closure_decls(fra.me.REG[0])!=NIT_NULL);
1947 if (UNTAG_Bool(REGB0)) {
1948 } else {
1949 nit_abort("Uninitialized attribute %s", "_n_closure_decls", LOCATE_parser_nodes, 556);
1950 }
1951 fra.me.REG[0] = ATTR_parser_nodes___ASignature____n_closure_decls(fra.me.REG[0]);
1952 stack_frame_head = fra.me.prev;
1953 return fra.me.REG[0];
1954 }
1955 val_t parser_nodes___AParam___n_id(val_t p0){
1956 struct {struct stack_frame_t me;} fra;
1957 val_t REGB0;
1958 val_t tmp;
1959 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1960 fra.me.file = LOCATE_parser_nodes;
1961 fra.me.line = 560;
1962 fra.me.meth = LOCATE_parser_nodes___AParam___n_id;
1963 fra.me.has_broke = 0;
1964 fra.me.REG_size = 1;
1965 fra.me.REG[0] = NIT_NULL;
1966 fra.me.REG[0] = p0;
1967 /* ./parser//parser_nodes.nit:560 */
1968 REGB0 = TAG_Bool(ATTR_parser_nodes___AParam____n_id(fra.me.REG[0])!=NIT_NULL);
1969 if (UNTAG_Bool(REGB0)) {
1970 } else {
1971 nit_abort("Uninitialized attribute %s", "_n_id", LOCATE_parser_nodes, 560);
1972 }
1973 fra.me.REG[0] = ATTR_parser_nodes___AParam____n_id(fra.me.REG[0]);
1974 stack_frame_head = fra.me.prev;
1975 return fra.me.REG[0];
1976 }
1977 val_t parser_nodes___AParam___n_type(val_t p0){
1978 struct {struct stack_frame_t me;} fra;
1979 val_t tmp;
1980 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1981 fra.me.file = LOCATE_parser_nodes;
1982 fra.me.line = 561;
1983 fra.me.meth = LOCATE_parser_nodes___AParam___n_type;
1984 fra.me.has_broke = 0;
1985 fra.me.REG_size = 1;
1986 fra.me.REG[0] = NIT_NULL;
1987 fra.me.REG[0] = p0;
1988 /* ./parser//parser_nodes.nit:561 */
1989 fra.me.REG[0] = ATTR_parser_nodes___AParam____n_type(fra.me.REG[0]);
1990 stack_frame_head = fra.me.prev;
1991 return fra.me.REG[0];
1992 }
1993 val_t parser_nodes___AParam___n_dotdotdot(val_t p0){
1994 struct {struct stack_frame_t me;} fra;
1995 val_t tmp;
1996 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1997 fra.me.file = LOCATE_parser_nodes;
1998 fra.me.line = 562;
1999 fra.me.meth = LOCATE_parser_nodes___AParam___n_dotdotdot;
2000 fra.me.has_broke = 0;
2001 fra.me.REG_size = 1;
2002 fra.me.REG[0] = NIT_NULL;
2003 fra.me.REG[0] = p0;
2004 /* ./parser//parser_nodes.nit:562 */
2005 fra.me.REG[0] = ATTR_parser_nodes___AParam____n_dotdotdot(fra.me.REG[0]);
2006 stack_frame_head = fra.me.prev;
2007 return fra.me.REG[0];
2008 }
2009 val_t parser_nodes___AClosureDecl___n_kwbreak(val_t p0){
2010 struct {struct stack_frame_t me;} fra;
2011 val_t tmp;
2012 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2013 fra.me.file = LOCATE_parser_nodes;
2014 fra.me.line = 566;
2015 fra.me.meth = LOCATE_parser_nodes___AClosureDecl___n_kwbreak;
2016 fra.me.has_broke = 0;
2017 fra.me.REG_size = 1;
2018 fra.me.REG[0] = NIT_NULL;
2019 fra.me.REG[0] = p0;
2020 /* ./parser//parser_nodes.nit:566 */
2021 fra.me.REG[0] = ATTR_parser_nodes___AClosureDecl____n_kwbreak(fra.me.REG[0]);
2022 stack_frame_head = fra.me.prev;
2023 return fra.me.REG[0];
2024 }
2025 val_t parser_nodes___AClosureDecl___n_bang(val_t p0){
2026 struct {struct stack_frame_t me;} fra;
2027 val_t REGB0;
2028 val_t tmp;
2029 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2030 fra.me.file = LOCATE_parser_nodes;
2031 fra.me.line = 567;
2032 fra.me.meth = LOCATE_parser_nodes___AClosureDecl___n_bang;
2033 fra.me.has_broke = 0;
2034 fra.me.REG_size = 1;
2035 fra.me.REG[0] = NIT_NULL;
2036 fra.me.REG[0] = p0;
2037 /* ./parser//parser_nodes.nit:567 */
2038 REGB0 = TAG_Bool(ATTR_parser_nodes___AClosureDecl____n_bang(fra.me.REG[0])!=NIT_NULL);
2039 if (UNTAG_Bool(REGB0)) {
2040 } else {
2041 nit_abort("Uninitialized attribute %s", "_n_bang", LOCATE_parser_nodes, 567);
2042 }
2043 fra.me.REG[0] = ATTR_parser_nodes___AClosureDecl____n_bang(fra.me.REG[0]);
2044 stack_frame_head = fra.me.prev;
2045 return fra.me.REG[0];
2046 }
2047 val_t parser_nodes___AClosureDecl___n_id(val_t p0){
2048 struct {struct stack_frame_t me;} fra;
2049 val_t REGB0;
2050 val_t tmp;
2051 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2052 fra.me.file = LOCATE_parser_nodes;
2053 fra.me.line = 568;
2054 fra.me.meth = LOCATE_parser_nodes___AClosureDecl___n_id;
2055 fra.me.has_broke = 0;
2056 fra.me.REG_size = 1;
2057 fra.me.REG[0] = NIT_NULL;
2058 fra.me.REG[0] = p0;
2059 /* ./parser//parser_nodes.nit:568 */
2060 REGB0 = TAG_Bool(ATTR_parser_nodes___AClosureDecl____n_id(fra.me.REG[0])!=NIT_NULL);
2061 if (UNTAG_Bool(REGB0)) {
2062 } else {
2063 nit_abort("Uninitialized attribute %s", "_n_id", LOCATE_parser_nodes, 568);
2064 }
2065 fra.me.REG[0] = ATTR_parser_nodes___AClosureDecl____n_id(fra.me.REG[0]);
2066 stack_frame_head = fra.me.prev;
2067 return fra.me.REG[0];
2068 }
2069 val_t parser_nodes___AClosureDecl___n_signature(val_t p0){
2070 struct {struct stack_frame_t me;} fra;
2071 val_t REGB0;
2072 val_t tmp;
2073 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2074 fra.me.file = LOCATE_parser_nodes;
2075 fra.me.line = 569;
2076 fra.me.meth = LOCATE_parser_nodes___AClosureDecl___n_signature;
2077 fra.me.has_broke = 0;
2078 fra.me.REG_size = 1;
2079 fra.me.REG[0] = NIT_NULL;
2080 fra.me.REG[0] = p0;
2081 /* ./parser//parser_nodes.nit:569 */
2082 REGB0 = TAG_Bool(ATTR_parser_nodes___AClosureDecl____n_signature(fra.me.REG[0])!=NIT_NULL);
2083 if (UNTAG_Bool(REGB0)) {
2084 } else {
2085 nit_abort("Uninitialized attribute %s", "_n_signature", LOCATE_parser_nodes, 569);
2086 }
2087 fra.me.REG[0] = ATTR_parser_nodes___AClosureDecl____n_signature(fra.me.REG[0]);
2088 stack_frame_head = fra.me.prev;
2089 return fra.me.REG[0];
2090 }
2091 val_t parser_nodes___AClosureDecl___n_expr(val_t p0){
2092 struct {struct stack_frame_t me;} fra;
2093 val_t tmp;
2094 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2095 fra.me.file = LOCATE_parser_nodes;
2096 fra.me.line = 570;
2097 fra.me.meth = LOCATE_parser_nodes___AClosureDecl___n_expr;
2098 fra.me.has_broke = 0;
2099 fra.me.REG_size = 1;
2100 fra.me.REG[0] = NIT_NULL;
2101 fra.me.REG[0] = p0;
2102 /* ./parser//parser_nodes.nit:570 */
2103 fra.me.REG[0] = ATTR_parser_nodes___AClosureDecl____n_expr(fra.me.REG[0]);
2104 stack_frame_head = fra.me.prev;
2105 return fra.me.REG[0];
2106 }
2107 val_t parser_nodes___AType___n_kwnullable(val_t p0){
2108 struct {struct stack_frame_t me;} fra;
2109 val_t tmp;
2110 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2111 fra.me.file = LOCATE_parser_nodes;
2112 fra.me.line = 574;
2113 fra.me.meth = LOCATE_parser_nodes___AType___n_kwnullable;
2114 fra.me.has_broke = 0;
2115 fra.me.REG_size = 1;
2116 fra.me.REG[0] = NIT_NULL;
2117 fra.me.REG[0] = p0;
2118 /* ./parser//parser_nodes.nit:574 */
2119 fra.me.REG[0] = ATTR_parser_nodes___AType____n_kwnullable(fra.me.REG[0]);
2120 stack_frame_head = fra.me.prev;
2121 return fra.me.REG[0];
2122 }
2123 val_t parser_nodes___AType___n_id(val_t p0){
2124 struct {struct stack_frame_t me;} fra;
2125 val_t REGB0;
2126 val_t tmp;
2127 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2128 fra.me.file = LOCATE_parser_nodes;
2129 fra.me.line = 575;
2130 fra.me.meth = LOCATE_parser_nodes___AType___n_id;
2131 fra.me.has_broke = 0;
2132 fra.me.REG_size = 1;
2133 fra.me.REG[0] = NIT_NULL;
2134 fra.me.REG[0] = p0;
2135 /* ./parser//parser_nodes.nit:575 */
2136 REGB0 = TAG_Bool(ATTR_parser_nodes___AType____n_id(fra.me.REG[0])!=NIT_NULL);
2137 if (UNTAG_Bool(REGB0)) {
2138 } else {
2139 nit_abort("Uninitialized attribute %s", "_n_id", LOCATE_parser_nodes, 575);
2140 }
2141 fra.me.REG[0] = ATTR_parser_nodes___AType____n_id(fra.me.REG[0]);
2142 stack_frame_head = fra.me.prev;
2143 return fra.me.REG[0];
2144 }
2145 val_t parser_nodes___AType___n_types(val_t p0){
2146 struct {struct stack_frame_t me;} fra;
2147 val_t REGB0;
2148 val_t tmp;
2149 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2150 fra.me.file = LOCATE_parser_nodes;
2151 fra.me.line = 576;
2152 fra.me.meth = LOCATE_parser_nodes___AType___n_types;
2153 fra.me.has_broke = 0;
2154 fra.me.REG_size = 1;
2155 fra.me.REG[0] = NIT_NULL;
2156 fra.me.REG[0] = p0;
2157 /* ./parser//parser_nodes.nit:576 */
2158 REGB0 = TAG_Bool(ATTR_parser_nodes___AType____n_types(fra.me.REG[0])!=NIT_NULL);
2159 if (UNTAG_Bool(REGB0)) {
2160 } else {
2161 nit_abort("Uninitialized attribute %s", "_n_types", LOCATE_parser_nodes, 576);
2162 }
2163 fra.me.REG[0] = ATTR_parser_nodes___AType____n_types(fra.me.REG[0]);
2164 stack_frame_head = fra.me.prev;
2165 return fra.me.REG[0];
2166 }
2167 val_t parser_nodes___ALabel___n_kwlabel(val_t p0){
2168 struct {struct stack_frame_t me;} fra;
2169 val_t REGB0;
2170 val_t tmp;
2171 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2172 fra.me.file = LOCATE_parser_nodes;
2173 fra.me.line = 580;
2174 fra.me.meth = LOCATE_parser_nodes___ALabel___n_kwlabel;
2175 fra.me.has_broke = 0;
2176 fra.me.REG_size = 1;
2177 fra.me.REG[0] = NIT_NULL;
2178 fra.me.REG[0] = p0;
2179 /* ./parser//parser_nodes.nit:580 */
2180 REGB0 = TAG_Bool(ATTR_parser_nodes___ALabel____n_kwlabel(fra.me.REG[0])!=NIT_NULL);
2181 if (UNTAG_Bool(REGB0)) {
2182 } else {
2183 nit_abort("Uninitialized attribute %s", "_n_kwlabel", LOCATE_parser_nodes, 580);
2184 }
2185 fra.me.REG[0] = ATTR_parser_nodes___ALabel____n_kwlabel(fra.me.REG[0]);
2186 stack_frame_head = fra.me.prev;
2187 return fra.me.REG[0];
2188 }
2189 val_t parser_nodes___ALabel___n_id(val_t p0){
2190 struct {struct stack_frame_t me;} fra;
2191 val_t REGB0;
2192 val_t tmp;
2193 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2194 fra.me.file = LOCATE_parser_nodes;
2195 fra.me.line = 581;
2196 fra.me.meth = LOCATE_parser_nodes___ALabel___n_id;
2197 fra.me.has_broke = 0;
2198 fra.me.REG_size = 1;
2199 fra.me.REG[0] = NIT_NULL;
2200 fra.me.REG[0] = p0;
2201 /* ./parser//parser_nodes.nit:581 */
2202 REGB0 = TAG_Bool(ATTR_parser_nodes___ALabel____n_id(fra.me.REG[0])!=NIT_NULL);
2203 if (UNTAG_Bool(REGB0)) {
2204 } else {
2205 nit_abort("Uninitialized attribute %s", "_n_id", LOCATE_parser_nodes, 581);
2206 }
2207 fra.me.REG[0] = ATTR_parser_nodes___ALabel____n_id(fra.me.REG[0]);
2208 stack_frame_head = fra.me.prev;
2209 return fra.me.REG[0];
2210 }
2211 val_t parser_nodes___ABlockExpr___n_expr(val_t p0){
2212 struct {struct stack_frame_t me;} fra;
2213 val_t REGB0;
2214 val_t tmp;
2215 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2216 fra.me.file = LOCATE_parser_nodes;
2217 fra.me.line = 586;
2218 fra.me.meth = LOCATE_parser_nodes___ABlockExpr___n_expr;
2219 fra.me.has_broke = 0;
2220 fra.me.REG_size = 1;
2221 fra.me.REG[0] = NIT_NULL;
2222 fra.me.REG[0] = p0;
2223 /* ./parser//parser_nodes.nit:586 */
2224 REGB0 = TAG_Bool(ATTR_parser_nodes___ABlockExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
2225 if (UNTAG_Bool(REGB0)) {
2226 } else {
2227 nit_abort("Uninitialized attribute %s", "_n_expr", LOCATE_parser_nodes, 586);
2228 }
2229 fra.me.REG[0] = ATTR_parser_nodes___ABlockExpr____n_expr(fra.me.REG[0]);
2230 stack_frame_head = fra.me.prev;
2231 return fra.me.REG[0];
2232 }
2233 val_t parser_nodes___AVardeclExpr___n_kwvar(val_t p0){
2234 struct {struct stack_frame_t me;} fra;
2235 val_t REGB0;
2236 val_t tmp;
2237 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2238 fra.me.file = LOCATE_parser_nodes;
2239 fra.me.line = 590;
2240 fra.me.meth = LOCATE_parser_nodes___AVardeclExpr___n_kwvar;
2241 fra.me.has_broke = 0;
2242 fra.me.REG_size = 1;
2243 fra.me.REG[0] = NIT_NULL;
2244 fra.me.REG[0] = p0;
2245 /* ./parser//parser_nodes.nit:590 */
2246 REGB0 = TAG_Bool(ATTR_parser_nodes___AVardeclExpr____n_kwvar(fra.me.REG[0])!=NIT_NULL);
2247 if (UNTAG_Bool(REGB0)) {
2248 } else {
2249 nit_abort("Uninitialized attribute %s", "_n_kwvar", LOCATE_parser_nodes, 590);
2250 }
2251 fra.me.REG[0] = ATTR_parser_nodes___AVardeclExpr____n_kwvar(fra.me.REG[0]);
2252 stack_frame_head = fra.me.prev;
2253 return fra.me.REG[0];
2254 }
2255 val_t parser_nodes___AVardeclExpr___n_id(val_t p0){
2256 struct {struct stack_frame_t me;} fra;
2257 val_t REGB0;
2258 val_t tmp;
2259 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2260 fra.me.file = LOCATE_parser_nodes;
2261 fra.me.line = 591;
2262 fra.me.meth = LOCATE_parser_nodes___AVardeclExpr___n_id;
2263 fra.me.has_broke = 0;
2264 fra.me.REG_size = 1;
2265 fra.me.REG[0] = NIT_NULL;
2266 fra.me.REG[0] = p0;
2267 /* ./parser//parser_nodes.nit:591 */
2268 REGB0 = TAG_Bool(ATTR_parser_nodes___AVardeclExpr____n_id(fra.me.REG[0])!=NIT_NULL);
2269 if (UNTAG_Bool(REGB0)) {
2270 } else {
2271 nit_abort("Uninitialized attribute %s", "_n_id", LOCATE_parser_nodes, 591);
2272 }
2273 fra.me.REG[0] = ATTR_parser_nodes___AVardeclExpr____n_id(fra.me.REG[0]);
2274 stack_frame_head = fra.me.prev;
2275 return fra.me.REG[0];
2276 }
2277 val_t parser_nodes___AVardeclExpr___n_type(val_t p0){
2278 struct {struct stack_frame_t me;} fra;
2279 val_t tmp;
2280 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2281 fra.me.file = LOCATE_parser_nodes;
2282 fra.me.line = 592;
2283 fra.me.meth = LOCATE_parser_nodes___AVardeclExpr___n_type;
2284 fra.me.has_broke = 0;
2285 fra.me.REG_size = 1;
2286 fra.me.REG[0] = NIT_NULL;
2287 fra.me.REG[0] = p0;
2288 /* ./parser//parser_nodes.nit:592 */
2289 fra.me.REG[0] = ATTR_parser_nodes___AVardeclExpr____n_type(fra.me.REG[0]);
2290 stack_frame_head = fra.me.prev;
2291 return fra.me.REG[0];
2292 }
2293 val_t parser_nodes___AVardeclExpr___n_assign(val_t p0){
2294 struct {struct stack_frame_t me;} fra;
2295 val_t tmp;
2296 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2297 fra.me.file = LOCATE_parser_nodes;
2298 fra.me.line = 593;
2299 fra.me.meth = LOCATE_parser_nodes___AVardeclExpr___n_assign;
2300 fra.me.has_broke = 0;
2301 fra.me.REG_size = 1;
2302 fra.me.REG[0] = NIT_NULL;
2303 fra.me.REG[0] = p0;
2304 /* ./parser//parser_nodes.nit:593 */
2305 fra.me.REG[0] = ATTR_parser_nodes___AVardeclExpr____n_assign(fra.me.REG[0]);
2306 stack_frame_head = fra.me.prev;
2307 return fra.me.REG[0];
2308 }
2309 val_t parser_nodes___AVardeclExpr___n_expr(val_t p0){
2310 struct {struct stack_frame_t me;} fra;
2311 val_t tmp;
2312 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2313 fra.me.file = LOCATE_parser_nodes;
2314 fra.me.line = 594;
2315 fra.me.meth = LOCATE_parser_nodes___AVardeclExpr___n_expr;
2316 fra.me.has_broke = 0;
2317 fra.me.REG_size = 1;
2318 fra.me.REG[0] = NIT_NULL;
2319 fra.me.REG[0] = p0;
2320 /* ./parser//parser_nodes.nit:594 */
2321 fra.me.REG[0] = ATTR_parser_nodes___AVardeclExpr____n_expr(fra.me.REG[0]);
2322 stack_frame_head = fra.me.prev;
2323 return fra.me.REG[0];
2324 }
2325 val_t parser_nodes___AReturnExpr___n_kwreturn(val_t p0){
2326 struct {struct stack_frame_t me;} fra;
2327 val_t tmp;
2328 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2329 fra.me.file = LOCATE_parser_nodes;
2330 fra.me.line = 598;
2331 fra.me.meth = LOCATE_parser_nodes___AReturnExpr___n_kwreturn;
2332 fra.me.has_broke = 0;
2333 fra.me.REG_size = 1;
2334 fra.me.REG[0] = NIT_NULL;
2335 fra.me.REG[0] = p0;
2336 /* ./parser//parser_nodes.nit:598 */
2337 fra.me.REG[0] = ATTR_parser_nodes___AReturnExpr____n_kwreturn(fra.me.REG[0]);
2338 stack_frame_head = fra.me.prev;
2339 return fra.me.REG[0];
2340 }
2341 val_t parser_nodes___AReturnExpr___n_expr(val_t p0){
2342 struct {struct stack_frame_t me;} fra;
2343 val_t tmp;
2344 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2345 fra.me.file = LOCATE_parser_nodes;
2346 fra.me.line = 599;
2347 fra.me.meth = LOCATE_parser_nodes___AReturnExpr___n_expr;
2348 fra.me.has_broke = 0;
2349 fra.me.REG_size = 1;
2350 fra.me.REG[0] = NIT_NULL;
2351 fra.me.REG[0] = p0;
2352 /* ./parser//parser_nodes.nit:599 */
2353 fra.me.REG[0] = ATTR_parser_nodes___AReturnExpr____n_expr(fra.me.REG[0]);
2354 stack_frame_head = fra.me.prev;
2355 return fra.me.REG[0];
2356 }
2357 val_t parser_nodes___ALabelable___n_label(val_t p0){
2358 struct {struct stack_frame_t me;} fra;
2359 val_t tmp;
2360 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2361 fra.me.file = LOCATE_parser_nodes;
2362 fra.me.line = 603;
2363 fra.me.meth = LOCATE_parser_nodes___ALabelable___n_label;
2364 fra.me.has_broke = 0;
2365 fra.me.REG_size = 1;
2366 fra.me.REG[0] = NIT_NULL;
2367 fra.me.REG[0] = p0;
2368 /* ./parser//parser_nodes.nit:603 */
2369 fra.me.REG[0] = ATTR_parser_nodes___ALabelable____n_label(fra.me.REG[0]);
2370 stack_frame_head = fra.me.prev;
2371 return fra.me.REG[0];
2372 }
2373 val_t parser_nodes___ABreakExpr___n_kwbreak(val_t p0){
2374 struct {struct stack_frame_t me;} fra;
2375 val_t REGB0;
2376 val_t tmp;
2377 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2378 fra.me.file = LOCATE_parser_nodes;
2379 fra.me.line = 608;
2380 fra.me.meth = LOCATE_parser_nodes___ABreakExpr___n_kwbreak;
2381 fra.me.has_broke = 0;
2382 fra.me.REG_size = 1;
2383 fra.me.REG[0] = NIT_NULL;
2384 fra.me.REG[0] = p0;
2385 /* ./parser//parser_nodes.nit:608 */
2386 REGB0 = TAG_Bool(ATTR_parser_nodes___ABreakExpr____n_kwbreak(fra.me.REG[0])!=NIT_NULL);
2387 if (UNTAG_Bool(REGB0)) {
2388 } else {
2389 nit_abort("Uninitialized attribute %s", "_n_kwbreak", LOCATE_parser_nodes, 608);
2390 }
2391 fra.me.REG[0] = ATTR_parser_nodes___ABreakExpr____n_kwbreak(fra.me.REG[0]);
2392 stack_frame_head = fra.me.prev;
2393 return fra.me.REG[0];
2394 }
2395 val_t parser_nodes___ABreakExpr___n_expr(val_t p0){
2396 struct {struct stack_frame_t me;} fra;
2397 val_t tmp;
2398 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2399 fra.me.file = LOCATE_parser_nodes;
2400 fra.me.line = 609;
2401 fra.me.meth = LOCATE_parser_nodes___ABreakExpr___n_expr;
2402 fra.me.has_broke = 0;
2403 fra.me.REG_size = 1;
2404 fra.me.REG[0] = NIT_NULL;
2405 fra.me.REG[0] = p0;
2406 /* ./parser//parser_nodes.nit:609 */
2407 fra.me.REG[0] = ATTR_parser_nodes___ABreakExpr____n_expr(fra.me.REG[0]);
2408 stack_frame_head = fra.me.prev;
2409 return fra.me.REG[0];
2410 }
2411 val_t parser_nodes___AAbortExpr___n_kwabort(val_t p0){
2412 struct {struct stack_frame_t me;} fra;
2413 val_t REGB0;
2414 val_t tmp;
2415 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2416 fra.me.file = LOCATE_parser_nodes;
2417 fra.me.line = 613;
2418 fra.me.meth = LOCATE_parser_nodes___AAbortExpr___n_kwabort;
2419 fra.me.has_broke = 0;
2420 fra.me.REG_size = 1;
2421 fra.me.REG[0] = NIT_NULL;
2422 fra.me.REG[0] = p0;
2423 /* ./parser//parser_nodes.nit:613 */
2424 REGB0 = TAG_Bool(ATTR_parser_nodes___AAbortExpr____n_kwabort(fra.me.REG[0])!=NIT_NULL);
2425 if (UNTAG_Bool(REGB0)) {
2426 } else {
2427 nit_abort("Uninitialized attribute %s", "_n_kwabort", LOCATE_parser_nodes, 613);
2428 }
2429 fra.me.REG[0] = ATTR_parser_nodes___AAbortExpr____n_kwabort(fra.me.REG[0]);
2430 stack_frame_head = fra.me.prev;
2431 return fra.me.REG[0];
2432 }
2433 val_t parser_nodes___AContinueExpr___n_kwcontinue(val_t p0){
2434 struct {struct stack_frame_t me;} fra;
2435 val_t tmp;
2436 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2437 fra.me.file = LOCATE_parser_nodes;
2438 fra.me.line = 618;
2439 fra.me.meth = LOCATE_parser_nodes___AContinueExpr___n_kwcontinue;
2440 fra.me.has_broke = 0;
2441 fra.me.REG_size = 1;
2442 fra.me.REG[0] = NIT_NULL;
2443 fra.me.REG[0] = p0;
2444 /* ./parser//parser_nodes.nit:618 */
2445 fra.me.REG[0] = ATTR_parser_nodes___AContinueExpr____n_kwcontinue(fra.me.REG[0]);
2446 stack_frame_head = fra.me.prev;
2447 return fra.me.REG[0];
2448 }
2449 val_t parser_nodes___AContinueExpr___n_expr(val_t p0){
2450 struct {struct stack_frame_t me;} fra;
2451 val_t tmp;
2452 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2453 fra.me.file = LOCATE_parser_nodes;
2454 fra.me.line = 619;
2455 fra.me.meth = LOCATE_parser_nodes___AContinueExpr___n_expr;
2456 fra.me.has_broke = 0;
2457 fra.me.REG_size = 1;
2458 fra.me.REG[0] = NIT_NULL;
2459 fra.me.REG[0] = p0;
2460 /* ./parser//parser_nodes.nit:619 */
2461 fra.me.REG[0] = ATTR_parser_nodes___AContinueExpr____n_expr(fra.me.REG[0]);
2462 stack_frame_head = fra.me.prev;
2463 return fra.me.REG[0];
2464 }
2465 val_t parser_nodes___ADoExpr___n_kwdo(val_t p0){
2466 struct {struct stack_frame_t me;} fra;
2467 val_t REGB0;
2468 val_t tmp;
2469 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2470 fra.me.file = LOCATE_parser_nodes;
2471 fra.me.line = 624;
2472 fra.me.meth = LOCATE_parser_nodes___ADoExpr___n_kwdo;
2473 fra.me.has_broke = 0;
2474 fra.me.REG_size = 1;
2475 fra.me.REG[0] = NIT_NULL;
2476 fra.me.REG[0] = p0;
2477 /* ./parser//parser_nodes.nit:624 */
2478 REGB0 = TAG_Bool(ATTR_parser_nodes___ADoExpr____n_kwdo(fra.me.REG[0])!=NIT_NULL);
2479 if (UNTAG_Bool(REGB0)) {
2480 } else {
2481 nit_abort("Uninitialized attribute %s", "_n_kwdo", LOCATE_parser_nodes, 624);
2482 }
2483 fra.me.REG[0] = ATTR_parser_nodes___ADoExpr____n_kwdo(fra.me.REG[0]);
2484 stack_frame_head = fra.me.prev;
2485 return fra.me.REG[0];
2486 }
2487 val_t parser_nodes___ADoExpr___n_block(val_t p0){
2488 struct {struct stack_frame_t me;} fra;
2489 val_t tmp;
2490 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2491 fra.me.file = LOCATE_parser_nodes;
2492 fra.me.line = 625;
2493 fra.me.meth = LOCATE_parser_nodes___ADoExpr___n_block;
2494 fra.me.has_broke = 0;
2495 fra.me.REG_size = 1;
2496 fra.me.REG[0] = NIT_NULL;
2497 fra.me.REG[0] = p0;
2498 /* ./parser//parser_nodes.nit:625 */
2499 fra.me.REG[0] = ATTR_parser_nodes___ADoExpr____n_block(fra.me.REG[0]);
2500 stack_frame_head = fra.me.prev;
2501 return fra.me.REG[0];
2502 }
2503 val_t parser_nodes___AIfExpr___n_kwif(val_t p0){
2504 struct {struct stack_frame_t me;} fra;
2505 val_t REGB0;
2506 val_t tmp;
2507 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2508 fra.me.file = LOCATE_parser_nodes;
2509 fra.me.line = 629;
2510 fra.me.meth = LOCATE_parser_nodes___AIfExpr___n_kwif;
2511 fra.me.has_broke = 0;
2512 fra.me.REG_size = 1;
2513 fra.me.REG[0] = NIT_NULL;
2514 fra.me.REG[0] = p0;
2515 /* ./parser//parser_nodes.nit:629 */
2516 REGB0 = TAG_Bool(ATTR_parser_nodes___AIfExpr____n_kwif(fra.me.REG[0])!=NIT_NULL);
2517 if (UNTAG_Bool(REGB0)) {
2518 } else {
2519 nit_abort("Uninitialized attribute %s", "_n_kwif", LOCATE_parser_nodes, 629);
2520 }
2521 fra.me.REG[0] = ATTR_parser_nodes___AIfExpr____n_kwif(fra.me.REG[0]);
2522 stack_frame_head = fra.me.prev;
2523 return fra.me.REG[0];
2524 }
2525 val_t parser_nodes___AIfExpr___n_expr(val_t p0){
2526 struct {struct stack_frame_t me;} fra;
2527 val_t REGB0;
2528 val_t tmp;
2529 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2530 fra.me.file = LOCATE_parser_nodes;
2531 fra.me.line = 630;
2532 fra.me.meth = LOCATE_parser_nodes___AIfExpr___n_expr;
2533 fra.me.has_broke = 0;
2534 fra.me.REG_size = 1;
2535 fra.me.REG[0] = NIT_NULL;
2536 fra.me.REG[0] = p0;
2537 /* ./parser//parser_nodes.nit:630 */
2538 REGB0 = TAG_Bool(ATTR_parser_nodes___AIfExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
2539 if (UNTAG_Bool(REGB0)) {
2540 } else {
2541 nit_abort("Uninitialized attribute %s", "_n_expr", LOCATE_parser_nodes, 630);
2542 }
2543 fra.me.REG[0] = ATTR_parser_nodes___AIfExpr____n_expr(fra.me.REG[0]);
2544 stack_frame_head = fra.me.prev;
2545 return fra.me.REG[0];
2546 }
2547 val_t parser_nodes___AIfExpr___n_then(val_t p0){
2548 struct {struct stack_frame_t me;} fra;
2549 val_t tmp;
2550 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2551 fra.me.file = LOCATE_parser_nodes;
2552 fra.me.line = 631;
2553 fra.me.meth = LOCATE_parser_nodes___AIfExpr___n_then;
2554 fra.me.has_broke = 0;
2555 fra.me.REG_size = 1;
2556 fra.me.REG[0] = NIT_NULL;
2557 fra.me.REG[0] = p0;
2558 /* ./parser//parser_nodes.nit:631 */
2559 fra.me.REG[0] = ATTR_parser_nodes___AIfExpr____n_then(fra.me.REG[0]);
2560 stack_frame_head = fra.me.prev;
2561 return fra.me.REG[0];
2562 }
2563 val_t parser_nodes___AIfExpr___n_else(val_t p0){
2564 struct {struct stack_frame_t me;} fra;
2565 val_t tmp;
2566 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2567 fra.me.file = LOCATE_parser_nodes;
2568 fra.me.line = 632;
2569 fra.me.meth = LOCATE_parser_nodes___AIfExpr___n_else;
2570 fra.me.has_broke = 0;
2571 fra.me.REG_size = 1;
2572 fra.me.REG[0] = NIT_NULL;
2573 fra.me.REG[0] = p0;
2574 /* ./parser//parser_nodes.nit:632 */
2575 fra.me.REG[0] = ATTR_parser_nodes___AIfExpr____n_else(fra.me.REG[0]);
2576 stack_frame_head = fra.me.prev;
2577 return fra.me.REG[0];
2578 }
2579 val_t parser_nodes___AIfexprExpr___n_kwif(val_t p0){
2580 struct {struct stack_frame_t me;} fra;
2581 val_t REGB0;
2582 val_t tmp;
2583 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2584 fra.me.file = LOCATE_parser_nodes;
2585 fra.me.line = 636;
2586 fra.me.meth = LOCATE_parser_nodes___AIfexprExpr___n_kwif;
2587 fra.me.has_broke = 0;
2588 fra.me.REG_size = 1;
2589 fra.me.REG[0] = NIT_NULL;
2590 fra.me.REG[0] = p0;
2591 /* ./parser//parser_nodes.nit:636 */
2592 REGB0 = TAG_Bool(ATTR_parser_nodes___AIfexprExpr____n_kwif(fra.me.REG[0])!=NIT_NULL);
2593 if (UNTAG_Bool(REGB0)) {
2594 } else {
2595 nit_abort("Uninitialized attribute %s", "_n_kwif", LOCATE_parser_nodes, 636);
2596 }
2597 fra.me.REG[0] = ATTR_parser_nodes___AIfexprExpr____n_kwif(fra.me.REG[0]);
2598 stack_frame_head = fra.me.prev;
2599 return fra.me.REG[0];
2600 }
2601 val_t parser_nodes___AIfexprExpr___n_expr(val_t p0){
2602 struct {struct stack_frame_t me;} fra;
2603 val_t REGB0;
2604 val_t tmp;
2605 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2606 fra.me.file = LOCATE_parser_nodes;
2607 fra.me.line = 637;
2608 fra.me.meth = LOCATE_parser_nodes___AIfexprExpr___n_expr;
2609 fra.me.has_broke = 0;
2610 fra.me.REG_size = 1;
2611 fra.me.REG[0] = NIT_NULL;
2612 fra.me.REG[0] = p0;
2613 /* ./parser//parser_nodes.nit:637 */
2614 REGB0 = TAG_Bool(ATTR_parser_nodes___AIfexprExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
2615 if (UNTAG_Bool(REGB0)) {
2616 } else {
2617 nit_abort("Uninitialized attribute %s", "_n_expr", LOCATE_parser_nodes, 637);
2618 }
2619 fra.me.REG[0] = ATTR_parser_nodes___AIfexprExpr____n_expr(fra.me.REG[0]);
2620 stack_frame_head = fra.me.prev;
2621 return fra.me.REG[0];
2622 }
2623 val_t parser_nodes___AIfexprExpr___n_kwthen(val_t p0){
2624 struct {struct stack_frame_t me;} fra;
2625 val_t REGB0;
2626 val_t tmp;
2627 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2628 fra.me.file = LOCATE_parser_nodes;
2629 fra.me.line = 638;
2630 fra.me.meth = LOCATE_parser_nodes___AIfexprExpr___n_kwthen;
2631 fra.me.has_broke = 0;
2632 fra.me.REG_size = 1;
2633 fra.me.REG[0] = NIT_NULL;
2634 fra.me.REG[0] = p0;
2635 /* ./parser//parser_nodes.nit:638 */
2636 REGB0 = TAG_Bool(ATTR_parser_nodes___AIfexprExpr____n_kwthen(fra.me.REG[0])!=NIT_NULL);
2637 if (UNTAG_Bool(REGB0)) {
2638 } else {
2639 nit_abort("Uninitialized attribute %s", "_n_kwthen", LOCATE_parser_nodes, 638);
2640 }
2641 fra.me.REG[0] = ATTR_parser_nodes___AIfexprExpr____n_kwthen(fra.me.REG[0]);
2642 stack_frame_head = fra.me.prev;
2643 return fra.me.REG[0];
2644 }
2645 val_t parser_nodes___AIfexprExpr___n_then(val_t p0){
2646 struct {struct stack_frame_t me;} fra;
2647 val_t REGB0;
2648 val_t tmp;
2649 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2650 fra.me.file = LOCATE_parser_nodes;
2651 fra.me.line = 639;
2652 fra.me.meth = LOCATE_parser_nodes___AIfexprExpr___n_then;
2653 fra.me.has_broke = 0;
2654 fra.me.REG_size = 1;
2655 fra.me.REG[0] = NIT_NULL;
2656 fra.me.REG[0] = p0;
2657 /* ./parser//parser_nodes.nit:639 */
2658 REGB0 = TAG_Bool(ATTR_parser_nodes___AIfexprExpr____n_then(fra.me.REG[0])!=NIT_NULL);
2659 if (UNTAG_Bool(REGB0)) {
2660 } else {
2661 nit_abort("Uninitialized attribute %s", "_n_then", LOCATE_parser_nodes, 639);
2662 }
2663 fra.me.REG[0] = ATTR_parser_nodes___AIfexprExpr____n_then(fra.me.REG[0]);
2664 stack_frame_head = fra.me.prev;
2665 return fra.me.REG[0];
2666 }
2667 val_t parser_nodes___AIfexprExpr___n_kwelse(val_t p0){
2668 struct {struct stack_frame_t me;} fra;
2669 val_t REGB0;
2670 val_t tmp;
2671 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2672 fra.me.file = LOCATE_parser_nodes;
2673 fra.me.line = 640;
2674 fra.me.meth = LOCATE_parser_nodes___AIfexprExpr___n_kwelse;
2675 fra.me.has_broke = 0;
2676 fra.me.REG_size = 1;
2677 fra.me.REG[0] = NIT_NULL;
2678 fra.me.REG[0] = p0;
2679 /* ./parser//parser_nodes.nit:640 */
2680 REGB0 = TAG_Bool(ATTR_parser_nodes___AIfexprExpr____n_kwelse(fra.me.REG[0])!=NIT_NULL);
2681 if (UNTAG_Bool(REGB0)) {
2682 } else {
2683 nit_abort("Uninitialized attribute %s", "_n_kwelse", LOCATE_parser_nodes, 640);
2684 }
2685 fra.me.REG[0] = ATTR_parser_nodes___AIfexprExpr____n_kwelse(fra.me.REG[0]);
2686 stack_frame_head = fra.me.prev;
2687 return fra.me.REG[0];
2688 }
2689 val_t parser_nodes___AIfexprExpr___n_else(val_t p0){
2690 struct {struct stack_frame_t me;} fra;
2691 val_t REGB0;
2692 val_t tmp;
2693 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2694 fra.me.file = LOCATE_parser_nodes;
2695 fra.me.line = 641;
2696 fra.me.meth = LOCATE_parser_nodes___AIfexprExpr___n_else;
2697 fra.me.has_broke = 0;
2698 fra.me.REG_size = 1;
2699 fra.me.REG[0] = NIT_NULL;
2700 fra.me.REG[0] = p0;
2701 /* ./parser//parser_nodes.nit:641 */
2702 REGB0 = TAG_Bool(ATTR_parser_nodes___AIfexprExpr____n_else(fra.me.REG[0])!=NIT_NULL);
2703 if (UNTAG_Bool(REGB0)) {
2704 } else {
2705 nit_abort("Uninitialized attribute %s", "_n_else", LOCATE_parser_nodes, 641);
2706 }
2707 fra.me.REG[0] = ATTR_parser_nodes___AIfexprExpr____n_else(fra.me.REG[0]);
2708 stack_frame_head = fra.me.prev;
2709 return fra.me.REG[0];
2710 }
2711 val_t parser_nodes___AWhileExpr___n_kwwhile(val_t p0){
2712 struct {struct stack_frame_t me;} fra;
2713 val_t REGB0;
2714 val_t tmp;
2715 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2716 fra.me.file = LOCATE_parser_nodes;
2717 fra.me.line = 646;
2718 fra.me.meth = LOCATE_parser_nodes___AWhileExpr___n_kwwhile;
2719 fra.me.has_broke = 0;
2720 fra.me.REG_size = 1;
2721 fra.me.REG[0] = NIT_NULL;
2722 fra.me.REG[0] = p0;
2723 /* ./parser//parser_nodes.nit:646 */
2724 REGB0 = TAG_Bool(ATTR_parser_nodes___AWhileExpr____n_kwwhile(fra.me.REG[0])!=NIT_NULL);
2725 if (UNTAG_Bool(REGB0)) {
2726 } else {
2727 nit_abort("Uninitialized attribute %s", "_n_kwwhile", LOCATE_parser_nodes, 646);
2728 }
2729 fra.me.REG[0] = ATTR_parser_nodes___AWhileExpr____n_kwwhile(fra.me.REG[0]);
2730 stack_frame_head = fra.me.prev;
2731 return fra.me.REG[0];
2732 }
2733 val_t parser_nodes___AWhileExpr___n_expr(val_t p0){
2734 struct {struct stack_frame_t me;} fra;
2735 val_t REGB0;
2736 val_t tmp;
2737 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2738 fra.me.file = LOCATE_parser_nodes;
2739 fra.me.line = 647;
2740 fra.me.meth = LOCATE_parser_nodes___AWhileExpr___n_expr;
2741 fra.me.has_broke = 0;
2742 fra.me.REG_size = 1;
2743 fra.me.REG[0] = NIT_NULL;
2744 fra.me.REG[0] = p0;
2745 /* ./parser//parser_nodes.nit:647 */
2746 REGB0 = TAG_Bool(ATTR_parser_nodes___AWhileExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
2747 if (UNTAG_Bool(REGB0)) {
2748 } else {
2749 nit_abort("Uninitialized attribute %s", "_n_expr", LOCATE_parser_nodes, 647);
2750 }
2751 fra.me.REG[0] = ATTR_parser_nodes___AWhileExpr____n_expr(fra.me.REG[0]);
2752 stack_frame_head = fra.me.prev;
2753 return fra.me.REG[0];
2754 }
2755 val_t parser_nodes___AWhileExpr___n_kwdo(val_t p0){
2756 struct {struct stack_frame_t me;} fra;
2757 val_t REGB0;
2758 val_t tmp;
2759 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2760 fra.me.file = LOCATE_parser_nodes;
2761 fra.me.line = 648;
2762 fra.me.meth = LOCATE_parser_nodes___AWhileExpr___n_kwdo;
2763 fra.me.has_broke = 0;
2764 fra.me.REG_size = 1;
2765 fra.me.REG[0] = NIT_NULL;
2766 fra.me.REG[0] = p0;
2767 /* ./parser//parser_nodes.nit:648 */
2768 REGB0 = TAG_Bool(ATTR_parser_nodes___AWhileExpr____n_kwdo(fra.me.REG[0])!=NIT_NULL);
2769 if (UNTAG_Bool(REGB0)) {
2770 } else {
2771 nit_abort("Uninitialized attribute %s", "_n_kwdo", LOCATE_parser_nodes, 648);
2772 }
2773 fra.me.REG[0] = ATTR_parser_nodes___AWhileExpr____n_kwdo(fra.me.REG[0]);
2774 stack_frame_head = fra.me.prev;
2775 return fra.me.REG[0];
2776 }
2777 val_t parser_nodes___AWhileExpr___n_block(val_t p0){
2778 struct {struct stack_frame_t me;} fra;
2779 val_t tmp;
2780 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2781 fra.me.file = LOCATE_parser_nodes;
2782 fra.me.line = 649;
2783 fra.me.meth = LOCATE_parser_nodes___AWhileExpr___n_block;
2784 fra.me.has_broke = 0;
2785 fra.me.REG_size = 1;
2786 fra.me.REG[0] = NIT_NULL;
2787 fra.me.REG[0] = p0;
2788 /* ./parser//parser_nodes.nit:649 */
2789 fra.me.REG[0] = ATTR_parser_nodes___AWhileExpr____n_block(fra.me.REG[0]);
2790 stack_frame_head = fra.me.prev;
2791 return fra.me.REG[0];
2792 }
2793 val_t parser_nodes___ALoopExpr___n_kwloop(val_t p0){
2794 struct {struct stack_frame_t me;} fra;
2795 val_t REGB0;
2796 val_t tmp;
2797 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2798 fra.me.file = LOCATE_parser_nodes;
2799 fra.me.line = 654;
2800 fra.me.meth = LOCATE_parser_nodes___ALoopExpr___n_kwloop;
2801 fra.me.has_broke = 0;
2802 fra.me.REG_size = 1;
2803 fra.me.REG[0] = NIT_NULL;
2804 fra.me.REG[0] = p0;
2805 /* ./parser//parser_nodes.nit:654 */
2806 REGB0 = TAG_Bool(ATTR_parser_nodes___ALoopExpr____n_kwloop(fra.me.REG[0])!=NIT_NULL);
2807 if (UNTAG_Bool(REGB0)) {
2808 } else {
2809 nit_abort("Uninitialized attribute %s", "_n_kwloop", LOCATE_parser_nodes, 654);
2810 }
2811 fra.me.REG[0] = ATTR_parser_nodes___ALoopExpr____n_kwloop(fra.me.REG[0]);
2812 stack_frame_head = fra.me.prev;
2813 return fra.me.REG[0];
2814 }
2815 val_t parser_nodes___ALoopExpr___n_block(val_t p0){
2816 struct {struct stack_frame_t me;} fra;
2817 val_t tmp;
2818 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2819 fra.me.file = LOCATE_parser_nodes;
2820 fra.me.line = 655;
2821 fra.me.meth = LOCATE_parser_nodes___ALoopExpr___n_block;
2822 fra.me.has_broke = 0;
2823 fra.me.REG_size = 1;
2824 fra.me.REG[0] = NIT_NULL;
2825 fra.me.REG[0] = p0;
2826 /* ./parser//parser_nodes.nit:655 */
2827 fra.me.REG[0] = ATTR_parser_nodes___ALoopExpr____n_block(fra.me.REG[0]);
2828 stack_frame_head = fra.me.prev;
2829 return fra.me.REG[0];
2830 }
2831 val_t parser_nodes___AForExpr___n_kwfor(val_t p0){
2832 struct {struct stack_frame_t me;} fra;
2833 val_t REGB0;
2834 val_t tmp;
2835 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2836 fra.me.file = LOCATE_parser_nodes;
2837 fra.me.line = 660;
2838 fra.me.meth = LOCATE_parser_nodes___AForExpr___n_kwfor;
2839 fra.me.has_broke = 0;
2840 fra.me.REG_size = 1;
2841 fra.me.REG[0] = NIT_NULL;
2842 fra.me.REG[0] = p0;
2843 /* ./parser//parser_nodes.nit:660 */
2844 REGB0 = TAG_Bool(ATTR_parser_nodes___AForExpr____n_kwfor(fra.me.REG[0])!=NIT_NULL);
2845 if (UNTAG_Bool(REGB0)) {
2846 } else {
2847 nit_abort("Uninitialized attribute %s", "_n_kwfor", LOCATE_parser_nodes, 660);
2848 }
2849 fra.me.REG[0] = ATTR_parser_nodes___AForExpr____n_kwfor(fra.me.REG[0]);
2850 stack_frame_head = fra.me.prev;
2851 return fra.me.REG[0];
2852 }
2853 val_t parser_nodes___AForExpr___n_id(val_t p0){
2854 struct {struct stack_frame_t me;} fra;
2855 val_t REGB0;
2856 val_t tmp;
2857 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2858 fra.me.file = LOCATE_parser_nodes;
2859 fra.me.line = 661;
2860 fra.me.meth = LOCATE_parser_nodes___AForExpr___n_id;
2861 fra.me.has_broke = 0;
2862 fra.me.REG_size = 1;
2863 fra.me.REG[0] = NIT_NULL;
2864 fra.me.REG[0] = p0;
2865 /* ./parser//parser_nodes.nit:661 */
2866 REGB0 = TAG_Bool(ATTR_parser_nodes___AForExpr____n_id(fra.me.REG[0])!=NIT_NULL);
2867 if (UNTAG_Bool(REGB0)) {
2868 } else {
2869 nit_abort("Uninitialized attribute %s", "_n_id", LOCATE_parser_nodes, 661);
2870 }
2871 fra.me.REG[0] = ATTR_parser_nodes___AForExpr____n_id(fra.me.REG[0]);
2872 stack_frame_head = fra.me.prev;
2873 return fra.me.REG[0];
2874 }
2875 val_t parser_nodes___AForExpr___n_expr(val_t p0){
2876 struct {struct stack_frame_t me;} fra;
2877 val_t REGB0;
2878 val_t tmp;
2879 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2880 fra.me.file = LOCATE_parser_nodes;
2881 fra.me.line = 662;
2882 fra.me.meth = LOCATE_parser_nodes___AForExpr___n_expr;
2883 fra.me.has_broke = 0;
2884 fra.me.REG_size = 1;
2885 fra.me.REG[0] = NIT_NULL;
2886 fra.me.REG[0] = p0;
2887 /* ./parser//parser_nodes.nit:662 */
2888 REGB0 = TAG_Bool(ATTR_parser_nodes___AForExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
2889 if (UNTAG_Bool(REGB0)) {
2890 } else {
2891 nit_abort("Uninitialized attribute %s", "_n_expr", LOCATE_parser_nodes, 662);
2892 }
2893 fra.me.REG[0] = ATTR_parser_nodes___AForExpr____n_expr(fra.me.REG[0]);
2894 stack_frame_head = fra.me.prev;
2895 return fra.me.REG[0];
2896 }
2897 val_t parser_nodes___AForExpr___n_kwdo(val_t p0){
2898 struct {struct stack_frame_t me;} fra;
2899 val_t REGB0;
2900 val_t tmp;
2901 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2902 fra.me.file = LOCATE_parser_nodes;
2903 fra.me.line = 663;
2904 fra.me.meth = LOCATE_parser_nodes___AForExpr___n_kwdo;
2905 fra.me.has_broke = 0;
2906 fra.me.REG_size = 1;
2907 fra.me.REG[0] = NIT_NULL;
2908 fra.me.REG[0] = p0;
2909 /* ./parser//parser_nodes.nit:663 */
2910 REGB0 = TAG_Bool(ATTR_parser_nodes___AForExpr____n_kwdo(fra.me.REG[0])!=NIT_NULL);
2911 if (UNTAG_Bool(REGB0)) {
2912 } else {
2913 nit_abort("Uninitialized attribute %s", "_n_kwdo", LOCATE_parser_nodes, 663);
2914 }
2915 fra.me.REG[0] = ATTR_parser_nodes___AForExpr____n_kwdo(fra.me.REG[0]);
2916 stack_frame_head = fra.me.prev;
2917 return fra.me.REG[0];
2918 }
2919 val_t parser_nodes___AForExpr___n_block(val_t p0){
2920 struct {struct stack_frame_t me;} fra;
2921 val_t tmp;
2922 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2923 fra.me.file = LOCATE_parser_nodes;
2924 fra.me.line = 664;
2925 fra.me.meth = LOCATE_parser_nodes___AForExpr___n_block;
2926 fra.me.has_broke = 0;
2927 fra.me.REG_size = 1;
2928 fra.me.REG[0] = NIT_NULL;
2929 fra.me.REG[0] = p0;
2930 /* ./parser//parser_nodes.nit:664 */
2931 fra.me.REG[0] = ATTR_parser_nodes___AForExpr____n_block(fra.me.REG[0]);
2932 stack_frame_head = fra.me.prev;
2933 return fra.me.REG[0];
2934 }
2935 val_t parser_nodes___AAssertExpr___n_kwassert(val_t p0){
2936 struct {struct stack_frame_t me;} fra;
2937 val_t REGB0;
2938 val_t tmp;
2939 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2940 fra.me.file = LOCATE_parser_nodes;
2941 fra.me.line = 668;
2942 fra.me.meth = LOCATE_parser_nodes___AAssertExpr___n_kwassert;
2943 fra.me.has_broke = 0;
2944 fra.me.REG_size = 1;
2945 fra.me.REG[0] = NIT_NULL;
2946 fra.me.REG[0] = p0;
2947 /* ./parser//parser_nodes.nit:668 */
2948 REGB0 = TAG_Bool(ATTR_parser_nodes___AAssertExpr____n_kwassert(fra.me.REG[0])!=NIT_NULL);
2949 if (UNTAG_Bool(REGB0)) {
2950 } else {
2951 nit_abort("Uninitialized attribute %s", "_n_kwassert", LOCATE_parser_nodes, 668);
2952 }
2953 fra.me.REG[0] = ATTR_parser_nodes___AAssertExpr____n_kwassert(fra.me.REG[0]);
2954 stack_frame_head = fra.me.prev;
2955 return fra.me.REG[0];
2956 }
2957 val_t parser_nodes___AAssertExpr___n_id(val_t p0){
2958 struct {struct stack_frame_t me;} fra;
2959 val_t tmp;
2960 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2961 fra.me.file = LOCATE_parser_nodes;
2962 fra.me.line = 669;
2963 fra.me.meth = LOCATE_parser_nodes___AAssertExpr___n_id;
2964 fra.me.has_broke = 0;
2965 fra.me.REG_size = 1;
2966 fra.me.REG[0] = NIT_NULL;
2967 fra.me.REG[0] = p0;
2968 /* ./parser//parser_nodes.nit:669 */
2969 fra.me.REG[0] = ATTR_parser_nodes___AAssertExpr____n_id(fra.me.REG[0]);
2970 stack_frame_head = fra.me.prev;
2971 return fra.me.REG[0];
2972 }
2973 val_t parser_nodes___AAssertExpr___n_expr(val_t p0){
2974 struct {struct stack_frame_t me;} fra;
2975 val_t REGB0;
2976 val_t tmp;
2977 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2978 fra.me.file = LOCATE_parser_nodes;
2979 fra.me.line = 670;
2980 fra.me.meth = LOCATE_parser_nodes___AAssertExpr___n_expr;
2981 fra.me.has_broke = 0;
2982 fra.me.REG_size = 1;
2983 fra.me.REG[0] = NIT_NULL;
2984 fra.me.REG[0] = p0;
2985 /* ./parser//parser_nodes.nit:670 */
2986 REGB0 = TAG_Bool(ATTR_parser_nodes___AAssertExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
2987 if (UNTAG_Bool(REGB0)) {
2988 } else {
2989 nit_abort("Uninitialized attribute %s", "_n_expr", LOCATE_parser_nodes, 670);
2990 }
2991 fra.me.REG[0] = ATTR_parser_nodes___AAssertExpr____n_expr(fra.me.REG[0]);
2992 stack_frame_head = fra.me.prev;
2993 return fra.me.REG[0];
2994 }
2995 val_t parser_nodes___AAssertExpr___n_else(val_t p0){
2996 struct {struct stack_frame_t me;} fra;
2997 val_t tmp;
2998 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2999 fra.me.file = LOCATE_parser_nodes;
3000 fra.me.line = 671;
3001 fra.me.meth = LOCATE_parser_nodes___AAssertExpr___n_else;
3002 fra.me.has_broke = 0;
3003 fra.me.REG_size = 1;
3004 fra.me.REG[0] = NIT_NULL;
3005 fra.me.REG[0] = p0;
3006 /* ./parser//parser_nodes.nit:671 */
3007 fra.me.REG[0] = ATTR_parser_nodes___AAssertExpr____n_else(fra.me.REG[0]);
3008 stack_frame_head = fra.me.prev;
3009 return fra.me.REG[0];
3010 }
3011 val_t parser_nodes___AAssignFormExpr___n_assign(val_t p0){
3012 struct {struct stack_frame_t me;} fra;
3013 val_t REGB0;
3014 val_t tmp;
3015 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3016 fra.me.file = LOCATE_parser_nodes;
3017 fra.me.line = 675;
3018 fra.me.meth = LOCATE_parser_nodes___AAssignFormExpr___n_assign;
3019 fra.me.has_broke = 0;
3020 fra.me.REG_size = 1;
3021 fra.me.REG[0] = NIT_NULL;
3022 fra.me.REG[0] = p0;
3023 /* ./parser//parser_nodes.nit:675 */
3024 REGB0 = TAG_Bool(ATTR_parser_nodes___AAssignFormExpr____n_assign(fra.me.REG[0])!=NIT_NULL);
3025 if (UNTAG_Bool(REGB0)) {
3026 } else {
3027 nit_abort("Uninitialized attribute %s", "_n_assign", LOCATE_parser_nodes, 675);
3028 }
3029 fra.me.REG[0] = ATTR_parser_nodes___AAssignFormExpr____n_assign(fra.me.REG[0]);
3030 stack_frame_head = fra.me.prev;
3031 return fra.me.REG[0];
3032 }
3033 val_t parser_nodes___AAssignFormExpr___n_value(val_t p0){
3034 struct {struct stack_frame_t me;} fra;
3035 val_t REGB0;
3036 val_t tmp;
3037 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3038 fra.me.file = LOCATE_parser_nodes;
3039 fra.me.line = 676;
3040 fra.me.meth = LOCATE_parser_nodes___AAssignFormExpr___n_value;
3041 fra.me.has_broke = 0;
3042 fra.me.REG_size = 1;
3043 fra.me.REG[0] = NIT_NULL;
3044 fra.me.REG[0] = p0;
3045 /* ./parser//parser_nodes.nit:676 */
3046 REGB0 = TAG_Bool(ATTR_parser_nodes___AAssignFormExpr____n_value(fra.me.REG[0])!=NIT_NULL);
3047 if (UNTAG_Bool(REGB0)) {
3048 } else {
3049 nit_abort("Uninitialized attribute %s", "_n_value", LOCATE_parser_nodes, 676);
3050 }
3051 fra.me.REG[0] = ATTR_parser_nodes___AAssignFormExpr____n_value(fra.me.REG[0]);
3052 stack_frame_head = fra.me.prev;
3053 return fra.me.REG[0];
3054 }
3055 val_t parser_nodes___AReassignFormExpr___n_assign_op(val_t p0){
3056 struct {struct stack_frame_t me;} fra;
3057 val_t REGB0;
3058 val_t tmp;
3059 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3060 fra.me.file = LOCATE_parser_nodes;
3061 fra.me.line = 680;
3062 fra.me.meth = LOCATE_parser_nodes___AReassignFormExpr___n_assign_op;
3063 fra.me.has_broke = 0;
3064 fra.me.REG_size = 1;
3065 fra.me.REG[0] = NIT_NULL;
3066 fra.me.REG[0] = p0;
3067 /* ./parser//parser_nodes.nit:680 */
3068 REGB0 = TAG_Bool(ATTR_parser_nodes___AReassignFormExpr____n_assign_op(fra.me.REG[0])!=NIT_NULL);
3069 if (UNTAG_Bool(REGB0)) {
3070 } else {
3071 nit_abort("Uninitialized attribute %s", "_n_assign_op", LOCATE_parser_nodes, 680);
3072 }
3073 fra.me.REG[0] = ATTR_parser_nodes___AReassignFormExpr____n_assign_op(fra.me.REG[0]);
3074 stack_frame_head = fra.me.prev;
3075 return fra.me.REG[0];
3076 }
3077 val_t parser_nodes___AReassignFormExpr___n_value(val_t p0){
3078 struct {struct stack_frame_t me;} fra;
3079 val_t REGB0;
3080 val_t tmp;
3081 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3082 fra.me.file = LOCATE_parser_nodes;
3083 fra.me.line = 681;
3084 fra.me.meth = LOCATE_parser_nodes___AReassignFormExpr___n_value;
3085 fra.me.has_broke = 0;
3086 fra.me.REG_size = 1;
3087 fra.me.REG[0] = NIT_NULL;
3088 fra.me.REG[0] = p0;
3089 /* ./parser//parser_nodes.nit:681 */
3090 REGB0 = TAG_Bool(ATTR_parser_nodes___AReassignFormExpr____n_value(fra.me.REG[0])!=NIT_NULL);
3091 if (UNTAG_Bool(REGB0)) {
3092 } else {
3093 nit_abort("Uninitialized attribute %s", "_n_value", LOCATE_parser_nodes, 681);
3094 }
3095 fra.me.REG[0] = ATTR_parser_nodes___AReassignFormExpr____n_value(fra.me.REG[0]);
3096 stack_frame_head = fra.me.prev;
3097 return fra.me.REG[0];
3098 }
3099 val_t parser_nodes___AOnceExpr___n_kwonce(val_t p0){
3100 struct {struct stack_frame_t me;} fra;
3101 val_t REGB0;
3102 val_t tmp;
3103 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3104 fra.me.file = LOCATE_parser_nodes;
3105 fra.me.line = 685;
3106 fra.me.meth = LOCATE_parser_nodes___AOnceExpr___n_kwonce;
3107 fra.me.has_broke = 0;
3108 fra.me.REG_size = 1;
3109 fra.me.REG[0] = NIT_NULL;
3110 fra.me.REG[0] = p0;
3111 /* ./parser//parser_nodes.nit:685 */
3112 REGB0 = TAG_Bool(ATTR_parser_nodes___AOnceExpr____n_kwonce(fra.me.REG[0])!=NIT_NULL);
3113 if (UNTAG_Bool(REGB0)) {
3114 } else {
3115 nit_abort("Uninitialized attribute %s", "_n_kwonce", LOCATE_parser_nodes, 685);
3116 }
3117 fra.me.REG[0] = ATTR_parser_nodes___AOnceExpr____n_kwonce(fra.me.REG[0]);
3118 stack_frame_head = fra.me.prev;
3119 return fra.me.REG[0];
3120 }
3121 val_t parser_nodes___ASendExpr___n_expr(val_t p0){
3122 struct {struct stack_frame_t me;} fra;
3123 val_t REGB0;
3124 val_t tmp;
3125 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3126 fra.me.file = LOCATE_parser_nodes;
3127 fra.me.line = 689;
3128 fra.me.meth = LOCATE_parser_nodes___ASendExpr___n_expr;
3129 fra.me.has_broke = 0;
3130 fra.me.REG_size = 1;
3131 fra.me.REG[0] = NIT_NULL;
3132 fra.me.REG[0] = p0;
3133 /* ./parser//parser_nodes.nit:689 */
3134 REGB0 = TAG_Bool(ATTR_parser_nodes___ASendExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
3135 if (UNTAG_Bool(REGB0)) {
3136 } else {
3137 nit_abort("Uninitialized attribute %s", "_n_expr", LOCATE_parser_nodes, 689);
3138 }
3139 fra.me.REG[0] = ATTR_parser_nodes___ASendExpr____n_expr(fra.me.REG[0]);
3140 stack_frame_head = fra.me.prev;
3141 return fra.me.REG[0];
3142 }
3143 val_t parser_nodes___ASendExpr___n_closure_defs(val_t p0){
3144 struct {struct stack_frame_t me;} fra;
3145 val_t REGB0;
3146 val_t tmp;
3147 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3148 fra.me.file = LOCATE_parser_nodes;
3149 fra.me.line = 690;
3150 fra.me.meth = LOCATE_parser_nodes___ASendExpr___n_closure_defs;
3151 fra.me.has_broke = 0;
3152 fra.me.REG_size = 1;
3153 fra.me.REG[0] = NIT_NULL;
3154 fra.me.REG[0] = p0;
3155 /* ./parser//parser_nodes.nit:690 */
3156 REGB0 = TAG_Bool(ATTR_parser_nodes___ASendExpr____n_closure_defs(fra.me.REG[0])!=NIT_NULL);
3157 if (UNTAG_Bool(REGB0)) {
3158 } else {
3159 nit_abort("Uninitialized attribute %s", "_n_closure_defs", LOCATE_parser_nodes, 690);
3160 }
3161 fra.me.REG[0] = ATTR_parser_nodes___ASendExpr____n_closure_defs(fra.me.REG[0]);
3162 stack_frame_head = fra.me.prev;
3163 return fra.me.REG[0];
3164 }
3165 val_t parser_nodes___ABinopExpr___n_expr2(val_t p0){
3166 struct {struct stack_frame_t me;} fra;
3167 val_t REGB0;
3168 val_t tmp;
3169 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3170 fra.me.file = LOCATE_parser_nodes;
3171 fra.me.line = 694;
3172 fra.me.meth = LOCATE_parser_nodes___ABinopExpr___n_expr2;
3173 fra.me.has_broke = 0;
3174 fra.me.REG_size = 1;
3175 fra.me.REG[0] = NIT_NULL;
3176 fra.me.REG[0] = p0;
3177 /* ./parser//parser_nodes.nit:694 */
3178 REGB0 = TAG_Bool(ATTR_parser_nodes___ABinopExpr____n_expr2(fra.me.REG[0])!=NIT_NULL);
3179 if (UNTAG_Bool(REGB0)) {
3180 } else {
3181 nit_abort("Uninitialized attribute %s", "_n_expr2", LOCATE_parser_nodes, 694);
3182 }
3183 fra.me.REG[0] = ATTR_parser_nodes___ABinopExpr____n_expr2(fra.me.REG[0]);
3184 stack_frame_head = fra.me.prev;
3185 return fra.me.REG[0];
3186 }
3187 val_t parser_nodes___AOrExpr___n_expr(val_t p0){
3188 struct {struct stack_frame_t me;} fra;
3189 val_t REGB0;
3190 val_t tmp;
3191 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3192 fra.me.file = LOCATE_parser_nodes;
3193 fra.me.line = 701;
3194 fra.me.meth = LOCATE_parser_nodes___AOrExpr___n_expr;
3195 fra.me.has_broke = 0;
3196 fra.me.REG_size = 1;
3197 fra.me.REG[0] = NIT_NULL;
3198 fra.me.REG[0] = p0;
3199 /* ./parser//parser_nodes.nit:701 */
3200 REGB0 = TAG_Bool(ATTR_parser_nodes___AOrExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
3201 if (UNTAG_Bool(REGB0)) {
3202 } else {
3203 nit_abort("Uninitialized attribute %s", "_n_expr", LOCATE_parser_nodes, 701);
3204 }
3205 fra.me.REG[0] = ATTR_parser_nodes___AOrExpr____n_expr(fra.me.REG[0]);
3206 stack_frame_head = fra.me.prev;
3207 return fra.me.REG[0];
3208 }
3209 val_t parser_nodes___AOrExpr___n_expr2(val_t p0){
3210 struct {struct stack_frame_t me;} fra;
3211 val_t REGB0;
3212 val_t tmp;
3213 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3214 fra.me.file = LOCATE_parser_nodes;
3215 fra.me.line = 702;
3216 fra.me.meth = LOCATE_parser_nodes___AOrExpr___n_expr2;
3217 fra.me.has_broke = 0;
3218 fra.me.REG_size = 1;
3219 fra.me.REG[0] = NIT_NULL;
3220 fra.me.REG[0] = p0;
3221 /* ./parser//parser_nodes.nit:702 */
3222 REGB0 = TAG_Bool(ATTR_parser_nodes___AOrExpr____n_expr2(fra.me.REG[0])!=NIT_NULL);
3223 if (UNTAG_Bool(REGB0)) {
3224 } else {
3225 nit_abort("Uninitialized attribute %s", "_n_expr2", LOCATE_parser_nodes, 702);
3226 }
3227 fra.me.REG[0] = ATTR_parser_nodes___AOrExpr____n_expr2(fra.me.REG[0]);
3228 stack_frame_head = fra.me.prev;
3229 return fra.me.REG[0];
3230 }
3231 val_t parser_nodes___AAndExpr___n_expr(val_t p0){
3232 struct {struct stack_frame_t me;} fra;
3233 val_t REGB0;
3234 val_t tmp;
3235 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3236 fra.me.file = LOCATE_parser_nodes;
3237 fra.me.line = 706;
3238 fra.me.meth = LOCATE_parser_nodes___AAndExpr___n_expr;
3239 fra.me.has_broke = 0;
3240 fra.me.REG_size = 1;
3241 fra.me.REG[0] = NIT_NULL;
3242 fra.me.REG[0] = p0;
3243 /* ./parser//parser_nodes.nit:706 */
3244 REGB0 = TAG_Bool(ATTR_parser_nodes___AAndExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
3245 if (UNTAG_Bool(REGB0)) {
3246 } else {
3247 nit_abort("Uninitialized attribute %s", "_n_expr", LOCATE_parser_nodes, 706);
3248 }
3249 fra.me.REG[0] = ATTR_parser_nodes___AAndExpr____n_expr(fra.me.REG[0]);
3250 stack_frame_head = fra.me.prev;
3251 return fra.me.REG[0];
3252 }
3253 val_t parser_nodes___AAndExpr___n_expr2(val_t p0){
3254 struct {struct stack_frame_t me;} fra;
3255 val_t REGB0;
3256 val_t tmp;
3257 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3258 fra.me.file = LOCATE_parser_nodes;
3259 fra.me.line = 707;
3260 fra.me.meth = LOCATE_parser_nodes___AAndExpr___n_expr2;
3261 fra.me.has_broke = 0;
3262 fra.me.REG_size = 1;
3263 fra.me.REG[0] = NIT_NULL;
3264 fra.me.REG[0] = p0;
3265 /* ./parser//parser_nodes.nit:707 */
3266 REGB0 = TAG_Bool(ATTR_parser_nodes___AAndExpr____n_expr2(fra.me.REG[0])!=NIT_NULL);
3267 if (UNTAG_Bool(REGB0)) {
3268 } else {
3269 nit_abort("Uninitialized attribute %s", "_n_expr2", LOCATE_parser_nodes, 707);
3270 }
3271 fra.me.REG[0] = ATTR_parser_nodes___AAndExpr____n_expr2(fra.me.REG[0]);
3272 stack_frame_head = fra.me.prev;
3273 return fra.me.REG[0];
3274 }
3275 val_t parser_nodes___AOrElseExpr___n_expr(val_t p0){
3276 struct {struct stack_frame_t me;} fra;
3277 val_t REGB0;
3278 val_t tmp;
3279 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3280 fra.me.file = LOCATE_parser_nodes;
3281 fra.me.line = 711;
3282 fra.me.meth = LOCATE_parser_nodes___AOrElseExpr___n_expr;
3283 fra.me.has_broke = 0;
3284 fra.me.REG_size = 1;
3285 fra.me.REG[0] = NIT_NULL;
3286 fra.me.REG[0] = p0;
3287 /* ./parser//parser_nodes.nit:711 */
3288 REGB0 = TAG_Bool(ATTR_parser_nodes___AOrElseExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
3289 if (UNTAG_Bool(REGB0)) {
3290 } else {
3291 nit_abort("Uninitialized attribute %s", "_n_expr", LOCATE_parser_nodes, 711);
3292 }
3293 fra.me.REG[0] = ATTR_parser_nodes___AOrElseExpr____n_expr(fra.me.REG[0]);
3294 stack_frame_head = fra.me.prev;
3295 return fra.me.REG[0];
3296 }
3297 val_t parser_nodes___AOrElseExpr___n_expr2(val_t p0){
3298 struct {struct stack_frame_t me;} fra;
3299 val_t REGB0;
3300 val_t tmp;
3301 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3302 fra.me.file = LOCATE_parser_nodes;
3303 fra.me.line = 712;
3304 fra.me.meth = LOCATE_parser_nodes___AOrElseExpr___n_expr2;
3305 fra.me.has_broke = 0;
3306 fra.me.REG_size = 1;
3307 fra.me.REG[0] = NIT_NULL;
3308 fra.me.REG[0] = p0;
3309 /* ./parser//parser_nodes.nit:712 */
3310 REGB0 = TAG_Bool(ATTR_parser_nodes___AOrElseExpr____n_expr2(fra.me.REG[0])!=NIT_NULL);
3311 if (UNTAG_Bool(REGB0)) {
3312 } else {
3313 nit_abort("Uninitialized attribute %s", "_n_expr2", LOCATE_parser_nodes, 712);
3314 }
3315 fra.me.REG[0] = ATTR_parser_nodes___AOrElseExpr____n_expr2(fra.me.REG[0]);
3316 stack_frame_head = fra.me.prev;
3317 return fra.me.REG[0];
3318 }
3319 val_t parser_nodes___ANotExpr___n_kwnot(val_t p0){
3320 struct {struct stack_frame_t me;} fra;
3321 val_t REGB0;
3322 val_t tmp;
3323 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3324 fra.me.file = LOCATE_parser_nodes;
3325 fra.me.line = 716;
3326 fra.me.meth = LOCATE_parser_nodes___ANotExpr___n_kwnot;
3327 fra.me.has_broke = 0;
3328 fra.me.REG_size = 1;
3329 fra.me.REG[0] = NIT_NULL;
3330 fra.me.REG[0] = p0;
3331 /* ./parser//parser_nodes.nit:716 */
3332 REGB0 = TAG_Bool(ATTR_parser_nodes___ANotExpr____n_kwnot(fra.me.REG[0])!=NIT_NULL);
3333 if (UNTAG_Bool(REGB0)) {
3334 } else {
3335 nit_abort("Uninitialized attribute %s", "_n_kwnot", LOCATE_parser_nodes, 716);
3336 }
3337 fra.me.REG[0] = ATTR_parser_nodes___ANotExpr____n_kwnot(fra.me.REG[0]);
3338 stack_frame_head = fra.me.prev;
3339 return fra.me.REG[0];
3340 }
3341 val_t parser_nodes___ANotExpr___n_expr(val_t p0){
3342 struct {struct stack_frame_t me;} fra;
3343 val_t REGB0;
3344 val_t tmp;
3345 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3346 fra.me.file = LOCATE_parser_nodes;
3347 fra.me.line = 717;
3348 fra.me.meth = LOCATE_parser_nodes___ANotExpr___n_expr;
3349 fra.me.has_broke = 0;
3350 fra.me.REG_size = 1;
3351 fra.me.REG[0] = NIT_NULL;
3352 fra.me.REG[0] = p0;
3353 /* ./parser//parser_nodes.nit:717 */
3354 REGB0 = TAG_Bool(ATTR_parser_nodes___ANotExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
3355 if (UNTAG_Bool(REGB0)) {
3356 } else {
3357 nit_abort("Uninitialized attribute %s", "_n_expr", LOCATE_parser_nodes, 717);
3358 }
3359 fra.me.REG[0] = ATTR_parser_nodes___ANotExpr____n_expr(fra.me.REG[0]);
3360 stack_frame_head = fra.me.prev;
3361 return fra.me.REG[0];
3362 }
3363 val_t parser_nodes___AEeExpr___n_expr(val_t p0){
3364 struct {struct stack_frame_t me;} fra;
3365 val_t REGB0;
3366 val_t tmp;
3367 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3368 fra.me.file = LOCATE_parser_nodes;
3369 fra.me.line = 724;
3370 fra.me.meth = LOCATE_parser_nodes___AEeExpr___n_expr;
3371 fra.me.has_broke = 0;
3372 fra.me.REG_size = 1;
3373 fra.me.REG[0] = NIT_NULL;
3374 fra.me.REG[0] = p0;
3375 /* ./parser//parser_nodes.nit:724 */
3376 REGB0 = TAG_Bool(ATTR_parser_nodes___AEeExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
3377 if (UNTAG_Bool(REGB0)) {
3378 } else {
3379 nit_abort("Uninitialized attribute %s", "_n_expr", LOCATE_parser_nodes, 724);
3380 }
3381 fra.me.REG[0] = ATTR_parser_nodes___AEeExpr____n_expr(fra.me.REG[0]);
3382 stack_frame_head = fra.me.prev;
3383 return fra.me.REG[0];
3384 }
3385 val_t parser_nodes___AEeExpr___n_expr2(val_t p0){
3386 struct {struct stack_frame_t me;} fra;
3387 val_t REGB0;
3388 val_t tmp;
3389 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3390 fra.me.file = LOCATE_parser_nodes;
3391 fra.me.line = 725;
3392 fra.me.meth = LOCATE_parser_nodes___AEeExpr___n_expr2;
3393 fra.me.has_broke = 0;
3394 fra.me.REG_size = 1;
3395 fra.me.REG[0] = NIT_NULL;
3396 fra.me.REG[0] = p0;
3397 /* ./parser//parser_nodes.nit:725 */
3398 REGB0 = TAG_Bool(ATTR_parser_nodes___AEeExpr____n_expr2(fra.me.REG[0])!=NIT_NULL);
3399 if (UNTAG_Bool(REGB0)) {
3400 } else {
3401 nit_abort("Uninitialized attribute %s", "_n_expr2", LOCATE_parser_nodes, 725);
3402 }
3403 fra.me.REG[0] = ATTR_parser_nodes___AEeExpr____n_expr2(fra.me.REG[0]);
3404 stack_frame_head = fra.me.prev;
3405 return fra.me.REG[0];
3406 }
3407 val_t parser_nodes___AIsaExpr___n_expr(val_t p0){
3408 struct {struct stack_frame_t me;} fra;
3409 val_t REGB0;
3410 val_t tmp;
3411 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3412 fra.me.file = LOCATE_parser_nodes;
3413 fra.me.line = 750;
3414 fra.me.meth = LOCATE_parser_nodes___AIsaExpr___n_expr;
3415 fra.me.has_broke = 0;
3416 fra.me.REG_size = 1;
3417 fra.me.REG[0] = NIT_NULL;
3418 fra.me.REG[0] = p0;
3419 /* ./parser//parser_nodes.nit:750 */
3420 REGB0 = TAG_Bool(ATTR_parser_nodes___AIsaExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
3421 if (UNTAG_Bool(REGB0)) {
3422 } else {
3423 nit_abort("Uninitialized attribute %s", "_n_expr", LOCATE_parser_nodes, 750);
3424 }
3425 fra.me.REG[0] = ATTR_parser_nodes___AIsaExpr____n_expr(fra.me.REG[0]);
3426 stack_frame_head = fra.me.prev;
3427 return fra.me.REG[0];
3428 }
3429 val_t parser_nodes___AIsaExpr___n_type(val_t p0){
3430 struct {struct stack_frame_t me;} fra;
3431 val_t REGB0;
3432 val_t tmp;
3433 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3434 fra.me.file = LOCATE_parser_nodes;
3435 fra.me.line = 751;
3436 fra.me.meth = LOCATE_parser_nodes___AIsaExpr___n_type;
3437 fra.me.has_broke = 0;
3438 fra.me.REG_size = 1;
3439 fra.me.REG[0] = NIT_NULL;
3440 fra.me.REG[0] = p0;
3441 /* ./parser//parser_nodes.nit:751 */
3442 REGB0 = TAG_Bool(ATTR_parser_nodes___AIsaExpr____n_type(fra.me.REG[0])!=NIT_NULL);
3443 if (UNTAG_Bool(REGB0)) {
3444 } else {
3445 nit_abort("Uninitialized attribute %s", "_n_type", LOCATE_parser_nodes, 751);
3446 }
3447 fra.me.REG[0] = ATTR_parser_nodes___AIsaExpr____n_type(fra.me.REG[0]);
3448 stack_frame_head = fra.me.prev;
3449 return fra.me.REG[0];
3450 }
3451 val_t parser_nodes___AUminusExpr___n_minus(val_t p0){
3452 struct {struct stack_frame_t me;} fra;
3453 val_t REGB0;
3454 val_t tmp;
3455 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3456 fra.me.file = LOCATE_parser_nodes;
3457 fra.me.line = 773;
3458 fra.me.meth = LOCATE_parser_nodes___AUminusExpr___n_minus;
3459 fra.me.has_broke = 0;
3460 fra.me.REG_size = 1;
3461 fra.me.REG[0] = NIT_NULL;
3462 fra.me.REG[0] = p0;
3463 /* ./parser//parser_nodes.nit:773 */
3464 REGB0 = TAG_Bool(ATTR_parser_nodes___AUminusExpr____n_minus(fra.me.REG[0])!=NIT_NULL);
3465 if (UNTAG_Bool(REGB0)) {
3466 } else {
3467 nit_abort("Uninitialized attribute %s", "_n_minus", LOCATE_parser_nodes, 773);
3468 }
3469 fra.me.REG[0] = ATTR_parser_nodes___AUminusExpr____n_minus(fra.me.REG[0]);
3470 stack_frame_head = fra.me.prev;
3471 return fra.me.REG[0];
3472 }
3473 val_t parser_nodes___ANewExpr___n_kwnew(val_t p0){
3474 struct {struct stack_frame_t me;} fra;
3475 val_t REGB0;
3476 val_t tmp;
3477 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3478 fra.me.file = LOCATE_parser_nodes;
3479 fra.me.line = 777;
3480 fra.me.meth = LOCATE_parser_nodes___ANewExpr___n_kwnew;
3481 fra.me.has_broke = 0;
3482 fra.me.REG_size = 1;
3483 fra.me.REG[0] = NIT_NULL;
3484 fra.me.REG[0] = p0;
3485 /* ./parser//parser_nodes.nit:777 */
3486 REGB0 = TAG_Bool(ATTR_parser_nodes___ANewExpr____n_kwnew(fra.me.REG[0])!=NIT_NULL);
3487 if (UNTAG_Bool(REGB0)) {
3488 } else {
3489 nit_abort("Uninitialized attribute %s", "_n_kwnew", LOCATE_parser_nodes, 777);
3490 }
3491 fra.me.REG[0] = ATTR_parser_nodes___ANewExpr____n_kwnew(fra.me.REG[0]);
3492 stack_frame_head = fra.me.prev;
3493 return fra.me.REG[0];
3494 }
3495 val_t parser_nodes___ANewExpr___n_type(val_t p0){
3496 struct {struct stack_frame_t me;} fra;
3497 val_t REGB0;
3498 val_t tmp;
3499 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3500 fra.me.file = LOCATE_parser_nodes;
3501 fra.me.line = 778;
3502 fra.me.meth = LOCATE_parser_nodes___ANewExpr___n_type;
3503 fra.me.has_broke = 0;
3504 fra.me.REG_size = 1;
3505 fra.me.REG[0] = NIT_NULL;
3506 fra.me.REG[0] = p0;
3507 /* ./parser//parser_nodes.nit:778 */
3508 REGB0 = TAG_Bool(ATTR_parser_nodes___ANewExpr____n_type(fra.me.REG[0])!=NIT_NULL);
3509 if (UNTAG_Bool(REGB0)) {
3510 } else {
3511 nit_abort("Uninitialized attribute %s", "_n_type", LOCATE_parser_nodes, 778);
3512 }
3513 fra.me.REG[0] = ATTR_parser_nodes___ANewExpr____n_type(fra.me.REG[0]);
3514 stack_frame_head = fra.me.prev;
3515 return fra.me.REG[0];
3516 }
3517 val_t parser_nodes___ANewExpr___n_id(val_t p0){
3518 struct {struct stack_frame_t me;} fra;
3519 val_t tmp;
3520 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3521 fra.me.file = LOCATE_parser_nodes;
3522 fra.me.line = 779;
3523 fra.me.meth = LOCATE_parser_nodes___ANewExpr___n_id;
3524 fra.me.has_broke = 0;
3525 fra.me.REG_size = 1;
3526 fra.me.REG[0] = NIT_NULL;
3527 fra.me.REG[0] = p0;
3528 /* ./parser//parser_nodes.nit:779 */
3529 fra.me.REG[0] = ATTR_parser_nodes___ANewExpr____n_id(fra.me.REG[0]);
3530 stack_frame_head = fra.me.prev;
3531 return fra.me.REG[0];
3532 }
3533 val_t parser_nodes___ANewExpr___n_args(val_t p0){
3534 struct {struct stack_frame_t me;} fra;
3535 val_t REGB0;
3536 val_t tmp;
3537 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3538 fra.me.file = LOCATE_parser_nodes;
3539 fra.me.line = 780;
3540 fra.me.meth = LOCATE_parser_nodes___ANewExpr___n_args;
3541 fra.me.has_broke = 0;
3542 fra.me.REG_size = 1;
3543 fra.me.REG[0] = NIT_NULL;
3544 fra.me.REG[0] = p0;
3545 /* ./parser//parser_nodes.nit:780 */
3546 REGB0 = TAG_Bool(ATTR_parser_nodes___ANewExpr____n_args(fra.me.REG[0])!=NIT_NULL);
3547 if (UNTAG_Bool(REGB0)) {
3548 } else {
3549 nit_abort("Uninitialized attribute %s", "_n_args", LOCATE_parser_nodes, 780);
3550 }
3551 fra.me.REG[0] = ATTR_parser_nodes___ANewExpr____n_args(fra.me.REG[0]);
3552 stack_frame_head = fra.me.prev;
3553 return fra.me.REG[0];
3554 }
3555 val_t parser_nodes___AAttrFormExpr___n_expr(val_t p0){
3556 struct {struct stack_frame_t me;} fra;
3557 val_t REGB0;
3558 val_t tmp;
3559 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3560 fra.me.file = LOCATE_parser_nodes;
3561 fra.me.line = 784;
3562 fra.me.meth = LOCATE_parser_nodes___AAttrFormExpr___n_expr;
3563 fra.me.has_broke = 0;
3564 fra.me.REG_size = 1;
3565 fra.me.REG[0] = NIT_NULL;
3566 fra.me.REG[0] = p0;
3567 /* ./parser//parser_nodes.nit:784 */
3568 REGB0 = TAG_Bool(ATTR_parser_nodes___AAttrFormExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
3569 if (UNTAG_Bool(REGB0)) {
3570 } else {
3571 nit_abort("Uninitialized attribute %s", "_n_expr", LOCATE_parser_nodes, 784);
3572 }
3573 fra.me.REG[0] = ATTR_parser_nodes___AAttrFormExpr____n_expr(fra.me.REG[0]);
3574 stack_frame_head = fra.me.prev;
3575 return fra.me.REG[0];
3576 }
3577 val_t parser_nodes___AAttrFormExpr___n_id(val_t p0){
3578 struct {struct stack_frame_t me;} fra;
3579 val_t REGB0;
3580 val_t tmp;
3581 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3582 fra.me.file = LOCATE_parser_nodes;
3583 fra.me.line = 785;
3584 fra.me.meth = LOCATE_parser_nodes___AAttrFormExpr___n_id;
3585 fra.me.has_broke = 0;
3586 fra.me.REG_size = 1;
3587 fra.me.REG[0] = NIT_NULL;
3588 fra.me.REG[0] = p0;
3589 /* ./parser//parser_nodes.nit:785 */
3590 REGB0 = TAG_Bool(ATTR_parser_nodes___AAttrFormExpr____n_id(fra.me.REG[0])!=NIT_NULL);
3591 if (UNTAG_Bool(REGB0)) {
3592 } else {
3593 nit_abort("Uninitialized attribute %s", "_n_id", LOCATE_parser_nodes, 785);
3594 }
3595 fra.me.REG[0] = ATTR_parser_nodes___AAttrFormExpr____n_id(fra.me.REG[0]);
3596 stack_frame_head = fra.me.prev;
3597 return fra.me.REG[0];
3598 }
3599 val_t parser_nodes___ACallFormExpr___n_id(val_t p0){
3600 struct {struct stack_frame_t me;} fra;
3601 val_t REGB0;
3602 val_t tmp;
3603 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3604 fra.me.file = LOCATE_parser_nodes;
3605 fra.me.line = 796;
3606 fra.me.meth = LOCATE_parser_nodes___ACallFormExpr___n_id;
3607 fra.me.has_broke = 0;
3608 fra.me.REG_size = 1;
3609 fra.me.REG[0] = NIT_NULL;
3610 fra.me.REG[0] = p0;
3611 /* ./parser//parser_nodes.nit:796 */
3612 REGB0 = TAG_Bool(ATTR_parser_nodes___ACallFormExpr____n_id(fra.me.REG[0])!=NIT_NULL);
3613 if (UNTAG_Bool(REGB0)) {
3614 } else {
3615 nit_abort("Uninitialized attribute %s", "_n_id", LOCATE_parser_nodes, 796);
3616 }
3617 fra.me.REG[0] = ATTR_parser_nodes___ACallFormExpr____n_id(fra.me.REG[0]);
3618 stack_frame_head = fra.me.prev;
3619 return fra.me.REG[0];
3620 }
3621 val_t parser_nodes___ACallFormExpr___n_args(val_t p0){
3622 struct {struct stack_frame_t me;} fra;
3623 val_t REGB0;
3624 val_t tmp;
3625 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3626 fra.me.file = LOCATE_parser_nodes;
3627 fra.me.line = 797;
3628 fra.me.meth = LOCATE_parser_nodes___ACallFormExpr___n_args;
3629 fra.me.has_broke = 0;
3630 fra.me.REG_size = 1;
3631 fra.me.REG[0] = NIT_NULL;
3632 fra.me.REG[0] = p0;
3633 /* ./parser//parser_nodes.nit:797 */
3634 REGB0 = TAG_Bool(ATTR_parser_nodes___ACallFormExpr____n_args(fra.me.REG[0])!=NIT_NULL);
3635 if (UNTAG_Bool(REGB0)) {
3636 } else {
3637 nit_abort("Uninitialized attribute %s", "_n_args", LOCATE_parser_nodes, 797);
3638 }
3639 fra.me.REG[0] = ATTR_parser_nodes___ACallFormExpr____n_args(fra.me.REG[0]);
3640 stack_frame_head = fra.me.prev;
3641 return fra.me.REG[0];
3642 }
3643 val_t parser_nodes___ASuperExpr___n_qualified(val_t p0){
3644 struct {struct stack_frame_t me;} fra;
3645 val_t tmp;
3646 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3647 fra.me.file = LOCATE_parser_nodes;
3648 fra.me.line = 818;
3649 fra.me.meth = LOCATE_parser_nodes___ASuperExpr___n_qualified;
3650 fra.me.has_broke = 0;
3651 fra.me.REG_size = 1;
3652 fra.me.REG[0] = NIT_NULL;
3653 fra.me.REG[0] = p0;
3654 /* ./parser//parser_nodes.nit:818 */
3655 fra.me.REG[0] = ATTR_parser_nodes___ASuperExpr____n_qualified(fra.me.REG[0]);
3656 stack_frame_head = fra.me.prev;
3657 return fra.me.REG[0];
3658 }
3659 val_t parser_nodes___ASuperExpr___n_kwsuper(val_t p0){
3660 struct {struct stack_frame_t me;} fra;
3661 val_t REGB0;
3662 val_t tmp;
3663 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3664 fra.me.file = LOCATE_parser_nodes;
3665 fra.me.line = 819;
3666 fra.me.meth = LOCATE_parser_nodes___ASuperExpr___n_kwsuper;
3667 fra.me.has_broke = 0;
3668 fra.me.REG_size = 1;
3669 fra.me.REG[0] = NIT_NULL;
3670 fra.me.REG[0] = p0;
3671 /* ./parser//parser_nodes.nit:819 */
3672 REGB0 = TAG_Bool(ATTR_parser_nodes___ASuperExpr____n_kwsuper(fra.me.REG[0])!=NIT_NULL);
3673 if (UNTAG_Bool(REGB0)) {
3674 } else {
3675 nit_abort("Uninitialized attribute %s", "_n_kwsuper", LOCATE_parser_nodes, 819);
3676 }
3677 fra.me.REG[0] = ATTR_parser_nodes___ASuperExpr____n_kwsuper(fra.me.REG[0]);
3678 stack_frame_head = fra.me.prev;
3679 return fra.me.REG[0];
3680 }
3681 val_t parser_nodes___ASuperExpr___n_args(val_t p0){
3682 struct {struct stack_frame_t me;} fra;
3683 val_t REGB0;
3684 val_t tmp;
3685 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3686 fra.me.file = LOCATE_parser_nodes;
3687 fra.me.line = 820;
3688 fra.me.meth = LOCATE_parser_nodes___ASuperExpr___n_args;
3689 fra.me.has_broke = 0;
3690 fra.me.REG_size = 1;
3691 fra.me.REG[0] = NIT_NULL;
3692 fra.me.REG[0] = p0;
3693 /* ./parser//parser_nodes.nit:820 */
3694 REGB0 = TAG_Bool(ATTR_parser_nodes___ASuperExpr____n_args(fra.me.REG[0])!=NIT_NULL);
3695 if (UNTAG_Bool(REGB0)) {
3696 } else {
3697 nit_abort("Uninitialized attribute %s", "_n_args", LOCATE_parser_nodes, 820);
3698 }
3699 fra.me.REG[0] = ATTR_parser_nodes___ASuperExpr____n_args(fra.me.REG[0]);
3700 stack_frame_head = fra.me.prev;
3701 return fra.me.REG[0];
3702 }
3703 val_t parser_nodes___AInitExpr___n_kwinit(val_t p0){
3704 struct {struct stack_frame_t me;} fra;
3705 val_t REGB0;
3706 val_t tmp;
3707 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3708 fra.me.file = LOCATE_parser_nodes;
3709 fra.me.line = 824;
3710 fra.me.meth = LOCATE_parser_nodes___AInitExpr___n_kwinit;
3711 fra.me.has_broke = 0;
3712 fra.me.REG_size = 1;
3713 fra.me.REG[0] = NIT_NULL;
3714 fra.me.REG[0] = p0;
3715 /* ./parser//parser_nodes.nit:824 */
3716 REGB0 = TAG_Bool(ATTR_parser_nodes___AInitExpr____n_kwinit(fra.me.REG[0])!=NIT_NULL);
3717 if (UNTAG_Bool(REGB0)) {
3718 } else {
3719 nit_abort("Uninitialized attribute %s", "_n_kwinit", LOCATE_parser_nodes, 824);
3720 }
3721 fra.me.REG[0] = ATTR_parser_nodes___AInitExpr____n_kwinit(fra.me.REG[0]);
3722 stack_frame_head = fra.me.prev;
3723 return fra.me.REG[0];
3724 }
3725 val_t parser_nodes___AInitExpr___n_args(val_t p0){
3726 struct {struct stack_frame_t me;} fra;
3727 val_t REGB0;
3728 val_t tmp;
3729 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3730 fra.me.file = LOCATE_parser_nodes;
3731 fra.me.line = 825;
3732 fra.me.meth = LOCATE_parser_nodes___AInitExpr___n_args;
3733 fra.me.has_broke = 0;
3734 fra.me.REG_size = 1;
3735 fra.me.REG[0] = NIT_NULL;
3736 fra.me.REG[0] = p0;
3737 /* ./parser//parser_nodes.nit:825 */
3738 REGB0 = TAG_Bool(ATTR_parser_nodes___AInitExpr____n_args(fra.me.REG[0])!=NIT_NULL);
3739 if (UNTAG_Bool(REGB0)) {
3740 } else {
3741 nit_abort("Uninitialized attribute %s", "_n_args", LOCATE_parser_nodes, 825);
3742 }
3743 fra.me.REG[0] = ATTR_parser_nodes___AInitExpr____n_args(fra.me.REG[0]);
3744 stack_frame_head = fra.me.prev;
3745 return fra.me.REG[0];
3746 }
3747 val_t parser_nodes___ABraFormExpr___n_args(val_t p0){
3748 struct {struct stack_frame_t me;} fra;
3749 val_t REGB0;
3750 val_t tmp;
3751 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3752 fra.me.file = LOCATE_parser_nodes;
3753 fra.me.line = 829;
3754 fra.me.meth = LOCATE_parser_nodes___ABraFormExpr___n_args;
3755 fra.me.has_broke = 0;
3756 fra.me.REG_size = 1;
3757 fra.me.REG[0] = NIT_NULL;
3758 fra.me.REG[0] = p0;
3759 /* ./parser//parser_nodes.nit:829 */
3760 REGB0 = TAG_Bool(ATTR_parser_nodes___ABraFormExpr____n_args(fra.me.REG[0])!=NIT_NULL);
3761 if (UNTAG_Bool(REGB0)) {
3762 } else {
3763 nit_abort("Uninitialized attribute %s", "_n_args", LOCATE_parser_nodes, 829);
3764 }
3765 fra.me.REG[0] = ATTR_parser_nodes___ABraFormExpr____n_args(fra.me.REG[0]);
3766 stack_frame_head = fra.me.prev;
3767 return fra.me.REG[0];
3768 }
3769 val_t parser_nodes___AVarFormExpr___n_id(val_t p0){
3770 struct {struct stack_frame_t me;} fra;
3771 val_t REGB0;
3772 val_t tmp;
3773 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3774 fra.me.file = LOCATE_parser_nodes;
3775 fra.me.line = 840;
3776 fra.me.meth = LOCATE_parser_nodes___AVarFormExpr___n_id;
3777 fra.me.has_broke = 0;
3778 fra.me.REG_size = 1;
3779 fra.me.REG[0] = NIT_NULL;
3780 fra.me.REG[0] = p0;
3781 /* ./parser//parser_nodes.nit:840 */
3782 REGB0 = TAG_Bool(ATTR_parser_nodes___AVarFormExpr____n_id(fra.me.REG[0])!=NIT_NULL);
3783 if (UNTAG_Bool(REGB0)) {
3784 } else {
3785 nit_abort("Uninitialized attribute %s", "_n_id", LOCATE_parser_nodes, 840);
3786 }
3787 fra.me.REG[0] = ATTR_parser_nodes___AVarFormExpr____n_id(fra.me.REG[0]);
3788 stack_frame_head = fra.me.prev;
3789 return fra.me.REG[0];
3790 }
3791 val_t parser_nodes___AClosureCallExpr___n_id(val_t p0){
3792 struct {struct stack_frame_t me;} fra;
3793 val_t REGB0;
3794 val_t tmp;
3795 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3796 fra.me.file = LOCATE_parser_nodes;
3797 fra.me.line = 848;
3798 fra.me.meth = LOCATE_parser_nodes___AClosureCallExpr___n_id;
3799 fra.me.has_broke = 0;
3800 fra.me.REG_size = 1;
3801 fra.me.REG[0] = NIT_NULL;
3802 fra.me.REG[0] = p0;
3803 /* ./parser//parser_nodes.nit:848 */
3804 REGB0 = TAG_Bool(ATTR_parser_nodes___AClosureCallExpr____n_id(fra.me.REG[0])!=NIT_NULL);
3805 if (UNTAG_Bool(REGB0)) {
3806 } else {
3807 nit_abort("Uninitialized attribute %s", "_n_id", LOCATE_parser_nodes, 848);
3808 }
3809 fra.me.REG[0] = ATTR_parser_nodes___AClosureCallExpr____n_id(fra.me.REG[0]);
3810 stack_frame_head = fra.me.prev;
3811 return fra.me.REG[0];
3812 }
3813 val_t parser_nodes___AClosureCallExpr___n_args(val_t p0){
3814 struct {struct stack_frame_t me;} fra;
3815 val_t REGB0;
3816 val_t tmp;
3817 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3818 fra.me.file = LOCATE_parser_nodes;
3819 fra.me.line = 849;
3820 fra.me.meth = LOCATE_parser_nodes___AClosureCallExpr___n_args;
3821 fra.me.has_broke = 0;
3822 fra.me.REG_size = 1;
3823 fra.me.REG[0] = NIT_NULL;
3824 fra.me.REG[0] = p0;
3825 /* ./parser//parser_nodes.nit:849 */
3826 REGB0 = TAG_Bool(ATTR_parser_nodes___AClosureCallExpr____n_args(fra.me.REG[0])!=NIT_NULL);
3827 if (UNTAG_Bool(REGB0)) {
3828 } else {
3829 nit_abort("Uninitialized attribute %s", "_n_args", LOCATE_parser_nodes, 849);
3830 }
3831 fra.me.REG[0] = ATTR_parser_nodes___AClosureCallExpr____n_args(fra.me.REG[0]);
3832 stack_frame_head = fra.me.prev;
3833 return fra.me.REG[0];
3834 }
3835 val_t parser_nodes___AClosureCallExpr___n_closure_defs(val_t p0){
3836 struct {struct stack_frame_t me;} fra;
3837 val_t REGB0;
3838 val_t tmp;
3839 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3840 fra.me.file = LOCATE_parser_nodes;
3841 fra.me.line = 850;
3842 fra.me.meth = LOCATE_parser_nodes___AClosureCallExpr___n_closure_defs;
3843 fra.me.has_broke = 0;
3844 fra.me.REG_size = 1;
3845 fra.me.REG[0] = NIT_NULL;
3846 fra.me.REG[0] = p0;
3847 /* ./parser//parser_nodes.nit:850 */
3848 REGB0 = TAG_Bool(ATTR_parser_nodes___AClosureCallExpr____n_closure_defs(fra.me.REG[0])!=NIT_NULL);
3849 if (UNTAG_Bool(REGB0)) {
3850 } else {
3851 nit_abort("Uninitialized attribute %s", "_n_closure_defs", LOCATE_parser_nodes, 850);
3852 }
3853 fra.me.REG[0] = ATTR_parser_nodes___AClosureCallExpr____n_closure_defs(fra.me.REG[0]);
3854 stack_frame_head = fra.me.prev;
3855 return fra.me.REG[0];
3856 }
3857 val_t parser_nodes___ARangeExpr___n_expr(val_t p0){
3858 struct {struct stack_frame_t me;} fra;
3859 val_t REGB0;
3860 val_t tmp;
3861 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3862 fra.me.file = LOCATE_parser_nodes;
3863 fra.me.line = 865;
3864 fra.me.meth = LOCATE_parser_nodes___ARangeExpr___n_expr;
3865 fra.me.has_broke = 0;
3866 fra.me.REG_size = 1;
3867 fra.me.REG[0] = NIT_NULL;
3868 fra.me.REG[0] = p0;
3869 /* ./parser//parser_nodes.nit:865 */
3870 REGB0 = TAG_Bool(ATTR_parser_nodes___ARangeExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
3871 if (UNTAG_Bool(REGB0)) {
3872 } else {
3873 nit_abort("Uninitialized attribute %s", "_n_expr", LOCATE_parser_nodes, 865);
3874 }
3875 fra.me.REG[0] = ATTR_parser_nodes___ARangeExpr____n_expr(fra.me.REG[0]);
3876 stack_frame_head = fra.me.prev;
3877 return fra.me.REG[0];
3878 }
3879 val_t parser_nodes___ARangeExpr___n_expr2(val_t p0){
3880 struct {struct stack_frame_t me;} fra;
3881 val_t REGB0;
3882 val_t tmp;
3883 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3884 fra.me.file = LOCATE_parser_nodes;
3885 fra.me.line = 866;
3886 fra.me.meth = LOCATE_parser_nodes___ARangeExpr___n_expr2;
3887 fra.me.has_broke = 0;
3888 fra.me.REG_size = 1;
3889 fra.me.REG[0] = NIT_NULL;
3890 fra.me.REG[0] = p0;
3891 /* ./parser//parser_nodes.nit:866 */
3892 REGB0 = TAG_Bool(ATTR_parser_nodes___ARangeExpr____n_expr2(fra.me.REG[0])!=NIT_NULL);
3893 if (UNTAG_Bool(REGB0)) {
3894 } else {
3895 nit_abort("Uninitialized attribute %s", "_n_expr2", LOCATE_parser_nodes, 866);
3896 }
3897 fra.me.REG[0] = ATTR_parser_nodes___ARangeExpr____n_expr2(fra.me.REG[0]);
3898 stack_frame_head = fra.me.prev;
3899 return fra.me.REG[0];
3900 }
3901 val_t parser_nodes___AArrayExpr___n_exprs(val_t p0){
3902 struct {struct stack_frame_t me;} fra;
3903 val_t REGB0;
3904 val_t tmp;
3905 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3906 fra.me.file = LOCATE_parser_nodes;
3907 fra.me.line = 876;
3908 fra.me.meth = LOCATE_parser_nodes___AArrayExpr___n_exprs;
3909 fra.me.has_broke = 0;
3910 fra.me.REG_size = 1;
3911 fra.me.REG[0] = NIT_NULL;
3912 fra.me.REG[0] = p0;
3913 /* ./parser//parser_nodes.nit:876 */
3914 REGB0 = TAG_Bool(ATTR_parser_nodes___AArrayExpr____n_exprs(fra.me.REG[0])!=NIT_NULL);
3915 if (UNTAG_Bool(REGB0)) {
3916 } else {
3917 nit_abort("Uninitialized attribute %s", "_n_exprs", LOCATE_parser_nodes, 876);
3918 }
3919 fra.me.REG[0] = ATTR_parser_nodes___AArrayExpr____n_exprs(fra.me.REG[0]);
3920 stack_frame_head = fra.me.prev;
3921 return fra.me.REG[0];
3922 }
3923 val_t parser_nodes___ASelfExpr___n_kwself(val_t p0){
3924 struct {struct stack_frame_t me;} fra;
3925 val_t tmp;
3926 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3927 fra.me.file = LOCATE_parser_nodes;
3928 fra.me.line = 880;
3929 fra.me.meth = LOCATE_parser_nodes___ASelfExpr___n_kwself;
3930 fra.me.has_broke = 0;
3931 fra.me.REG_size = 1;
3932 fra.me.REG[0] = NIT_NULL;
3933 fra.me.REG[0] = p0;
3934 /* ./parser//parser_nodes.nit:880 */
3935 fra.me.REG[0] = ATTR_parser_nodes___ASelfExpr____n_kwself(fra.me.REG[0]);
3936 stack_frame_head = fra.me.prev;
3937 return fra.me.REG[0];
3938 }
3939 val_t parser_nodes___ATrueExpr___n_kwtrue(val_t p0){
3940 struct {struct stack_frame_t me;} fra;
3941 val_t REGB0;
3942 val_t tmp;
3943 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3944 fra.me.file = LOCATE_parser_nodes;
3945 fra.me.line = 887;
3946 fra.me.meth = LOCATE_parser_nodes___ATrueExpr___n_kwtrue;
3947 fra.me.has_broke = 0;
3948 fra.me.REG_size = 1;
3949 fra.me.REG[0] = NIT_NULL;
3950 fra.me.REG[0] = p0;
3951 /* ./parser//parser_nodes.nit:887 */
3952 REGB0 = TAG_Bool(ATTR_parser_nodes___ATrueExpr____n_kwtrue(fra.me.REG[0])!=NIT_NULL);
3953 if (UNTAG_Bool(REGB0)) {
3954 } else {
3955 nit_abort("Uninitialized attribute %s", "_n_kwtrue", LOCATE_parser_nodes, 887);
3956 }
3957 fra.me.REG[0] = ATTR_parser_nodes___ATrueExpr____n_kwtrue(fra.me.REG[0]);
3958 stack_frame_head = fra.me.prev;
3959 return fra.me.REG[0];
3960 }
3961 val_t parser_nodes___AFalseExpr___n_kwfalse(val_t p0){
3962 struct {struct stack_frame_t me;} fra;
3963 val_t REGB0;
3964 val_t tmp;
3965 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3966 fra.me.file = LOCATE_parser_nodes;
3967 fra.me.line = 891;
3968 fra.me.meth = LOCATE_parser_nodes___AFalseExpr___n_kwfalse;
3969 fra.me.has_broke = 0;
3970 fra.me.REG_size = 1;
3971 fra.me.REG[0] = NIT_NULL;
3972 fra.me.REG[0] = p0;
3973 /* ./parser//parser_nodes.nit:891 */
3974 REGB0 = TAG_Bool(ATTR_parser_nodes___AFalseExpr____n_kwfalse(fra.me.REG[0])!=NIT_NULL);
3975 if (UNTAG_Bool(REGB0)) {
3976 } else {
3977 nit_abort("Uninitialized attribute %s", "_n_kwfalse", LOCATE_parser_nodes, 891);
3978 }
3979 fra.me.REG[0] = ATTR_parser_nodes___AFalseExpr____n_kwfalse(fra.me.REG[0]);
3980 stack_frame_head = fra.me.prev;
3981 return fra.me.REG[0];
3982 }
3983 val_t parser_nodes___ANullExpr___n_kwnull(val_t p0){
3984 struct {struct stack_frame_t me;} fra;
3985 val_t REGB0;
3986 val_t tmp;
3987 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3988 fra.me.file = LOCATE_parser_nodes;
3989 fra.me.line = 895;
3990 fra.me.meth = LOCATE_parser_nodes___ANullExpr___n_kwnull;
3991 fra.me.has_broke = 0;
3992 fra.me.REG_size = 1;
3993 fra.me.REG[0] = NIT_NULL;
3994 fra.me.REG[0] = p0;
3995 /* ./parser//parser_nodes.nit:895 */
3996 REGB0 = TAG_Bool(ATTR_parser_nodes___ANullExpr____n_kwnull(fra.me.REG[0])!=NIT_NULL);
3997 if (UNTAG_Bool(REGB0)) {
3998 } else {
3999 nit_abort("Uninitialized attribute %s", "_n_kwnull", LOCATE_parser_nodes, 895);
4000 }
4001 fra.me.REG[0] = ATTR_parser_nodes___ANullExpr____n_kwnull(fra.me.REG[0]);
4002 stack_frame_head = fra.me.prev;
4003 return fra.me.REG[0];
4004 }
4005 val_t parser_nodes___AIntExpr___n_number(val_t p0){
4006 struct {struct stack_frame_t me;} fra;
4007 val_t REGB0;
4008 val_t tmp;
4009 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4010 fra.me.file = LOCATE_parser_nodes;
4011 fra.me.line = 899;
4012 fra.me.meth = LOCATE_parser_nodes___AIntExpr___n_number;
4013 fra.me.has_broke = 0;
4014 fra.me.REG_size = 1;
4015 fra.me.REG[0] = NIT_NULL;
4016 fra.me.REG[0] = p0;
4017 /* ./parser//parser_nodes.nit:899 */
4018 REGB0 = TAG_Bool(ATTR_parser_nodes___AIntExpr____n_number(fra.me.REG[0])!=NIT_NULL);
4019 if (UNTAG_Bool(REGB0)) {
4020 } else {
4021 nit_abort("Uninitialized attribute %s", "_n_number", LOCATE_parser_nodes, 899);
4022 }
4023 fra.me.REG[0] = ATTR_parser_nodes___AIntExpr____n_number(fra.me.REG[0]);
4024 stack_frame_head = fra.me.prev;
4025 return fra.me.REG[0];
4026 }
4027 val_t parser_nodes___AFloatExpr___n_float(val_t p0){
4028 struct {struct stack_frame_t me;} fra;
4029 val_t REGB0;
4030 val_t tmp;
4031 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4032 fra.me.file = LOCATE_parser_nodes;
4033 fra.me.line = 903;
4034 fra.me.meth = LOCATE_parser_nodes___AFloatExpr___n_float;
4035 fra.me.has_broke = 0;
4036 fra.me.REG_size = 1;
4037 fra.me.REG[0] = NIT_NULL;
4038 fra.me.REG[0] = p0;
4039 /* ./parser//parser_nodes.nit:903 */
4040 REGB0 = TAG_Bool(ATTR_parser_nodes___AFloatExpr____n_float(fra.me.REG[0])!=NIT_NULL);
4041 if (UNTAG_Bool(REGB0)) {
4042 } else {
4043 nit_abort("Uninitialized attribute %s", "_n_float", LOCATE_parser_nodes, 903);
4044 }
4045 fra.me.REG[0] = ATTR_parser_nodes___AFloatExpr____n_float(fra.me.REG[0]);
4046 stack_frame_head = fra.me.prev;
4047 return fra.me.REG[0];
4048 }
4049 val_t parser_nodes___ACharExpr___n_char(val_t p0){
4050 struct {struct stack_frame_t me;} fra;
4051 val_t REGB0;
4052 val_t tmp;
4053 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4054 fra.me.file = LOCATE_parser_nodes;
4055 fra.me.line = 907;
4056 fra.me.meth = LOCATE_parser_nodes___ACharExpr___n_char;
4057 fra.me.has_broke = 0;
4058 fra.me.REG_size = 1;
4059 fra.me.REG[0] = NIT_NULL;
4060 fra.me.REG[0] = p0;
4061 /* ./parser//parser_nodes.nit:907 */
4062 REGB0 = TAG_Bool(ATTR_parser_nodes___ACharExpr____n_char(fra.me.REG[0])!=NIT_NULL);
4063 if (UNTAG_Bool(REGB0)) {
4064 } else {
4065 nit_abort("Uninitialized attribute %s", "_n_char", LOCATE_parser_nodes, 907);
4066 }
4067 fra.me.REG[0] = ATTR_parser_nodes___ACharExpr____n_char(fra.me.REG[0]);
4068 stack_frame_head = fra.me.prev;
4069 return fra.me.REG[0];
4070 }
4071 val_t parser_nodes___AStringExpr___n_string(val_t p0){
4072 struct {struct stack_frame_t me;} fra;
4073 val_t REGB0;
4074 val_t tmp;
4075 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4076 fra.me.file = LOCATE_parser_nodes;
4077 fra.me.line = 914;
4078 fra.me.meth = LOCATE_parser_nodes___AStringExpr___n_string;
4079 fra.me.has_broke = 0;
4080 fra.me.REG_size = 1;
4081 fra.me.REG[0] = NIT_NULL;
4082 fra.me.REG[0] = p0;
4083 /* ./parser//parser_nodes.nit:914 */
4084 REGB0 = TAG_Bool(ATTR_parser_nodes___AStringExpr____n_string(fra.me.REG[0])!=NIT_NULL);
4085 if (UNTAG_Bool(REGB0)) {
4086 } else {
4087 nit_abort("Uninitialized attribute %s", "_n_string", LOCATE_parser_nodes, 914);
4088 }
4089 fra.me.REG[0] = ATTR_parser_nodes___AStringExpr____n_string(fra.me.REG[0]);
4090 stack_frame_head = fra.me.prev;
4091 return fra.me.REG[0];
4092 }
4093 val_t parser_nodes___AStartStringExpr___n_string(val_t p0){
4094 struct {struct stack_frame_t me;} fra;
4095 val_t REGB0;
4096 val_t tmp;
4097 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4098 fra.me.file = LOCATE_parser_nodes;
4099 fra.me.line = 918;
4100 fra.me.meth = LOCATE_parser_nodes___AStartStringExpr___n_string;
4101 fra.me.has_broke = 0;
4102 fra.me.REG_size = 1;
4103 fra.me.REG[0] = NIT_NULL;
4104 fra.me.REG[0] = p0;
4105 /* ./parser//parser_nodes.nit:918 */
4106 REGB0 = TAG_Bool(ATTR_parser_nodes___AStartStringExpr____n_string(fra.me.REG[0])!=NIT_NULL);
4107 if (UNTAG_Bool(REGB0)) {
4108 } else {
4109 nit_abort("Uninitialized attribute %s", "_n_string", LOCATE_parser_nodes, 918);
4110 }
4111 fra.me.REG[0] = ATTR_parser_nodes___AStartStringExpr____n_string(fra.me.REG[0]);
4112 stack_frame_head = fra.me.prev;
4113 return fra.me.REG[0];
4114 }
4115 val_t parser_nodes___AMidStringExpr___n_string(val_t p0){
4116 struct {struct stack_frame_t me;} fra;
4117 val_t REGB0;
4118 val_t tmp;
4119 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4120 fra.me.file = LOCATE_parser_nodes;
4121 fra.me.line = 922;
4122 fra.me.meth = LOCATE_parser_nodes___AMidStringExpr___n_string;
4123 fra.me.has_broke = 0;
4124 fra.me.REG_size = 1;
4125 fra.me.REG[0] = NIT_NULL;
4126 fra.me.REG[0] = p0;
4127 /* ./parser//parser_nodes.nit:922 */
4128 REGB0 = TAG_Bool(ATTR_parser_nodes___AMidStringExpr____n_string(fra.me.REG[0])!=NIT_NULL);
4129 if (UNTAG_Bool(REGB0)) {
4130 } else {
4131 nit_abort("Uninitialized attribute %s", "_n_string", LOCATE_parser_nodes, 922);
4132 }
4133 fra.me.REG[0] = ATTR_parser_nodes___AMidStringExpr____n_string(fra.me.REG[0]);
4134 stack_frame_head = fra.me.prev;
4135 return fra.me.REG[0];
4136 }
4137 val_t parser_nodes___AEndStringExpr___n_string(val_t p0){
4138 struct {struct stack_frame_t me;} fra;
4139 val_t REGB0;
4140 val_t tmp;
4141 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4142 fra.me.file = LOCATE_parser_nodes;
4143 fra.me.line = 926;
4144 fra.me.meth = LOCATE_parser_nodes___AEndStringExpr___n_string;
4145 fra.me.has_broke = 0;
4146 fra.me.REG_size = 1;
4147 fra.me.REG[0] = NIT_NULL;
4148 fra.me.REG[0] = p0;
4149 /* ./parser//parser_nodes.nit:926 */
4150 REGB0 = TAG_Bool(ATTR_parser_nodes___AEndStringExpr____n_string(fra.me.REG[0])!=NIT_NULL);
4151 if (UNTAG_Bool(REGB0)) {
4152 } else {
4153 nit_abort("Uninitialized attribute %s", "_n_string", LOCATE_parser_nodes, 926);
4154 }
4155 fra.me.REG[0] = ATTR_parser_nodes___AEndStringExpr____n_string(fra.me.REG[0]);
4156 stack_frame_head = fra.me.prev;
4157 return fra.me.REG[0];
4158 }
4159 val_t parser_nodes___ASuperstringExpr___n_exprs(val_t p0){
4160 struct {struct stack_frame_t me;} fra;
4161 val_t REGB0;
4162 val_t tmp;
4163 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4164 fra.me.file = LOCATE_parser_nodes;
4165 fra.me.line = 930;
4166 fra.me.meth = LOCATE_parser_nodes___ASuperstringExpr___n_exprs;
4167 fra.me.has_broke = 0;
4168 fra.me.REG_size = 1;
4169 fra.me.REG[0] = NIT_NULL;
4170 fra.me.REG[0] = p0;
4171 /* ./parser//parser_nodes.nit:930 */
4172 REGB0 = TAG_Bool(ATTR_parser_nodes___ASuperstringExpr____n_exprs(fra.me.REG[0])!=NIT_NULL);
4173 if (UNTAG_Bool(REGB0)) {
4174 } else {
4175 nit_abort("Uninitialized attribute %s", "_n_exprs", LOCATE_parser_nodes, 930);
4176 }
4177 fra.me.REG[0] = ATTR_parser_nodes___ASuperstringExpr____n_exprs(fra.me.REG[0]);
4178 stack_frame_head = fra.me.prev;
4179 return fra.me.REG[0];
4180 }
4181 val_t parser_nodes___AProxyExpr___n_expr(val_t p0){
4182 struct {struct stack_frame_t me;} fra;
4183 val_t REGB0;
4184 val_t tmp;
4185 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4186 fra.me.file = LOCATE_parser_nodes;
4187 fra.me.line = 937;
4188 fra.me.meth = LOCATE_parser_nodes___AProxyExpr___n_expr;
4189 fra.me.has_broke = 0;
4190 fra.me.REG_size = 1;
4191 fra.me.REG[0] = NIT_NULL;
4192 fra.me.REG[0] = p0;
4193 /* ./parser//parser_nodes.nit:937 */
4194 REGB0 = TAG_Bool(ATTR_parser_nodes___AProxyExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
4195 if (UNTAG_Bool(REGB0)) {
4196 } else {
4197 nit_abort("Uninitialized attribute %s", "_n_expr", LOCATE_parser_nodes, 937);
4198 }
4199 fra.me.REG[0] = ATTR_parser_nodes___AProxyExpr____n_expr(fra.me.REG[0]);
4200 stack_frame_head = fra.me.prev;
4201 return fra.me.REG[0];
4202 }
4203 val_t parser_nodes___AAsCastExpr___n_expr(val_t p0){
4204 struct {struct stack_frame_t me;} fra;
4205 val_t REGB0;
4206 val_t tmp;
4207 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4208 fra.me.file = LOCATE_parser_nodes;
4209 fra.me.line = 941;
4210 fra.me.meth = LOCATE_parser_nodes___AAsCastExpr___n_expr;
4211 fra.me.has_broke = 0;
4212 fra.me.REG_size = 1;
4213 fra.me.REG[0] = NIT_NULL;
4214 fra.me.REG[0] = p0;
4215 /* ./parser//parser_nodes.nit:941 */
4216 REGB0 = TAG_Bool(ATTR_parser_nodes___AAsCastExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
4217 if (UNTAG_Bool(REGB0)) {
4218 } else {
4219 nit_abort("Uninitialized attribute %s", "_n_expr", LOCATE_parser_nodes, 941);
4220 }
4221 fra.me.REG[0] = ATTR_parser_nodes___AAsCastExpr____n_expr(fra.me.REG[0]);
4222 stack_frame_head = fra.me.prev;
4223 return fra.me.REG[0];
4224 }
4225 val_t parser_nodes___AAsCastExpr___n_kwas(val_t p0){
4226 struct {struct stack_frame_t me;} fra;
4227 val_t REGB0;
4228 val_t tmp;
4229 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4230 fra.me.file = LOCATE_parser_nodes;
4231 fra.me.line = 942;
4232 fra.me.meth = LOCATE_parser_nodes___AAsCastExpr___n_kwas;
4233 fra.me.has_broke = 0;
4234 fra.me.REG_size = 1;
4235 fra.me.REG[0] = NIT_NULL;
4236 fra.me.REG[0] = p0;
4237 /* ./parser//parser_nodes.nit:942 */
4238 REGB0 = TAG_Bool(ATTR_parser_nodes___AAsCastExpr____n_kwas(fra.me.REG[0])!=NIT_NULL);
4239 if (UNTAG_Bool(REGB0)) {
4240 } else {
4241 nit_abort("Uninitialized attribute %s", "_n_kwas", LOCATE_parser_nodes, 942);
4242 }
4243 fra.me.REG[0] = ATTR_parser_nodes___AAsCastExpr____n_kwas(fra.me.REG[0]);
4244 stack_frame_head = fra.me.prev;
4245 return fra.me.REG[0];
4246 }
4247 val_t parser_nodes___AAsCastExpr___n_type(val_t p0){
4248 struct {struct stack_frame_t me;} fra;
4249 val_t REGB0;
4250 val_t tmp;
4251 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4252 fra.me.file = LOCATE_parser_nodes;
4253 fra.me.line = 943;
4254 fra.me.meth = LOCATE_parser_nodes___AAsCastExpr___n_type;
4255 fra.me.has_broke = 0;
4256 fra.me.REG_size = 1;
4257 fra.me.REG[0] = NIT_NULL;
4258 fra.me.REG[0] = p0;
4259 /* ./parser//parser_nodes.nit:943 */
4260 REGB0 = TAG_Bool(ATTR_parser_nodes___AAsCastExpr____n_type(fra.me.REG[0])!=NIT_NULL);
4261 if (UNTAG_Bool(REGB0)) {
4262 } else {
4263 nit_abort("Uninitialized attribute %s", "_n_type", LOCATE_parser_nodes, 943);
4264 }
4265 fra.me.REG[0] = ATTR_parser_nodes___AAsCastExpr____n_type(fra.me.REG[0]);
4266 stack_frame_head = fra.me.prev;
4267 return fra.me.REG[0];
4268 }
4269 val_t parser_nodes___AAsNotnullExpr___n_expr(val_t p0){
4270 struct {struct stack_frame_t me;} fra;
4271 val_t REGB0;
4272 val_t tmp;
4273 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4274 fra.me.file = LOCATE_parser_nodes;
4275 fra.me.line = 947;
4276 fra.me.meth = LOCATE_parser_nodes___AAsNotnullExpr___n_expr;
4277 fra.me.has_broke = 0;
4278 fra.me.REG_size = 1;
4279 fra.me.REG[0] = NIT_NULL;
4280 fra.me.REG[0] = p0;
4281 /* ./parser//parser_nodes.nit:947 */
4282 REGB0 = TAG_Bool(ATTR_parser_nodes___AAsNotnullExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
4283 if (UNTAG_Bool(REGB0)) {
4284 } else {
4285 nit_abort("Uninitialized attribute %s", "_n_expr", LOCATE_parser_nodes, 947);
4286 }
4287 fra.me.REG[0] = ATTR_parser_nodes___AAsNotnullExpr____n_expr(fra.me.REG[0]);
4288 stack_frame_head = fra.me.prev;
4289 return fra.me.REG[0];
4290 }
4291 val_t parser_nodes___AAsNotnullExpr___n_kwas(val_t p0){
4292 struct {struct stack_frame_t me;} fra;
4293 val_t REGB0;
4294 val_t tmp;
4295 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4296 fra.me.file = LOCATE_parser_nodes;
4297 fra.me.line = 948;
4298 fra.me.meth = LOCATE_parser_nodes___AAsNotnullExpr___n_kwas;
4299 fra.me.has_broke = 0;
4300 fra.me.REG_size = 1;
4301 fra.me.REG[0] = NIT_NULL;
4302 fra.me.REG[0] = p0;
4303 /* ./parser//parser_nodes.nit:948 */
4304 REGB0 = TAG_Bool(ATTR_parser_nodes___AAsNotnullExpr____n_kwas(fra.me.REG[0])!=NIT_NULL);
4305 if (UNTAG_Bool(REGB0)) {
4306 } else {
4307 nit_abort("Uninitialized attribute %s", "_n_kwas", LOCATE_parser_nodes, 948);
4308 }
4309 fra.me.REG[0] = ATTR_parser_nodes___AAsNotnullExpr____n_kwas(fra.me.REG[0]);
4310 stack_frame_head = fra.me.prev;
4311 return fra.me.REG[0];
4312 }
4313 val_t parser_nodes___AAsNotnullExpr___n_kwnot(val_t p0){
4314 struct {struct stack_frame_t me;} fra;
4315 val_t REGB0;
4316 val_t tmp;
4317 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4318 fra.me.file = LOCATE_parser_nodes;
4319 fra.me.line = 949;
4320 fra.me.meth = LOCATE_parser_nodes___AAsNotnullExpr___n_kwnot;
4321 fra.me.has_broke = 0;
4322 fra.me.REG_size = 1;
4323 fra.me.REG[0] = NIT_NULL;
4324 fra.me.REG[0] = p0;
4325 /* ./parser//parser_nodes.nit:949 */
4326 REGB0 = TAG_Bool(ATTR_parser_nodes___AAsNotnullExpr____n_kwnot(fra.me.REG[0])!=NIT_NULL);
4327 if (UNTAG_Bool(REGB0)) {
4328 } else {
4329 nit_abort("Uninitialized attribute %s", "_n_kwnot", LOCATE_parser_nodes, 949);
4330 }
4331 fra.me.REG[0] = ATTR_parser_nodes___AAsNotnullExpr____n_kwnot(fra.me.REG[0]);
4332 stack_frame_head = fra.me.prev;
4333 return fra.me.REG[0];
4334 }
4335 val_t parser_nodes___AAsNotnullExpr___n_kwnull(val_t p0){
4336 struct {struct stack_frame_t me;} fra;
4337 val_t REGB0;
4338 val_t tmp;
4339 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4340 fra.me.file = LOCATE_parser_nodes;
4341 fra.me.line = 950;
4342 fra.me.meth = LOCATE_parser_nodes___AAsNotnullExpr___n_kwnull;
4343 fra.me.has_broke = 0;
4344 fra.me.REG_size = 1;
4345 fra.me.REG[0] = NIT_NULL;
4346 fra.me.REG[0] = p0;
4347 /* ./parser//parser_nodes.nit:950 */
4348 REGB0 = TAG_Bool(ATTR_parser_nodes___AAsNotnullExpr____n_kwnull(fra.me.REG[0])!=NIT_NULL);
4349 if (UNTAG_Bool(REGB0)) {
4350 } else {
4351 nit_abort("Uninitialized attribute %s", "_n_kwnull", LOCATE_parser_nodes, 950);
4352 }
4353 fra.me.REG[0] = ATTR_parser_nodes___AAsNotnullExpr____n_kwnull(fra.me.REG[0]);
4354 stack_frame_head = fra.me.prev;
4355 return fra.me.REG[0];
4356 }
4357 val_t parser_nodes___AIssetAttrExpr___n_kwisset(val_t p0){
4358 struct {struct stack_frame_t me;} fra;
4359 val_t REGB0;
4360 val_t tmp;
4361 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4362 fra.me.file = LOCATE_parser_nodes;
4363 fra.me.line = 954;
4364 fra.me.meth = LOCATE_parser_nodes___AIssetAttrExpr___n_kwisset;
4365 fra.me.has_broke = 0;
4366 fra.me.REG_size = 1;
4367 fra.me.REG[0] = NIT_NULL;
4368 fra.me.REG[0] = p0;
4369 /* ./parser//parser_nodes.nit:954 */
4370 REGB0 = TAG_Bool(ATTR_parser_nodes___AIssetAttrExpr____n_kwisset(fra.me.REG[0])!=NIT_NULL);
4371 if (UNTAG_Bool(REGB0)) {
4372 } else {
4373 nit_abort("Uninitialized attribute %s", "_n_kwisset", LOCATE_parser_nodes, 954);
4374 }
4375 fra.me.REG[0] = ATTR_parser_nodes___AIssetAttrExpr____n_kwisset(fra.me.REG[0]);
4376 stack_frame_head = fra.me.prev;
4377 return fra.me.REG[0];
4378 }
4379 val_t parser_nodes___APlusAssignOp___n_pluseq(val_t p0){
4380 struct {struct stack_frame_t me;} fra;
4381 val_t REGB0;
4382 val_t tmp;
4383 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4384 fra.me.file = LOCATE_parser_nodes;
4385 fra.me.line = 959;
4386 fra.me.meth = LOCATE_parser_nodes___APlusAssignOp___n_pluseq;
4387 fra.me.has_broke = 0;
4388 fra.me.REG_size = 1;
4389 fra.me.REG[0] = NIT_NULL;
4390 fra.me.REG[0] = p0;
4391 /* ./parser//parser_nodes.nit:959 */
4392 REGB0 = TAG_Bool(ATTR_parser_nodes___APlusAssignOp____n_pluseq(fra.me.REG[0])!=NIT_NULL);
4393 if (UNTAG_Bool(REGB0)) {
4394 } else {
4395 nit_abort("Uninitialized attribute %s", "_n_pluseq", LOCATE_parser_nodes, 959);
4396 }
4397 fra.me.REG[0] = ATTR_parser_nodes___APlusAssignOp____n_pluseq(fra.me.REG[0]);
4398 stack_frame_head = fra.me.prev;
4399 return fra.me.REG[0];
4400 }
4401 val_t parser_nodes___AMinusAssignOp___n_minuseq(val_t p0){
4402 struct {struct stack_frame_t me;} fra;
4403 val_t REGB0;
4404 val_t tmp;
4405 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4406 fra.me.file = LOCATE_parser_nodes;
4407 fra.me.line = 963;
4408 fra.me.meth = LOCATE_parser_nodes___AMinusAssignOp___n_minuseq;
4409 fra.me.has_broke = 0;
4410 fra.me.REG_size = 1;
4411 fra.me.REG[0] = NIT_NULL;
4412 fra.me.REG[0] = p0;
4413 /* ./parser//parser_nodes.nit:963 */
4414 REGB0 = TAG_Bool(ATTR_parser_nodes___AMinusAssignOp____n_minuseq(fra.me.REG[0])!=NIT_NULL);
4415 if (UNTAG_Bool(REGB0)) {
4416 } else {
4417 nit_abort("Uninitialized attribute %s", "_n_minuseq", LOCATE_parser_nodes, 963);
4418 }
4419 fra.me.REG[0] = ATTR_parser_nodes___AMinusAssignOp____n_minuseq(fra.me.REG[0]);
4420 stack_frame_head = fra.me.prev;
4421 return fra.me.REG[0];
4422 }
4423 val_t parser_nodes___AClosureDef___n_bang(val_t p0){
4424 struct {struct stack_frame_t me;} fra;
4425 val_t REGB0;
4426 val_t tmp;
4427 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4428 fra.me.file = LOCATE_parser_nodes;
4429 fra.me.line = 967;
4430 fra.me.meth = LOCATE_parser_nodes___AClosureDef___n_bang;
4431 fra.me.has_broke = 0;
4432 fra.me.REG_size = 1;
4433 fra.me.REG[0] = NIT_NULL;
4434 fra.me.REG[0] = p0;
4435 /* ./parser//parser_nodes.nit:967 */
4436 REGB0 = TAG_Bool(ATTR_parser_nodes___AClosureDef____n_bang(fra.me.REG[0])!=NIT_NULL);
4437 if (UNTAG_Bool(REGB0)) {
4438 } else {
4439 nit_abort("Uninitialized attribute %s", "_n_bang", LOCATE_parser_nodes, 967);
4440 }
4441 fra.me.REG[0] = ATTR_parser_nodes___AClosureDef____n_bang(fra.me.REG[0]);
4442 stack_frame_head = fra.me.prev;
4443 return fra.me.REG[0];
4444 }
4445 val_t parser_nodes___AClosureDef___n_id(val_t p0){
4446 struct {struct stack_frame_t me;} fra;
4447 val_t REGB0;
4448 val_t tmp;
4449 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4450 fra.me.file = LOCATE_parser_nodes;
4451 fra.me.line = 968;
4452 fra.me.meth = LOCATE_parser_nodes___AClosureDef___n_id;
4453 fra.me.has_broke = 0;
4454 fra.me.REG_size = 1;
4455 fra.me.REG[0] = NIT_NULL;
4456 fra.me.REG[0] = p0;
4457 /* ./parser//parser_nodes.nit:968 */
4458 REGB0 = TAG_Bool(ATTR_parser_nodes___AClosureDef____n_id(fra.me.REG[0])!=NIT_NULL);
4459 if (UNTAG_Bool(REGB0)) {
4460 } else {
4461 nit_abort("Uninitialized attribute %s", "_n_id", LOCATE_parser_nodes, 968);
4462 }
4463 fra.me.REG[0] = ATTR_parser_nodes___AClosureDef____n_id(fra.me.REG[0]);
4464 stack_frame_head = fra.me.prev;
4465 return fra.me.REG[0];
4466 }
4467 val_t parser_nodes___AClosureDef___n_ids(val_t p0){
4468 struct {struct stack_frame_t me;} fra;
4469 val_t REGB0;
4470 val_t tmp;
4471 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4472 fra.me.file = LOCATE_parser_nodes;
4473 fra.me.line = 969;
4474 fra.me.meth = LOCATE_parser_nodes___AClosureDef___n_ids;
4475 fra.me.has_broke = 0;
4476 fra.me.REG_size = 1;
4477 fra.me.REG[0] = NIT_NULL;
4478 fra.me.REG[0] = p0;
4479 /* ./parser//parser_nodes.nit:969 */
4480 REGB0 = TAG_Bool(ATTR_parser_nodes___AClosureDef____n_ids(fra.me.REG[0])!=NIT_NULL);
4481 if (UNTAG_Bool(REGB0)) {
4482 } else {
4483 nit_abort("Uninitialized attribute %s", "_n_ids", LOCATE_parser_nodes, 969);
4484 }
4485 fra.me.REG[0] = ATTR_parser_nodes___AClosureDef____n_ids(fra.me.REG[0]);
4486 stack_frame_head = fra.me.prev;
4487 return fra.me.REG[0];
4488 }
4489 val_t parser_nodes___AClosureDef___n_kwdo(val_t p0){
4490 struct {struct stack_frame_t me;} fra;
4491 val_t tmp;
4492 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4493 fra.me.file = LOCATE_parser_nodes;
4494 fra.me.line = 970;
4495 fra.me.meth = LOCATE_parser_nodes___AClosureDef___n_kwdo;
4496 fra.me.has_broke = 0;
4497 fra.me.REG_size = 1;
4498 fra.me.REG[0] = NIT_NULL;
4499 fra.me.REG[0] = p0;
4500 /* ./parser//parser_nodes.nit:970 */
4501 fra.me.REG[0] = ATTR_parser_nodes___AClosureDef____n_kwdo(fra.me.REG[0]);
4502 stack_frame_head = fra.me.prev;
4503 return fra.me.REG[0];
4504 }
4505 val_t parser_nodes___AClosureDef___n_expr(val_t p0){
4506 struct {struct stack_frame_t me;} fra;
4507 val_t tmp;
4508 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4509 fra.me.file = LOCATE_parser_nodes;
4510 fra.me.line = 971;
4511 fra.me.meth = LOCATE_parser_nodes___AClosureDef___n_expr;
4512 fra.me.has_broke = 0;
4513 fra.me.REG_size = 1;
4514 fra.me.REG[0] = NIT_NULL;
4515 fra.me.REG[0] = p0;
4516 /* ./parser//parser_nodes.nit:971 */
4517 fra.me.REG[0] = ATTR_parser_nodes___AClosureDef____n_expr(fra.me.REG[0]);
4518 stack_frame_head = fra.me.prev;
4519 return fra.me.REG[0];
4520 }
4521 val_t parser_nodes___ASimpleClosureId___n_id(val_t p0){
4522 struct {struct stack_frame_t me;} fra;
4523 val_t REGB0;
4524 val_t tmp;
4525 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4526 fra.me.file = LOCATE_parser_nodes;
4527 fra.me.line = 978;
4528 fra.me.meth = LOCATE_parser_nodes___ASimpleClosureId___n_id;
4529 fra.me.has_broke = 0;
4530 fra.me.REG_size = 1;
4531 fra.me.REG[0] = NIT_NULL;
4532 fra.me.REG[0] = p0;
4533 /* ./parser//parser_nodes.nit:978 */
4534 REGB0 = TAG_Bool(ATTR_parser_nodes___ASimpleClosureId____n_id(fra.me.REG[0])!=NIT_NULL);
4535 if (UNTAG_Bool(REGB0)) {
4536 } else {
4537 nit_abort("Uninitialized attribute %s", "_n_id", LOCATE_parser_nodes, 978);
4538 }
4539 fra.me.REG[0] = ATTR_parser_nodes___ASimpleClosureId____n_id(fra.me.REG[0]);
4540 stack_frame_head = fra.me.prev;
4541 return fra.me.REG[0];
4542 }
4543 val_t parser_nodes___ABreakClosureId___n_kwbreak(val_t p0){
4544 struct {struct stack_frame_t me;} fra;
4545 val_t REGB0;
4546 val_t tmp;
4547 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4548 fra.me.file = LOCATE_parser_nodes;
4549 fra.me.line = 982;
4550 fra.me.meth = LOCATE_parser_nodes___ABreakClosureId___n_kwbreak;
4551 fra.me.has_broke = 0;
4552 fra.me.REG_size = 1;
4553 fra.me.REG[0] = NIT_NULL;
4554 fra.me.REG[0] = p0;
4555 /* ./parser//parser_nodes.nit:982 */
4556 REGB0 = TAG_Bool(ATTR_parser_nodes___ABreakClosureId____n_kwbreak(fra.me.REG[0])!=NIT_NULL);
4557 if (UNTAG_Bool(REGB0)) {
4558 } else {
4559 nit_abort("Uninitialized attribute %s", "_n_kwbreak", LOCATE_parser_nodes, 982);
4560 }
4561 fra.me.REG[0] = ATTR_parser_nodes___ABreakClosureId____n_kwbreak(fra.me.REG[0]);
4562 stack_frame_head = fra.me.prev;
4563 return fra.me.REG[0];
4564 }
4565 val_t parser_nodes___AQualified___n_id(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_nodes;
4571 fra.me.line = 986;
4572 fra.me.meth = LOCATE_parser_nodes___AQualified___n_id;
4573 fra.me.has_broke = 0;
4574 fra.me.REG_size = 1;
4575 fra.me.REG[0] = NIT_NULL;
4576 fra.me.REG[0] = p0;
4577 /* ./parser//parser_nodes.nit:986 */
4578 REGB0 = TAG_Bool(ATTR_parser_nodes___AQualified____n_id(fra.me.REG[0])!=NIT_NULL);
4579 if (UNTAG_Bool(REGB0)) {
4580 } else {
4581 nit_abort("Uninitialized attribute %s", "_n_id", LOCATE_parser_nodes, 986);
4582 }
4583 fra.me.REG[0] = ATTR_parser_nodes___AQualified____n_id(fra.me.REG[0]);
4584 stack_frame_head = fra.me.prev;
4585 return fra.me.REG[0];
4586 }
4587 val_t parser_nodes___AQualified___n_classid(val_t p0){
4588 struct {struct stack_frame_t me;} fra;
4589 val_t tmp;
4590 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4591 fra.me.file = LOCATE_parser_nodes;
4592 fra.me.line = 987;
4593 fra.me.meth = LOCATE_parser_nodes___AQualified___n_classid;
4594 fra.me.has_broke = 0;
4595 fra.me.REG_size = 1;
4596 fra.me.REG[0] = NIT_NULL;
4597 fra.me.REG[0] = p0;
4598 /* ./parser//parser_nodes.nit:987 */
4599 fra.me.REG[0] = ATTR_parser_nodes___AQualified____n_classid(fra.me.REG[0]);
4600 stack_frame_head = fra.me.prev;
4601 return fra.me.REG[0];
4602 }
4603 val_t parser_nodes___ADoc___n_comment(val_t p0){
4604 struct {struct stack_frame_t me;} fra;
4605 val_t REGB0;
4606 val_t tmp;
4607 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4608 fra.me.file = LOCATE_parser_nodes;
4609 fra.me.line = 991;
4610 fra.me.meth = LOCATE_parser_nodes___ADoc___n_comment;
4611 fra.me.has_broke = 0;
4612 fra.me.REG_size = 1;
4613 fra.me.REG[0] = NIT_NULL;
4614 fra.me.REG[0] = p0;
4615 /* ./parser//parser_nodes.nit:991 */
4616 REGB0 = TAG_Bool(ATTR_parser_nodes___ADoc____n_comment(fra.me.REG[0])!=NIT_NULL);
4617 if (UNTAG_Bool(REGB0)) {
4618 } else {
4619 nit_abort("Uninitialized attribute %s", "_n_comment", LOCATE_parser_nodes, 991);
4620 }
4621 fra.me.REG[0] = ATTR_parser_nodes___ADoc____n_comment(fra.me.REG[0]);
4622 stack_frame_head = fra.me.prev;
4623 return fra.me.REG[0];
4624 }
4625 val_t parser_nodes___Start___n_base(val_t p0){
4626 struct {struct stack_frame_t me;} fra;
4627 val_t tmp;
4628 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4629 fra.me.file = LOCATE_parser_nodes;
4630 fra.me.line = 996;
4631 fra.me.meth = LOCATE_parser_nodes___Start___n_base;
4632 fra.me.has_broke = 0;
4633 fra.me.REG_size = 1;
4634 fra.me.REG[0] = NIT_NULL;
4635 fra.me.REG[0] = p0;
4636 /* ./parser//parser_nodes.nit:996 */
4637 fra.me.REG[0] = ATTR_parser_nodes___Start____n_base(fra.me.REG[0]);
4638 stack_frame_head = fra.me.prev;
4639 return fra.me.REG[0];
4640 }
4641 val_t parser_nodes___Start___n_eof(val_t p0){
4642 struct {struct stack_frame_t me;} fra;
4643 val_t REGB0;
4644 val_t tmp;
4645 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4646 fra.me.file = LOCATE_parser_nodes;
4647 fra.me.line = 997;
4648 fra.me.meth = LOCATE_parser_nodes___Start___n_eof;
4649 fra.me.has_broke = 0;
4650 fra.me.REG_size = 1;
4651 fra.me.REG[0] = NIT_NULL;
4652 fra.me.REG[0] = p0;
4653 /* ./parser//parser_nodes.nit:997 */
4654 REGB0 = TAG_Bool(ATTR_parser_nodes___Start____n_eof(fra.me.REG[0])!=NIT_NULL);
4655 if (UNTAG_Bool(REGB0)) {
4656 } else {
4657 nit_abort("Uninitialized attribute %s", "_n_eof", LOCATE_parser_nodes, 997);
4658 }
4659 fra.me.REG[0] = ATTR_parser_nodes___Start____n_eof(fra.me.REG[0]);
4660 stack_frame_head = fra.me.prev;
4661 return fra.me.REG[0];
4662 }