gc: add 'help' option to list all available GC
[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 fra.me.REG[0] = ATTR_parser_nodes___ANode____location(fra.me.REG[0]);
16 REGB0 = TAG_Bool(fra.me.REG[0]!=NIT_NULL);
17 /* ./parser//parser_nodes.nit:29 */
18 if (UNTAG_Bool(REGB0)) {
19 } else {
20 fprintf(stderr, "Cast failed");
21 fprintf(stderr, " (%s:%d)\n", LOCATE_parser_nodes, 29);
22 nit_exit(1);
23 }
24 goto label1;
25 label1: while(0);
26 stack_frame_head = fra.me.prev;
27 return fra.me.REG[0];
28 }
29 void parser_nodes___ANode___init(val_t p0, val_t p1, int* init_table){
30 int itpos0 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_ANode].i;
31 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
32 val_t tmp;
33 if (init_table[itpos0]) return;
34 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
35 fra.me.file = LOCATE_parser_nodes;
36 fra.me.line = 0;
37 fra.me.meth = LOCATE_parser_nodes___ANode___init;
38 fra.me.has_broke = 0;
39 fra.me.REG_size = 2;
40 fra.me.REG[0] = NIT_NULL;
41 fra.me.REG[1] = NIT_NULL;
42 fra.me.REG[0] = p0;
43 fra.me.REG[1] = p1;
44 ATTR_parser_nodes___ANode____location(fra.me.REG[0]) = fra.me.REG[1];
45 stack_frame_head = fra.me.prev;
46 init_table[itpos0] = 1;
47 return;
48 }
49 void parser_nodes___Prod___location__eq(val_t p0, val_t p1){
50 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
51 val_t tmp;
52 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
53 fra.me.file = LOCATE_parser_nodes;
54 fra.me.line = 40;
55 fra.me.meth = LOCATE_parser_nodes___Prod___location__eq;
56 fra.me.has_broke = 0;
57 fra.me.REG_size = 2;
58 fra.me.REG[0] = NIT_NULL;
59 fra.me.REG[1] = NIT_NULL;
60 fra.me.REG[0] = p0;
61 fra.me.REG[1] = p1;
62 /* ./parser//parser_nodes.nit:40 */
63 ATTR_parser_nodes___ANode____location(fra.me.REG[0]) = fra.me.REG[1];
64 stack_frame_head = fra.me.prev;
65 return;
66 }
67 void parser_nodes___EOF___noinit(val_t p0, int* init_table){
68 int itpos1 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_EOF].i;
69 struct {struct stack_frame_t me;} fra;
70 val_t tmp;
71 if (init_table[itpos1]) return;
72 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
73 fra.me.file = LOCATE_parser_nodes;
74 fra.me.line = 305;
75 fra.me.meth = LOCATE_parser_nodes___EOF___noinit;
76 fra.me.has_broke = 0;
77 fra.me.REG_size = 1;
78 fra.me.REG[0] = NIT_NULL;
79 fra.me.REG[0] = p0;
80 /* ./parser//parser_nodes.nit:305 */
81 stack_frame_head = fra.me.prev;
82 init_table[itpos1] = 1;
83 return;
84 }
85 void parser_nodes___AError___noinit(val_t p0, int* init_table){
86 int itpos2 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_AError].i;
87 struct {struct stack_frame_t me;} fra;
88 val_t tmp;
89 if (init_table[itpos2]) return;
90 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
91 fra.me.file = LOCATE_parser_nodes;
92 fra.me.line = 309;
93 fra.me.meth = LOCATE_parser_nodes___AError___noinit;
94 fra.me.has_broke = 0;
95 fra.me.REG_size = 1;
96 fra.me.REG[0] = NIT_NULL;
97 fra.me.REG[0] = p0;
98 /* ./parser//parser_nodes.nit:309 */
99 CALL_parser_nodes___EOF___noinit(fra.me.REG[0])(fra.me.REG[0], init_table);
100 stack_frame_head = fra.me.prev;
101 init_table[itpos2] = 1;
102 return;
103 }
104 val_t parser_nodes___AModule___n_packagedecl(val_t p0){
105 struct {struct stack_frame_t me;} fra;
106 val_t tmp;
107 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
108 fra.me.file = LOCATE_parser_nodes;
109 fra.me.line = 314;
110 fra.me.meth = LOCATE_parser_nodes___AModule___n_packagedecl;
111 fra.me.has_broke = 0;
112 fra.me.REG_size = 1;
113 fra.me.REG[0] = NIT_NULL;
114 fra.me.REG[0] = p0;
115 fra.me.REG[0] = ATTR_parser_nodes___AModule____n_packagedecl(fra.me.REG[0]);
116 /* ./parser//parser_nodes.nit:314 */
117 stack_frame_head = fra.me.prev;
118 return fra.me.REG[0];
119 }
120 void parser_nodes___AModule___n_packagedecl__eq(val_t p0, val_t p1){
121 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
122 val_t tmp;
123 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
124 fra.me.file = LOCATE_parser_nodes;
125 fra.me.line = 314;
126 fra.me.meth = LOCATE_parser_nodes___AModule___n_packagedecl__eq;
127 fra.me.has_broke = 0;
128 fra.me.REG_size = 2;
129 fra.me.REG[0] = NIT_NULL;
130 fra.me.REG[1] = NIT_NULL;
131 fra.me.REG[0] = p0;
132 fra.me.REG[1] = p1;
133 /* ./parser//parser_nodes.nit:314 */
134 ATTR_parser_nodes___AModule____n_packagedecl(fra.me.REG[0]) = fra.me.REG[1];
135 stack_frame_head = fra.me.prev;
136 return;
137 }
138 val_t parser_nodes___AModule___n_imports(val_t p0){
139 struct {struct stack_frame_t me;} fra;
140 val_t REGB0;
141 val_t tmp;
142 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
143 fra.me.file = LOCATE_parser_nodes;
144 fra.me.line = 315;
145 fra.me.meth = LOCATE_parser_nodes___AModule___n_imports;
146 fra.me.has_broke = 0;
147 fra.me.REG_size = 1;
148 fra.me.REG[0] = NIT_NULL;
149 fra.me.REG[0] = p0;
150 REGB0 = TAG_Bool(ATTR_parser_nodes___AModule____n_imports(fra.me.REG[0])!=NIT_NULL);
151 /* ./parser//parser_nodes.nit:315 */
152 if (UNTAG_Bool(REGB0)) {
153 } else {
154 fprintf(stderr, "Uninitialized attribute %s", "_n_imports");
155 fprintf(stderr, " (%s:%d)\n", LOCATE_parser_nodes, 315);
156 nit_exit(1);
157 }
158 fra.me.REG[0] = ATTR_parser_nodes___AModule____n_imports(fra.me.REG[0]);
159 stack_frame_head = fra.me.prev;
160 return fra.me.REG[0];
161 }
162 void parser_nodes___AModule___n_imports__eq(val_t p0, val_t p1){
163 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
164 val_t tmp;
165 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
166 fra.me.file = LOCATE_parser_nodes;
167 fra.me.line = 315;
168 fra.me.meth = LOCATE_parser_nodes___AModule___n_imports__eq;
169 fra.me.has_broke = 0;
170 fra.me.REG_size = 2;
171 fra.me.REG[0] = NIT_NULL;
172 fra.me.REG[1] = NIT_NULL;
173 fra.me.REG[0] = p0;
174 fra.me.REG[1] = p1;
175 /* ./parser//parser_nodes.nit:315 */
176 ATTR_parser_nodes___AModule____n_imports(fra.me.REG[0]) = fra.me.REG[1];
177 stack_frame_head = fra.me.prev;
178 return;
179 }
180 val_t parser_nodes___AModule___n_classdefs(val_t p0){
181 struct {struct stack_frame_t me;} fra;
182 val_t REGB0;
183 val_t tmp;
184 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
185 fra.me.file = LOCATE_parser_nodes;
186 fra.me.line = 316;
187 fra.me.meth = LOCATE_parser_nodes___AModule___n_classdefs;
188 fra.me.has_broke = 0;
189 fra.me.REG_size = 1;
190 fra.me.REG[0] = NIT_NULL;
191 fra.me.REG[0] = p0;
192 REGB0 = TAG_Bool(ATTR_parser_nodes___AModule____n_classdefs(fra.me.REG[0])!=NIT_NULL);
193 /* ./parser//parser_nodes.nit:316 */
194 if (UNTAG_Bool(REGB0)) {
195 } else {
196 fprintf(stderr, "Uninitialized attribute %s", "_n_classdefs");
197 fprintf(stderr, " (%s:%d)\n", LOCATE_parser_nodes, 316);
198 nit_exit(1);
199 }
200 fra.me.REG[0] = ATTR_parser_nodes___AModule____n_classdefs(fra.me.REG[0]);
201 stack_frame_head = fra.me.prev;
202 return fra.me.REG[0];
203 }
204 void parser_nodes___AModule___n_classdefs__eq(val_t p0, val_t p1){
205 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
206 val_t tmp;
207 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
208 fra.me.file = LOCATE_parser_nodes;
209 fra.me.line = 316;
210 fra.me.meth = LOCATE_parser_nodes___AModule___n_classdefs__eq;
211 fra.me.has_broke = 0;
212 fra.me.REG_size = 2;
213 fra.me.REG[0] = NIT_NULL;
214 fra.me.REG[1] = NIT_NULL;
215 fra.me.REG[0] = p0;
216 fra.me.REG[1] = p1;
217 /* ./parser//parser_nodes.nit:316 */
218 ATTR_parser_nodes___AModule____n_classdefs(fra.me.REG[0]) = fra.me.REG[1];
219 stack_frame_head = fra.me.prev;
220 return;
221 }
222 val_t parser_nodes___APackagedecl___n_doc(val_t p0){
223 struct {struct stack_frame_t me;} fra;
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 = 320;
228 fra.me.meth = LOCATE_parser_nodes___APackagedecl___n_doc;
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 fra.me.REG[0] = ATTR_parser_nodes___APackagedecl____n_doc(fra.me.REG[0]);
234 /* ./parser//parser_nodes.nit:320 */
235 stack_frame_head = fra.me.prev;
236 return fra.me.REG[0];
237 }
238 void parser_nodes___APackagedecl___n_doc__eq(val_t p0, val_t p1){
239 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
240 val_t tmp;
241 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
242 fra.me.file = LOCATE_parser_nodes;
243 fra.me.line = 320;
244 fra.me.meth = LOCATE_parser_nodes___APackagedecl___n_doc__eq;
245 fra.me.has_broke = 0;
246 fra.me.REG_size = 2;
247 fra.me.REG[0] = NIT_NULL;
248 fra.me.REG[1] = NIT_NULL;
249 fra.me.REG[0] = p0;
250 fra.me.REG[1] = p1;
251 /* ./parser//parser_nodes.nit:320 */
252 ATTR_parser_nodes___APackagedecl____n_doc(fra.me.REG[0]) = fra.me.REG[1];
253 stack_frame_head = fra.me.prev;
254 return;
255 }
256 val_t parser_nodes___APackagedecl___n_kwpackage(val_t p0){
257 struct {struct stack_frame_t me;} fra;
258 val_t REGB0;
259 val_t tmp;
260 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
261 fra.me.file = LOCATE_parser_nodes;
262 fra.me.line = 321;
263 fra.me.meth = LOCATE_parser_nodes___APackagedecl___n_kwpackage;
264 fra.me.has_broke = 0;
265 fra.me.REG_size = 1;
266 fra.me.REG[0] = NIT_NULL;
267 fra.me.REG[0] = p0;
268 REGB0 = TAG_Bool(ATTR_parser_nodes___APackagedecl____n_kwpackage(fra.me.REG[0])!=NIT_NULL);
269 /* ./parser//parser_nodes.nit:321 */
270 if (UNTAG_Bool(REGB0)) {
271 } else {
272 fprintf(stderr, "Uninitialized attribute %s", "_n_kwpackage");
273 fprintf(stderr, " (%s:%d)\n", LOCATE_parser_nodes, 321);
274 nit_exit(1);
275 }
276 fra.me.REG[0] = ATTR_parser_nodes___APackagedecl____n_kwpackage(fra.me.REG[0]);
277 stack_frame_head = fra.me.prev;
278 return fra.me.REG[0];
279 }
280 void parser_nodes___APackagedecl___n_kwpackage__eq(val_t p0, val_t p1){
281 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
282 val_t tmp;
283 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
284 fra.me.file = LOCATE_parser_nodes;
285 fra.me.line = 321;
286 fra.me.meth = LOCATE_parser_nodes___APackagedecl___n_kwpackage__eq;
287 fra.me.has_broke = 0;
288 fra.me.REG_size = 2;
289 fra.me.REG[0] = NIT_NULL;
290 fra.me.REG[1] = NIT_NULL;
291 fra.me.REG[0] = p0;
292 fra.me.REG[1] = p1;
293 /* ./parser//parser_nodes.nit:321 */
294 ATTR_parser_nodes___APackagedecl____n_kwpackage(fra.me.REG[0]) = fra.me.REG[1];
295 stack_frame_head = fra.me.prev;
296 return;
297 }
298 val_t parser_nodes___APackagedecl___n_id(val_t p0){
299 struct {struct stack_frame_t me;} fra;
300 val_t REGB0;
301 val_t tmp;
302 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
303 fra.me.file = LOCATE_parser_nodes;
304 fra.me.line = 322;
305 fra.me.meth = LOCATE_parser_nodes___APackagedecl___n_id;
306 fra.me.has_broke = 0;
307 fra.me.REG_size = 1;
308 fra.me.REG[0] = NIT_NULL;
309 fra.me.REG[0] = p0;
310 REGB0 = TAG_Bool(ATTR_parser_nodes___APackagedecl____n_id(fra.me.REG[0])!=NIT_NULL);
311 /* ./parser//parser_nodes.nit:322 */
312 if (UNTAG_Bool(REGB0)) {
313 } else {
314 fprintf(stderr, "Uninitialized attribute %s", "_n_id");
315 fprintf(stderr, " (%s:%d)\n", LOCATE_parser_nodes, 322);
316 nit_exit(1);
317 }
318 fra.me.REG[0] = ATTR_parser_nodes___APackagedecl____n_id(fra.me.REG[0]);
319 stack_frame_head = fra.me.prev;
320 return fra.me.REG[0];
321 }
322 void parser_nodes___APackagedecl___n_id__eq(val_t p0, val_t p1){
323 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
324 val_t tmp;
325 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
326 fra.me.file = LOCATE_parser_nodes;
327 fra.me.line = 322;
328 fra.me.meth = LOCATE_parser_nodes___APackagedecl___n_id__eq;
329 fra.me.has_broke = 0;
330 fra.me.REG_size = 2;
331 fra.me.REG[0] = NIT_NULL;
332 fra.me.REG[1] = NIT_NULL;
333 fra.me.REG[0] = p0;
334 fra.me.REG[1] = p1;
335 /* ./parser//parser_nodes.nit:322 */
336 ATTR_parser_nodes___APackagedecl____n_id(fra.me.REG[0]) = fra.me.REG[1];
337 stack_frame_head = fra.me.prev;
338 return;
339 }
340 val_t parser_nodes___AStdImport___n_visibility(val_t p0){
341 struct {struct stack_frame_t me;} fra;
342 val_t REGB0;
343 val_t tmp;
344 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
345 fra.me.file = LOCATE_parser_nodes;
346 fra.me.line = 327;
347 fra.me.meth = LOCATE_parser_nodes___AStdImport___n_visibility;
348 fra.me.has_broke = 0;
349 fra.me.REG_size = 1;
350 fra.me.REG[0] = NIT_NULL;
351 fra.me.REG[0] = p0;
352 REGB0 = TAG_Bool(ATTR_parser_nodes___AStdImport____n_visibility(fra.me.REG[0])!=NIT_NULL);
353 /* ./parser//parser_nodes.nit:327 */
354 if (UNTAG_Bool(REGB0)) {
355 } else {
356 fprintf(stderr, "Uninitialized attribute %s", "_n_visibility");
357 fprintf(stderr, " (%s:%d)\n", LOCATE_parser_nodes, 327);
358 nit_exit(1);
359 }
360 fra.me.REG[0] = ATTR_parser_nodes___AStdImport____n_visibility(fra.me.REG[0]);
361 stack_frame_head = fra.me.prev;
362 return fra.me.REG[0];
363 }
364 void parser_nodes___AStdImport___n_visibility__eq(val_t p0, val_t p1){
365 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
366 val_t tmp;
367 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
368 fra.me.file = LOCATE_parser_nodes;
369 fra.me.line = 327;
370 fra.me.meth = LOCATE_parser_nodes___AStdImport___n_visibility__eq;
371 fra.me.has_broke = 0;
372 fra.me.REG_size = 2;
373 fra.me.REG[0] = NIT_NULL;
374 fra.me.REG[1] = NIT_NULL;
375 fra.me.REG[0] = p0;
376 fra.me.REG[1] = p1;
377 /* ./parser//parser_nodes.nit:327 */
378 ATTR_parser_nodes___AStdImport____n_visibility(fra.me.REG[0]) = fra.me.REG[1];
379 stack_frame_head = fra.me.prev;
380 return;
381 }
382 val_t parser_nodes___AStdImport___n_kwimport(val_t p0){
383 struct {struct stack_frame_t me;} fra;
384 val_t REGB0;
385 val_t tmp;
386 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
387 fra.me.file = LOCATE_parser_nodes;
388 fra.me.line = 328;
389 fra.me.meth = LOCATE_parser_nodes___AStdImport___n_kwimport;
390 fra.me.has_broke = 0;
391 fra.me.REG_size = 1;
392 fra.me.REG[0] = NIT_NULL;
393 fra.me.REG[0] = p0;
394 REGB0 = TAG_Bool(ATTR_parser_nodes___AStdImport____n_kwimport(fra.me.REG[0])!=NIT_NULL);
395 /* ./parser//parser_nodes.nit:328 */
396 if (UNTAG_Bool(REGB0)) {
397 } else {
398 fprintf(stderr, "Uninitialized attribute %s", "_n_kwimport");
399 fprintf(stderr, " (%s:%d)\n", LOCATE_parser_nodes, 328);
400 nit_exit(1);
401 }
402 fra.me.REG[0] = ATTR_parser_nodes___AStdImport____n_kwimport(fra.me.REG[0]);
403 stack_frame_head = fra.me.prev;
404 return fra.me.REG[0];
405 }
406 void parser_nodes___AStdImport___n_kwimport__eq(val_t p0, val_t p1){
407 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
408 val_t tmp;
409 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
410 fra.me.file = LOCATE_parser_nodes;
411 fra.me.line = 328;
412 fra.me.meth = LOCATE_parser_nodes___AStdImport___n_kwimport__eq;
413 fra.me.has_broke = 0;
414 fra.me.REG_size = 2;
415 fra.me.REG[0] = NIT_NULL;
416 fra.me.REG[1] = NIT_NULL;
417 fra.me.REG[0] = p0;
418 fra.me.REG[1] = p1;
419 /* ./parser//parser_nodes.nit:328 */
420 ATTR_parser_nodes___AStdImport____n_kwimport(fra.me.REG[0]) = fra.me.REG[1];
421 stack_frame_head = fra.me.prev;
422 return;
423 }
424 val_t parser_nodes___AStdImport___n_id(val_t p0){
425 struct {struct stack_frame_t me;} fra;
426 val_t REGB0;
427 val_t tmp;
428 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
429 fra.me.file = LOCATE_parser_nodes;
430 fra.me.line = 329;
431 fra.me.meth = LOCATE_parser_nodes___AStdImport___n_id;
432 fra.me.has_broke = 0;
433 fra.me.REG_size = 1;
434 fra.me.REG[0] = NIT_NULL;
435 fra.me.REG[0] = p0;
436 REGB0 = TAG_Bool(ATTR_parser_nodes___AStdImport____n_id(fra.me.REG[0])!=NIT_NULL);
437 /* ./parser//parser_nodes.nit:329 */
438 if (UNTAG_Bool(REGB0)) {
439 } else {
440 fprintf(stderr, "Uninitialized attribute %s", "_n_id");
441 fprintf(stderr, " (%s:%d)\n", LOCATE_parser_nodes, 329);
442 nit_exit(1);
443 }
444 fra.me.REG[0] = ATTR_parser_nodes___AStdImport____n_id(fra.me.REG[0]);
445 stack_frame_head = fra.me.prev;
446 return fra.me.REG[0];
447 }
448 void parser_nodes___AStdImport___n_id__eq(val_t p0, val_t p1){
449 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
450 val_t tmp;
451 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
452 fra.me.file = LOCATE_parser_nodes;
453 fra.me.line = 329;
454 fra.me.meth = LOCATE_parser_nodes___AStdImport___n_id__eq;
455 fra.me.has_broke = 0;
456 fra.me.REG_size = 2;
457 fra.me.REG[0] = NIT_NULL;
458 fra.me.REG[1] = NIT_NULL;
459 fra.me.REG[0] = p0;
460 fra.me.REG[1] = p1;
461 /* ./parser//parser_nodes.nit:329 */
462 ATTR_parser_nodes___AStdImport____n_id(fra.me.REG[0]) = fra.me.REG[1];
463 stack_frame_head = fra.me.prev;
464 return;
465 }
466 val_t parser_nodes___ANoImport___n_visibility(val_t p0){
467 struct {struct stack_frame_t me;} fra;
468 val_t REGB0;
469 val_t tmp;
470 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
471 fra.me.file = LOCATE_parser_nodes;
472 fra.me.line = 333;
473 fra.me.meth = LOCATE_parser_nodes___ANoImport___n_visibility;
474 fra.me.has_broke = 0;
475 fra.me.REG_size = 1;
476 fra.me.REG[0] = NIT_NULL;
477 fra.me.REG[0] = p0;
478 REGB0 = TAG_Bool(ATTR_parser_nodes___ANoImport____n_visibility(fra.me.REG[0])!=NIT_NULL);
479 /* ./parser//parser_nodes.nit:333 */
480 if (UNTAG_Bool(REGB0)) {
481 } else {
482 fprintf(stderr, "Uninitialized attribute %s", "_n_visibility");
483 fprintf(stderr, " (%s:%d)\n", LOCATE_parser_nodes, 333);
484 nit_exit(1);
485 }
486 fra.me.REG[0] = ATTR_parser_nodes___ANoImport____n_visibility(fra.me.REG[0]);
487 stack_frame_head = fra.me.prev;
488 return fra.me.REG[0];
489 }
490 void parser_nodes___ANoImport___n_visibility__eq(val_t p0, val_t p1){
491 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
492 val_t tmp;
493 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
494 fra.me.file = LOCATE_parser_nodes;
495 fra.me.line = 333;
496 fra.me.meth = LOCATE_parser_nodes___ANoImport___n_visibility__eq;
497 fra.me.has_broke = 0;
498 fra.me.REG_size = 2;
499 fra.me.REG[0] = NIT_NULL;
500 fra.me.REG[1] = NIT_NULL;
501 fra.me.REG[0] = p0;
502 fra.me.REG[1] = p1;
503 /* ./parser//parser_nodes.nit:333 */
504 ATTR_parser_nodes___ANoImport____n_visibility(fra.me.REG[0]) = fra.me.REG[1];
505 stack_frame_head = fra.me.prev;
506 return;
507 }
508 val_t parser_nodes___ANoImport___n_kwimport(val_t p0){
509 struct {struct stack_frame_t me;} fra;
510 val_t REGB0;
511 val_t tmp;
512 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
513 fra.me.file = LOCATE_parser_nodes;
514 fra.me.line = 334;
515 fra.me.meth = LOCATE_parser_nodes___ANoImport___n_kwimport;
516 fra.me.has_broke = 0;
517 fra.me.REG_size = 1;
518 fra.me.REG[0] = NIT_NULL;
519 fra.me.REG[0] = p0;
520 REGB0 = TAG_Bool(ATTR_parser_nodes___ANoImport____n_kwimport(fra.me.REG[0])!=NIT_NULL);
521 /* ./parser//parser_nodes.nit:334 */
522 if (UNTAG_Bool(REGB0)) {
523 } else {
524 fprintf(stderr, "Uninitialized attribute %s", "_n_kwimport");
525 fprintf(stderr, " (%s:%d)\n", LOCATE_parser_nodes, 334);
526 nit_exit(1);
527 }
528 fra.me.REG[0] = ATTR_parser_nodes___ANoImport____n_kwimport(fra.me.REG[0]);
529 stack_frame_head = fra.me.prev;
530 return fra.me.REG[0];
531 }
532 void parser_nodes___ANoImport___n_kwimport__eq(val_t p0, val_t p1){
533 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
534 val_t tmp;
535 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
536 fra.me.file = LOCATE_parser_nodes;
537 fra.me.line = 334;
538 fra.me.meth = LOCATE_parser_nodes___ANoImport___n_kwimport__eq;
539 fra.me.has_broke = 0;
540 fra.me.REG_size = 2;
541 fra.me.REG[0] = NIT_NULL;
542 fra.me.REG[1] = NIT_NULL;
543 fra.me.REG[0] = p0;
544 fra.me.REG[1] = p1;
545 /* ./parser//parser_nodes.nit:334 */
546 ATTR_parser_nodes___ANoImport____n_kwimport(fra.me.REG[0]) = fra.me.REG[1];
547 stack_frame_head = fra.me.prev;
548 return;
549 }
550 val_t parser_nodes___ANoImport___n_kwend(val_t p0){
551 struct {struct stack_frame_t me;} fra;
552 val_t REGB0;
553 val_t tmp;
554 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
555 fra.me.file = LOCATE_parser_nodes;
556 fra.me.line = 335;
557 fra.me.meth = LOCATE_parser_nodes___ANoImport___n_kwend;
558 fra.me.has_broke = 0;
559 fra.me.REG_size = 1;
560 fra.me.REG[0] = NIT_NULL;
561 fra.me.REG[0] = p0;
562 REGB0 = TAG_Bool(ATTR_parser_nodes___ANoImport____n_kwend(fra.me.REG[0])!=NIT_NULL);
563 /* ./parser//parser_nodes.nit:335 */
564 if (UNTAG_Bool(REGB0)) {
565 } else {
566 fprintf(stderr, "Uninitialized attribute %s", "_n_kwend");
567 fprintf(stderr, " (%s:%d)\n", LOCATE_parser_nodes, 335);
568 nit_exit(1);
569 }
570 fra.me.REG[0] = ATTR_parser_nodes___ANoImport____n_kwend(fra.me.REG[0]);
571 stack_frame_head = fra.me.prev;
572 return fra.me.REG[0];
573 }
574 void parser_nodes___ANoImport___n_kwend__eq(val_t p0, val_t p1){
575 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
576 val_t tmp;
577 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
578 fra.me.file = LOCATE_parser_nodes;
579 fra.me.line = 335;
580 fra.me.meth = LOCATE_parser_nodes___ANoImport___n_kwend__eq;
581 fra.me.has_broke = 0;
582 fra.me.REG_size = 2;
583 fra.me.REG[0] = NIT_NULL;
584 fra.me.REG[1] = NIT_NULL;
585 fra.me.REG[0] = p0;
586 fra.me.REG[1] = p1;
587 /* ./parser//parser_nodes.nit:335 */
588 ATTR_parser_nodes___ANoImport____n_kwend(fra.me.REG[0]) = fra.me.REG[1];
589 stack_frame_head = fra.me.prev;
590 return;
591 }
592 val_t parser_nodes___APrivateVisibility___n_kwprivate(val_t p0){
593 struct {struct stack_frame_t me;} fra;
594 val_t REGB0;
595 val_t tmp;
596 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
597 fra.me.file = LOCATE_parser_nodes;
598 fra.me.line = 343;
599 fra.me.meth = LOCATE_parser_nodes___APrivateVisibility___n_kwprivate;
600 fra.me.has_broke = 0;
601 fra.me.REG_size = 1;
602 fra.me.REG[0] = NIT_NULL;
603 fra.me.REG[0] = p0;
604 REGB0 = TAG_Bool(ATTR_parser_nodes___APrivateVisibility____n_kwprivate(fra.me.REG[0])!=NIT_NULL);
605 /* ./parser//parser_nodes.nit:343 */
606 if (UNTAG_Bool(REGB0)) {
607 } else {
608 fprintf(stderr, "Uninitialized attribute %s", "_n_kwprivate");
609 fprintf(stderr, " (%s:%d)\n", LOCATE_parser_nodes, 343);
610 nit_exit(1);
611 }
612 fra.me.REG[0] = ATTR_parser_nodes___APrivateVisibility____n_kwprivate(fra.me.REG[0]);
613 stack_frame_head = fra.me.prev;
614 return fra.me.REG[0];
615 }
616 void parser_nodes___APrivateVisibility___n_kwprivate__eq(val_t p0, val_t p1){
617 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
618 val_t tmp;
619 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
620 fra.me.file = LOCATE_parser_nodes;
621 fra.me.line = 343;
622 fra.me.meth = LOCATE_parser_nodes___APrivateVisibility___n_kwprivate__eq;
623 fra.me.has_broke = 0;
624 fra.me.REG_size = 2;
625 fra.me.REG[0] = NIT_NULL;
626 fra.me.REG[1] = NIT_NULL;
627 fra.me.REG[0] = p0;
628 fra.me.REG[1] = p1;
629 /* ./parser//parser_nodes.nit:343 */
630 ATTR_parser_nodes___APrivateVisibility____n_kwprivate(fra.me.REG[0]) = fra.me.REG[1];
631 stack_frame_head = fra.me.prev;
632 return;
633 }
634 val_t parser_nodes___AProtectedVisibility___n_kwprotected(val_t p0){
635 struct {struct stack_frame_t me;} fra;
636 val_t REGB0;
637 val_t tmp;
638 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
639 fra.me.file = LOCATE_parser_nodes;
640 fra.me.line = 347;
641 fra.me.meth = LOCATE_parser_nodes___AProtectedVisibility___n_kwprotected;
642 fra.me.has_broke = 0;
643 fra.me.REG_size = 1;
644 fra.me.REG[0] = NIT_NULL;
645 fra.me.REG[0] = p0;
646 REGB0 = TAG_Bool(ATTR_parser_nodes___AProtectedVisibility____n_kwprotected(fra.me.REG[0])!=NIT_NULL);
647 /* ./parser//parser_nodes.nit:347 */
648 if (UNTAG_Bool(REGB0)) {
649 } else {
650 fprintf(stderr, "Uninitialized attribute %s", "_n_kwprotected");
651 fprintf(stderr, " (%s:%d)\n", LOCATE_parser_nodes, 347);
652 nit_exit(1);
653 }
654 fra.me.REG[0] = ATTR_parser_nodes___AProtectedVisibility____n_kwprotected(fra.me.REG[0]);
655 stack_frame_head = fra.me.prev;
656 return fra.me.REG[0];
657 }
658 void parser_nodes___AProtectedVisibility___n_kwprotected__eq(val_t p0, val_t p1){
659 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
660 val_t tmp;
661 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
662 fra.me.file = LOCATE_parser_nodes;
663 fra.me.line = 347;
664 fra.me.meth = LOCATE_parser_nodes___AProtectedVisibility___n_kwprotected__eq;
665 fra.me.has_broke = 0;
666 fra.me.REG_size = 2;
667 fra.me.REG[0] = NIT_NULL;
668 fra.me.REG[1] = NIT_NULL;
669 fra.me.REG[0] = p0;
670 fra.me.REG[1] = p1;
671 /* ./parser//parser_nodes.nit:347 */
672 ATTR_parser_nodes___AProtectedVisibility____n_kwprotected(fra.me.REG[0]) = fra.me.REG[1];
673 stack_frame_head = fra.me.prev;
674 return;
675 }
676 val_t parser_nodes___AIntrudeVisibility___n_kwintrude(val_t p0){
677 struct {struct stack_frame_t me;} fra;
678 val_t REGB0;
679 val_t tmp;
680 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
681 fra.me.file = LOCATE_parser_nodes;
682 fra.me.line = 351;
683 fra.me.meth = LOCATE_parser_nodes___AIntrudeVisibility___n_kwintrude;
684 fra.me.has_broke = 0;
685 fra.me.REG_size = 1;
686 fra.me.REG[0] = NIT_NULL;
687 fra.me.REG[0] = p0;
688 REGB0 = TAG_Bool(ATTR_parser_nodes___AIntrudeVisibility____n_kwintrude(fra.me.REG[0])!=NIT_NULL);
689 /* ./parser//parser_nodes.nit:351 */
690 if (UNTAG_Bool(REGB0)) {
691 } else {
692 fprintf(stderr, "Uninitialized attribute %s", "_n_kwintrude");
693 fprintf(stderr, " (%s:%d)\n", LOCATE_parser_nodes, 351);
694 nit_exit(1);
695 }
696 fra.me.REG[0] = ATTR_parser_nodes___AIntrudeVisibility____n_kwintrude(fra.me.REG[0]);
697 stack_frame_head = fra.me.prev;
698 return fra.me.REG[0];
699 }
700 void parser_nodes___AIntrudeVisibility___n_kwintrude__eq(val_t p0, val_t p1){
701 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
702 val_t tmp;
703 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
704 fra.me.file = LOCATE_parser_nodes;
705 fra.me.line = 351;
706 fra.me.meth = LOCATE_parser_nodes___AIntrudeVisibility___n_kwintrude__eq;
707 fra.me.has_broke = 0;
708 fra.me.REG_size = 2;
709 fra.me.REG[0] = NIT_NULL;
710 fra.me.REG[1] = NIT_NULL;
711 fra.me.REG[0] = p0;
712 fra.me.REG[1] = p1;
713 /* ./parser//parser_nodes.nit:351 */
714 ATTR_parser_nodes___AIntrudeVisibility____n_kwintrude(fra.me.REG[0]) = fra.me.REG[1];
715 stack_frame_head = fra.me.prev;
716 return;
717 }
718 val_t parser_nodes___AStdClassdef___n_doc(val_t p0){
719 struct {struct stack_frame_t me;} fra;
720 val_t tmp;
721 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
722 fra.me.file = LOCATE_parser_nodes;
723 fra.me.line = 356;
724 fra.me.meth = LOCATE_parser_nodes___AStdClassdef___n_doc;
725 fra.me.has_broke = 0;
726 fra.me.REG_size = 1;
727 fra.me.REG[0] = NIT_NULL;
728 fra.me.REG[0] = p0;
729 fra.me.REG[0] = ATTR_parser_nodes___AStdClassdef____n_doc(fra.me.REG[0]);
730 /* ./parser//parser_nodes.nit:356 */
731 stack_frame_head = fra.me.prev;
732 return fra.me.REG[0];
733 }
734 void parser_nodes___AStdClassdef___n_doc__eq(val_t p0, val_t p1){
735 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
736 val_t tmp;
737 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
738 fra.me.file = LOCATE_parser_nodes;
739 fra.me.line = 356;
740 fra.me.meth = LOCATE_parser_nodes___AStdClassdef___n_doc__eq;
741 fra.me.has_broke = 0;
742 fra.me.REG_size = 2;
743 fra.me.REG[0] = NIT_NULL;
744 fra.me.REG[1] = NIT_NULL;
745 fra.me.REG[0] = p0;
746 fra.me.REG[1] = p1;
747 /* ./parser//parser_nodes.nit:356 */
748 ATTR_parser_nodes___AStdClassdef____n_doc(fra.me.REG[0]) = fra.me.REG[1];
749 stack_frame_head = fra.me.prev;
750 return;
751 }
752 val_t parser_nodes___AStdClassdef___n_kwredef(val_t p0){
753 struct {struct stack_frame_t me;} fra;
754 val_t tmp;
755 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
756 fra.me.file = LOCATE_parser_nodes;
757 fra.me.line = 357;
758 fra.me.meth = LOCATE_parser_nodes___AStdClassdef___n_kwredef;
759 fra.me.has_broke = 0;
760 fra.me.REG_size = 1;
761 fra.me.REG[0] = NIT_NULL;
762 fra.me.REG[0] = p0;
763 fra.me.REG[0] = ATTR_parser_nodes___AStdClassdef____n_kwredef(fra.me.REG[0]);
764 /* ./parser//parser_nodes.nit:357 */
765 stack_frame_head = fra.me.prev;
766 return fra.me.REG[0];
767 }
768 void parser_nodes___AStdClassdef___n_kwredef__eq(val_t p0, val_t p1){
769 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
770 val_t tmp;
771 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
772 fra.me.file = LOCATE_parser_nodes;
773 fra.me.line = 357;
774 fra.me.meth = LOCATE_parser_nodes___AStdClassdef___n_kwredef__eq;
775 fra.me.has_broke = 0;
776 fra.me.REG_size = 2;
777 fra.me.REG[0] = NIT_NULL;
778 fra.me.REG[1] = NIT_NULL;
779 fra.me.REG[0] = p0;
780 fra.me.REG[1] = p1;
781 /* ./parser//parser_nodes.nit:357 */
782 ATTR_parser_nodes___AStdClassdef____n_kwredef(fra.me.REG[0]) = fra.me.REG[1];
783 stack_frame_head = fra.me.prev;
784 return;
785 }
786 val_t parser_nodes___AStdClassdef___n_visibility(val_t p0){
787 struct {struct stack_frame_t me;} fra;
788 val_t REGB0;
789 val_t tmp;
790 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
791 fra.me.file = LOCATE_parser_nodes;
792 fra.me.line = 358;
793 fra.me.meth = LOCATE_parser_nodes___AStdClassdef___n_visibility;
794 fra.me.has_broke = 0;
795 fra.me.REG_size = 1;
796 fra.me.REG[0] = NIT_NULL;
797 fra.me.REG[0] = p0;
798 REGB0 = TAG_Bool(ATTR_parser_nodes___AStdClassdef____n_visibility(fra.me.REG[0])!=NIT_NULL);
799 /* ./parser//parser_nodes.nit:358 */
800 if (UNTAG_Bool(REGB0)) {
801 } else {
802 fprintf(stderr, "Uninitialized attribute %s", "_n_visibility");
803 fprintf(stderr, " (%s:%d)\n", LOCATE_parser_nodes, 358);
804 nit_exit(1);
805 }
806 fra.me.REG[0] = ATTR_parser_nodes___AStdClassdef____n_visibility(fra.me.REG[0]);
807 stack_frame_head = fra.me.prev;
808 return fra.me.REG[0];
809 }
810 void parser_nodes___AStdClassdef___n_visibility__eq(val_t p0, val_t p1){
811 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
812 val_t tmp;
813 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
814 fra.me.file = LOCATE_parser_nodes;
815 fra.me.line = 358;
816 fra.me.meth = LOCATE_parser_nodes___AStdClassdef___n_visibility__eq;
817 fra.me.has_broke = 0;
818 fra.me.REG_size = 2;
819 fra.me.REG[0] = NIT_NULL;
820 fra.me.REG[1] = NIT_NULL;
821 fra.me.REG[0] = p0;
822 fra.me.REG[1] = p1;
823 /* ./parser//parser_nodes.nit:358 */
824 ATTR_parser_nodes___AStdClassdef____n_visibility(fra.me.REG[0]) = fra.me.REG[1];
825 stack_frame_head = fra.me.prev;
826 return;
827 }
828 val_t parser_nodes___AStdClassdef___n_classkind(val_t p0){
829 struct {struct stack_frame_t me;} fra;
830 val_t REGB0;
831 val_t tmp;
832 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
833 fra.me.file = LOCATE_parser_nodes;
834 fra.me.line = 359;
835 fra.me.meth = LOCATE_parser_nodes___AStdClassdef___n_classkind;
836 fra.me.has_broke = 0;
837 fra.me.REG_size = 1;
838 fra.me.REG[0] = NIT_NULL;
839 fra.me.REG[0] = p0;
840 REGB0 = TAG_Bool(ATTR_parser_nodes___AStdClassdef____n_classkind(fra.me.REG[0])!=NIT_NULL);
841 /* ./parser//parser_nodes.nit:359 */
842 if (UNTAG_Bool(REGB0)) {
843 } else {
844 fprintf(stderr, "Uninitialized attribute %s", "_n_classkind");
845 fprintf(stderr, " (%s:%d)\n", LOCATE_parser_nodes, 359);
846 nit_exit(1);
847 }
848 fra.me.REG[0] = ATTR_parser_nodes___AStdClassdef____n_classkind(fra.me.REG[0]);
849 stack_frame_head = fra.me.prev;
850 return fra.me.REG[0];
851 }
852 void parser_nodes___AStdClassdef___n_classkind__eq(val_t p0, val_t p1){
853 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
854 val_t tmp;
855 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
856 fra.me.file = LOCATE_parser_nodes;
857 fra.me.line = 359;
858 fra.me.meth = LOCATE_parser_nodes___AStdClassdef___n_classkind__eq;
859 fra.me.has_broke = 0;
860 fra.me.REG_size = 2;
861 fra.me.REG[0] = NIT_NULL;
862 fra.me.REG[1] = NIT_NULL;
863 fra.me.REG[0] = p0;
864 fra.me.REG[1] = p1;
865 /* ./parser//parser_nodes.nit:359 */
866 ATTR_parser_nodes___AStdClassdef____n_classkind(fra.me.REG[0]) = fra.me.REG[1];
867 stack_frame_head = fra.me.prev;
868 return;
869 }
870 val_t parser_nodes___AStdClassdef___n_id(val_t p0){
871 struct {struct stack_frame_t me;} fra;
872 val_t tmp;
873 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
874 fra.me.file = LOCATE_parser_nodes;
875 fra.me.line = 360;
876 fra.me.meth = LOCATE_parser_nodes___AStdClassdef___n_id;
877 fra.me.has_broke = 0;
878 fra.me.REG_size = 1;
879 fra.me.REG[0] = NIT_NULL;
880 fra.me.REG[0] = p0;
881 fra.me.REG[0] = ATTR_parser_nodes___AStdClassdef____n_id(fra.me.REG[0]);
882 /* ./parser//parser_nodes.nit:360 */
883 stack_frame_head = fra.me.prev;
884 return fra.me.REG[0];
885 }
886 void parser_nodes___AStdClassdef___n_id__eq(val_t p0, val_t p1){
887 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
888 val_t tmp;
889 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
890 fra.me.file = LOCATE_parser_nodes;
891 fra.me.line = 360;
892 fra.me.meth = LOCATE_parser_nodes___AStdClassdef___n_id__eq;
893 fra.me.has_broke = 0;
894 fra.me.REG_size = 2;
895 fra.me.REG[0] = NIT_NULL;
896 fra.me.REG[1] = NIT_NULL;
897 fra.me.REG[0] = p0;
898 fra.me.REG[1] = p1;
899 /* ./parser//parser_nodes.nit:360 */
900 ATTR_parser_nodes___AStdClassdef____n_id(fra.me.REG[0]) = fra.me.REG[1];
901 stack_frame_head = fra.me.prev;
902 return;
903 }
904 val_t parser_nodes___AStdClassdef___n_formaldefs(val_t p0){
905 struct {struct stack_frame_t me;} fra;
906 val_t REGB0;
907 val_t tmp;
908 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
909 fra.me.file = LOCATE_parser_nodes;
910 fra.me.line = 361;
911 fra.me.meth = LOCATE_parser_nodes___AStdClassdef___n_formaldefs;
912 fra.me.has_broke = 0;
913 fra.me.REG_size = 1;
914 fra.me.REG[0] = NIT_NULL;
915 fra.me.REG[0] = p0;
916 REGB0 = TAG_Bool(ATTR_parser_nodes___AStdClassdef____n_formaldefs(fra.me.REG[0])!=NIT_NULL);
917 /* ./parser//parser_nodes.nit:361 */
918 if (UNTAG_Bool(REGB0)) {
919 } else {
920 fprintf(stderr, "Uninitialized attribute %s", "_n_formaldefs");
921 fprintf(stderr, " (%s:%d)\n", LOCATE_parser_nodes, 361);
922 nit_exit(1);
923 }
924 fra.me.REG[0] = ATTR_parser_nodes___AStdClassdef____n_formaldefs(fra.me.REG[0]);
925 stack_frame_head = fra.me.prev;
926 return fra.me.REG[0];
927 }
928 void parser_nodes___AStdClassdef___n_formaldefs__eq(val_t p0, val_t p1){
929 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
930 val_t tmp;
931 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
932 fra.me.file = LOCATE_parser_nodes;
933 fra.me.line = 361;
934 fra.me.meth = LOCATE_parser_nodes___AStdClassdef___n_formaldefs__eq;
935 fra.me.has_broke = 0;
936 fra.me.REG_size = 2;
937 fra.me.REG[0] = NIT_NULL;
938 fra.me.REG[1] = NIT_NULL;
939 fra.me.REG[0] = p0;
940 fra.me.REG[1] = p1;
941 /* ./parser//parser_nodes.nit:361 */
942 ATTR_parser_nodes___AStdClassdef____n_formaldefs(fra.me.REG[0]) = fra.me.REG[1];
943 stack_frame_head = fra.me.prev;
944 return;
945 }
946 val_t parser_nodes___AStdClassdef___n_superclasses(val_t p0){
947 struct {struct stack_frame_t me;} fra;
948 val_t REGB0;
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 = 362;
953 fra.me.meth = LOCATE_parser_nodes___AStdClassdef___n_superclasses;
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 REGB0 = TAG_Bool(ATTR_parser_nodes___AStdClassdef____n_superclasses(fra.me.REG[0])!=NIT_NULL);
959 /* ./parser//parser_nodes.nit:362 */
960 if (UNTAG_Bool(REGB0)) {
961 } else {
962 fprintf(stderr, "Uninitialized attribute %s", "_n_superclasses");
963 fprintf(stderr, " (%s:%d)\n", LOCATE_parser_nodes, 362);
964 nit_exit(1);
965 }
966 fra.me.REG[0] = ATTR_parser_nodes___AStdClassdef____n_superclasses(fra.me.REG[0]);
967 stack_frame_head = fra.me.prev;
968 return fra.me.REG[0];
969 }
970 void parser_nodes___AStdClassdef___n_superclasses__eq(val_t p0, val_t p1){
971 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
972 val_t tmp;
973 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
974 fra.me.file = LOCATE_parser_nodes;
975 fra.me.line = 362;
976 fra.me.meth = LOCATE_parser_nodes___AStdClassdef___n_superclasses__eq;
977 fra.me.has_broke = 0;
978 fra.me.REG_size = 2;
979 fra.me.REG[0] = NIT_NULL;
980 fra.me.REG[1] = NIT_NULL;
981 fra.me.REG[0] = p0;
982 fra.me.REG[1] = p1;
983 /* ./parser//parser_nodes.nit:362 */
984 ATTR_parser_nodes___AStdClassdef____n_superclasses(fra.me.REG[0]) = fra.me.REG[1];
985 stack_frame_head = fra.me.prev;
986 return;
987 }
988 val_t parser_nodes___AStdClassdef___n_propdefs(val_t p0){
989 struct {struct stack_frame_t me;} fra;
990 val_t REGB0;
991 val_t tmp;
992 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
993 fra.me.file = LOCATE_parser_nodes;
994 fra.me.line = 363;
995 fra.me.meth = LOCATE_parser_nodes___AStdClassdef___n_propdefs;
996 fra.me.has_broke = 0;
997 fra.me.REG_size = 1;
998 fra.me.REG[0] = NIT_NULL;
999 fra.me.REG[0] = p0;
1000 REGB0 = TAG_Bool(ATTR_parser_nodes___AStdClassdef____n_propdefs(fra.me.REG[0])!=NIT_NULL);
1001 /* ./parser//parser_nodes.nit:363 */
1002 if (UNTAG_Bool(REGB0)) {
1003 } else {
1004 fprintf(stderr, "Uninitialized attribute %s", "_n_propdefs");
1005 fprintf(stderr, " (%s:%d)\n", LOCATE_parser_nodes, 363);
1006 nit_exit(1);
1007 }
1008 fra.me.REG[0] = ATTR_parser_nodes___AStdClassdef____n_propdefs(fra.me.REG[0]);
1009 stack_frame_head = fra.me.prev;
1010 return fra.me.REG[0];
1011 }
1012 void parser_nodes___AStdClassdef___n_propdefs__eq(val_t p0, val_t p1){
1013 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
1014 val_t tmp;
1015 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1016 fra.me.file = LOCATE_parser_nodes;
1017 fra.me.line = 363;
1018 fra.me.meth = LOCATE_parser_nodes___AStdClassdef___n_propdefs__eq;
1019 fra.me.has_broke = 0;
1020 fra.me.REG_size = 2;
1021 fra.me.REG[0] = NIT_NULL;
1022 fra.me.REG[1] = NIT_NULL;
1023 fra.me.REG[0] = p0;
1024 fra.me.REG[1] = p1;
1025 /* ./parser//parser_nodes.nit:363 */
1026 ATTR_parser_nodes___AStdClassdef____n_propdefs(fra.me.REG[0]) = fra.me.REG[1];
1027 stack_frame_head = fra.me.prev;
1028 return;
1029 }
1030 val_t parser_nodes___ATopClassdef___n_propdefs(val_t p0){
1031 struct {struct stack_frame_t me;} fra;
1032 val_t REGB0;
1033 val_t tmp;
1034 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1035 fra.me.file = LOCATE_parser_nodes;
1036 fra.me.line = 367;
1037 fra.me.meth = LOCATE_parser_nodes___ATopClassdef___n_propdefs;
1038 fra.me.has_broke = 0;
1039 fra.me.REG_size = 1;
1040 fra.me.REG[0] = NIT_NULL;
1041 fra.me.REG[0] = p0;
1042 REGB0 = TAG_Bool(ATTR_parser_nodes___ATopClassdef____n_propdefs(fra.me.REG[0])!=NIT_NULL);
1043 /* ./parser//parser_nodes.nit:367 */
1044 if (UNTAG_Bool(REGB0)) {
1045 } else {
1046 fprintf(stderr, "Uninitialized attribute %s", "_n_propdefs");
1047 fprintf(stderr, " (%s:%d)\n", LOCATE_parser_nodes, 367);
1048 nit_exit(1);
1049 }
1050 fra.me.REG[0] = ATTR_parser_nodes___ATopClassdef____n_propdefs(fra.me.REG[0]);
1051 stack_frame_head = fra.me.prev;
1052 return fra.me.REG[0];
1053 }
1054 void parser_nodes___ATopClassdef___n_propdefs__eq(val_t p0, val_t p1){
1055 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
1056 val_t tmp;
1057 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1058 fra.me.file = LOCATE_parser_nodes;
1059 fra.me.line = 367;
1060 fra.me.meth = LOCATE_parser_nodes___ATopClassdef___n_propdefs__eq;
1061 fra.me.has_broke = 0;
1062 fra.me.REG_size = 2;
1063 fra.me.REG[0] = NIT_NULL;
1064 fra.me.REG[1] = NIT_NULL;
1065 fra.me.REG[0] = p0;
1066 fra.me.REG[1] = p1;
1067 /* ./parser//parser_nodes.nit:367 */
1068 ATTR_parser_nodes___ATopClassdef____n_propdefs(fra.me.REG[0]) = fra.me.REG[1];
1069 stack_frame_head = fra.me.prev;
1070 return;
1071 }
1072 val_t parser_nodes___AMainClassdef___n_propdefs(val_t p0){
1073 struct {struct stack_frame_t me;} fra;
1074 val_t REGB0;
1075 val_t tmp;
1076 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1077 fra.me.file = LOCATE_parser_nodes;
1078 fra.me.line = 371;
1079 fra.me.meth = LOCATE_parser_nodes___AMainClassdef___n_propdefs;
1080 fra.me.has_broke = 0;
1081 fra.me.REG_size = 1;
1082 fra.me.REG[0] = NIT_NULL;
1083 fra.me.REG[0] = p0;
1084 REGB0 = TAG_Bool(ATTR_parser_nodes___AMainClassdef____n_propdefs(fra.me.REG[0])!=NIT_NULL);
1085 /* ./parser//parser_nodes.nit:371 */
1086 if (UNTAG_Bool(REGB0)) {
1087 } else {
1088 fprintf(stderr, "Uninitialized attribute %s", "_n_propdefs");
1089 fprintf(stderr, " (%s:%d)\n", LOCATE_parser_nodes, 371);
1090 nit_exit(1);
1091 }
1092 fra.me.REG[0] = ATTR_parser_nodes___AMainClassdef____n_propdefs(fra.me.REG[0]);
1093 stack_frame_head = fra.me.prev;
1094 return fra.me.REG[0];
1095 }
1096 void parser_nodes___AMainClassdef___n_propdefs__eq(val_t p0, val_t p1){
1097 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
1098 val_t tmp;
1099 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1100 fra.me.file = LOCATE_parser_nodes;
1101 fra.me.line = 371;
1102 fra.me.meth = LOCATE_parser_nodes___AMainClassdef___n_propdefs__eq;
1103 fra.me.has_broke = 0;
1104 fra.me.REG_size = 2;
1105 fra.me.REG[0] = NIT_NULL;
1106 fra.me.REG[1] = NIT_NULL;
1107 fra.me.REG[0] = p0;
1108 fra.me.REG[1] = p1;
1109 /* ./parser//parser_nodes.nit:371 */
1110 ATTR_parser_nodes___AMainClassdef____n_propdefs(fra.me.REG[0]) = fra.me.REG[1];
1111 stack_frame_head = fra.me.prev;
1112 return;
1113 }
1114 val_t parser_nodes___AConcreteClasskind___n_kwclass(val_t p0){
1115 struct {struct stack_frame_t me;} fra;
1116 val_t REGB0;
1117 val_t tmp;
1118 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1119 fra.me.file = LOCATE_parser_nodes;
1120 fra.me.line = 376;
1121 fra.me.meth = LOCATE_parser_nodes___AConcreteClasskind___n_kwclass;
1122 fra.me.has_broke = 0;
1123 fra.me.REG_size = 1;
1124 fra.me.REG[0] = NIT_NULL;
1125 fra.me.REG[0] = p0;
1126 REGB0 = TAG_Bool(ATTR_parser_nodes___AConcreteClasskind____n_kwclass(fra.me.REG[0])!=NIT_NULL);
1127 /* ./parser//parser_nodes.nit:376 */
1128 if (UNTAG_Bool(REGB0)) {
1129 } else {
1130 fprintf(stderr, "Uninitialized attribute %s", "_n_kwclass");
1131 fprintf(stderr, " (%s:%d)\n", LOCATE_parser_nodes, 376);
1132 nit_exit(1);
1133 }
1134 fra.me.REG[0] = ATTR_parser_nodes___AConcreteClasskind____n_kwclass(fra.me.REG[0]);
1135 stack_frame_head = fra.me.prev;
1136 return fra.me.REG[0];
1137 }
1138 void parser_nodes___AConcreteClasskind___n_kwclass__eq(val_t p0, val_t p1){
1139 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
1140 val_t tmp;
1141 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1142 fra.me.file = LOCATE_parser_nodes;
1143 fra.me.line = 376;
1144 fra.me.meth = LOCATE_parser_nodes___AConcreteClasskind___n_kwclass__eq;
1145 fra.me.has_broke = 0;
1146 fra.me.REG_size = 2;
1147 fra.me.REG[0] = NIT_NULL;
1148 fra.me.REG[1] = NIT_NULL;
1149 fra.me.REG[0] = p0;
1150 fra.me.REG[1] = p1;
1151 /* ./parser//parser_nodes.nit:376 */
1152 ATTR_parser_nodes___AConcreteClasskind____n_kwclass(fra.me.REG[0]) = fra.me.REG[1];
1153 stack_frame_head = fra.me.prev;
1154 return;
1155 }
1156 val_t parser_nodes___AAbstractClasskind___n_kwabstract(val_t p0){
1157 struct {struct stack_frame_t me;} fra;
1158 val_t REGB0;
1159 val_t tmp;
1160 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1161 fra.me.file = LOCATE_parser_nodes;
1162 fra.me.line = 380;
1163 fra.me.meth = LOCATE_parser_nodes___AAbstractClasskind___n_kwabstract;
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 REGB0 = TAG_Bool(ATTR_parser_nodes___AAbstractClasskind____n_kwabstract(fra.me.REG[0])!=NIT_NULL);
1169 /* ./parser//parser_nodes.nit:380 */
1170 if (UNTAG_Bool(REGB0)) {
1171 } else {
1172 fprintf(stderr, "Uninitialized attribute %s", "_n_kwabstract");
1173 fprintf(stderr, " (%s:%d)\n", LOCATE_parser_nodes, 380);
1174 nit_exit(1);
1175 }
1176 fra.me.REG[0] = ATTR_parser_nodes___AAbstractClasskind____n_kwabstract(fra.me.REG[0]);
1177 stack_frame_head = fra.me.prev;
1178 return fra.me.REG[0];
1179 }
1180 void parser_nodes___AAbstractClasskind___n_kwabstract__eq(val_t p0, val_t p1){
1181 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
1182 val_t tmp;
1183 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1184 fra.me.file = LOCATE_parser_nodes;
1185 fra.me.line = 380;
1186 fra.me.meth = LOCATE_parser_nodes___AAbstractClasskind___n_kwabstract__eq;
1187 fra.me.has_broke = 0;
1188 fra.me.REG_size = 2;
1189 fra.me.REG[0] = NIT_NULL;
1190 fra.me.REG[1] = NIT_NULL;
1191 fra.me.REG[0] = p0;
1192 fra.me.REG[1] = p1;
1193 /* ./parser//parser_nodes.nit:380 */
1194 ATTR_parser_nodes___AAbstractClasskind____n_kwabstract(fra.me.REG[0]) = fra.me.REG[1];
1195 stack_frame_head = fra.me.prev;
1196 return;
1197 }
1198 val_t parser_nodes___AAbstractClasskind___n_kwclass(val_t p0){
1199 struct {struct stack_frame_t me;} fra;
1200 val_t REGB0;
1201 val_t tmp;
1202 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1203 fra.me.file = LOCATE_parser_nodes;
1204 fra.me.line = 381;
1205 fra.me.meth = LOCATE_parser_nodes___AAbstractClasskind___n_kwclass;
1206 fra.me.has_broke = 0;
1207 fra.me.REG_size = 1;
1208 fra.me.REG[0] = NIT_NULL;
1209 fra.me.REG[0] = p0;
1210 REGB0 = TAG_Bool(ATTR_parser_nodes___AAbstractClasskind____n_kwclass(fra.me.REG[0])!=NIT_NULL);
1211 /* ./parser//parser_nodes.nit:381 */
1212 if (UNTAG_Bool(REGB0)) {
1213 } else {
1214 fprintf(stderr, "Uninitialized attribute %s", "_n_kwclass");
1215 fprintf(stderr, " (%s:%d)\n", LOCATE_parser_nodes, 381);
1216 nit_exit(1);
1217 }
1218 fra.me.REG[0] = ATTR_parser_nodes___AAbstractClasskind____n_kwclass(fra.me.REG[0]);
1219 stack_frame_head = fra.me.prev;
1220 return fra.me.REG[0];
1221 }
1222 void parser_nodes___AAbstractClasskind___n_kwclass__eq(val_t p0, val_t p1){
1223 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
1224 val_t tmp;
1225 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1226 fra.me.file = LOCATE_parser_nodes;
1227 fra.me.line = 381;
1228 fra.me.meth = LOCATE_parser_nodes___AAbstractClasskind___n_kwclass__eq;
1229 fra.me.has_broke = 0;
1230 fra.me.REG_size = 2;
1231 fra.me.REG[0] = NIT_NULL;
1232 fra.me.REG[1] = NIT_NULL;
1233 fra.me.REG[0] = p0;
1234 fra.me.REG[1] = p1;
1235 /* ./parser//parser_nodes.nit:381 */
1236 ATTR_parser_nodes___AAbstractClasskind____n_kwclass(fra.me.REG[0]) = fra.me.REG[1];
1237 stack_frame_head = fra.me.prev;
1238 return;
1239 }
1240 val_t parser_nodes___AInterfaceClasskind___n_kwinterface(val_t p0){
1241 struct {struct stack_frame_t me;} fra;
1242 val_t REGB0;
1243 val_t tmp;
1244 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1245 fra.me.file = LOCATE_parser_nodes;
1246 fra.me.line = 385;
1247 fra.me.meth = LOCATE_parser_nodes___AInterfaceClasskind___n_kwinterface;
1248 fra.me.has_broke = 0;
1249 fra.me.REG_size = 1;
1250 fra.me.REG[0] = NIT_NULL;
1251 fra.me.REG[0] = p0;
1252 REGB0 = TAG_Bool(ATTR_parser_nodes___AInterfaceClasskind____n_kwinterface(fra.me.REG[0])!=NIT_NULL);
1253 /* ./parser//parser_nodes.nit:385 */
1254 if (UNTAG_Bool(REGB0)) {
1255 } else {
1256 fprintf(stderr, "Uninitialized attribute %s", "_n_kwinterface");
1257 fprintf(stderr, " (%s:%d)\n", LOCATE_parser_nodes, 385);
1258 nit_exit(1);
1259 }
1260 fra.me.REG[0] = ATTR_parser_nodes___AInterfaceClasskind____n_kwinterface(fra.me.REG[0]);
1261 stack_frame_head = fra.me.prev;
1262 return fra.me.REG[0];
1263 }
1264 void parser_nodes___AInterfaceClasskind___n_kwinterface__eq(val_t p0, val_t p1){
1265 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
1266 val_t tmp;
1267 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1268 fra.me.file = LOCATE_parser_nodes;
1269 fra.me.line = 385;
1270 fra.me.meth = LOCATE_parser_nodes___AInterfaceClasskind___n_kwinterface__eq;
1271 fra.me.has_broke = 0;
1272 fra.me.REG_size = 2;
1273 fra.me.REG[0] = NIT_NULL;
1274 fra.me.REG[1] = NIT_NULL;
1275 fra.me.REG[0] = p0;
1276 fra.me.REG[1] = p1;
1277 /* ./parser//parser_nodes.nit:385 */
1278 ATTR_parser_nodes___AInterfaceClasskind____n_kwinterface(fra.me.REG[0]) = fra.me.REG[1];
1279 stack_frame_head = fra.me.prev;
1280 return;
1281 }
1282 val_t parser_nodes___AUniversalClasskind___n_kwuniversal(val_t p0){
1283 struct {struct stack_frame_t me;} fra;
1284 val_t REGB0;
1285 val_t tmp;
1286 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1287 fra.me.file = LOCATE_parser_nodes;
1288 fra.me.line = 389;
1289 fra.me.meth = LOCATE_parser_nodes___AUniversalClasskind___n_kwuniversal;
1290 fra.me.has_broke = 0;
1291 fra.me.REG_size = 1;
1292 fra.me.REG[0] = NIT_NULL;
1293 fra.me.REG[0] = p0;
1294 REGB0 = TAG_Bool(ATTR_parser_nodes___AUniversalClasskind____n_kwuniversal(fra.me.REG[0])!=NIT_NULL);
1295 /* ./parser//parser_nodes.nit:389 */
1296 if (UNTAG_Bool(REGB0)) {
1297 } else {
1298 fprintf(stderr, "Uninitialized attribute %s", "_n_kwuniversal");
1299 fprintf(stderr, " (%s:%d)\n", LOCATE_parser_nodes, 389);
1300 nit_exit(1);
1301 }
1302 fra.me.REG[0] = ATTR_parser_nodes___AUniversalClasskind____n_kwuniversal(fra.me.REG[0]);
1303 stack_frame_head = fra.me.prev;
1304 return fra.me.REG[0];
1305 }
1306 void parser_nodes___AUniversalClasskind___n_kwuniversal__eq(val_t p0, val_t p1){
1307 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
1308 val_t tmp;
1309 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1310 fra.me.file = LOCATE_parser_nodes;
1311 fra.me.line = 389;
1312 fra.me.meth = LOCATE_parser_nodes___AUniversalClasskind___n_kwuniversal__eq;
1313 fra.me.has_broke = 0;
1314 fra.me.REG_size = 2;
1315 fra.me.REG[0] = NIT_NULL;
1316 fra.me.REG[1] = NIT_NULL;
1317 fra.me.REG[0] = p0;
1318 fra.me.REG[1] = p1;
1319 /* ./parser//parser_nodes.nit:389 */
1320 ATTR_parser_nodes___AUniversalClasskind____n_kwuniversal(fra.me.REG[0]) = fra.me.REG[1];
1321 stack_frame_head = fra.me.prev;
1322 return;
1323 }
1324 val_t parser_nodes___AFormaldef___n_id(val_t p0){
1325 struct {struct stack_frame_t me;} fra;
1326 val_t REGB0;
1327 val_t tmp;
1328 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1329 fra.me.file = LOCATE_parser_nodes;
1330 fra.me.line = 393;
1331 fra.me.meth = LOCATE_parser_nodes___AFormaldef___n_id;
1332 fra.me.has_broke = 0;
1333 fra.me.REG_size = 1;
1334 fra.me.REG[0] = NIT_NULL;
1335 fra.me.REG[0] = p0;
1336 REGB0 = TAG_Bool(ATTR_parser_nodes___AFormaldef____n_id(fra.me.REG[0])!=NIT_NULL);
1337 /* ./parser//parser_nodes.nit:393 */
1338 if (UNTAG_Bool(REGB0)) {
1339 } else {
1340 fprintf(stderr, "Uninitialized attribute %s", "_n_id");
1341 fprintf(stderr, " (%s:%d)\n", LOCATE_parser_nodes, 393);
1342 nit_exit(1);
1343 }
1344 fra.me.REG[0] = ATTR_parser_nodes___AFormaldef____n_id(fra.me.REG[0]);
1345 stack_frame_head = fra.me.prev;
1346 return fra.me.REG[0];
1347 }
1348 void parser_nodes___AFormaldef___n_id__eq(val_t p0, val_t p1){
1349 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
1350 val_t tmp;
1351 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1352 fra.me.file = LOCATE_parser_nodes;
1353 fra.me.line = 393;
1354 fra.me.meth = LOCATE_parser_nodes___AFormaldef___n_id__eq;
1355 fra.me.has_broke = 0;
1356 fra.me.REG_size = 2;
1357 fra.me.REG[0] = NIT_NULL;
1358 fra.me.REG[1] = NIT_NULL;
1359 fra.me.REG[0] = p0;
1360 fra.me.REG[1] = p1;
1361 /* ./parser//parser_nodes.nit:393 */
1362 ATTR_parser_nodes___AFormaldef____n_id(fra.me.REG[0]) = fra.me.REG[1];
1363 stack_frame_head = fra.me.prev;
1364 return;
1365 }
1366 val_t parser_nodes___AFormaldef___n_type(val_t p0){
1367 struct {struct stack_frame_t me;} fra;
1368 val_t tmp;
1369 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1370 fra.me.file = LOCATE_parser_nodes;
1371 fra.me.line = 394;
1372 fra.me.meth = LOCATE_parser_nodes___AFormaldef___n_type;
1373 fra.me.has_broke = 0;
1374 fra.me.REG_size = 1;
1375 fra.me.REG[0] = NIT_NULL;
1376 fra.me.REG[0] = p0;
1377 fra.me.REG[0] = ATTR_parser_nodes___AFormaldef____n_type(fra.me.REG[0]);
1378 /* ./parser//parser_nodes.nit:394 */
1379 stack_frame_head = fra.me.prev;
1380 return fra.me.REG[0];
1381 }
1382 void parser_nodes___AFormaldef___n_type__eq(val_t p0, val_t p1){
1383 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
1384 val_t tmp;
1385 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1386 fra.me.file = LOCATE_parser_nodes;
1387 fra.me.line = 394;
1388 fra.me.meth = LOCATE_parser_nodes___AFormaldef___n_type__eq;
1389 fra.me.has_broke = 0;
1390 fra.me.REG_size = 2;
1391 fra.me.REG[0] = NIT_NULL;
1392 fra.me.REG[1] = NIT_NULL;
1393 fra.me.REG[0] = p0;
1394 fra.me.REG[1] = p1;
1395 /* ./parser//parser_nodes.nit:394 */
1396 ATTR_parser_nodes___AFormaldef____n_type(fra.me.REG[0]) = fra.me.REG[1];
1397 stack_frame_head = fra.me.prev;
1398 return;
1399 }
1400 val_t parser_nodes___ASuperclass___n_kwspecial(val_t p0){
1401 struct {struct stack_frame_t me;} fra;
1402 val_t REGB0;
1403 val_t tmp;
1404 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1405 fra.me.file = LOCATE_parser_nodes;
1406 fra.me.line = 398;
1407 fra.me.meth = LOCATE_parser_nodes___ASuperclass___n_kwspecial;
1408 fra.me.has_broke = 0;
1409 fra.me.REG_size = 1;
1410 fra.me.REG[0] = NIT_NULL;
1411 fra.me.REG[0] = p0;
1412 REGB0 = TAG_Bool(ATTR_parser_nodes___ASuperclass____n_kwspecial(fra.me.REG[0])!=NIT_NULL);
1413 /* ./parser//parser_nodes.nit:398 */
1414 if (UNTAG_Bool(REGB0)) {
1415 } else {
1416 fprintf(stderr, "Uninitialized attribute %s", "_n_kwspecial");
1417 fprintf(stderr, " (%s:%d)\n", LOCATE_parser_nodes, 398);
1418 nit_exit(1);
1419 }
1420 fra.me.REG[0] = ATTR_parser_nodes___ASuperclass____n_kwspecial(fra.me.REG[0]);
1421 stack_frame_head = fra.me.prev;
1422 return fra.me.REG[0];
1423 }
1424 void parser_nodes___ASuperclass___n_kwspecial__eq(val_t p0, val_t p1){
1425 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
1426 val_t tmp;
1427 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1428 fra.me.file = LOCATE_parser_nodes;
1429 fra.me.line = 398;
1430 fra.me.meth = LOCATE_parser_nodes___ASuperclass___n_kwspecial__eq;
1431 fra.me.has_broke = 0;
1432 fra.me.REG_size = 2;
1433 fra.me.REG[0] = NIT_NULL;
1434 fra.me.REG[1] = NIT_NULL;
1435 fra.me.REG[0] = p0;
1436 fra.me.REG[1] = p1;
1437 /* ./parser//parser_nodes.nit:398 */
1438 ATTR_parser_nodes___ASuperclass____n_kwspecial(fra.me.REG[0]) = fra.me.REG[1];
1439 stack_frame_head = fra.me.prev;
1440 return;
1441 }
1442 val_t parser_nodes___ASuperclass___n_type(val_t p0){
1443 struct {struct stack_frame_t me;} fra;
1444 val_t REGB0;
1445 val_t tmp;
1446 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1447 fra.me.file = LOCATE_parser_nodes;
1448 fra.me.line = 399;
1449 fra.me.meth = LOCATE_parser_nodes___ASuperclass___n_type;
1450 fra.me.has_broke = 0;
1451 fra.me.REG_size = 1;
1452 fra.me.REG[0] = NIT_NULL;
1453 fra.me.REG[0] = p0;
1454 REGB0 = TAG_Bool(ATTR_parser_nodes___ASuperclass____n_type(fra.me.REG[0])!=NIT_NULL);
1455 /* ./parser//parser_nodes.nit:399 */
1456 if (UNTAG_Bool(REGB0)) {
1457 } else {
1458 fprintf(stderr, "Uninitialized attribute %s", "_n_type");
1459 fprintf(stderr, " (%s:%d)\n", LOCATE_parser_nodes, 399);
1460 nit_exit(1);
1461 }
1462 fra.me.REG[0] = ATTR_parser_nodes___ASuperclass____n_type(fra.me.REG[0]);
1463 stack_frame_head = fra.me.prev;
1464 return fra.me.REG[0];
1465 }
1466 void parser_nodes___ASuperclass___n_type__eq(val_t p0, val_t p1){
1467 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
1468 val_t tmp;
1469 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1470 fra.me.file = LOCATE_parser_nodes;
1471 fra.me.line = 399;
1472 fra.me.meth = LOCATE_parser_nodes___ASuperclass___n_type__eq;
1473 fra.me.has_broke = 0;
1474 fra.me.REG_size = 2;
1475 fra.me.REG[0] = NIT_NULL;
1476 fra.me.REG[1] = NIT_NULL;
1477 fra.me.REG[0] = p0;
1478 fra.me.REG[1] = p1;
1479 /* ./parser//parser_nodes.nit:399 */
1480 ATTR_parser_nodes___ASuperclass____n_type(fra.me.REG[0]) = fra.me.REG[1];
1481 stack_frame_head = fra.me.prev;
1482 return;
1483 }
1484 val_t parser_nodes___APropdef___n_doc(val_t p0){
1485 struct {struct stack_frame_t me;} fra;
1486 val_t tmp;
1487 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1488 fra.me.file = LOCATE_parser_nodes;
1489 fra.me.line = 402;
1490 fra.me.meth = LOCATE_parser_nodes___APropdef___n_doc;
1491 fra.me.has_broke = 0;
1492 fra.me.REG_size = 1;
1493 fra.me.REG[0] = NIT_NULL;
1494 fra.me.REG[0] = p0;
1495 fra.me.REG[0] = ATTR_parser_nodes___APropdef____n_doc(fra.me.REG[0]);
1496 /* ./parser//parser_nodes.nit:402 */
1497 stack_frame_head = fra.me.prev;
1498 return fra.me.REG[0];
1499 }
1500 void parser_nodes___APropdef___n_doc__eq(val_t p0, val_t p1){
1501 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
1502 val_t tmp;
1503 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1504 fra.me.file = LOCATE_parser_nodes;
1505 fra.me.line = 402;
1506 fra.me.meth = LOCATE_parser_nodes___APropdef___n_doc__eq;
1507 fra.me.has_broke = 0;
1508 fra.me.REG_size = 2;
1509 fra.me.REG[0] = NIT_NULL;
1510 fra.me.REG[1] = NIT_NULL;
1511 fra.me.REG[0] = p0;
1512 fra.me.REG[1] = p1;
1513 /* ./parser//parser_nodes.nit:402 */
1514 ATTR_parser_nodes___APropdef____n_doc(fra.me.REG[0]) = fra.me.REG[1];
1515 stack_frame_head = fra.me.prev;
1516 return;
1517 }
1518 val_t parser_nodes___AAttrPropdef___n_kwredef(val_t p0){
1519 struct {struct stack_frame_t me;} fra;
1520 val_t tmp;
1521 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1522 fra.me.file = LOCATE_parser_nodes;
1523 fra.me.line = 406;
1524 fra.me.meth = LOCATE_parser_nodes___AAttrPropdef___n_kwredef;
1525 fra.me.has_broke = 0;
1526 fra.me.REG_size = 1;
1527 fra.me.REG[0] = NIT_NULL;
1528 fra.me.REG[0] = p0;
1529 fra.me.REG[0] = ATTR_parser_nodes___AAttrPropdef____n_kwredef(fra.me.REG[0]);
1530 /* ./parser//parser_nodes.nit:406 */
1531 stack_frame_head = fra.me.prev;
1532 return fra.me.REG[0];
1533 }
1534 void parser_nodes___AAttrPropdef___n_kwredef__eq(val_t p0, val_t p1){
1535 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
1536 val_t tmp;
1537 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1538 fra.me.file = LOCATE_parser_nodes;
1539 fra.me.line = 406;
1540 fra.me.meth = LOCATE_parser_nodes___AAttrPropdef___n_kwredef__eq;
1541 fra.me.has_broke = 0;
1542 fra.me.REG_size = 2;
1543 fra.me.REG[0] = NIT_NULL;
1544 fra.me.REG[1] = NIT_NULL;
1545 fra.me.REG[0] = p0;
1546 fra.me.REG[1] = p1;
1547 /* ./parser//parser_nodes.nit:406 */
1548 ATTR_parser_nodes___AAttrPropdef____n_kwredef(fra.me.REG[0]) = fra.me.REG[1];
1549 stack_frame_head = fra.me.prev;
1550 return;
1551 }
1552 val_t parser_nodes___AAttrPropdef___n_visibility(val_t p0){
1553 struct {struct stack_frame_t me;} fra;
1554 val_t REGB0;
1555 val_t tmp;
1556 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1557 fra.me.file = LOCATE_parser_nodes;
1558 fra.me.line = 407;
1559 fra.me.meth = LOCATE_parser_nodes___AAttrPropdef___n_visibility;
1560 fra.me.has_broke = 0;
1561 fra.me.REG_size = 1;
1562 fra.me.REG[0] = NIT_NULL;
1563 fra.me.REG[0] = p0;
1564 REGB0 = TAG_Bool(ATTR_parser_nodes___AAttrPropdef____n_visibility(fra.me.REG[0])!=NIT_NULL);
1565 /* ./parser//parser_nodes.nit:407 */
1566 if (UNTAG_Bool(REGB0)) {
1567 } else {
1568 fprintf(stderr, "Uninitialized attribute %s", "_n_visibility");
1569 fprintf(stderr, " (%s:%d)\n", LOCATE_parser_nodes, 407);
1570 nit_exit(1);
1571 }
1572 fra.me.REG[0] = ATTR_parser_nodes___AAttrPropdef____n_visibility(fra.me.REG[0]);
1573 stack_frame_head = fra.me.prev;
1574 return fra.me.REG[0];
1575 }
1576 void parser_nodes___AAttrPropdef___n_visibility__eq(val_t p0, val_t p1){
1577 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
1578 val_t tmp;
1579 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1580 fra.me.file = LOCATE_parser_nodes;
1581 fra.me.line = 407;
1582 fra.me.meth = LOCATE_parser_nodes___AAttrPropdef___n_visibility__eq;
1583 fra.me.has_broke = 0;
1584 fra.me.REG_size = 2;
1585 fra.me.REG[0] = NIT_NULL;
1586 fra.me.REG[1] = NIT_NULL;
1587 fra.me.REG[0] = p0;
1588 fra.me.REG[1] = p1;
1589 /* ./parser//parser_nodes.nit:407 */
1590 ATTR_parser_nodes___AAttrPropdef____n_visibility(fra.me.REG[0]) = fra.me.REG[1];
1591 stack_frame_head = fra.me.prev;
1592 return;
1593 }
1594 val_t parser_nodes___AAttrPropdef___n_kwvar(val_t p0){
1595 struct {struct stack_frame_t me;} fra;
1596 val_t REGB0;
1597 val_t tmp;
1598 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1599 fra.me.file = LOCATE_parser_nodes;
1600 fra.me.line = 408;
1601 fra.me.meth = LOCATE_parser_nodes___AAttrPropdef___n_kwvar;
1602 fra.me.has_broke = 0;
1603 fra.me.REG_size = 1;
1604 fra.me.REG[0] = NIT_NULL;
1605 fra.me.REG[0] = p0;
1606 REGB0 = TAG_Bool(ATTR_parser_nodes___AAttrPropdef____n_kwvar(fra.me.REG[0])!=NIT_NULL);
1607 /* ./parser//parser_nodes.nit:408 */
1608 if (UNTAG_Bool(REGB0)) {
1609 } else {
1610 fprintf(stderr, "Uninitialized attribute %s", "_n_kwvar");
1611 fprintf(stderr, " (%s:%d)\n", LOCATE_parser_nodes, 408);
1612 nit_exit(1);
1613 }
1614 fra.me.REG[0] = ATTR_parser_nodes___AAttrPropdef____n_kwvar(fra.me.REG[0]);
1615 stack_frame_head = fra.me.prev;
1616 return fra.me.REG[0];
1617 }
1618 void parser_nodes___AAttrPropdef___n_kwvar__eq(val_t p0, val_t p1){
1619 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
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 = 408;
1624 fra.me.meth = LOCATE_parser_nodes___AAttrPropdef___n_kwvar__eq;
1625 fra.me.has_broke = 0;
1626 fra.me.REG_size = 2;
1627 fra.me.REG[0] = NIT_NULL;
1628 fra.me.REG[1] = NIT_NULL;
1629 fra.me.REG[0] = p0;
1630 fra.me.REG[1] = p1;
1631 /* ./parser//parser_nodes.nit:408 */
1632 ATTR_parser_nodes___AAttrPropdef____n_kwvar(fra.me.REG[0]) = fra.me.REG[1];
1633 stack_frame_head = fra.me.prev;
1634 return;
1635 }
1636 val_t parser_nodes___AAttrPropdef___n_id(val_t p0){
1637 struct {struct stack_frame_t me;} fra;
1638 val_t REGB0;
1639 val_t tmp;
1640 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1641 fra.me.file = LOCATE_parser_nodes;
1642 fra.me.line = 409;
1643 fra.me.meth = LOCATE_parser_nodes___AAttrPropdef___n_id;
1644 fra.me.has_broke = 0;
1645 fra.me.REG_size = 1;
1646 fra.me.REG[0] = NIT_NULL;
1647 fra.me.REG[0] = p0;
1648 REGB0 = TAG_Bool(ATTR_parser_nodes___AAttrPropdef____n_id(fra.me.REG[0])!=NIT_NULL);
1649 /* ./parser//parser_nodes.nit:409 */
1650 if (UNTAG_Bool(REGB0)) {
1651 } else {
1652 fprintf(stderr, "Uninitialized attribute %s", "_n_id");
1653 fprintf(stderr, " (%s:%d)\n", LOCATE_parser_nodes, 409);
1654 nit_exit(1);
1655 }
1656 fra.me.REG[0] = ATTR_parser_nodes___AAttrPropdef____n_id(fra.me.REG[0]);
1657 stack_frame_head = fra.me.prev;
1658 return fra.me.REG[0];
1659 }
1660 void parser_nodes___AAttrPropdef___n_id__eq(val_t p0, val_t p1){
1661 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
1662 val_t tmp;
1663 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1664 fra.me.file = LOCATE_parser_nodes;
1665 fra.me.line = 409;
1666 fra.me.meth = LOCATE_parser_nodes___AAttrPropdef___n_id__eq;
1667 fra.me.has_broke = 0;
1668 fra.me.REG_size = 2;
1669 fra.me.REG[0] = NIT_NULL;
1670 fra.me.REG[1] = NIT_NULL;
1671 fra.me.REG[0] = p0;
1672 fra.me.REG[1] = p1;
1673 /* ./parser//parser_nodes.nit:409 */
1674 ATTR_parser_nodes___AAttrPropdef____n_id(fra.me.REG[0]) = fra.me.REG[1];
1675 stack_frame_head = fra.me.prev;
1676 return;
1677 }
1678 val_t parser_nodes___AAttrPropdef___n_type(val_t p0){
1679 struct {struct stack_frame_t me;} fra;
1680 val_t tmp;
1681 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1682 fra.me.file = LOCATE_parser_nodes;
1683 fra.me.line = 410;
1684 fra.me.meth = LOCATE_parser_nodes___AAttrPropdef___n_type;
1685 fra.me.has_broke = 0;
1686 fra.me.REG_size = 1;
1687 fra.me.REG[0] = NIT_NULL;
1688 fra.me.REG[0] = p0;
1689 fra.me.REG[0] = ATTR_parser_nodes___AAttrPropdef____n_type(fra.me.REG[0]);
1690 /* ./parser//parser_nodes.nit:410 */
1691 stack_frame_head = fra.me.prev;
1692 return fra.me.REG[0];
1693 }
1694 void parser_nodes___AAttrPropdef___n_type__eq(val_t p0, val_t p1){
1695 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
1696 val_t tmp;
1697 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1698 fra.me.file = LOCATE_parser_nodes;
1699 fra.me.line = 410;
1700 fra.me.meth = LOCATE_parser_nodes___AAttrPropdef___n_type__eq;
1701 fra.me.has_broke = 0;
1702 fra.me.REG_size = 2;
1703 fra.me.REG[0] = NIT_NULL;
1704 fra.me.REG[1] = NIT_NULL;
1705 fra.me.REG[0] = p0;
1706 fra.me.REG[1] = p1;
1707 /* ./parser//parser_nodes.nit:410 */
1708 ATTR_parser_nodes___AAttrPropdef____n_type(fra.me.REG[0]) = fra.me.REG[1];
1709 stack_frame_head = fra.me.prev;
1710 return;
1711 }
1712 val_t parser_nodes___AAttrPropdef___n_readable(val_t p0){
1713 struct {struct stack_frame_t me;} fra;
1714 val_t tmp;
1715 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1716 fra.me.file = LOCATE_parser_nodes;
1717 fra.me.line = 411;
1718 fra.me.meth = LOCATE_parser_nodes___AAttrPropdef___n_readable;
1719 fra.me.has_broke = 0;
1720 fra.me.REG_size = 1;
1721 fra.me.REG[0] = NIT_NULL;
1722 fra.me.REG[0] = p0;
1723 fra.me.REG[0] = ATTR_parser_nodes___AAttrPropdef____n_readable(fra.me.REG[0]);
1724 /* ./parser//parser_nodes.nit:411 */
1725 stack_frame_head = fra.me.prev;
1726 return fra.me.REG[0];
1727 }
1728 void parser_nodes___AAttrPropdef___n_readable__eq(val_t p0, val_t p1){
1729 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
1730 val_t tmp;
1731 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1732 fra.me.file = LOCATE_parser_nodes;
1733 fra.me.line = 411;
1734 fra.me.meth = LOCATE_parser_nodes___AAttrPropdef___n_readable__eq;
1735 fra.me.has_broke = 0;
1736 fra.me.REG_size = 2;
1737 fra.me.REG[0] = NIT_NULL;
1738 fra.me.REG[1] = NIT_NULL;
1739 fra.me.REG[0] = p0;
1740 fra.me.REG[1] = p1;
1741 /* ./parser//parser_nodes.nit:411 */
1742 ATTR_parser_nodes___AAttrPropdef____n_readable(fra.me.REG[0]) = fra.me.REG[1];
1743 stack_frame_head = fra.me.prev;
1744 return;
1745 }
1746 val_t parser_nodes___AAttrPropdef___n_writable(val_t p0){
1747 struct {struct stack_frame_t me;} fra;
1748 val_t tmp;
1749 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1750 fra.me.file = LOCATE_parser_nodes;
1751 fra.me.line = 412;
1752 fra.me.meth = LOCATE_parser_nodes___AAttrPropdef___n_writable;
1753 fra.me.has_broke = 0;
1754 fra.me.REG_size = 1;
1755 fra.me.REG[0] = NIT_NULL;
1756 fra.me.REG[0] = p0;
1757 fra.me.REG[0] = ATTR_parser_nodes___AAttrPropdef____n_writable(fra.me.REG[0]);
1758 /* ./parser//parser_nodes.nit:412 */
1759 stack_frame_head = fra.me.prev;
1760 return fra.me.REG[0];
1761 }
1762 void parser_nodes___AAttrPropdef___n_writable__eq(val_t p0, val_t p1){
1763 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
1764 val_t tmp;
1765 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1766 fra.me.file = LOCATE_parser_nodes;
1767 fra.me.line = 412;
1768 fra.me.meth = LOCATE_parser_nodes___AAttrPropdef___n_writable__eq;
1769 fra.me.has_broke = 0;
1770 fra.me.REG_size = 2;
1771 fra.me.REG[0] = NIT_NULL;
1772 fra.me.REG[1] = NIT_NULL;
1773 fra.me.REG[0] = p0;
1774 fra.me.REG[1] = p1;
1775 /* ./parser//parser_nodes.nit:412 */
1776 ATTR_parser_nodes___AAttrPropdef____n_writable(fra.me.REG[0]) = fra.me.REG[1];
1777 stack_frame_head = fra.me.prev;
1778 return;
1779 }
1780 val_t parser_nodes___AAttrPropdef___n_expr(val_t p0){
1781 struct {struct stack_frame_t me;} fra;
1782 val_t tmp;
1783 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1784 fra.me.file = LOCATE_parser_nodes;
1785 fra.me.line = 413;
1786 fra.me.meth = LOCATE_parser_nodes___AAttrPropdef___n_expr;
1787 fra.me.has_broke = 0;
1788 fra.me.REG_size = 1;
1789 fra.me.REG[0] = NIT_NULL;
1790 fra.me.REG[0] = p0;
1791 fra.me.REG[0] = ATTR_parser_nodes___AAttrPropdef____n_expr(fra.me.REG[0]);
1792 /* ./parser//parser_nodes.nit:413 */
1793 stack_frame_head = fra.me.prev;
1794 return fra.me.REG[0];
1795 }
1796 void parser_nodes___AAttrPropdef___n_expr__eq(val_t p0, val_t p1){
1797 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
1798 val_t tmp;
1799 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1800 fra.me.file = LOCATE_parser_nodes;
1801 fra.me.line = 413;
1802 fra.me.meth = LOCATE_parser_nodes___AAttrPropdef___n_expr__eq;
1803 fra.me.has_broke = 0;
1804 fra.me.REG_size = 2;
1805 fra.me.REG[0] = NIT_NULL;
1806 fra.me.REG[1] = NIT_NULL;
1807 fra.me.REG[0] = p0;
1808 fra.me.REG[1] = p1;
1809 /* ./parser//parser_nodes.nit:413 */
1810 ATTR_parser_nodes___AAttrPropdef____n_expr(fra.me.REG[0]) = fra.me.REG[1];
1811 stack_frame_head = fra.me.prev;
1812 return;
1813 }
1814 val_t parser_nodes___AMethPropdef___n_kwredef(val_t p0){
1815 struct {struct stack_frame_t me;} fra;
1816 val_t tmp;
1817 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1818 fra.me.file = LOCATE_parser_nodes;
1819 fra.me.line = 417;
1820 fra.me.meth = LOCATE_parser_nodes___AMethPropdef___n_kwredef;
1821 fra.me.has_broke = 0;
1822 fra.me.REG_size = 1;
1823 fra.me.REG[0] = NIT_NULL;
1824 fra.me.REG[0] = p0;
1825 fra.me.REG[0] = ATTR_parser_nodes___AMethPropdef____n_kwredef(fra.me.REG[0]);
1826 /* ./parser//parser_nodes.nit:417 */
1827 stack_frame_head = fra.me.prev;
1828 return fra.me.REG[0];
1829 }
1830 void parser_nodes___AMethPropdef___n_kwredef__eq(val_t p0, val_t p1){
1831 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
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 = 417;
1836 fra.me.meth = LOCATE_parser_nodes___AMethPropdef___n_kwredef__eq;
1837 fra.me.has_broke = 0;
1838 fra.me.REG_size = 2;
1839 fra.me.REG[0] = NIT_NULL;
1840 fra.me.REG[1] = NIT_NULL;
1841 fra.me.REG[0] = p0;
1842 fra.me.REG[1] = p1;
1843 /* ./parser//parser_nodes.nit:417 */
1844 ATTR_parser_nodes___AMethPropdef____n_kwredef(fra.me.REG[0]) = fra.me.REG[1];
1845 stack_frame_head = fra.me.prev;
1846 return;
1847 }
1848 val_t parser_nodes___AMethPropdef___n_visibility(val_t p0){
1849 struct {struct stack_frame_t me;} fra;
1850 val_t tmp;
1851 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1852 fra.me.file = LOCATE_parser_nodes;
1853 fra.me.line = 418;
1854 fra.me.meth = LOCATE_parser_nodes___AMethPropdef___n_visibility;
1855 fra.me.has_broke = 0;
1856 fra.me.REG_size = 1;
1857 fra.me.REG[0] = NIT_NULL;
1858 fra.me.REG[0] = p0;
1859 fra.me.REG[0] = ATTR_parser_nodes___AMethPropdef____n_visibility(fra.me.REG[0]);
1860 /* ./parser//parser_nodes.nit:418 */
1861 stack_frame_head = fra.me.prev;
1862 return fra.me.REG[0];
1863 }
1864 void parser_nodes___AMethPropdef___n_visibility__eq(val_t p0, val_t p1){
1865 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
1866 val_t tmp;
1867 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1868 fra.me.file = LOCATE_parser_nodes;
1869 fra.me.line = 418;
1870 fra.me.meth = LOCATE_parser_nodes___AMethPropdef___n_visibility__eq;
1871 fra.me.has_broke = 0;
1872 fra.me.REG_size = 2;
1873 fra.me.REG[0] = NIT_NULL;
1874 fra.me.REG[1] = NIT_NULL;
1875 fra.me.REG[0] = p0;
1876 fra.me.REG[1] = p1;
1877 /* ./parser//parser_nodes.nit:418 */
1878 ATTR_parser_nodes___AMethPropdef____n_visibility(fra.me.REG[0]) = fra.me.REG[1];
1879 stack_frame_head = fra.me.prev;
1880 return;
1881 }
1882 val_t parser_nodes___AMethPropdef___n_methid(val_t p0){
1883 struct {struct stack_frame_t me;} fra;
1884 val_t tmp;
1885 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1886 fra.me.file = LOCATE_parser_nodes;
1887 fra.me.line = 419;
1888 fra.me.meth = LOCATE_parser_nodes___AMethPropdef___n_methid;
1889 fra.me.has_broke = 0;
1890 fra.me.REG_size = 1;
1891 fra.me.REG[0] = NIT_NULL;
1892 fra.me.REG[0] = p0;
1893 fra.me.REG[0] = ATTR_parser_nodes___AMethPropdef____n_methid(fra.me.REG[0]);
1894 /* ./parser//parser_nodes.nit:419 */
1895 stack_frame_head = fra.me.prev;
1896 return fra.me.REG[0];
1897 }
1898 void parser_nodes___AMethPropdef___n_methid__eq(val_t p0, val_t p1){
1899 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
1900 val_t tmp;
1901 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1902 fra.me.file = LOCATE_parser_nodes;
1903 fra.me.line = 419;
1904 fra.me.meth = LOCATE_parser_nodes___AMethPropdef___n_methid__eq;
1905 fra.me.has_broke = 0;
1906 fra.me.REG_size = 2;
1907 fra.me.REG[0] = NIT_NULL;
1908 fra.me.REG[1] = NIT_NULL;
1909 fra.me.REG[0] = p0;
1910 fra.me.REG[1] = p1;
1911 /* ./parser//parser_nodes.nit:419 */
1912 ATTR_parser_nodes___AMethPropdef____n_methid(fra.me.REG[0]) = fra.me.REG[1];
1913 stack_frame_head = fra.me.prev;
1914 return;
1915 }
1916 val_t parser_nodes___AMethPropdef___n_signature(val_t p0){
1917 struct {struct stack_frame_t me;} fra;
1918 val_t tmp;
1919 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1920 fra.me.file = LOCATE_parser_nodes;
1921 fra.me.line = 420;
1922 fra.me.meth = LOCATE_parser_nodes___AMethPropdef___n_signature;
1923 fra.me.has_broke = 0;
1924 fra.me.REG_size = 1;
1925 fra.me.REG[0] = NIT_NULL;
1926 fra.me.REG[0] = p0;
1927 fra.me.REG[0] = ATTR_parser_nodes___AMethPropdef____n_signature(fra.me.REG[0]);
1928 /* ./parser//parser_nodes.nit:420 */
1929 stack_frame_head = fra.me.prev;
1930 return fra.me.REG[0];
1931 }
1932 void parser_nodes___AMethPropdef___n_signature__eq(val_t p0, val_t p1){
1933 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
1934 val_t tmp;
1935 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1936 fra.me.file = LOCATE_parser_nodes;
1937 fra.me.line = 420;
1938 fra.me.meth = LOCATE_parser_nodes___AMethPropdef___n_signature__eq;
1939 fra.me.has_broke = 0;
1940 fra.me.REG_size = 2;
1941 fra.me.REG[0] = NIT_NULL;
1942 fra.me.REG[1] = NIT_NULL;
1943 fra.me.REG[0] = p0;
1944 fra.me.REG[1] = p1;
1945 /* ./parser//parser_nodes.nit:420 */
1946 ATTR_parser_nodes___AMethPropdef____n_signature(fra.me.REG[0]) = fra.me.REG[1];
1947 stack_frame_head = fra.me.prev;
1948 return;
1949 }
1950 val_t parser_nodes___ADeferredMethPropdef___n_kwmeth(val_t p0){
1951 struct {struct stack_frame_t me;} fra;
1952 val_t REGB0;
1953 val_t tmp;
1954 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1955 fra.me.file = LOCATE_parser_nodes;
1956 fra.me.line = 424;
1957 fra.me.meth = LOCATE_parser_nodes___ADeferredMethPropdef___n_kwmeth;
1958 fra.me.has_broke = 0;
1959 fra.me.REG_size = 1;
1960 fra.me.REG[0] = NIT_NULL;
1961 fra.me.REG[0] = p0;
1962 REGB0 = TAG_Bool(ATTR_parser_nodes___ADeferredMethPropdef____n_kwmeth(fra.me.REG[0])!=NIT_NULL);
1963 /* ./parser//parser_nodes.nit:424 */
1964 if (UNTAG_Bool(REGB0)) {
1965 } else {
1966 fprintf(stderr, "Uninitialized attribute %s", "_n_kwmeth");
1967 fprintf(stderr, " (%s:%d)\n", LOCATE_parser_nodes, 424);
1968 nit_exit(1);
1969 }
1970 fra.me.REG[0] = ATTR_parser_nodes___ADeferredMethPropdef____n_kwmeth(fra.me.REG[0]);
1971 stack_frame_head = fra.me.prev;
1972 return fra.me.REG[0];
1973 }
1974 void parser_nodes___ADeferredMethPropdef___n_kwmeth__eq(val_t p0, val_t p1){
1975 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
1976 val_t tmp;
1977 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
1978 fra.me.file = LOCATE_parser_nodes;
1979 fra.me.line = 424;
1980 fra.me.meth = LOCATE_parser_nodes___ADeferredMethPropdef___n_kwmeth__eq;
1981 fra.me.has_broke = 0;
1982 fra.me.REG_size = 2;
1983 fra.me.REG[0] = NIT_NULL;
1984 fra.me.REG[1] = NIT_NULL;
1985 fra.me.REG[0] = p0;
1986 fra.me.REG[1] = p1;
1987 /* ./parser//parser_nodes.nit:424 */
1988 ATTR_parser_nodes___ADeferredMethPropdef____n_kwmeth(fra.me.REG[0]) = fra.me.REG[1];
1989 stack_frame_head = fra.me.prev;
1990 return;
1991 }
1992 val_t parser_nodes___AInternMethPropdef___n_kwmeth(val_t p0){
1993 struct {struct stack_frame_t me;} fra;
1994 val_t REGB0;
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 = 428;
1999 fra.me.meth = LOCATE_parser_nodes___AInternMethPropdef___n_kwmeth;
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 REGB0 = TAG_Bool(ATTR_parser_nodes___AInternMethPropdef____n_kwmeth(fra.me.REG[0])!=NIT_NULL);
2005 /* ./parser//parser_nodes.nit:428 */
2006 if (UNTAG_Bool(REGB0)) {
2007 } else {
2008 fprintf(stderr, "Uninitialized attribute %s", "_n_kwmeth");
2009 fprintf(stderr, " (%s:%d)\n", LOCATE_parser_nodes, 428);
2010 nit_exit(1);
2011 }
2012 fra.me.REG[0] = ATTR_parser_nodes___AInternMethPropdef____n_kwmeth(fra.me.REG[0]);
2013 stack_frame_head = fra.me.prev;
2014 return fra.me.REG[0];
2015 }
2016 void parser_nodes___AInternMethPropdef___n_kwmeth__eq(val_t p0, val_t p1){
2017 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
2018 val_t tmp;
2019 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2020 fra.me.file = LOCATE_parser_nodes;
2021 fra.me.line = 428;
2022 fra.me.meth = LOCATE_parser_nodes___AInternMethPropdef___n_kwmeth__eq;
2023 fra.me.has_broke = 0;
2024 fra.me.REG_size = 2;
2025 fra.me.REG[0] = NIT_NULL;
2026 fra.me.REG[1] = NIT_NULL;
2027 fra.me.REG[0] = p0;
2028 fra.me.REG[1] = p1;
2029 /* ./parser//parser_nodes.nit:428 */
2030 ATTR_parser_nodes___AInternMethPropdef____n_kwmeth(fra.me.REG[0]) = fra.me.REG[1];
2031 stack_frame_head = fra.me.prev;
2032 return;
2033 }
2034 val_t parser_nodes___AExternMethPropdef___n_kwmeth(val_t p0){
2035 struct {struct stack_frame_t me;} fra;
2036 val_t REGB0;
2037 val_t tmp;
2038 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2039 fra.me.file = LOCATE_parser_nodes;
2040 fra.me.line = 432;
2041 fra.me.meth = LOCATE_parser_nodes___AExternMethPropdef___n_kwmeth;
2042 fra.me.has_broke = 0;
2043 fra.me.REG_size = 1;
2044 fra.me.REG[0] = NIT_NULL;
2045 fra.me.REG[0] = p0;
2046 REGB0 = TAG_Bool(ATTR_parser_nodes___AExternMethPropdef____n_kwmeth(fra.me.REG[0])!=NIT_NULL);
2047 /* ./parser//parser_nodes.nit:432 */
2048 if (UNTAG_Bool(REGB0)) {
2049 } else {
2050 fprintf(stderr, "Uninitialized attribute %s", "_n_kwmeth");
2051 fprintf(stderr, " (%s:%d)\n", LOCATE_parser_nodes, 432);
2052 nit_exit(1);
2053 }
2054 fra.me.REG[0] = ATTR_parser_nodes___AExternMethPropdef____n_kwmeth(fra.me.REG[0]);
2055 stack_frame_head = fra.me.prev;
2056 return fra.me.REG[0];
2057 }
2058 void parser_nodes___AExternMethPropdef___n_kwmeth__eq(val_t p0, val_t p1){
2059 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
2060 val_t tmp;
2061 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2062 fra.me.file = LOCATE_parser_nodes;
2063 fra.me.line = 432;
2064 fra.me.meth = LOCATE_parser_nodes___AExternMethPropdef___n_kwmeth__eq;
2065 fra.me.has_broke = 0;
2066 fra.me.REG_size = 2;
2067 fra.me.REG[0] = NIT_NULL;
2068 fra.me.REG[1] = NIT_NULL;
2069 fra.me.REG[0] = p0;
2070 fra.me.REG[1] = p1;
2071 /* ./parser//parser_nodes.nit:432 */
2072 ATTR_parser_nodes___AExternMethPropdef____n_kwmeth(fra.me.REG[0]) = fra.me.REG[1];
2073 stack_frame_head = fra.me.prev;
2074 return;
2075 }
2076 val_t parser_nodes___AExternMethPropdef___n_extern(val_t p0){
2077 struct {struct stack_frame_t me;} fra;
2078 val_t tmp;
2079 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2080 fra.me.file = LOCATE_parser_nodes;
2081 fra.me.line = 433;
2082 fra.me.meth = LOCATE_parser_nodes___AExternMethPropdef___n_extern;
2083 fra.me.has_broke = 0;
2084 fra.me.REG_size = 1;
2085 fra.me.REG[0] = NIT_NULL;
2086 fra.me.REG[0] = p0;
2087 fra.me.REG[0] = ATTR_parser_nodes___AExternMethPropdef____n_extern(fra.me.REG[0]);
2088 /* ./parser//parser_nodes.nit:433 */
2089 stack_frame_head = fra.me.prev;
2090 return fra.me.REG[0];
2091 }
2092 void parser_nodes___AExternMethPropdef___n_extern__eq(val_t p0, val_t p1){
2093 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
2094 val_t tmp;
2095 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2096 fra.me.file = LOCATE_parser_nodes;
2097 fra.me.line = 433;
2098 fra.me.meth = LOCATE_parser_nodes___AExternMethPropdef___n_extern__eq;
2099 fra.me.has_broke = 0;
2100 fra.me.REG_size = 2;
2101 fra.me.REG[0] = NIT_NULL;
2102 fra.me.REG[1] = NIT_NULL;
2103 fra.me.REG[0] = p0;
2104 fra.me.REG[1] = p1;
2105 /* ./parser//parser_nodes.nit:433 */
2106 ATTR_parser_nodes___AExternMethPropdef____n_extern(fra.me.REG[0]) = fra.me.REG[1];
2107 stack_frame_head = fra.me.prev;
2108 return;
2109 }
2110 val_t parser_nodes___AConcreteMethPropdef___n_kwmeth(val_t p0){
2111 struct {struct stack_frame_t me;} fra;
2112 val_t tmp;
2113 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2114 fra.me.file = LOCATE_parser_nodes;
2115 fra.me.line = 437;
2116 fra.me.meth = LOCATE_parser_nodes___AConcreteMethPropdef___n_kwmeth;
2117 fra.me.has_broke = 0;
2118 fra.me.REG_size = 1;
2119 fra.me.REG[0] = NIT_NULL;
2120 fra.me.REG[0] = p0;
2121 fra.me.REG[0] = ATTR_parser_nodes___AConcreteMethPropdef____n_kwmeth(fra.me.REG[0]);
2122 /* ./parser//parser_nodes.nit:437 */
2123 stack_frame_head = fra.me.prev;
2124 return fra.me.REG[0];
2125 }
2126 void parser_nodes___AConcreteMethPropdef___n_kwmeth__eq(val_t p0, val_t p1){
2127 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
2128 val_t tmp;
2129 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2130 fra.me.file = LOCATE_parser_nodes;
2131 fra.me.line = 437;
2132 fra.me.meth = LOCATE_parser_nodes___AConcreteMethPropdef___n_kwmeth__eq;
2133 fra.me.has_broke = 0;
2134 fra.me.REG_size = 2;
2135 fra.me.REG[0] = NIT_NULL;
2136 fra.me.REG[1] = NIT_NULL;
2137 fra.me.REG[0] = p0;
2138 fra.me.REG[1] = p1;
2139 /* ./parser//parser_nodes.nit:437 */
2140 ATTR_parser_nodes___AConcreteMethPropdef____n_kwmeth(fra.me.REG[0]) = fra.me.REG[1];
2141 stack_frame_head = fra.me.prev;
2142 return;
2143 }
2144 val_t parser_nodes___AConcreteMethPropdef___n_block(val_t p0){
2145 struct {struct stack_frame_t me;} fra;
2146 val_t tmp;
2147 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2148 fra.me.file = LOCATE_parser_nodes;
2149 fra.me.line = 438;
2150 fra.me.meth = LOCATE_parser_nodes___AConcreteMethPropdef___n_block;
2151 fra.me.has_broke = 0;
2152 fra.me.REG_size = 1;
2153 fra.me.REG[0] = NIT_NULL;
2154 fra.me.REG[0] = p0;
2155 fra.me.REG[0] = ATTR_parser_nodes___AConcreteMethPropdef____n_block(fra.me.REG[0]);
2156 /* ./parser//parser_nodes.nit:438 */
2157 stack_frame_head = fra.me.prev;
2158 return fra.me.REG[0];
2159 }
2160 void parser_nodes___AConcreteMethPropdef___n_block__eq(val_t p0, val_t p1){
2161 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
2162 val_t tmp;
2163 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2164 fra.me.file = LOCATE_parser_nodes;
2165 fra.me.line = 438;
2166 fra.me.meth = LOCATE_parser_nodes___AConcreteMethPropdef___n_block__eq;
2167 fra.me.has_broke = 0;
2168 fra.me.REG_size = 2;
2169 fra.me.REG[0] = NIT_NULL;
2170 fra.me.REG[1] = NIT_NULL;
2171 fra.me.REG[0] = p0;
2172 fra.me.REG[1] = p1;
2173 /* ./parser//parser_nodes.nit:438 */
2174 ATTR_parser_nodes___AConcreteMethPropdef____n_block(fra.me.REG[0]) = fra.me.REG[1];
2175 stack_frame_head = fra.me.prev;
2176 return;
2177 }
2178 val_t parser_nodes___AConcreteInitPropdef___n_kwinit(val_t p0){
2179 struct {struct stack_frame_t me;} fra;
2180 val_t REGB0;
2181 val_t tmp;
2182 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2183 fra.me.file = LOCATE_parser_nodes;
2184 fra.me.line = 442;
2185 fra.me.meth = LOCATE_parser_nodes___AConcreteInitPropdef___n_kwinit;
2186 fra.me.has_broke = 0;
2187 fra.me.REG_size = 1;
2188 fra.me.REG[0] = NIT_NULL;
2189 fra.me.REG[0] = p0;
2190 REGB0 = TAG_Bool(ATTR_parser_nodes___AConcreteInitPropdef____n_kwinit(fra.me.REG[0])!=NIT_NULL);
2191 /* ./parser//parser_nodes.nit:442 */
2192 if (UNTAG_Bool(REGB0)) {
2193 } else {
2194 fprintf(stderr, "Uninitialized attribute %s", "_n_kwinit");
2195 fprintf(stderr, " (%s:%d)\n", LOCATE_parser_nodes, 442);
2196 nit_exit(1);
2197 }
2198 fra.me.REG[0] = ATTR_parser_nodes___AConcreteInitPropdef____n_kwinit(fra.me.REG[0]);
2199 stack_frame_head = fra.me.prev;
2200 return fra.me.REG[0];
2201 }
2202 void parser_nodes___AConcreteInitPropdef___n_kwinit__eq(val_t p0, val_t p1){
2203 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
2204 val_t tmp;
2205 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2206 fra.me.file = LOCATE_parser_nodes;
2207 fra.me.line = 442;
2208 fra.me.meth = LOCATE_parser_nodes___AConcreteInitPropdef___n_kwinit__eq;
2209 fra.me.has_broke = 0;
2210 fra.me.REG_size = 2;
2211 fra.me.REG[0] = NIT_NULL;
2212 fra.me.REG[1] = NIT_NULL;
2213 fra.me.REG[0] = p0;
2214 fra.me.REG[1] = p1;
2215 /* ./parser//parser_nodes.nit:442 */
2216 ATTR_parser_nodes___AConcreteInitPropdef____n_kwinit(fra.me.REG[0]) = fra.me.REG[1];
2217 stack_frame_head = fra.me.prev;
2218 return;
2219 }
2220 val_t parser_nodes___ATypePropdef___n_kwredef(val_t p0){
2221 struct {struct stack_frame_t me;} fra;
2222 val_t tmp;
2223 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2224 fra.me.file = LOCATE_parser_nodes;
2225 fra.me.line = 449;
2226 fra.me.meth = LOCATE_parser_nodes___ATypePropdef___n_kwredef;
2227 fra.me.has_broke = 0;
2228 fra.me.REG_size = 1;
2229 fra.me.REG[0] = NIT_NULL;
2230 fra.me.REG[0] = p0;
2231 fra.me.REG[0] = ATTR_parser_nodes___ATypePropdef____n_kwredef(fra.me.REG[0]);
2232 /* ./parser//parser_nodes.nit:449 */
2233 stack_frame_head = fra.me.prev;
2234 return fra.me.REG[0];
2235 }
2236 void parser_nodes___ATypePropdef___n_kwredef__eq(val_t p0, val_t p1){
2237 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
2238 val_t tmp;
2239 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2240 fra.me.file = LOCATE_parser_nodes;
2241 fra.me.line = 449;
2242 fra.me.meth = LOCATE_parser_nodes___ATypePropdef___n_kwredef__eq;
2243 fra.me.has_broke = 0;
2244 fra.me.REG_size = 2;
2245 fra.me.REG[0] = NIT_NULL;
2246 fra.me.REG[1] = NIT_NULL;
2247 fra.me.REG[0] = p0;
2248 fra.me.REG[1] = p1;
2249 /* ./parser//parser_nodes.nit:449 */
2250 ATTR_parser_nodes___ATypePropdef____n_kwredef(fra.me.REG[0]) = fra.me.REG[1];
2251 stack_frame_head = fra.me.prev;
2252 return;
2253 }
2254 val_t parser_nodes___ATypePropdef___n_visibility(val_t p0){
2255 struct {struct stack_frame_t me;} fra;
2256 val_t REGB0;
2257 val_t tmp;
2258 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2259 fra.me.file = LOCATE_parser_nodes;
2260 fra.me.line = 450;
2261 fra.me.meth = LOCATE_parser_nodes___ATypePropdef___n_visibility;
2262 fra.me.has_broke = 0;
2263 fra.me.REG_size = 1;
2264 fra.me.REG[0] = NIT_NULL;
2265 fra.me.REG[0] = p0;
2266 REGB0 = TAG_Bool(ATTR_parser_nodes___ATypePropdef____n_visibility(fra.me.REG[0])!=NIT_NULL);
2267 /* ./parser//parser_nodes.nit:450 */
2268 if (UNTAG_Bool(REGB0)) {
2269 } else {
2270 fprintf(stderr, "Uninitialized attribute %s", "_n_visibility");
2271 fprintf(stderr, " (%s:%d)\n", LOCATE_parser_nodes, 450);
2272 nit_exit(1);
2273 }
2274 fra.me.REG[0] = ATTR_parser_nodes___ATypePropdef____n_visibility(fra.me.REG[0]);
2275 stack_frame_head = fra.me.prev;
2276 return fra.me.REG[0];
2277 }
2278 void parser_nodes___ATypePropdef___n_visibility__eq(val_t p0, val_t p1){
2279 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
2280 val_t tmp;
2281 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2282 fra.me.file = LOCATE_parser_nodes;
2283 fra.me.line = 450;
2284 fra.me.meth = LOCATE_parser_nodes___ATypePropdef___n_visibility__eq;
2285 fra.me.has_broke = 0;
2286 fra.me.REG_size = 2;
2287 fra.me.REG[0] = NIT_NULL;
2288 fra.me.REG[1] = NIT_NULL;
2289 fra.me.REG[0] = p0;
2290 fra.me.REG[1] = p1;
2291 /* ./parser//parser_nodes.nit:450 */
2292 ATTR_parser_nodes___ATypePropdef____n_visibility(fra.me.REG[0]) = fra.me.REG[1];
2293 stack_frame_head = fra.me.prev;
2294 return;
2295 }
2296 val_t parser_nodes___ATypePropdef___n_kwtype(val_t p0){
2297 struct {struct stack_frame_t me;} fra;
2298 val_t REGB0;
2299 val_t tmp;
2300 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2301 fra.me.file = LOCATE_parser_nodes;
2302 fra.me.line = 451;
2303 fra.me.meth = LOCATE_parser_nodes___ATypePropdef___n_kwtype;
2304 fra.me.has_broke = 0;
2305 fra.me.REG_size = 1;
2306 fra.me.REG[0] = NIT_NULL;
2307 fra.me.REG[0] = p0;
2308 REGB0 = TAG_Bool(ATTR_parser_nodes___ATypePropdef____n_kwtype(fra.me.REG[0])!=NIT_NULL);
2309 /* ./parser//parser_nodes.nit:451 */
2310 if (UNTAG_Bool(REGB0)) {
2311 } else {
2312 fprintf(stderr, "Uninitialized attribute %s", "_n_kwtype");
2313 fprintf(stderr, " (%s:%d)\n", LOCATE_parser_nodes, 451);
2314 nit_exit(1);
2315 }
2316 fra.me.REG[0] = ATTR_parser_nodes___ATypePropdef____n_kwtype(fra.me.REG[0]);
2317 stack_frame_head = fra.me.prev;
2318 return fra.me.REG[0];
2319 }
2320 void parser_nodes___ATypePropdef___n_kwtype__eq(val_t p0, val_t p1){
2321 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
2322 val_t tmp;
2323 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2324 fra.me.file = LOCATE_parser_nodes;
2325 fra.me.line = 451;
2326 fra.me.meth = LOCATE_parser_nodes___ATypePropdef___n_kwtype__eq;
2327 fra.me.has_broke = 0;
2328 fra.me.REG_size = 2;
2329 fra.me.REG[0] = NIT_NULL;
2330 fra.me.REG[1] = NIT_NULL;
2331 fra.me.REG[0] = p0;
2332 fra.me.REG[1] = p1;
2333 /* ./parser//parser_nodes.nit:451 */
2334 ATTR_parser_nodes___ATypePropdef____n_kwtype(fra.me.REG[0]) = fra.me.REG[1];
2335 stack_frame_head = fra.me.prev;
2336 return;
2337 }
2338 val_t parser_nodes___ATypePropdef___n_id(val_t p0){
2339 struct {struct stack_frame_t me;} fra;
2340 val_t REGB0;
2341 val_t tmp;
2342 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2343 fra.me.file = LOCATE_parser_nodes;
2344 fra.me.line = 452;
2345 fra.me.meth = LOCATE_parser_nodes___ATypePropdef___n_id;
2346 fra.me.has_broke = 0;
2347 fra.me.REG_size = 1;
2348 fra.me.REG[0] = NIT_NULL;
2349 fra.me.REG[0] = p0;
2350 REGB0 = TAG_Bool(ATTR_parser_nodes___ATypePropdef____n_id(fra.me.REG[0])!=NIT_NULL);
2351 /* ./parser//parser_nodes.nit:452 */
2352 if (UNTAG_Bool(REGB0)) {
2353 } else {
2354 fprintf(stderr, "Uninitialized attribute %s", "_n_id");
2355 fprintf(stderr, " (%s:%d)\n", LOCATE_parser_nodes, 452);
2356 nit_exit(1);
2357 }
2358 fra.me.REG[0] = ATTR_parser_nodes___ATypePropdef____n_id(fra.me.REG[0]);
2359 stack_frame_head = fra.me.prev;
2360 return fra.me.REG[0];
2361 }
2362 void parser_nodes___ATypePropdef___n_id__eq(val_t p0, val_t p1){
2363 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
2364 val_t tmp;
2365 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2366 fra.me.file = LOCATE_parser_nodes;
2367 fra.me.line = 452;
2368 fra.me.meth = LOCATE_parser_nodes___ATypePropdef___n_id__eq;
2369 fra.me.has_broke = 0;
2370 fra.me.REG_size = 2;
2371 fra.me.REG[0] = NIT_NULL;
2372 fra.me.REG[1] = NIT_NULL;
2373 fra.me.REG[0] = p0;
2374 fra.me.REG[1] = p1;
2375 /* ./parser//parser_nodes.nit:452 */
2376 ATTR_parser_nodes___ATypePropdef____n_id(fra.me.REG[0]) = fra.me.REG[1];
2377 stack_frame_head = fra.me.prev;
2378 return;
2379 }
2380 val_t parser_nodes___ATypePropdef___n_type(val_t p0){
2381 struct {struct stack_frame_t me;} fra;
2382 val_t REGB0;
2383 val_t tmp;
2384 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2385 fra.me.file = LOCATE_parser_nodes;
2386 fra.me.line = 453;
2387 fra.me.meth = LOCATE_parser_nodes___ATypePropdef___n_type;
2388 fra.me.has_broke = 0;
2389 fra.me.REG_size = 1;
2390 fra.me.REG[0] = NIT_NULL;
2391 fra.me.REG[0] = p0;
2392 REGB0 = TAG_Bool(ATTR_parser_nodes___ATypePropdef____n_type(fra.me.REG[0])!=NIT_NULL);
2393 /* ./parser//parser_nodes.nit:453 */
2394 if (UNTAG_Bool(REGB0)) {
2395 } else {
2396 fprintf(stderr, "Uninitialized attribute %s", "_n_type");
2397 fprintf(stderr, " (%s:%d)\n", LOCATE_parser_nodes, 453);
2398 nit_exit(1);
2399 }
2400 fra.me.REG[0] = ATTR_parser_nodes___ATypePropdef____n_type(fra.me.REG[0]);
2401 stack_frame_head = fra.me.prev;
2402 return fra.me.REG[0];
2403 }
2404 void parser_nodes___ATypePropdef___n_type__eq(val_t p0, val_t p1){
2405 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
2406 val_t tmp;
2407 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2408 fra.me.file = LOCATE_parser_nodes;
2409 fra.me.line = 453;
2410 fra.me.meth = LOCATE_parser_nodes___ATypePropdef___n_type__eq;
2411 fra.me.has_broke = 0;
2412 fra.me.REG_size = 2;
2413 fra.me.REG[0] = NIT_NULL;
2414 fra.me.REG[1] = NIT_NULL;
2415 fra.me.REG[0] = p0;
2416 fra.me.REG[1] = p1;
2417 /* ./parser//parser_nodes.nit:453 */
2418 ATTR_parser_nodes___ATypePropdef____n_type(fra.me.REG[0]) = fra.me.REG[1];
2419 stack_frame_head = fra.me.prev;
2420 return;
2421 }
2422 val_t parser_nodes___AAble___n_kwredef(val_t p0){
2423 struct {struct stack_frame_t me;} fra;
2424 val_t tmp;
2425 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2426 fra.me.file = LOCATE_parser_nodes;
2427 fra.me.line = 456;
2428 fra.me.meth = LOCATE_parser_nodes___AAble___n_kwredef;
2429 fra.me.has_broke = 0;
2430 fra.me.REG_size = 1;
2431 fra.me.REG[0] = NIT_NULL;
2432 fra.me.REG[0] = p0;
2433 fra.me.REG[0] = ATTR_parser_nodes___AAble____n_kwredef(fra.me.REG[0]);
2434 /* ./parser//parser_nodes.nit:456 */
2435 stack_frame_head = fra.me.prev;
2436 return fra.me.REG[0];
2437 }
2438 void parser_nodes___AAble___n_kwredef__eq(val_t p0, val_t p1){
2439 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
2440 val_t tmp;
2441 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2442 fra.me.file = LOCATE_parser_nodes;
2443 fra.me.line = 456;
2444 fra.me.meth = LOCATE_parser_nodes___AAble___n_kwredef__eq;
2445 fra.me.has_broke = 0;
2446 fra.me.REG_size = 2;
2447 fra.me.REG[0] = NIT_NULL;
2448 fra.me.REG[1] = NIT_NULL;
2449 fra.me.REG[0] = p0;
2450 fra.me.REG[1] = p1;
2451 /* ./parser//parser_nodes.nit:456 */
2452 ATTR_parser_nodes___AAble____n_kwredef(fra.me.REG[0]) = fra.me.REG[1];
2453 stack_frame_head = fra.me.prev;
2454 return;
2455 }
2456 val_t parser_nodes___AReadAble___n_kwreadable(val_t p0){
2457 struct {struct stack_frame_t me;} fra;
2458 val_t REGB0;
2459 val_t tmp;
2460 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2461 fra.me.file = LOCATE_parser_nodes;
2462 fra.me.line = 460;
2463 fra.me.meth = LOCATE_parser_nodes___AReadAble___n_kwreadable;
2464 fra.me.has_broke = 0;
2465 fra.me.REG_size = 1;
2466 fra.me.REG[0] = NIT_NULL;
2467 fra.me.REG[0] = p0;
2468 REGB0 = TAG_Bool(ATTR_parser_nodes___AReadAble____n_kwreadable(fra.me.REG[0])!=NIT_NULL);
2469 /* ./parser//parser_nodes.nit:460 */
2470 if (UNTAG_Bool(REGB0)) {
2471 } else {
2472 fprintf(stderr, "Uninitialized attribute %s", "_n_kwreadable");
2473 fprintf(stderr, " (%s:%d)\n", LOCATE_parser_nodes, 460);
2474 nit_exit(1);
2475 }
2476 fra.me.REG[0] = ATTR_parser_nodes___AReadAble____n_kwreadable(fra.me.REG[0]);
2477 stack_frame_head = fra.me.prev;
2478 return fra.me.REG[0];
2479 }
2480 void parser_nodes___AReadAble___n_kwreadable__eq(val_t p0, val_t p1){
2481 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
2482 val_t tmp;
2483 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2484 fra.me.file = LOCATE_parser_nodes;
2485 fra.me.line = 460;
2486 fra.me.meth = LOCATE_parser_nodes___AReadAble___n_kwreadable__eq;
2487 fra.me.has_broke = 0;
2488 fra.me.REG_size = 2;
2489 fra.me.REG[0] = NIT_NULL;
2490 fra.me.REG[1] = NIT_NULL;
2491 fra.me.REG[0] = p0;
2492 fra.me.REG[1] = p1;
2493 /* ./parser//parser_nodes.nit:460 */
2494 ATTR_parser_nodes___AReadAble____n_kwreadable(fra.me.REG[0]) = fra.me.REG[1];
2495 stack_frame_head = fra.me.prev;
2496 return;
2497 }
2498 val_t parser_nodes___AWriteAble___n_kwwritable(val_t p0){
2499 struct {struct stack_frame_t me;} fra;
2500 val_t REGB0;
2501 val_t tmp;
2502 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2503 fra.me.file = LOCATE_parser_nodes;
2504 fra.me.line = 464;
2505 fra.me.meth = LOCATE_parser_nodes___AWriteAble___n_kwwritable;
2506 fra.me.has_broke = 0;
2507 fra.me.REG_size = 1;
2508 fra.me.REG[0] = NIT_NULL;
2509 fra.me.REG[0] = p0;
2510 REGB0 = TAG_Bool(ATTR_parser_nodes___AWriteAble____n_kwwritable(fra.me.REG[0])!=NIT_NULL);
2511 /* ./parser//parser_nodes.nit:464 */
2512 if (UNTAG_Bool(REGB0)) {
2513 } else {
2514 fprintf(stderr, "Uninitialized attribute %s", "_n_kwwritable");
2515 fprintf(stderr, " (%s:%d)\n", LOCATE_parser_nodes, 464);
2516 nit_exit(1);
2517 }
2518 fra.me.REG[0] = ATTR_parser_nodes___AWriteAble____n_kwwritable(fra.me.REG[0]);
2519 stack_frame_head = fra.me.prev;
2520 return fra.me.REG[0];
2521 }
2522 void parser_nodes___AWriteAble___n_kwwritable__eq(val_t p0, val_t p1){
2523 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
2524 val_t tmp;
2525 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2526 fra.me.file = LOCATE_parser_nodes;
2527 fra.me.line = 464;
2528 fra.me.meth = LOCATE_parser_nodes___AWriteAble___n_kwwritable__eq;
2529 fra.me.has_broke = 0;
2530 fra.me.REG_size = 2;
2531 fra.me.REG[0] = NIT_NULL;
2532 fra.me.REG[1] = NIT_NULL;
2533 fra.me.REG[0] = p0;
2534 fra.me.REG[1] = p1;
2535 /* ./parser//parser_nodes.nit:464 */
2536 ATTR_parser_nodes___AWriteAble____n_kwwritable(fra.me.REG[0]) = fra.me.REG[1];
2537 stack_frame_head = fra.me.prev;
2538 return;
2539 }
2540 val_t parser_nodes___AIdMethid___n_id(val_t p0){
2541 struct {struct stack_frame_t me;} fra;
2542 val_t REGB0;
2543 val_t tmp;
2544 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2545 fra.me.file = LOCATE_parser_nodes;
2546 fra.me.line = 469;
2547 fra.me.meth = LOCATE_parser_nodes___AIdMethid___n_id;
2548 fra.me.has_broke = 0;
2549 fra.me.REG_size = 1;
2550 fra.me.REG[0] = NIT_NULL;
2551 fra.me.REG[0] = p0;
2552 REGB0 = TAG_Bool(ATTR_parser_nodes___AIdMethid____n_id(fra.me.REG[0])!=NIT_NULL);
2553 /* ./parser//parser_nodes.nit:469 */
2554 if (UNTAG_Bool(REGB0)) {
2555 } else {
2556 fprintf(stderr, "Uninitialized attribute %s", "_n_id");
2557 fprintf(stderr, " (%s:%d)\n", LOCATE_parser_nodes, 469);
2558 nit_exit(1);
2559 }
2560 fra.me.REG[0] = ATTR_parser_nodes___AIdMethid____n_id(fra.me.REG[0]);
2561 stack_frame_head = fra.me.prev;
2562 return fra.me.REG[0];
2563 }
2564 void parser_nodes___AIdMethid___n_id__eq(val_t p0, val_t p1){
2565 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
2566 val_t tmp;
2567 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2568 fra.me.file = LOCATE_parser_nodes;
2569 fra.me.line = 469;
2570 fra.me.meth = LOCATE_parser_nodes___AIdMethid___n_id__eq;
2571 fra.me.has_broke = 0;
2572 fra.me.REG_size = 2;
2573 fra.me.REG[0] = NIT_NULL;
2574 fra.me.REG[1] = NIT_NULL;
2575 fra.me.REG[0] = p0;
2576 fra.me.REG[1] = p1;
2577 /* ./parser//parser_nodes.nit:469 */
2578 ATTR_parser_nodes___AIdMethid____n_id(fra.me.REG[0]) = fra.me.REG[1];
2579 stack_frame_head = fra.me.prev;
2580 return;
2581 }
2582 val_t parser_nodes___APlusMethid___n_plus(val_t p0){
2583 struct {struct stack_frame_t me;} fra;
2584 val_t REGB0;
2585 val_t tmp;
2586 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2587 fra.me.file = LOCATE_parser_nodes;
2588 fra.me.line = 473;
2589 fra.me.meth = LOCATE_parser_nodes___APlusMethid___n_plus;
2590 fra.me.has_broke = 0;
2591 fra.me.REG_size = 1;
2592 fra.me.REG[0] = NIT_NULL;
2593 fra.me.REG[0] = p0;
2594 REGB0 = TAG_Bool(ATTR_parser_nodes___APlusMethid____n_plus(fra.me.REG[0])!=NIT_NULL);
2595 /* ./parser//parser_nodes.nit:473 */
2596 if (UNTAG_Bool(REGB0)) {
2597 } else {
2598 fprintf(stderr, "Uninitialized attribute %s", "_n_plus");
2599 fprintf(stderr, " (%s:%d)\n", LOCATE_parser_nodes, 473);
2600 nit_exit(1);
2601 }
2602 fra.me.REG[0] = ATTR_parser_nodes___APlusMethid____n_plus(fra.me.REG[0]);
2603 stack_frame_head = fra.me.prev;
2604 return fra.me.REG[0];
2605 }
2606 void parser_nodes___APlusMethid___n_plus__eq(val_t p0, val_t p1){
2607 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
2608 val_t tmp;
2609 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2610 fra.me.file = LOCATE_parser_nodes;
2611 fra.me.line = 473;
2612 fra.me.meth = LOCATE_parser_nodes___APlusMethid___n_plus__eq;
2613 fra.me.has_broke = 0;
2614 fra.me.REG_size = 2;
2615 fra.me.REG[0] = NIT_NULL;
2616 fra.me.REG[1] = NIT_NULL;
2617 fra.me.REG[0] = p0;
2618 fra.me.REG[1] = p1;
2619 /* ./parser//parser_nodes.nit:473 */
2620 ATTR_parser_nodes___APlusMethid____n_plus(fra.me.REG[0]) = fra.me.REG[1];
2621 stack_frame_head = fra.me.prev;
2622 return;
2623 }
2624 val_t parser_nodes___AMinusMethid___n_minus(val_t p0){
2625 struct {struct stack_frame_t me;} fra;
2626 val_t REGB0;
2627 val_t tmp;
2628 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2629 fra.me.file = LOCATE_parser_nodes;
2630 fra.me.line = 477;
2631 fra.me.meth = LOCATE_parser_nodes___AMinusMethid___n_minus;
2632 fra.me.has_broke = 0;
2633 fra.me.REG_size = 1;
2634 fra.me.REG[0] = NIT_NULL;
2635 fra.me.REG[0] = p0;
2636 REGB0 = TAG_Bool(ATTR_parser_nodes___AMinusMethid____n_minus(fra.me.REG[0])!=NIT_NULL);
2637 /* ./parser//parser_nodes.nit:477 */
2638 if (UNTAG_Bool(REGB0)) {
2639 } else {
2640 fprintf(stderr, "Uninitialized attribute %s", "_n_minus");
2641 fprintf(stderr, " (%s:%d)\n", LOCATE_parser_nodes, 477);
2642 nit_exit(1);
2643 }
2644 fra.me.REG[0] = ATTR_parser_nodes___AMinusMethid____n_minus(fra.me.REG[0]);
2645 stack_frame_head = fra.me.prev;
2646 return fra.me.REG[0];
2647 }
2648 void parser_nodes___AMinusMethid___n_minus__eq(val_t p0, val_t p1){
2649 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
2650 val_t tmp;
2651 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2652 fra.me.file = LOCATE_parser_nodes;
2653 fra.me.line = 477;
2654 fra.me.meth = LOCATE_parser_nodes___AMinusMethid___n_minus__eq;
2655 fra.me.has_broke = 0;
2656 fra.me.REG_size = 2;
2657 fra.me.REG[0] = NIT_NULL;
2658 fra.me.REG[1] = NIT_NULL;
2659 fra.me.REG[0] = p0;
2660 fra.me.REG[1] = p1;
2661 /* ./parser//parser_nodes.nit:477 */
2662 ATTR_parser_nodes___AMinusMethid____n_minus(fra.me.REG[0]) = fra.me.REG[1];
2663 stack_frame_head = fra.me.prev;
2664 return;
2665 }
2666 val_t parser_nodes___AStarMethid___n_star(val_t p0){
2667 struct {struct stack_frame_t me;} fra;
2668 val_t REGB0;
2669 val_t tmp;
2670 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2671 fra.me.file = LOCATE_parser_nodes;
2672 fra.me.line = 481;
2673 fra.me.meth = LOCATE_parser_nodes___AStarMethid___n_star;
2674 fra.me.has_broke = 0;
2675 fra.me.REG_size = 1;
2676 fra.me.REG[0] = NIT_NULL;
2677 fra.me.REG[0] = p0;
2678 REGB0 = TAG_Bool(ATTR_parser_nodes___AStarMethid____n_star(fra.me.REG[0])!=NIT_NULL);
2679 /* ./parser//parser_nodes.nit:481 */
2680 if (UNTAG_Bool(REGB0)) {
2681 } else {
2682 fprintf(stderr, "Uninitialized attribute %s", "_n_star");
2683 fprintf(stderr, " (%s:%d)\n", LOCATE_parser_nodes, 481);
2684 nit_exit(1);
2685 }
2686 fra.me.REG[0] = ATTR_parser_nodes___AStarMethid____n_star(fra.me.REG[0]);
2687 stack_frame_head = fra.me.prev;
2688 return fra.me.REG[0];
2689 }
2690 void parser_nodes___AStarMethid___n_star__eq(val_t p0, val_t p1){
2691 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
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 = 481;
2696 fra.me.meth = LOCATE_parser_nodes___AStarMethid___n_star__eq;
2697 fra.me.has_broke = 0;
2698 fra.me.REG_size = 2;
2699 fra.me.REG[0] = NIT_NULL;
2700 fra.me.REG[1] = NIT_NULL;
2701 fra.me.REG[0] = p0;
2702 fra.me.REG[1] = p1;
2703 /* ./parser//parser_nodes.nit:481 */
2704 ATTR_parser_nodes___AStarMethid____n_star(fra.me.REG[0]) = fra.me.REG[1];
2705 stack_frame_head = fra.me.prev;
2706 return;
2707 }
2708 val_t parser_nodes___ASlashMethid___n_slash(val_t p0){
2709 struct {struct stack_frame_t me;} fra;
2710 val_t REGB0;
2711 val_t tmp;
2712 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2713 fra.me.file = LOCATE_parser_nodes;
2714 fra.me.line = 485;
2715 fra.me.meth = LOCATE_parser_nodes___ASlashMethid___n_slash;
2716 fra.me.has_broke = 0;
2717 fra.me.REG_size = 1;
2718 fra.me.REG[0] = NIT_NULL;
2719 fra.me.REG[0] = p0;
2720 REGB0 = TAG_Bool(ATTR_parser_nodes___ASlashMethid____n_slash(fra.me.REG[0])!=NIT_NULL);
2721 /* ./parser//parser_nodes.nit:485 */
2722 if (UNTAG_Bool(REGB0)) {
2723 } else {
2724 fprintf(stderr, "Uninitialized attribute %s", "_n_slash");
2725 fprintf(stderr, " (%s:%d)\n", LOCATE_parser_nodes, 485);
2726 nit_exit(1);
2727 }
2728 fra.me.REG[0] = ATTR_parser_nodes___ASlashMethid____n_slash(fra.me.REG[0]);
2729 stack_frame_head = fra.me.prev;
2730 return fra.me.REG[0];
2731 }
2732 void parser_nodes___ASlashMethid___n_slash__eq(val_t p0, val_t p1){
2733 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
2734 val_t tmp;
2735 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2736 fra.me.file = LOCATE_parser_nodes;
2737 fra.me.line = 485;
2738 fra.me.meth = LOCATE_parser_nodes___ASlashMethid___n_slash__eq;
2739 fra.me.has_broke = 0;
2740 fra.me.REG_size = 2;
2741 fra.me.REG[0] = NIT_NULL;
2742 fra.me.REG[1] = NIT_NULL;
2743 fra.me.REG[0] = p0;
2744 fra.me.REG[1] = p1;
2745 /* ./parser//parser_nodes.nit:485 */
2746 ATTR_parser_nodes___ASlashMethid____n_slash(fra.me.REG[0]) = fra.me.REG[1];
2747 stack_frame_head = fra.me.prev;
2748 return;
2749 }
2750 val_t parser_nodes___APercentMethid___n_percent(val_t p0){
2751 struct {struct stack_frame_t me;} fra;
2752 val_t REGB0;
2753 val_t tmp;
2754 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2755 fra.me.file = LOCATE_parser_nodes;
2756 fra.me.line = 489;
2757 fra.me.meth = LOCATE_parser_nodes___APercentMethid___n_percent;
2758 fra.me.has_broke = 0;
2759 fra.me.REG_size = 1;
2760 fra.me.REG[0] = NIT_NULL;
2761 fra.me.REG[0] = p0;
2762 REGB0 = TAG_Bool(ATTR_parser_nodes___APercentMethid____n_percent(fra.me.REG[0])!=NIT_NULL);
2763 /* ./parser//parser_nodes.nit:489 */
2764 if (UNTAG_Bool(REGB0)) {
2765 } else {
2766 fprintf(stderr, "Uninitialized attribute %s", "_n_percent");
2767 fprintf(stderr, " (%s:%d)\n", LOCATE_parser_nodes, 489);
2768 nit_exit(1);
2769 }
2770 fra.me.REG[0] = ATTR_parser_nodes___APercentMethid____n_percent(fra.me.REG[0]);
2771 stack_frame_head = fra.me.prev;
2772 return fra.me.REG[0];
2773 }
2774 void parser_nodes___APercentMethid___n_percent__eq(val_t p0, val_t p1){
2775 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
2776 val_t tmp;
2777 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2778 fra.me.file = LOCATE_parser_nodes;
2779 fra.me.line = 489;
2780 fra.me.meth = LOCATE_parser_nodes___APercentMethid___n_percent__eq;
2781 fra.me.has_broke = 0;
2782 fra.me.REG_size = 2;
2783 fra.me.REG[0] = NIT_NULL;
2784 fra.me.REG[1] = NIT_NULL;
2785 fra.me.REG[0] = p0;
2786 fra.me.REG[1] = p1;
2787 /* ./parser//parser_nodes.nit:489 */
2788 ATTR_parser_nodes___APercentMethid____n_percent(fra.me.REG[0]) = fra.me.REG[1];
2789 stack_frame_head = fra.me.prev;
2790 return;
2791 }
2792 val_t parser_nodes___AEqMethid___n_eq(val_t p0){
2793 struct {struct stack_frame_t me;} fra;
2794 val_t REGB0;
2795 val_t tmp;
2796 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2797 fra.me.file = LOCATE_parser_nodes;
2798 fra.me.line = 493;
2799 fra.me.meth = LOCATE_parser_nodes___AEqMethid___n_eq;
2800 fra.me.has_broke = 0;
2801 fra.me.REG_size = 1;
2802 fra.me.REG[0] = NIT_NULL;
2803 fra.me.REG[0] = p0;
2804 REGB0 = TAG_Bool(ATTR_parser_nodes___AEqMethid____n_eq(fra.me.REG[0])!=NIT_NULL);
2805 /* ./parser//parser_nodes.nit:493 */
2806 if (UNTAG_Bool(REGB0)) {
2807 } else {
2808 fprintf(stderr, "Uninitialized attribute %s", "_n_eq");
2809 fprintf(stderr, " (%s:%d)\n", LOCATE_parser_nodes, 493);
2810 nit_exit(1);
2811 }
2812 fra.me.REG[0] = ATTR_parser_nodes___AEqMethid____n_eq(fra.me.REG[0]);
2813 stack_frame_head = fra.me.prev;
2814 return fra.me.REG[0];
2815 }
2816 void parser_nodes___AEqMethid___n_eq__eq(val_t p0, val_t p1){
2817 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
2818 val_t tmp;
2819 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2820 fra.me.file = LOCATE_parser_nodes;
2821 fra.me.line = 493;
2822 fra.me.meth = LOCATE_parser_nodes___AEqMethid___n_eq__eq;
2823 fra.me.has_broke = 0;
2824 fra.me.REG_size = 2;
2825 fra.me.REG[0] = NIT_NULL;
2826 fra.me.REG[1] = NIT_NULL;
2827 fra.me.REG[0] = p0;
2828 fra.me.REG[1] = p1;
2829 /* ./parser//parser_nodes.nit:493 */
2830 ATTR_parser_nodes___AEqMethid____n_eq(fra.me.REG[0]) = fra.me.REG[1];
2831 stack_frame_head = fra.me.prev;
2832 return;
2833 }
2834 val_t parser_nodes___ANeMethid___n_ne(val_t p0){
2835 struct {struct stack_frame_t me;} fra;
2836 val_t REGB0;
2837 val_t tmp;
2838 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2839 fra.me.file = LOCATE_parser_nodes;
2840 fra.me.line = 497;
2841 fra.me.meth = LOCATE_parser_nodes___ANeMethid___n_ne;
2842 fra.me.has_broke = 0;
2843 fra.me.REG_size = 1;
2844 fra.me.REG[0] = NIT_NULL;
2845 fra.me.REG[0] = p0;
2846 REGB0 = TAG_Bool(ATTR_parser_nodes___ANeMethid____n_ne(fra.me.REG[0])!=NIT_NULL);
2847 /* ./parser//parser_nodes.nit:497 */
2848 if (UNTAG_Bool(REGB0)) {
2849 } else {
2850 fprintf(stderr, "Uninitialized attribute %s", "_n_ne");
2851 fprintf(stderr, " (%s:%d)\n", LOCATE_parser_nodes, 497);
2852 nit_exit(1);
2853 }
2854 fra.me.REG[0] = ATTR_parser_nodes___ANeMethid____n_ne(fra.me.REG[0]);
2855 stack_frame_head = fra.me.prev;
2856 return fra.me.REG[0];
2857 }
2858 void parser_nodes___ANeMethid___n_ne__eq(val_t p0, val_t p1){
2859 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
2860 val_t tmp;
2861 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2862 fra.me.file = LOCATE_parser_nodes;
2863 fra.me.line = 497;
2864 fra.me.meth = LOCATE_parser_nodes___ANeMethid___n_ne__eq;
2865 fra.me.has_broke = 0;
2866 fra.me.REG_size = 2;
2867 fra.me.REG[0] = NIT_NULL;
2868 fra.me.REG[1] = NIT_NULL;
2869 fra.me.REG[0] = p0;
2870 fra.me.REG[1] = p1;
2871 /* ./parser//parser_nodes.nit:497 */
2872 ATTR_parser_nodes___ANeMethid____n_ne(fra.me.REG[0]) = fra.me.REG[1];
2873 stack_frame_head = fra.me.prev;
2874 return;
2875 }
2876 val_t parser_nodes___ALeMethid___n_le(val_t p0){
2877 struct {struct stack_frame_t me;} fra;
2878 val_t REGB0;
2879 val_t tmp;
2880 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2881 fra.me.file = LOCATE_parser_nodes;
2882 fra.me.line = 501;
2883 fra.me.meth = LOCATE_parser_nodes___ALeMethid___n_le;
2884 fra.me.has_broke = 0;
2885 fra.me.REG_size = 1;
2886 fra.me.REG[0] = NIT_NULL;
2887 fra.me.REG[0] = p0;
2888 REGB0 = TAG_Bool(ATTR_parser_nodes___ALeMethid____n_le(fra.me.REG[0])!=NIT_NULL);
2889 /* ./parser//parser_nodes.nit:501 */
2890 if (UNTAG_Bool(REGB0)) {
2891 } else {
2892 fprintf(stderr, "Uninitialized attribute %s", "_n_le");
2893 fprintf(stderr, " (%s:%d)\n", LOCATE_parser_nodes, 501);
2894 nit_exit(1);
2895 }
2896 fra.me.REG[0] = ATTR_parser_nodes___ALeMethid____n_le(fra.me.REG[0]);
2897 stack_frame_head = fra.me.prev;
2898 return fra.me.REG[0];
2899 }
2900 void parser_nodes___ALeMethid___n_le__eq(val_t p0, val_t p1){
2901 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
2902 val_t tmp;
2903 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2904 fra.me.file = LOCATE_parser_nodes;
2905 fra.me.line = 501;
2906 fra.me.meth = LOCATE_parser_nodes___ALeMethid___n_le__eq;
2907 fra.me.has_broke = 0;
2908 fra.me.REG_size = 2;
2909 fra.me.REG[0] = NIT_NULL;
2910 fra.me.REG[1] = NIT_NULL;
2911 fra.me.REG[0] = p0;
2912 fra.me.REG[1] = p1;
2913 /* ./parser//parser_nodes.nit:501 */
2914 ATTR_parser_nodes___ALeMethid____n_le(fra.me.REG[0]) = fra.me.REG[1];
2915 stack_frame_head = fra.me.prev;
2916 return;
2917 }
2918 val_t parser_nodes___AGeMethid___n_ge(val_t p0){
2919 struct {struct stack_frame_t me;} fra;
2920 val_t REGB0;
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 = 505;
2925 fra.me.meth = LOCATE_parser_nodes___AGeMethid___n_ge;
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 REGB0 = TAG_Bool(ATTR_parser_nodes___AGeMethid____n_ge(fra.me.REG[0])!=NIT_NULL);
2931 /* ./parser//parser_nodes.nit:505 */
2932 if (UNTAG_Bool(REGB0)) {
2933 } else {
2934 fprintf(stderr, "Uninitialized attribute %s", "_n_ge");
2935 fprintf(stderr, " (%s:%d)\n", LOCATE_parser_nodes, 505);
2936 nit_exit(1);
2937 }
2938 fra.me.REG[0] = ATTR_parser_nodes___AGeMethid____n_ge(fra.me.REG[0]);
2939 stack_frame_head = fra.me.prev;
2940 return fra.me.REG[0];
2941 }
2942 void parser_nodes___AGeMethid___n_ge__eq(val_t p0, val_t p1){
2943 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
2944 val_t tmp;
2945 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2946 fra.me.file = LOCATE_parser_nodes;
2947 fra.me.line = 505;
2948 fra.me.meth = LOCATE_parser_nodes___AGeMethid___n_ge__eq;
2949 fra.me.has_broke = 0;
2950 fra.me.REG_size = 2;
2951 fra.me.REG[0] = NIT_NULL;
2952 fra.me.REG[1] = NIT_NULL;
2953 fra.me.REG[0] = p0;
2954 fra.me.REG[1] = p1;
2955 /* ./parser//parser_nodes.nit:505 */
2956 ATTR_parser_nodes___AGeMethid____n_ge(fra.me.REG[0]) = fra.me.REG[1];
2957 stack_frame_head = fra.me.prev;
2958 return;
2959 }
2960 val_t parser_nodes___ALtMethid___n_lt(val_t p0){
2961 struct {struct stack_frame_t me;} fra;
2962 val_t REGB0;
2963 val_t tmp;
2964 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2965 fra.me.file = LOCATE_parser_nodes;
2966 fra.me.line = 509;
2967 fra.me.meth = LOCATE_parser_nodes___ALtMethid___n_lt;
2968 fra.me.has_broke = 0;
2969 fra.me.REG_size = 1;
2970 fra.me.REG[0] = NIT_NULL;
2971 fra.me.REG[0] = p0;
2972 REGB0 = TAG_Bool(ATTR_parser_nodes___ALtMethid____n_lt(fra.me.REG[0])!=NIT_NULL);
2973 /* ./parser//parser_nodes.nit:509 */
2974 if (UNTAG_Bool(REGB0)) {
2975 } else {
2976 fprintf(stderr, "Uninitialized attribute %s", "_n_lt");
2977 fprintf(stderr, " (%s:%d)\n", LOCATE_parser_nodes, 509);
2978 nit_exit(1);
2979 }
2980 fra.me.REG[0] = ATTR_parser_nodes___ALtMethid____n_lt(fra.me.REG[0]);
2981 stack_frame_head = fra.me.prev;
2982 return fra.me.REG[0];
2983 }
2984 void parser_nodes___ALtMethid___n_lt__eq(val_t p0, val_t p1){
2985 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
2986 val_t tmp;
2987 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
2988 fra.me.file = LOCATE_parser_nodes;
2989 fra.me.line = 509;
2990 fra.me.meth = LOCATE_parser_nodes___ALtMethid___n_lt__eq;
2991 fra.me.has_broke = 0;
2992 fra.me.REG_size = 2;
2993 fra.me.REG[0] = NIT_NULL;
2994 fra.me.REG[1] = NIT_NULL;
2995 fra.me.REG[0] = p0;
2996 fra.me.REG[1] = p1;
2997 /* ./parser//parser_nodes.nit:509 */
2998 ATTR_parser_nodes___ALtMethid____n_lt(fra.me.REG[0]) = fra.me.REG[1];
2999 stack_frame_head = fra.me.prev;
3000 return;
3001 }
3002 val_t parser_nodes___AGtMethid___n_gt(val_t p0){
3003 struct {struct stack_frame_t me;} fra;
3004 val_t REGB0;
3005 val_t tmp;
3006 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3007 fra.me.file = LOCATE_parser_nodes;
3008 fra.me.line = 513;
3009 fra.me.meth = LOCATE_parser_nodes___AGtMethid___n_gt;
3010 fra.me.has_broke = 0;
3011 fra.me.REG_size = 1;
3012 fra.me.REG[0] = NIT_NULL;
3013 fra.me.REG[0] = p0;
3014 REGB0 = TAG_Bool(ATTR_parser_nodes___AGtMethid____n_gt(fra.me.REG[0])!=NIT_NULL);
3015 /* ./parser//parser_nodes.nit:513 */
3016 if (UNTAG_Bool(REGB0)) {
3017 } else {
3018 fprintf(stderr, "Uninitialized attribute %s", "_n_gt");
3019 fprintf(stderr, " (%s:%d)\n", LOCATE_parser_nodes, 513);
3020 nit_exit(1);
3021 }
3022 fra.me.REG[0] = ATTR_parser_nodes___AGtMethid____n_gt(fra.me.REG[0]);
3023 stack_frame_head = fra.me.prev;
3024 return fra.me.REG[0];
3025 }
3026 void parser_nodes___AGtMethid___n_gt__eq(val_t p0, val_t p1){
3027 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
3028 val_t tmp;
3029 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3030 fra.me.file = LOCATE_parser_nodes;
3031 fra.me.line = 513;
3032 fra.me.meth = LOCATE_parser_nodes___AGtMethid___n_gt__eq;
3033 fra.me.has_broke = 0;
3034 fra.me.REG_size = 2;
3035 fra.me.REG[0] = NIT_NULL;
3036 fra.me.REG[1] = NIT_NULL;
3037 fra.me.REG[0] = p0;
3038 fra.me.REG[1] = p1;
3039 /* ./parser//parser_nodes.nit:513 */
3040 ATTR_parser_nodes___AGtMethid____n_gt(fra.me.REG[0]) = fra.me.REG[1];
3041 stack_frame_head = fra.me.prev;
3042 return;
3043 }
3044 val_t parser_nodes___ABraMethid___n_obra(val_t p0){
3045 struct {struct stack_frame_t me;} fra;
3046 val_t REGB0;
3047 val_t tmp;
3048 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3049 fra.me.file = LOCATE_parser_nodes;
3050 fra.me.line = 517;
3051 fra.me.meth = LOCATE_parser_nodes___ABraMethid___n_obra;
3052 fra.me.has_broke = 0;
3053 fra.me.REG_size = 1;
3054 fra.me.REG[0] = NIT_NULL;
3055 fra.me.REG[0] = p0;
3056 REGB0 = TAG_Bool(ATTR_parser_nodes___ABraMethid____n_obra(fra.me.REG[0])!=NIT_NULL);
3057 /* ./parser//parser_nodes.nit:517 */
3058 if (UNTAG_Bool(REGB0)) {
3059 } else {
3060 fprintf(stderr, "Uninitialized attribute %s", "_n_obra");
3061 fprintf(stderr, " (%s:%d)\n", LOCATE_parser_nodes, 517);
3062 nit_exit(1);
3063 }
3064 fra.me.REG[0] = ATTR_parser_nodes___ABraMethid____n_obra(fra.me.REG[0]);
3065 stack_frame_head = fra.me.prev;
3066 return fra.me.REG[0];
3067 }
3068 void parser_nodes___ABraMethid___n_obra__eq(val_t p0, val_t p1){
3069 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
3070 val_t tmp;
3071 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3072 fra.me.file = LOCATE_parser_nodes;
3073 fra.me.line = 517;
3074 fra.me.meth = LOCATE_parser_nodes___ABraMethid___n_obra__eq;
3075 fra.me.has_broke = 0;
3076 fra.me.REG_size = 2;
3077 fra.me.REG[0] = NIT_NULL;
3078 fra.me.REG[1] = NIT_NULL;
3079 fra.me.REG[0] = p0;
3080 fra.me.REG[1] = p1;
3081 /* ./parser//parser_nodes.nit:517 */
3082 ATTR_parser_nodes___ABraMethid____n_obra(fra.me.REG[0]) = fra.me.REG[1];
3083 stack_frame_head = fra.me.prev;
3084 return;
3085 }
3086 val_t parser_nodes___ABraMethid___n_cbra(val_t p0){
3087 struct {struct stack_frame_t me;} fra;
3088 val_t REGB0;
3089 val_t tmp;
3090 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3091 fra.me.file = LOCATE_parser_nodes;
3092 fra.me.line = 518;
3093 fra.me.meth = LOCATE_parser_nodes___ABraMethid___n_cbra;
3094 fra.me.has_broke = 0;
3095 fra.me.REG_size = 1;
3096 fra.me.REG[0] = NIT_NULL;
3097 fra.me.REG[0] = p0;
3098 REGB0 = TAG_Bool(ATTR_parser_nodes___ABraMethid____n_cbra(fra.me.REG[0])!=NIT_NULL);
3099 /* ./parser//parser_nodes.nit:518 */
3100 if (UNTAG_Bool(REGB0)) {
3101 } else {
3102 fprintf(stderr, "Uninitialized attribute %s", "_n_cbra");
3103 fprintf(stderr, " (%s:%d)\n", LOCATE_parser_nodes, 518);
3104 nit_exit(1);
3105 }
3106 fra.me.REG[0] = ATTR_parser_nodes___ABraMethid____n_cbra(fra.me.REG[0]);
3107 stack_frame_head = fra.me.prev;
3108 return fra.me.REG[0];
3109 }
3110 void parser_nodes___ABraMethid___n_cbra__eq(val_t p0, val_t p1){
3111 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
3112 val_t tmp;
3113 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3114 fra.me.file = LOCATE_parser_nodes;
3115 fra.me.line = 518;
3116 fra.me.meth = LOCATE_parser_nodes___ABraMethid___n_cbra__eq;
3117 fra.me.has_broke = 0;
3118 fra.me.REG_size = 2;
3119 fra.me.REG[0] = NIT_NULL;
3120 fra.me.REG[1] = NIT_NULL;
3121 fra.me.REG[0] = p0;
3122 fra.me.REG[1] = p1;
3123 /* ./parser//parser_nodes.nit:518 */
3124 ATTR_parser_nodes___ABraMethid____n_cbra(fra.me.REG[0]) = fra.me.REG[1];
3125 stack_frame_head = fra.me.prev;
3126 return;
3127 }
3128 val_t parser_nodes___AStarshipMethid___n_starship(val_t p0){
3129 struct {struct stack_frame_t me;} fra;
3130 val_t REGB0;
3131 val_t tmp;
3132 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3133 fra.me.file = LOCATE_parser_nodes;
3134 fra.me.line = 522;
3135 fra.me.meth = LOCATE_parser_nodes___AStarshipMethid___n_starship;
3136 fra.me.has_broke = 0;
3137 fra.me.REG_size = 1;
3138 fra.me.REG[0] = NIT_NULL;
3139 fra.me.REG[0] = p0;
3140 REGB0 = TAG_Bool(ATTR_parser_nodes___AStarshipMethid____n_starship(fra.me.REG[0])!=NIT_NULL);
3141 /* ./parser//parser_nodes.nit:522 */
3142 if (UNTAG_Bool(REGB0)) {
3143 } else {
3144 fprintf(stderr, "Uninitialized attribute %s", "_n_starship");
3145 fprintf(stderr, " (%s:%d)\n", LOCATE_parser_nodes, 522);
3146 nit_exit(1);
3147 }
3148 fra.me.REG[0] = ATTR_parser_nodes___AStarshipMethid____n_starship(fra.me.REG[0]);
3149 stack_frame_head = fra.me.prev;
3150 return fra.me.REG[0];
3151 }
3152 void parser_nodes___AStarshipMethid___n_starship__eq(val_t p0, val_t p1){
3153 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
3154 val_t tmp;
3155 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3156 fra.me.file = LOCATE_parser_nodes;
3157 fra.me.line = 522;
3158 fra.me.meth = LOCATE_parser_nodes___AStarshipMethid___n_starship__eq;
3159 fra.me.has_broke = 0;
3160 fra.me.REG_size = 2;
3161 fra.me.REG[0] = NIT_NULL;
3162 fra.me.REG[1] = NIT_NULL;
3163 fra.me.REG[0] = p0;
3164 fra.me.REG[1] = p1;
3165 /* ./parser//parser_nodes.nit:522 */
3166 ATTR_parser_nodes___AStarshipMethid____n_starship(fra.me.REG[0]) = fra.me.REG[1];
3167 stack_frame_head = fra.me.prev;
3168 return;
3169 }
3170 val_t parser_nodes___AAssignMethid___n_id(val_t p0){
3171 struct {struct stack_frame_t me;} fra;
3172 val_t REGB0;
3173 val_t tmp;
3174 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3175 fra.me.file = LOCATE_parser_nodes;
3176 fra.me.line = 526;
3177 fra.me.meth = LOCATE_parser_nodes___AAssignMethid___n_id;
3178 fra.me.has_broke = 0;
3179 fra.me.REG_size = 1;
3180 fra.me.REG[0] = NIT_NULL;
3181 fra.me.REG[0] = p0;
3182 REGB0 = TAG_Bool(ATTR_parser_nodes___AAssignMethid____n_id(fra.me.REG[0])!=NIT_NULL);
3183 /* ./parser//parser_nodes.nit:526 */
3184 if (UNTAG_Bool(REGB0)) {
3185 } else {
3186 fprintf(stderr, "Uninitialized attribute %s", "_n_id");
3187 fprintf(stderr, " (%s:%d)\n", LOCATE_parser_nodes, 526);
3188 nit_exit(1);
3189 }
3190 fra.me.REG[0] = ATTR_parser_nodes___AAssignMethid____n_id(fra.me.REG[0]);
3191 stack_frame_head = fra.me.prev;
3192 return fra.me.REG[0];
3193 }
3194 void parser_nodes___AAssignMethid___n_id__eq(val_t p0, val_t p1){
3195 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
3196 val_t tmp;
3197 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3198 fra.me.file = LOCATE_parser_nodes;
3199 fra.me.line = 526;
3200 fra.me.meth = LOCATE_parser_nodes___AAssignMethid___n_id__eq;
3201 fra.me.has_broke = 0;
3202 fra.me.REG_size = 2;
3203 fra.me.REG[0] = NIT_NULL;
3204 fra.me.REG[1] = NIT_NULL;
3205 fra.me.REG[0] = p0;
3206 fra.me.REG[1] = p1;
3207 /* ./parser//parser_nodes.nit:526 */
3208 ATTR_parser_nodes___AAssignMethid____n_id(fra.me.REG[0]) = fra.me.REG[1];
3209 stack_frame_head = fra.me.prev;
3210 return;
3211 }
3212 val_t parser_nodes___AAssignMethid___n_assign(val_t p0){
3213 struct {struct stack_frame_t me;} fra;
3214 val_t REGB0;
3215 val_t tmp;
3216 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3217 fra.me.file = LOCATE_parser_nodes;
3218 fra.me.line = 527;
3219 fra.me.meth = LOCATE_parser_nodes___AAssignMethid___n_assign;
3220 fra.me.has_broke = 0;
3221 fra.me.REG_size = 1;
3222 fra.me.REG[0] = NIT_NULL;
3223 fra.me.REG[0] = p0;
3224 REGB0 = TAG_Bool(ATTR_parser_nodes___AAssignMethid____n_assign(fra.me.REG[0])!=NIT_NULL);
3225 /* ./parser//parser_nodes.nit:527 */
3226 if (UNTAG_Bool(REGB0)) {
3227 } else {
3228 fprintf(stderr, "Uninitialized attribute %s", "_n_assign");
3229 fprintf(stderr, " (%s:%d)\n", LOCATE_parser_nodes, 527);
3230 nit_exit(1);
3231 }
3232 fra.me.REG[0] = ATTR_parser_nodes___AAssignMethid____n_assign(fra.me.REG[0]);
3233 stack_frame_head = fra.me.prev;
3234 return fra.me.REG[0];
3235 }
3236 void parser_nodes___AAssignMethid___n_assign__eq(val_t p0, val_t p1){
3237 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
3238 val_t tmp;
3239 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3240 fra.me.file = LOCATE_parser_nodes;
3241 fra.me.line = 527;
3242 fra.me.meth = LOCATE_parser_nodes___AAssignMethid___n_assign__eq;
3243 fra.me.has_broke = 0;
3244 fra.me.REG_size = 2;
3245 fra.me.REG[0] = NIT_NULL;
3246 fra.me.REG[1] = NIT_NULL;
3247 fra.me.REG[0] = p0;
3248 fra.me.REG[1] = p1;
3249 /* ./parser//parser_nodes.nit:527 */
3250 ATTR_parser_nodes___AAssignMethid____n_assign(fra.me.REG[0]) = fra.me.REG[1];
3251 stack_frame_head = fra.me.prev;
3252 return;
3253 }
3254 val_t parser_nodes___ABraassignMethid___n_obra(val_t p0){
3255 struct {struct stack_frame_t me;} fra;
3256 val_t REGB0;
3257 val_t tmp;
3258 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3259 fra.me.file = LOCATE_parser_nodes;
3260 fra.me.line = 531;
3261 fra.me.meth = LOCATE_parser_nodes___ABraassignMethid___n_obra;
3262 fra.me.has_broke = 0;
3263 fra.me.REG_size = 1;
3264 fra.me.REG[0] = NIT_NULL;
3265 fra.me.REG[0] = p0;
3266 REGB0 = TAG_Bool(ATTR_parser_nodes___ABraassignMethid____n_obra(fra.me.REG[0])!=NIT_NULL);
3267 /* ./parser//parser_nodes.nit:531 */
3268 if (UNTAG_Bool(REGB0)) {
3269 } else {
3270 fprintf(stderr, "Uninitialized attribute %s", "_n_obra");
3271 fprintf(stderr, " (%s:%d)\n", LOCATE_parser_nodes, 531);
3272 nit_exit(1);
3273 }
3274 fra.me.REG[0] = ATTR_parser_nodes___ABraassignMethid____n_obra(fra.me.REG[0]);
3275 stack_frame_head = fra.me.prev;
3276 return fra.me.REG[0];
3277 }
3278 void parser_nodes___ABraassignMethid___n_obra__eq(val_t p0, val_t p1){
3279 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
3280 val_t tmp;
3281 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3282 fra.me.file = LOCATE_parser_nodes;
3283 fra.me.line = 531;
3284 fra.me.meth = LOCATE_parser_nodes___ABraassignMethid___n_obra__eq;
3285 fra.me.has_broke = 0;
3286 fra.me.REG_size = 2;
3287 fra.me.REG[0] = NIT_NULL;
3288 fra.me.REG[1] = NIT_NULL;
3289 fra.me.REG[0] = p0;
3290 fra.me.REG[1] = p1;
3291 /* ./parser//parser_nodes.nit:531 */
3292 ATTR_parser_nodes___ABraassignMethid____n_obra(fra.me.REG[0]) = fra.me.REG[1];
3293 stack_frame_head = fra.me.prev;
3294 return;
3295 }
3296 val_t parser_nodes___ABraassignMethid___n_cbra(val_t p0){
3297 struct {struct stack_frame_t me;} fra;
3298 val_t REGB0;
3299 val_t tmp;
3300 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3301 fra.me.file = LOCATE_parser_nodes;
3302 fra.me.line = 532;
3303 fra.me.meth = LOCATE_parser_nodes___ABraassignMethid___n_cbra;
3304 fra.me.has_broke = 0;
3305 fra.me.REG_size = 1;
3306 fra.me.REG[0] = NIT_NULL;
3307 fra.me.REG[0] = p0;
3308 REGB0 = TAG_Bool(ATTR_parser_nodes___ABraassignMethid____n_cbra(fra.me.REG[0])!=NIT_NULL);
3309 /* ./parser//parser_nodes.nit:532 */
3310 if (UNTAG_Bool(REGB0)) {
3311 } else {
3312 fprintf(stderr, "Uninitialized attribute %s", "_n_cbra");
3313 fprintf(stderr, " (%s:%d)\n", LOCATE_parser_nodes, 532);
3314 nit_exit(1);
3315 }
3316 fra.me.REG[0] = ATTR_parser_nodes___ABraassignMethid____n_cbra(fra.me.REG[0]);
3317 stack_frame_head = fra.me.prev;
3318 return fra.me.REG[0];
3319 }
3320 void parser_nodes___ABraassignMethid___n_cbra__eq(val_t p0, val_t p1){
3321 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
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 = 532;
3326 fra.me.meth = LOCATE_parser_nodes___ABraassignMethid___n_cbra__eq;
3327 fra.me.has_broke = 0;
3328 fra.me.REG_size = 2;
3329 fra.me.REG[0] = NIT_NULL;
3330 fra.me.REG[1] = NIT_NULL;
3331 fra.me.REG[0] = p0;
3332 fra.me.REG[1] = p1;
3333 /* ./parser//parser_nodes.nit:532 */
3334 ATTR_parser_nodes___ABraassignMethid____n_cbra(fra.me.REG[0]) = fra.me.REG[1];
3335 stack_frame_head = fra.me.prev;
3336 return;
3337 }
3338 val_t parser_nodes___ABraassignMethid___n_assign(val_t p0){
3339 struct {struct stack_frame_t me;} fra;
3340 val_t REGB0;
3341 val_t tmp;
3342 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3343 fra.me.file = LOCATE_parser_nodes;
3344 fra.me.line = 533;
3345 fra.me.meth = LOCATE_parser_nodes___ABraassignMethid___n_assign;
3346 fra.me.has_broke = 0;
3347 fra.me.REG_size = 1;
3348 fra.me.REG[0] = NIT_NULL;
3349 fra.me.REG[0] = p0;
3350 REGB0 = TAG_Bool(ATTR_parser_nodes___ABraassignMethid____n_assign(fra.me.REG[0])!=NIT_NULL);
3351 /* ./parser//parser_nodes.nit:533 */
3352 if (UNTAG_Bool(REGB0)) {
3353 } else {
3354 fprintf(stderr, "Uninitialized attribute %s", "_n_assign");
3355 fprintf(stderr, " (%s:%d)\n", LOCATE_parser_nodes, 533);
3356 nit_exit(1);
3357 }
3358 fra.me.REG[0] = ATTR_parser_nodes___ABraassignMethid____n_assign(fra.me.REG[0]);
3359 stack_frame_head = fra.me.prev;
3360 return fra.me.REG[0];
3361 }
3362 void parser_nodes___ABraassignMethid___n_assign__eq(val_t p0, val_t p1){
3363 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
3364 val_t tmp;
3365 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3366 fra.me.file = LOCATE_parser_nodes;
3367 fra.me.line = 533;
3368 fra.me.meth = LOCATE_parser_nodes___ABraassignMethid___n_assign__eq;
3369 fra.me.has_broke = 0;
3370 fra.me.REG_size = 2;
3371 fra.me.REG[0] = NIT_NULL;
3372 fra.me.REG[1] = NIT_NULL;
3373 fra.me.REG[0] = p0;
3374 fra.me.REG[1] = p1;
3375 /* ./parser//parser_nodes.nit:533 */
3376 ATTR_parser_nodes___ABraassignMethid____n_assign(fra.me.REG[0]) = fra.me.REG[1];
3377 stack_frame_head = fra.me.prev;
3378 return;
3379 }
3380 val_t parser_nodes___ASignature___n_params(val_t p0){
3381 struct {struct stack_frame_t me;} fra;
3382 val_t REGB0;
3383 val_t tmp;
3384 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3385 fra.me.file = LOCATE_parser_nodes;
3386 fra.me.line = 537;
3387 fra.me.meth = LOCATE_parser_nodes___ASignature___n_params;
3388 fra.me.has_broke = 0;
3389 fra.me.REG_size = 1;
3390 fra.me.REG[0] = NIT_NULL;
3391 fra.me.REG[0] = p0;
3392 REGB0 = TAG_Bool(ATTR_parser_nodes___ASignature____n_params(fra.me.REG[0])!=NIT_NULL);
3393 /* ./parser//parser_nodes.nit:537 */
3394 if (UNTAG_Bool(REGB0)) {
3395 } else {
3396 fprintf(stderr, "Uninitialized attribute %s", "_n_params");
3397 fprintf(stderr, " (%s:%d)\n", LOCATE_parser_nodes, 537);
3398 nit_exit(1);
3399 }
3400 fra.me.REG[0] = ATTR_parser_nodes___ASignature____n_params(fra.me.REG[0]);
3401 stack_frame_head = fra.me.prev;
3402 return fra.me.REG[0];
3403 }
3404 void parser_nodes___ASignature___n_params__eq(val_t p0, val_t p1){
3405 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
3406 val_t tmp;
3407 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3408 fra.me.file = LOCATE_parser_nodes;
3409 fra.me.line = 537;
3410 fra.me.meth = LOCATE_parser_nodes___ASignature___n_params__eq;
3411 fra.me.has_broke = 0;
3412 fra.me.REG_size = 2;
3413 fra.me.REG[0] = NIT_NULL;
3414 fra.me.REG[1] = NIT_NULL;
3415 fra.me.REG[0] = p0;
3416 fra.me.REG[1] = p1;
3417 /* ./parser//parser_nodes.nit:537 */
3418 ATTR_parser_nodes___ASignature____n_params(fra.me.REG[0]) = fra.me.REG[1];
3419 stack_frame_head = fra.me.prev;
3420 return;
3421 }
3422 val_t parser_nodes___ASignature___n_type(val_t p0){
3423 struct {struct stack_frame_t me;} fra;
3424 val_t tmp;
3425 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3426 fra.me.file = LOCATE_parser_nodes;
3427 fra.me.line = 538;
3428 fra.me.meth = LOCATE_parser_nodes___ASignature___n_type;
3429 fra.me.has_broke = 0;
3430 fra.me.REG_size = 1;
3431 fra.me.REG[0] = NIT_NULL;
3432 fra.me.REG[0] = p0;
3433 fra.me.REG[0] = ATTR_parser_nodes___ASignature____n_type(fra.me.REG[0]);
3434 /* ./parser//parser_nodes.nit:538 */
3435 stack_frame_head = fra.me.prev;
3436 return fra.me.REG[0];
3437 }
3438 void parser_nodes___ASignature___n_type__eq(val_t p0, val_t p1){
3439 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
3440 val_t tmp;
3441 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3442 fra.me.file = LOCATE_parser_nodes;
3443 fra.me.line = 538;
3444 fra.me.meth = LOCATE_parser_nodes___ASignature___n_type__eq;
3445 fra.me.has_broke = 0;
3446 fra.me.REG_size = 2;
3447 fra.me.REG[0] = NIT_NULL;
3448 fra.me.REG[1] = NIT_NULL;
3449 fra.me.REG[0] = p0;
3450 fra.me.REG[1] = p1;
3451 /* ./parser//parser_nodes.nit:538 */
3452 ATTR_parser_nodes___ASignature____n_type(fra.me.REG[0]) = fra.me.REG[1];
3453 stack_frame_head = fra.me.prev;
3454 return;
3455 }
3456 val_t parser_nodes___ASignature___n_closure_decls(val_t p0){
3457 struct {struct stack_frame_t me;} fra;
3458 val_t REGB0;
3459 val_t tmp;
3460 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3461 fra.me.file = LOCATE_parser_nodes;
3462 fra.me.line = 539;
3463 fra.me.meth = LOCATE_parser_nodes___ASignature___n_closure_decls;
3464 fra.me.has_broke = 0;
3465 fra.me.REG_size = 1;
3466 fra.me.REG[0] = NIT_NULL;
3467 fra.me.REG[0] = p0;
3468 REGB0 = TAG_Bool(ATTR_parser_nodes___ASignature____n_closure_decls(fra.me.REG[0])!=NIT_NULL);
3469 /* ./parser//parser_nodes.nit:539 */
3470 if (UNTAG_Bool(REGB0)) {
3471 } else {
3472 fprintf(stderr, "Uninitialized attribute %s", "_n_closure_decls");
3473 fprintf(stderr, " (%s:%d)\n", LOCATE_parser_nodes, 539);
3474 nit_exit(1);
3475 }
3476 fra.me.REG[0] = ATTR_parser_nodes___ASignature____n_closure_decls(fra.me.REG[0]);
3477 stack_frame_head = fra.me.prev;
3478 return fra.me.REG[0];
3479 }
3480 void parser_nodes___ASignature___n_closure_decls__eq(val_t p0, val_t p1){
3481 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
3482 val_t tmp;
3483 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3484 fra.me.file = LOCATE_parser_nodes;
3485 fra.me.line = 539;
3486 fra.me.meth = LOCATE_parser_nodes___ASignature___n_closure_decls__eq;
3487 fra.me.has_broke = 0;
3488 fra.me.REG_size = 2;
3489 fra.me.REG[0] = NIT_NULL;
3490 fra.me.REG[1] = NIT_NULL;
3491 fra.me.REG[0] = p0;
3492 fra.me.REG[1] = p1;
3493 /* ./parser//parser_nodes.nit:539 */
3494 ATTR_parser_nodes___ASignature____n_closure_decls(fra.me.REG[0]) = fra.me.REG[1];
3495 stack_frame_head = fra.me.prev;
3496 return;
3497 }
3498 val_t parser_nodes___AParam___n_id(val_t p0){
3499 struct {struct stack_frame_t me;} fra;
3500 val_t REGB0;
3501 val_t tmp;
3502 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3503 fra.me.file = LOCATE_parser_nodes;
3504 fra.me.line = 543;
3505 fra.me.meth = LOCATE_parser_nodes___AParam___n_id;
3506 fra.me.has_broke = 0;
3507 fra.me.REG_size = 1;
3508 fra.me.REG[0] = NIT_NULL;
3509 fra.me.REG[0] = p0;
3510 REGB0 = TAG_Bool(ATTR_parser_nodes___AParam____n_id(fra.me.REG[0])!=NIT_NULL);
3511 /* ./parser//parser_nodes.nit:543 */
3512 if (UNTAG_Bool(REGB0)) {
3513 } else {
3514 fprintf(stderr, "Uninitialized attribute %s", "_n_id");
3515 fprintf(stderr, " (%s:%d)\n", LOCATE_parser_nodes, 543);
3516 nit_exit(1);
3517 }
3518 fra.me.REG[0] = ATTR_parser_nodes___AParam____n_id(fra.me.REG[0]);
3519 stack_frame_head = fra.me.prev;
3520 return fra.me.REG[0];
3521 }
3522 void parser_nodes___AParam___n_id__eq(val_t p0, val_t p1){
3523 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
3524 val_t tmp;
3525 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3526 fra.me.file = LOCATE_parser_nodes;
3527 fra.me.line = 543;
3528 fra.me.meth = LOCATE_parser_nodes___AParam___n_id__eq;
3529 fra.me.has_broke = 0;
3530 fra.me.REG_size = 2;
3531 fra.me.REG[0] = NIT_NULL;
3532 fra.me.REG[1] = NIT_NULL;
3533 fra.me.REG[0] = p0;
3534 fra.me.REG[1] = p1;
3535 /* ./parser//parser_nodes.nit:543 */
3536 ATTR_parser_nodes___AParam____n_id(fra.me.REG[0]) = fra.me.REG[1];
3537 stack_frame_head = fra.me.prev;
3538 return;
3539 }
3540 val_t parser_nodes___AParam___n_type(val_t p0){
3541 struct {struct stack_frame_t me;} fra;
3542 val_t tmp;
3543 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3544 fra.me.file = LOCATE_parser_nodes;
3545 fra.me.line = 544;
3546 fra.me.meth = LOCATE_parser_nodes___AParam___n_type;
3547 fra.me.has_broke = 0;
3548 fra.me.REG_size = 1;
3549 fra.me.REG[0] = NIT_NULL;
3550 fra.me.REG[0] = p0;
3551 fra.me.REG[0] = ATTR_parser_nodes___AParam____n_type(fra.me.REG[0]);
3552 /* ./parser//parser_nodes.nit:544 */
3553 stack_frame_head = fra.me.prev;
3554 return fra.me.REG[0];
3555 }
3556 void parser_nodes___AParam___n_type__eq(val_t p0, val_t p1){
3557 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
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 = 544;
3562 fra.me.meth = LOCATE_parser_nodes___AParam___n_type__eq;
3563 fra.me.has_broke = 0;
3564 fra.me.REG_size = 2;
3565 fra.me.REG[0] = NIT_NULL;
3566 fra.me.REG[1] = NIT_NULL;
3567 fra.me.REG[0] = p0;
3568 fra.me.REG[1] = p1;
3569 /* ./parser//parser_nodes.nit:544 */
3570 ATTR_parser_nodes___AParam____n_type(fra.me.REG[0]) = fra.me.REG[1];
3571 stack_frame_head = fra.me.prev;
3572 return;
3573 }
3574 val_t parser_nodes___AParam___n_dotdotdot(val_t p0){
3575 struct {struct stack_frame_t me;} fra;
3576 val_t tmp;
3577 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3578 fra.me.file = LOCATE_parser_nodes;
3579 fra.me.line = 545;
3580 fra.me.meth = LOCATE_parser_nodes___AParam___n_dotdotdot;
3581 fra.me.has_broke = 0;
3582 fra.me.REG_size = 1;
3583 fra.me.REG[0] = NIT_NULL;
3584 fra.me.REG[0] = p0;
3585 fra.me.REG[0] = ATTR_parser_nodes___AParam____n_dotdotdot(fra.me.REG[0]);
3586 /* ./parser//parser_nodes.nit:545 */
3587 stack_frame_head = fra.me.prev;
3588 return fra.me.REG[0];
3589 }
3590 void parser_nodes___AParam___n_dotdotdot__eq(val_t p0, val_t p1){
3591 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
3592 val_t tmp;
3593 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3594 fra.me.file = LOCATE_parser_nodes;
3595 fra.me.line = 545;
3596 fra.me.meth = LOCATE_parser_nodes___AParam___n_dotdotdot__eq;
3597 fra.me.has_broke = 0;
3598 fra.me.REG_size = 2;
3599 fra.me.REG[0] = NIT_NULL;
3600 fra.me.REG[1] = NIT_NULL;
3601 fra.me.REG[0] = p0;
3602 fra.me.REG[1] = p1;
3603 /* ./parser//parser_nodes.nit:545 */
3604 ATTR_parser_nodes___AParam____n_dotdotdot(fra.me.REG[0]) = fra.me.REG[1];
3605 stack_frame_head = fra.me.prev;
3606 return;
3607 }
3608 val_t parser_nodes___AClosureDecl___n_kwbreak(val_t p0){
3609 struct {struct stack_frame_t me;} fra;
3610 val_t tmp;
3611 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3612 fra.me.file = LOCATE_parser_nodes;
3613 fra.me.line = 549;
3614 fra.me.meth = LOCATE_parser_nodes___AClosureDecl___n_kwbreak;
3615 fra.me.has_broke = 0;
3616 fra.me.REG_size = 1;
3617 fra.me.REG[0] = NIT_NULL;
3618 fra.me.REG[0] = p0;
3619 fra.me.REG[0] = ATTR_parser_nodes___AClosureDecl____n_kwbreak(fra.me.REG[0]);
3620 /* ./parser//parser_nodes.nit:549 */
3621 stack_frame_head = fra.me.prev;
3622 return fra.me.REG[0];
3623 }
3624 void parser_nodes___AClosureDecl___n_kwbreak__eq(val_t p0, val_t p1){
3625 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
3626 val_t tmp;
3627 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3628 fra.me.file = LOCATE_parser_nodes;
3629 fra.me.line = 549;
3630 fra.me.meth = LOCATE_parser_nodes___AClosureDecl___n_kwbreak__eq;
3631 fra.me.has_broke = 0;
3632 fra.me.REG_size = 2;
3633 fra.me.REG[0] = NIT_NULL;
3634 fra.me.REG[1] = NIT_NULL;
3635 fra.me.REG[0] = p0;
3636 fra.me.REG[1] = p1;
3637 /* ./parser//parser_nodes.nit:549 */
3638 ATTR_parser_nodes___AClosureDecl____n_kwbreak(fra.me.REG[0]) = fra.me.REG[1];
3639 stack_frame_head = fra.me.prev;
3640 return;
3641 }
3642 val_t parser_nodes___AClosureDecl___n_bang(val_t p0){
3643 struct {struct stack_frame_t me;} fra;
3644 val_t REGB0;
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 = 550;
3649 fra.me.meth = LOCATE_parser_nodes___AClosureDecl___n_bang;
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 REGB0 = TAG_Bool(ATTR_parser_nodes___AClosureDecl____n_bang(fra.me.REG[0])!=NIT_NULL);
3655 /* ./parser//parser_nodes.nit:550 */
3656 if (UNTAG_Bool(REGB0)) {
3657 } else {
3658 fprintf(stderr, "Uninitialized attribute %s", "_n_bang");
3659 fprintf(stderr, " (%s:%d)\n", LOCATE_parser_nodes, 550);
3660 nit_exit(1);
3661 }
3662 fra.me.REG[0] = ATTR_parser_nodes___AClosureDecl____n_bang(fra.me.REG[0]);
3663 stack_frame_head = fra.me.prev;
3664 return fra.me.REG[0];
3665 }
3666 void parser_nodes___AClosureDecl___n_bang__eq(val_t p0, val_t p1){
3667 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
3668 val_t tmp;
3669 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3670 fra.me.file = LOCATE_parser_nodes;
3671 fra.me.line = 550;
3672 fra.me.meth = LOCATE_parser_nodes___AClosureDecl___n_bang__eq;
3673 fra.me.has_broke = 0;
3674 fra.me.REG_size = 2;
3675 fra.me.REG[0] = NIT_NULL;
3676 fra.me.REG[1] = NIT_NULL;
3677 fra.me.REG[0] = p0;
3678 fra.me.REG[1] = p1;
3679 /* ./parser//parser_nodes.nit:550 */
3680 ATTR_parser_nodes___AClosureDecl____n_bang(fra.me.REG[0]) = fra.me.REG[1];
3681 stack_frame_head = fra.me.prev;
3682 return;
3683 }
3684 val_t parser_nodes___AClosureDecl___n_id(val_t p0){
3685 struct {struct stack_frame_t me;} fra;
3686 val_t REGB0;
3687 val_t tmp;
3688 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3689 fra.me.file = LOCATE_parser_nodes;
3690 fra.me.line = 551;
3691 fra.me.meth = LOCATE_parser_nodes___AClosureDecl___n_id;
3692 fra.me.has_broke = 0;
3693 fra.me.REG_size = 1;
3694 fra.me.REG[0] = NIT_NULL;
3695 fra.me.REG[0] = p0;
3696 REGB0 = TAG_Bool(ATTR_parser_nodes___AClosureDecl____n_id(fra.me.REG[0])!=NIT_NULL);
3697 /* ./parser//parser_nodes.nit:551 */
3698 if (UNTAG_Bool(REGB0)) {
3699 } else {
3700 fprintf(stderr, "Uninitialized attribute %s", "_n_id");
3701 fprintf(stderr, " (%s:%d)\n", LOCATE_parser_nodes, 551);
3702 nit_exit(1);
3703 }
3704 fra.me.REG[0] = ATTR_parser_nodes___AClosureDecl____n_id(fra.me.REG[0]);
3705 stack_frame_head = fra.me.prev;
3706 return fra.me.REG[0];
3707 }
3708 void parser_nodes___AClosureDecl___n_id__eq(val_t p0, val_t p1){
3709 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
3710 val_t tmp;
3711 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3712 fra.me.file = LOCATE_parser_nodes;
3713 fra.me.line = 551;
3714 fra.me.meth = LOCATE_parser_nodes___AClosureDecl___n_id__eq;
3715 fra.me.has_broke = 0;
3716 fra.me.REG_size = 2;
3717 fra.me.REG[0] = NIT_NULL;
3718 fra.me.REG[1] = NIT_NULL;
3719 fra.me.REG[0] = p0;
3720 fra.me.REG[1] = p1;
3721 /* ./parser//parser_nodes.nit:551 */
3722 ATTR_parser_nodes___AClosureDecl____n_id(fra.me.REG[0]) = fra.me.REG[1];
3723 stack_frame_head = fra.me.prev;
3724 return;
3725 }
3726 val_t parser_nodes___AClosureDecl___n_signature(val_t p0){
3727 struct {struct stack_frame_t me;} fra;
3728 val_t REGB0;
3729 val_t tmp;
3730 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3731 fra.me.file = LOCATE_parser_nodes;
3732 fra.me.line = 552;
3733 fra.me.meth = LOCATE_parser_nodes___AClosureDecl___n_signature;
3734 fra.me.has_broke = 0;
3735 fra.me.REG_size = 1;
3736 fra.me.REG[0] = NIT_NULL;
3737 fra.me.REG[0] = p0;
3738 REGB0 = TAG_Bool(ATTR_parser_nodes___AClosureDecl____n_signature(fra.me.REG[0])!=NIT_NULL);
3739 /* ./parser//parser_nodes.nit:552 */
3740 if (UNTAG_Bool(REGB0)) {
3741 } else {
3742 fprintf(stderr, "Uninitialized attribute %s", "_n_signature");
3743 fprintf(stderr, " (%s:%d)\n", LOCATE_parser_nodes, 552);
3744 nit_exit(1);
3745 }
3746 fra.me.REG[0] = ATTR_parser_nodes___AClosureDecl____n_signature(fra.me.REG[0]);
3747 stack_frame_head = fra.me.prev;
3748 return fra.me.REG[0];
3749 }
3750 void parser_nodes___AClosureDecl___n_signature__eq(val_t p0, val_t p1){
3751 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
3752 val_t tmp;
3753 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3754 fra.me.file = LOCATE_parser_nodes;
3755 fra.me.line = 552;
3756 fra.me.meth = LOCATE_parser_nodes___AClosureDecl___n_signature__eq;
3757 fra.me.has_broke = 0;
3758 fra.me.REG_size = 2;
3759 fra.me.REG[0] = NIT_NULL;
3760 fra.me.REG[1] = NIT_NULL;
3761 fra.me.REG[0] = p0;
3762 fra.me.REG[1] = p1;
3763 /* ./parser//parser_nodes.nit:552 */
3764 ATTR_parser_nodes___AClosureDecl____n_signature(fra.me.REG[0]) = fra.me.REG[1];
3765 stack_frame_head = fra.me.prev;
3766 return;
3767 }
3768 val_t parser_nodes___AClosureDecl___n_expr(val_t p0){
3769 struct {struct stack_frame_t me;} fra;
3770 val_t tmp;
3771 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3772 fra.me.file = LOCATE_parser_nodes;
3773 fra.me.line = 553;
3774 fra.me.meth = LOCATE_parser_nodes___AClosureDecl___n_expr;
3775 fra.me.has_broke = 0;
3776 fra.me.REG_size = 1;
3777 fra.me.REG[0] = NIT_NULL;
3778 fra.me.REG[0] = p0;
3779 fra.me.REG[0] = ATTR_parser_nodes___AClosureDecl____n_expr(fra.me.REG[0]);
3780 /* ./parser//parser_nodes.nit:553 */
3781 stack_frame_head = fra.me.prev;
3782 return fra.me.REG[0];
3783 }
3784 void parser_nodes___AClosureDecl___n_expr__eq(val_t p0, val_t p1){
3785 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
3786 val_t tmp;
3787 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3788 fra.me.file = LOCATE_parser_nodes;
3789 fra.me.line = 553;
3790 fra.me.meth = LOCATE_parser_nodes___AClosureDecl___n_expr__eq;
3791 fra.me.has_broke = 0;
3792 fra.me.REG_size = 2;
3793 fra.me.REG[0] = NIT_NULL;
3794 fra.me.REG[1] = NIT_NULL;
3795 fra.me.REG[0] = p0;
3796 fra.me.REG[1] = p1;
3797 /* ./parser//parser_nodes.nit:553 */
3798 ATTR_parser_nodes___AClosureDecl____n_expr(fra.me.REG[0]) = fra.me.REG[1];
3799 stack_frame_head = fra.me.prev;
3800 return;
3801 }
3802 val_t parser_nodes___AType___n_kwnullable(val_t p0){
3803 struct {struct stack_frame_t me;} fra;
3804 val_t tmp;
3805 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3806 fra.me.file = LOCATE_parser_nodes;
3807 fra.me.line = 557;
3808 fra.me.meth = LOCATE_parser_nodes___AType___n_kwnullable;
3809 fra.me.has_broke = 0;
3810 fra.me.REG_size = 1;
3811 fra.me.REG[0] = NIT_NULL;
3812 fra.me.REG[0] = p0;
3813 fra.me.REG[0] = ATTR_parser_nodes___AType____n_kwnullable(fra.me.REG[0]);
3814 /* ./parser//parser_nodes.nit:557 */
3815 stack_frame_head = fra.me.prev;
3816 return fra.me.REG[0];
3817 }
3818 void parser_nodes___AType___n_kwnullable__eq(val_t p0, val_t p1){
3819 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
3820 val_t tmp;
3821 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3822 fra.me.file = LOCATE_parser_nodes;
3823 fra.me.line = 557;
3824 fra.me.meth = LOCATE_parser_nodes___AType___n_kwnullable__eq;
3825 fra.me.has_broke = 0;
3826 fra.me.REG_size = 2;
3827 fra.me.REG[0] = NIT_NULL;
3828 fra.me.REG[1] = NIT_NULL;
3829 fra.me.REG[0] = p0;
3830 fra.me.REG[1] = p1;
3831 /* ./parser//parser_nodes.nit:557 */
3832 ATTR_parser_nodes___AType____n_kwnullable(fra.me.REG[0]) = fra.me.REG[1];
3833 stack_frame_head = fra.me.prev;
3834 return;
3835 }
3836 val_t parser_nodes___AType___n_id(val_t p0){
3837 struct {struct stack_frame_t me;} fra;
3838 val_t REGB0;
3839 val_t tmp;
3840 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3841 fra.me.file = LOCATE_parser_nodes;
3842 fra.me.line = 558;
3843 fra.me.meth = LOCATE_parser_nodes___AType___n_id;
3844 fra.me.has_broke = 0;
3845 fra.me.REG_size = 1;
3846 fra.me.REG[0] = NIT_NULL;
3847 fra.me.REG[0] = p0;
3848 REGB0 = TAG_Bool(ATTR_parser_nodes___AType____n_id(fra.me.REG[0])!=NIT_NULL);
3849 /* ./parser//parser_nodes.nit:558 */
3850 if (UNTAG_Bool(REGB0)) {
3851 } else {
3852 fprintf(stderr, "Uninitialized attribute %s", "_n_id");
3853 fprintf(stderr, " (%s:%d)\n", LOCATE_parser_nodes, 558);
3854 nit_exit(1);
3855 }
3856 fra.me.REG[0] = ATTR_parser_nodes___AType____n_id(fra.me.REG[0]);
3857 stack_frame_head = fra.me.prev;
3858 return fra.me.REG[0];
3859 }
3860 void parser_nodes___AType___n_id__eq(val_t p0, val_t p1){
3861 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
3862 val_t tmp;
3863 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3864 fra.me.file = LOCATE_parser_nodes;
3865 fra.me.line = 558;
3866 fra.me.meth = LOCATE_parser_nodes___AType___n_id__eq;
3867 fra.me.has_broke = 0;
3868 fra.me.REG_size = 2;
3869 fra.me.REG[0] = NIT_NULL;
3870 fra.me.REG[1] = NIT_NULL;
3871 fra.me.REG[0] = p0;
3872 fra.me.REG[1] = p1;
3873 /* ./parser//parser_nodes.nit:558 */
3874 ATTR_parser_nodes___AType____n_id(fra.me.REG[0]) = fra.me.REG[1];
3875 stack_frame_head = fra.me.prev;
3876 return;
3877 }
3878 val_t parser_nodes___AType___n_types(val_t p0){
3879 struct {struct stack_frame_t me;} fra;
3880 val_t REGB0;
3881 val_t tmp;
3882 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3883 fra.me.file = LOCATE_parser_nodes;
3884 fra.me.line = 559;
3885 fra.me.meth = LOCATE_parser_nodes___AType___n_types;
3886 fra.me.has_broke = 0;
3887 fra.me.REG_size = 1;
3888 fra.me.REG[0] = NIT_NULL;
3889 fra.me.REG[0] = p0;
3890 REGB0 = TAG_Bool(ATTR_parser_nodes___AType____n_types(fra.me.REG[0])!=NIT_NULL);
3891 /* ./parser//parser_nodes.nit:559 */
3892 if (UNTAG_Bool(REGB0)) {
3893 } else {
3894 fprintf(stderr, "Uninitialized attribute %s", "_n_types");
3895 fprintf(stderr, " (%s:%d)\n", LOCATE_parser_nodes, 559);
3896 nit_exit(1);
3897 }
3898 fra.me.REG[0] = ATTR_parser_nodes___AType____n_types(fra.me.REG[0]);
3899 stack_frame_head = fra.me.prev;
3900 return fra.me.REG[0];
3901 }
3902 void parser_nodes___AType___n_types__eq(val_t p0, val_t p1){
3903 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
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 = 559;
3908 fra.me.meth = LOCATE_parser_nodes___AType___n_types__eq;
3909 fra.me.has_broke = 0;
3910 fra.me.REG_size = 2;
3911 fra.me.REG[0] = NIT_NULL;
3912 fra.me.REG[1] = NIT_NULL;
3913 fra.me.REG[0] = p0;
3914 fra.me.REG[1] = p1;
3915 /* ./parser//parser_nodes.nit:559 */
3916 ATTR_parser_nodes___AType____n_types(fra.me.REG[0]) = fra.me.REG[1];
3917 stack_frame_head = fra.me.prev;
3918 return;
3919 }
3920 val_t parser_nodes___ALabel___n_kwlabel(val_t p0){
3921 struct {struct stack_frame_t me;} fra;
3922 val_t REGB0;
3923 val_t tmp;
3924 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3925 fra.me.file = LOCATE_parser_nodes;
3926 fra.me.line = 563;
3927 fra.me.meth = LOCATE_parser_nodes___ALabel___n_kwlabel;
3928 fra.me.has_broke = 0;
3929 fra.me.REG_size = 1;
3930 fra.me.REG[0] = NIT_NULL;
3931 fra.me.REG[0] = p0;
3932 REGB0 = TAG_Bool(ATTR_parser_nodes___ALabel____n_kwlabel(fra.me.REG[0])!=NIT_NULL);
3933 /* ./parser//parser_nodes.nit:563 */
3934 if (UNTAG_Bool(REGB0)) {
3935 } else {
3936 fprintf(stderr, "Uninitialized attribute %s", "_n_kwlabel");
3937 fprintf(stderr, " (%s:%d)\n", LOCATE_parser_nodes, 563);
3938 nit_exit(1);
3939 }
3940 fra.me.REG[0] = ATTR_parser_nodes___ALabel____n_kwlabel(fra.me.REG[0]);
3941 stack_frame_head = fra.me.prev;
3942 return fra.me.REG[0];
3943 }
3944 void parser_nodes___ALabel___n_kwlabel__eq(val_t p0, val_t p1){
3945 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
3946 val_t tmp;
3947 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3948 fra.me.file = LOCATE_parser_nodes;
3949 fra.me.line = 563;
3950 fra.me.meth = LOCATE_parser_nodes___ALabel___n_kwlabel__eq;
3951 fra.me.has_broke = 0;
3952 fra.me.REG_size = 2;
3953 fra.me.REG[0] = NIT_NULL;
3954 fra.me.REG[1] = NIT_NULL;
3955 fra.me.REG[0] = p0;
3956 fra.me.REG[1] = p1;
3957 /* ./parser//parser_nodes.nit:563 */
3958 ATTR_parser_nodes___ALabel____n_kwlabel(fra.me.REG[0]) = fra.me.REG[1];
3959 stack_frame_head = fra.me.prev;
3960 return;
3961 }
3962 val_t parser_nodes___ALabel___n_id(val_t p0){
3963 struct {struct stack_frame_t me;} fra;
3964 val_t REGB0;
3965 val_t tmp;
3966 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3967 fra.me.file = LOCATE_parser_nodes;
3968 fra.me.line = 564;
3969 fra.me.meth = LOCATE_parser_nodes___ALabel___n_id;
3970 fra.me.has_broke = 0;
3971 fra.me.REG_size = 1;
3972 fra.me.REG[0] = NIT_NULL;
3973 fra.me.REG[0] = p0;
3974 REGB0 = TAG_Bool(ATTR_parser_nodes___ALabel____n_id(fra.me.REG[0])!=NIT_NULL);
3975 /* ./parser//parser_nodes.nit:564 */
3976 if (UNTAG_Bool(REGB0)) {
3977 } else {
3978 fprintf(stderr, "Uninitialized attribute %s", "_n_id");
3979 fprintf(stderr, " (%s:%d)\n", LOCATE_parser_nodes, 564);
3980 nit_exit(1);
3981 }
3982 fra.me.REG[0] = ATTR_parser_nodes___ALabel____n_id(fra.me.REG[0]);
3983 stack_frame_head = fra.me.prev;
3984 return fra.me.REG[0];
3985 }
3986 void parser_nodes___ALabel___n_id__eq(val_t p0, val_t p1){
3987 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
3988 val_t tmp;
3989 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
3990 fra.me.file = LOCATE_parser_nodes;
3991 fra.me.line = 564;
3992 fra.me.meth = LOCATE_parser_nodes___ALabel___n_id__eq;
3993 fra.me.has_broke = 0;
3994 fra.me.REG_size = 2;
3995 fra.me.REG[0] = NIT_NULL;
3996 fra.me.REG[1] = NIT_NULL;
3997 fra.me.REG[0] = p0;
3998 fra.me.REG[1] = p1;
3999 /* ./parser//parser_nodes.nit:564 */
4000 ATTR_parser_nodes___ALabel____n_id(fra.me.REG[0]) = fra.me.REG[1];
4001 stack_frame_head = fra.me.prev;
4002 return;
4003 }
4004 val_t parser_nodes___ABlockExpr___n_expr(val_t p0){
4005 struct {struct stack_frame_t me;} fra;
4006 val_t REGB0;
4007 val_t tmp;
4008 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4009 fra.me.file = LOCATE_parser_nodes;
4010 fra.me.line = 569;
4011 fra.me.meth = LOCATE_parser_nodes___ABlockExpr___n_expr;
4012 fra.me.has_broke = 0;
4013 fra.me.REG_size = 1;
4014 fra.me.REG[0] = NIT_NULL;
4015 fra.me.REG[0] = p0;
4016 REGB0 = TAG_Bool(ATTR_parser_nodes___ABlockExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
4017 /* ./parser//parser_nodes.nit:569 */
4018 if (UNTAG_Bool(REGB0)) {
4019 } else {
4020 fprintf(stderr, "Uninitialized attribute %s", "_n_expr");
4021 fprintf(stderr, " (%s:%d)\n", LOCATE_parser_nodes, 569);
4022 nit_exit(1);
4023 }
4024 fra.me.REG[0] = ATTR_parser_nodes___ABlockExpr____n_expr(fra.me.REG[0]);
4025 stack_frame_head = fra.me.prev;
4026 return fra.me.REG[0];
4027 }
4028 void parser_nodes___ABlockExpr___n_expr__eq(val_t p0, val_t p1){
4029 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
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 = 569;
4034 fra.me.meth = LOCATE_parser_nodes___ABlockExpr___n_expr__eq;
4035 fra.me.has_broke = 0;
4036 fra.me.REG_size = 2;
4037 fra.me.REG[0] = NIT_NULL;
4038 fra.me.REG[1] = NIT_NULL;
4039 fra.me.REG[0] = p0;
4040 fra.me.REG[1] = p1;
4041 /* ./parser//parser_nodes.nit:569 */
4042 ATTR_parser_nodes___ABlockExpr____n_expr(fra.me.REG[0]) = fra.me.REG[1];
4043 stack_frame_head = fra.me.prev;
4044 return;
4045 }
4046 val_t parser_nodes___AVardeclExpr___n_kwvar(val_t p0){
4047 struct {struct stack_frame_t me;} fra;
4048 val_t REGB0;
4049 val_t tmp;
4050 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4051 fra.me.file = LOCATE_parser_nodes;
4052 fra.me.line = 573;
4053 fra.me.meth = LOCATE_parser_nodes___AVardeclExpr___n_kwvar;
4054 fra.me.has_broke = 0;
4055 fra.me.REG_size = 1;
4056 fra.me.REG[0] = NIT_NULL;
4057 fra.me.REG[0] = p0;
4058 REGB0 = TAG_Bool(ATTR_parser_nodes___AVardeclExpr____n_kwvar(fra.me.REG[0])!=NIT_NULL);
4059 /* ./parser//parser_nodes.nit:573 */
4060 if (UNTAG_Bool(REGB0)) {
4061 } else {
4062 fprintf(stderr, "Uninitialized attribute %s", "_n_kwvar");
4063 fprintf(stderr, " (%s:%d)\n", LOCATE_parser_nodes, 573);
4064 nit_exit(1);
4065 }
4066 fra.me.REG[0] = ATTR_parser_nodes___AVardeclExpr____n_kwvar(fra.me.REG[0]);
4067 stack_frame_head = fra.me.prev;
4068 return fra.me.REG[0];
4069 }
4070 void parser_nodes___AVardeclExpr___n_kwvar__eq(val_t p0, val_t p1){
4071 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
4072 val_t tmp;
4073 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4074 fra.me.file = LOCATE_parser_nodes;
4075 fra.me.line = 573;
4076 fra.me.meth = LOCATE_parser_nodes___AVardeclExpr___n_kwvar__eq;
4077 fra.me.has_broke = 0;
4078 fra.me.REG_size = 2;
4079 fra.me.REG[0] = NIT_NULL;
4080 fra.me.REG[1] = NIT_NULL;
4081 fra.me.REG[0] = p0;
4082 fra.me.REG[1] = p1;
4083 /* ./parser//parser_nodes.nit:573 */
4084 ATTR_parser_nodes___AVardeclExpr____n_kwvar(fra.me.REG[0]) = fra.me.REG[1];
4085 stack_frame_head = fra.me.prev;
4086 return;
4087 }
4088 val_t parser_nodes___AVardeclExpr___n_id(val_t p0){
4089 struct {struct stack_frame_t me;} fra;
4090 val_t REGB0;
4091 val_t tmp;
4092 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4093 fra.me.file = LOCATE_parser_nodes;
4094 fra.me.line = 574;
4095 fra.me.meth = LOCATE_parser_nodes___AVardeclExpr___n_id;
4096 fra.me.has_broke = 0;
4097 fra.me.REG_size = 1;
4098 fra.me.REG[0] = NIT_NULL;
4099 fra.me.REG[0] = p0;
4100 REGB0 = TAG_Bool(ATTR_parser_nodes___AVardeclExpr____n_id(fra.me.REG[0])!=NIT_NULL);
4101 /* ./parser//parser_nodes.nit:574 */
4102 if (UNTAG_Bool(REGB0)) {
4103 } else {
4104 fprintf(stderr, "Uninitialized attribute %s", "_n_id");
4105 fprintf(stderr, " (%s:%d)\n", LOCATE_parser_nodes, 574);
4106 nit_exit(1);
4107 }
4108 fra.me.REG[0] = ATTR_parser_nodes___AVardeclExpr____n_id(fra.me.REG[0]);
4109 stack_frame_head = fra.me.prev;
4110 return fra.me.REG[0];
4111 }
4112 void parser_nodes___AVardeclExpr___n_id__eq(val_t p0, val_t p1){
4113 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
4114 val_t tmp;
4115 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4116 fra.me.file = LOCATE_parser_nodes;
4117 fra.me.line = 574;
4118 fra.me.meth = LOCATE_parser_nodes___AVardeclExpr___n_id__eq;
4119 fra.me.has_broke = 0;
4120 fra.me.REG_size = 2;
4121 fra.me.REG[0] = NIT_NULL;
4122 fra.me.REG[1] = NIT_NULL;
4123 fra.me.REG[0] = p0;
4124 fra.me.REG[1] = p1;
4125 /* ./parser//parser_nodes.nit:574 */
4126 ATTR_parser_nodes___AVardeclExpr____n_id(fra.me.REG[0]) = fra.me.REG[1];
4127 stack_frame_head = fra.me.prev;
4128 return;
4129 }
4130 val_t parser_nodes___AVardeclExpr___n_type(val_t p0){
4131 struct {struct stack_frame_t me;} fra;
4132 val_t tmp;
4133 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4134 fra.me.file = LOCATE_parser_nodes;
4135 fra.me.line = 575;
4136 fra.me.meth = LOCATE_parser_nodes___AVardeclExpr___n_type;
4137 fra.me.has_broke = 0;
4138 fra.me.REG_size = 1;
4139 fra.me.REG[0] = NIT_NULL;
4140 fra.me.REG[0] = p0;
4141 fra.me.REG[0] = ATTR_parser_nodes___AVardeclExpr____n_type(fra.me.REG[0]);
4142 /* ./parser//parser_nodes.nit:575 */
4143 stack_frame_head = fra.me.prev;
4144 return fra.me.REG[0];
4145 }
4146 void parser_nodes___AVardeclExpr___n_type__eq(val_t p0, val_t p1){
4147 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
4148 val_t tmp;
4149 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4150 fra.me.file = LOCATE_parser_nodes;
4151 fra.me.line = 575;
4152 fra.me.meth = LOCATE_parser_nodes___AVardeclExpr___n_type__eq;
4153 fra.me.has_broke = 0;
4154 fra.me.REG_size = 2;
4155 fra.me.REG[0] = NIT_NULL;
4156 fra.me.REG[1] = NIT_NULL;
4157 fra.me.REG[0] = p0;
4158 fra.me.REG[1] = p1;
4159 /* ./parser//parser_nodes.nit:575 */
4160 ATTR_parser_nodes___AVardeclExpr____n_type(fra.me.REG[0]) = fra.me.REG[1];
4161 stack_frame_head = fra.me.prev;
4162 return;
4163 }
4164 val_t parser_nodes___AVardeclExpr___n_assign(val_t p0){
4165 struct {struct stack_frame_t me;} fra;
4166 val_t tmp;
4167 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4168 fra.me.file = LOCATE_parser_nodes;
4169 fra.me.line = 576;
4170 fra.me.meth = LOCATE_parser_nodes___AVardeclExpr___n_assign;
4171 fra.me.has_broke = 0;
4172 fra.me.REG_size = 1;
4173 fra.me.REG[0] = NIT_NULL;
4174 fra.me.REG[0] = p0;
4175 fra.me.REG[0] = ATTR_parser_nodes___AVardeclExpr____n_assign(fra.me.REG[0]);
4176 /* ./parser//parser_nodes.nit:576 */
4177 stack_frame_head = fra.me.prev;
4178 return fra.me.REG[0];
4179 }
4180 void parser_nodes___AVardeclExpr___n_assign__eq(val_t p0, val_t p1){
4181 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
4182 val_t tmp;
4183 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4184 fra.me.file = LOCATE_parser_nodes;
4185 fra.me.line = 576;
4186 fra.me.meth = LOCATE_parser_nodes___AVardeclExpr___n_assign__eq;
4187 fra.me.has_broke = 0;
4188 fra.me.REG_size = 2;
4189 fra.me.REG[0] = NIT_NULL;
4190 fra.me.REG[1] = NIT_NULL;
4191 fra.me.REG[0] = p0;
4192 fra.me.REG[1] = p1;
4193 /* ./parser//parser_nodes.nit:576 */
4194 ATTR_parser_nodes___AVardeclExpr____n_assign(fra.me.REG[0]) = fra.me.REG[1];
4195 stack_frame_head = fra.me.prev;
4196 return;
4197 }
4198 val_t parser_nodes___AVardeclExpr___n_expr(val_t p0){
4199 struct {struct stack_frame_t me;} fra;
4200 val_t tmp;
4201 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4202 fra.me.file = LOCATE_parser_nodes;
4203 fra.me.line = 577;
4204 fra.me.meth = LOCATE_parser_nodes___AVardeclExpr___n_expr;
4205 fra.me.has_broke = 0;
4206 fra.me.REG_size = 1;
4207 fra.me.REG[0] = NIT_NULL;
4208 fra.me.REG[0] = p0;
4209 fra.me.REG[0] = ATTR_parser_nodes___AVardeclExpr____n_expr(fra.me.REG[0]);
4210 /* ./parser//parser_nodes.nit:577 */
4211 stack_frame_head = fra.me.prev;
4212 return fra.me.REG[0];
4213 }
4214 void parser_nodes___AVardeclExpr___n_expr__eq(val_t p0, val_t p1){
4215 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
4216 val_t tmp;
4217 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4218 fra.me.file = LOCATE_parser_nodes;
4219 fra.me.line = 577;
4220 fra.me.meth = LOCATE_parser_nodes___AVardeclExpr___n_expr__eq;
4221 fra.me.has_broke = 0;
4222 fra.me.REG_size = 2;
4223 fra.me.REG[0] = NIT_NULL;
4224 fra.me.REG[1] = NIT_NULL;
4225 fra.me.REG[0] = p0;
4226 fra.me.REG[1] = p1;
4227 /* ./parser//parser_nodes.nit:577 */
4228 ATTR_parser_nodes___AVardeclExpr____n_expr(fra.me.REG[0]) = fra.me.REG[1];
4229 stack_frame_head = fra.me.prev;
4230 return;
4231 }
4232 val_t parser_nodes___AReturnExpr___n_kwreturn(val_t p0){
4233 struct {struct stack_frame_t me;} fra;
4234 val_t tmp;
4235 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4236 fra.me.file = LOCATE_parser_nodes;
4237 fra.me.line = 581;
4238 fra.me.meth = LOCATE_parser_nodes___AReturnExpr___n_kwreturn;
4239 fra.me.has_broke = 0;
4240 fra.me.REG_size = 1;
4241 fra.me.REG[0] = NIT_NULL;
4242 fra.me.REG[0] = p0;
4243 fra.me.REG[0] = ATTR_parser_nodes___AReturnExpr____n_kwreturn(fra.me.REG[0]);
4244 /* ./parser//parser_nodes.nit:581 */
4245 stack_frame_head = fra.me.prev;
4246 return fra.me.REG[0];
4247 }
4248 void parser_nodes___AReturnExpr___n_kwreturn__eq(val_t p0, val_t p1){
4249 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
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 = 581;
4254 fra.me.meth = LOCATE_parser_nodes___AReturnExpr___n_kwreturn__eq;
4255 fra.me.has_broke = 0;
4256 fra.me.REG_size = 2;
4257 fra.me.REG[0] = NIT_NULL;
4258 fra.me.REG[1] = NIT_NULL;
4259 fra.me.REG[0] = p0;
4260 fra.me.REG[1] = p1;
4261 /* ./parser//parser_nodes.nit:581 */
4262 ATTR_parser_nodes___AReturnExpr____n_kwreturn(fra.me.REG[0]) = fra.me.REG[1];
4263 stack_frame_head = fra.me.prev;
4264 return;
4265 }
4266 val_t parser_nodes___AReturnExpr___n_expr(val_t p0){
4267 struct {struct stack_frame_t me;} fra;
4268 val_t tmp;
4269 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4270 fra.me.file = LOCATE_parser_nodes;
4271 fra.me.line = 582;
4272 fra.me.meth = LOCATE_parser_nodes___AReturnExpr___n_expr;
4273 fra.me.has_broke = 0;
4274 fra.me.REG_size = 1;
4275 fra.me.REG[0] = NIT_NULL;
4276 fra.me.REG[0] = p0;
4277 fra.me.REG[0] = ATTR_parser_nodes___AReturnExpr____n_expr(fra.me.REG[0]);
4278 /* ./parser//parser_nodes.nit:582 */
4279 stack_frame_head = fra.me.prev;
4280 return fra.me.REG[0];
4281 }
4282 void parser_nodes___AReturnExpr___n_expr__eq(val_t p0, val_t p1){
4283 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
4284 val_t tmp;
4285 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4286 fra.me.file = LOCATE_parser_nodes;
4287 fra.me.line = 582;
4288 fra.me.meth = LOCATE_parser_nodes___AReturnExpr___n_expr__eq;
4289 fra.me.has_broke = 0;
4290 fra.me.REG_size = 2;
4291 fra.me.REG[0] = NIT_NULL;
4292 fra.me.REG[1] = NIT_NULL;
4293 fra.me.REG[0] = p0;
4294 fra.me.REG[1] = p1;
4295 /* ./parser//parser_nodes.nit:582 */
4296 ATTR_parser_nodes___AReturnExpr____n_expr(fra.me.REG[0]) = fra.me.REG[1];
4297 stack_frame_head = fra.me.prev;
4298 return;
4299 }
4300 val_t parser_nodes___ALabelable___n_label(val_t p0){
4301 struct {struct stack_frame_t me;} fra;
4302 val_t tmp;
4303 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4304 fra.me.file = LOCATE_parser_nodes;
4305 fra.me.line = 586;
4306 fra.me.meth = LOCATE_parser_nodes___ALabelable___n_label;
4307 fra.me.has_broke = 0;
4308 fra.me.REG_size = 1;
4309 fra.me.REG[0] = NIT_NULL;
4310 fra.me.REG[0] = p0;
4311 fra.me.REG[0] = ATTR_parser_nodes___ALabelable____n_label(fra.me.REG[0]);
4312 /* ./parser//parser_nodes.nit:586 */
4313 stack_frame_head = fra.me.prev;
4314 return fra.me.REG[0];
4315 }
4316 void parser_nodes___ALabelable___n_label__eq(val_t p0, val_t p1){
4317 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
4318 val_t tmp;
4319 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4320 fra.me.file = LOCATE_parser_nodes;
4321 fra.me.line = 586;
4322 fra.me.meth = LOCATE_parser_nodes___ALabelable___n_label__eq;
4323 fra.me.has_broke = 0;
4324 fra.me.REG_size = 2;
4325 fra.me.REG[0] = NIT_NULL;
4326 fra.me.REG[1] = NIT_NULL;
4327 fra.me.REG[0] = p0;
4328 fra.me.REG[1] = p1;
4329 /* ./parser//parser_nodes.nit:586 */
4330 ATTR_parser_nodes___ALabelable____n_label(fra.me.REG[0]) = fra.me.REG[1];
4331 stack_frame_head = fra.me.prev;
4332 return;
4333 }
4334 val_t parser_nodes___ABreakExpr___n_kwbreak(val_t p0){
4335 struct {struct stack_frame_t me;} fra;
4336 val_t REGB0;
4337 val_t tmp;
4338 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4339 fra.me.file = LOCATE_parser_nodes;
4340 fra.me.line = 591;
4341 fra.me.meth = LOCATE_parser_nodes___ABreakExpr___n_kwbreak;
4342 fra.me.has_broke = 0;
4343 fra.me.REG_size = 1;
4344 fra.me.REG[0] = NIT_NULL;
4345 fra.me.REG[0] = p0;
4346 REGB0 = TAG_Bool(ATTR_parser_nodes___ABreakExpr____n_kwbreak(fra.me.REG[0])!=NIT_NULL);
4347 /* ./parser//parser_nodes.nit:591 */
4348 if (UNTAG_Bool(REGB0)) {
4349 } else {
4350 fprintf(stderr, "Uninitialized attribute %s", "_n_kwbreak");
4351 fprintf(stderr, " (%s:%d)\n", LOCATE_parser_nodes, 591);
4352 nit_exit(1);
4353 }
4354 fra.me.REG[0] = ATTR_parser_nodes___ABreakExpr____n_kwbreak(fra.me.REG[0]);
4355 stack_frame_head = fra.me.prev;
4356 return fra.me.REG[0];
4357 }
4358 void parser_nodes___ABreakExpr___n_kwbreak__eq(val_t p0, val_t p1){
4359 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
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 = 591;
4364 fra.me.meth = LOCATE_parser_nodes___ABreakExpr___n_kwbreak__eq;
4365 fra.me.has_broke = 0;
4366 fra.me.REG_size = 2;
4367 fra.me.REG[0] = NIT_NULL;
4368 fra.me.REG[1] = NIT_NULL;
4369 fra.me.REG[0] = p0;
4370 fra.me.REG[1] = p1;
4371 /* ./parser//parser_nodes.nit:591 */
4372 ATTR_parser_nodes___ABreakExpr____n_kwbreak(fra.me.REG[0]) = fra.me.REG[1];
4373 stack_frame_head = fra.me.prev;
4374 return;
4375 }
4376 val_t parser_nodes___ABreakExpr___n_expr(val_t p0){
4377 struct {struct stack_frame_t me;} fra;
4378 val_t tmp;
4379 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4380 fra.me.file = LOCATE_parser_nodes;
4381 fra.me.line = 592;
4382 fra.me.meth = LOCATE_parser_nodes___ABreakExpr___n_expr;
4383 fra.me.has_broke = 0;
4384 fra.me.REG_size = 1;
4385 fra.me.REG[0] = NIT_NULL;
4386 fra.me.REG[0] = p0;
4387 fra.me.REG[0] = ATTR_parser_nodes___ABreakExpr____n_expr(fra.me.REG[0]);
4388 /* ./parser//parser_nodes.nit:592 */
4389 stack_frame_head = fra.me.prev;
4390 return fra.me.REG[0];
4391 }
4392 void parser_nodes___ABreakExpr___n_expr__eq(val_t p0, val_t p1){
4393 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
4394 val_t tmp;
4395 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4396 fra.me.file = LOCATE_parser_nodes;
4397 fra.me.line = 592;
4398 fra.me.meth = LOCATE_parser_nodes___ABreakExpr___n_expr__eq;
4399 fra.me.has_broke = 0;
4400 fra.me.REG_size = 2;
4401 fra.me.REG[0] = NIT_NULL;
4402 fra.me.REG[1] = NIT_NULL;
4403 fra.me.REG[0] = p0;
4404 fra.me.REG[1] = p1;
4405 /* ./parser//parser_nodes.nit:592 */
4406 ATTR_parser_nodes___ABreakExpr____n_expr(fra.me.REG[0]) = fra.me.REG[1];
4407 stack_frame_head = fra.me.prev;
4408 return;
4409 }
4410 val_t parser_nodes___AAbortExpr___n_kwabort(val_t p0){
4411 struct {struct stack_frame_t me;} fra;
4412 val_t REGB0;
4413 val_t tmp;
4414 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4415 fra.me.file = LOCATE_parser_nodes;
4416 fra.me.line = 596;
4417 fra.me.meth = LOCATE_parser_nodes___AAbortExpr___n_kwabort;
4418 fra.me.has_broke = 0;
4419 fra.me.REG_size = 1;
4420 fra.me.REG[0] = NIT_NULL;
4421 fra.me.REG[0] = p0;
4422 REGB0 = TAG_Bool(ATTR_parser_nodes___AAbortExpr____n_kwabort(fra.me.REG[0])!=NIT_NULL);
4423 /* ./parser//parser_nodes.nit:596 */
4424 if (UNTAG_Bool(REGB0)) {
4425 } else {
4426 fprintf(stderr, "Uninitialized attribute %s", "_n_kwabort");
4427 fprintf(stderr, " (%s:%d)\n", LOCATE_parser_nodes, 596);
4428 nit_exit(1);
4429 }
4430 fra.me.REG[0] = ATTR_parser_nodes___AAbortExpr____n_kwabort(fra.me.REG[0]);
4431 stack_frame_head = fra.me.prev;
4432 return fra.me.REG[0];
4433 }
4434 void parser_nodes___AAbortExpr___n_kwabort__eq(val_t p0, val_t p1){
4435 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
4436 val_t tmp;
4437 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4438 fra.me.file = LOCATE_parser_nodes;
4439 fra.me.line = 596;
4440 fra.me.meth = LOCATE_parser_nodes___AAbortExpr___n_kwabort__eq;
4441 fra.me.has_broke = 0;
4442 fra.me.REG_size = 2;
4443 fra.me.REG[0] = NIT_NULL;
4444 fra.me.REG[1] = NIT_NULL;
4445 fra.me.REG[0] = p0;
4446 fra.me.REG[1] = p1;
4447 /* ./parser//parser_nodes.nit:596 */
4448 ATTR_parser_nodes___AAbortExpr____n_kwabort(fra.me.REG[0]) = fra.me.REG[1];
4449 stack_frame_head = fra.me.prev;
4450 return;
4451 }
4452 val_t parser_nodes___AContinueExpr___n_kwcontinue(val_t p0){
4453 struct {struct stack_frame_t me;} fra;
4454 val_t tmp;
4455 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4456 fra.me.file = LOCATE_parser_nodes;
4457 fra.me.line = 601;
4458 fra.me.meth = LOCATE_parser_nodes___AContinueExpr___n_kwcontinue;
4459 fra.me.has_broke = 0;
4460 fra.me.REG_size = 1;
4461 fra.me.REG[0] = NIT_NULL;
4462 fra.me.REG[0] = p0;
4463 fra.me.REG[0] = ATTR_parser_nodes___AContinueExpr____n_kwcontinue(fra.me.REG[0]);
4464 /* ./parser//parser_nodes.nit:601 */
4465 stack_frame_head = fra.me.prev;
4466 return fra.me.REG[0];
4467 }
4468 void parser_nodes___AContinueExpr___n_kwcontinue__eq(val_t p0, val_t p1){
4469 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
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 = 601;
4474 fra.me.meth = LOCATE_parser_nodes___AContinueExpr___n_kwcontinue__eq;
4475 fra.me.has_broke = 0;
4476 fra.me.REG_size = 2;
4477 fra.me.REG[0] = NIT_NULL;
4478 fra.me.REG[1] = NIT_NULL;
4479 fra.me.REG[0] = p0;
4480 fra.me.REG[1] = p1;
4481 /* ./parser//parser_nodes.nit:601 */
4482 ATTR_parser_nodes___AContinueExpr____n_kwcontinue(fra.me.REG[0]) = fra.me.REG[1];
4483 stack_frame_head = fra.me.prev;
4484 return;
4485 }
4486 val_t parser_nodes___AContinueExpr___n_expr(val_t p0){
4487 struct {struct stack_frame_t me;} fra;
4488 val_t tmp;
4489 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4490 fra.me.file = LOCATE_parser_nodes;
4491 fra.me.line = 602;
4492 fra.me.meth = LOCATE_parser_nodes___AContinueExpr___n_expr;
4493 fra.me.has_broke = 0;
4494 fra.me.REG_size = 1;
4495 fra.me.REG[0] = NIT_NULL;
4496 fra.me.REG[0] = p0;
4497 fra.me.REG[0] = ATTR_parser_nodes___AContinueExpr____n_expr(fra.me.REG[0]);
4498 /* ./parser//parser_nodes.nit:602 */
4499 stack_frame_head = fra.me.prev;
4500 return fra.me.REG[0];
4501 }
4502 void parser_nodes___AContinueExpr___n_expr__eq(val_t p0, val_t p1){
4503 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
4504 val_t tmp;
4505 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4506 fra.me.file = LOCATE_parser_nodes;
4507 fra.me.line = 602;
4508 fra.me.meth = LOCATE_parser_nodes___AContinueExpr___n_expr__eq;
4509 fra.me.has_broke = 0;
4510 fra.me.REG_size = 2;
4511 fra.me.REG[0] = NIT_NULL;
4512 fra.me.REG[1] = NIT_NULL;
4513 fra.me.REG[0] = p0;
4514 fra.me.REG[1] = p1;
4515 /* ./parser//parser_nodes.nit:602 */
4516 ATTR_parser_nodes___AContinueExpr____n_expr(fra.me.REG[0]) = fra.me.REG[1];
4517 stack_frame_head = fra.me.prev;
4518 return;
4519 }
4520 val_t parser_nodes___ADoExpr___n_kwdo(val_t p0){
4521 struct {struct stack_frame_t me;} fra;
4522 val_t REGB0;
4523 val_t tmp;
4524 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4525 fra.me.file = LOCATE_parser_nodes;
4526 fra.me.line = 607;
4527 fra.me.meth = LOCATE_parser_nodes___ADoExpr___n_kwdo;
4528 fra.me.has_broke = 0;
4529 fra.me.REG_size = 1;
4530 fra.me.REG[0] = NIT_NULL;
4531 fra.me.REG[0] = p0;
4532 REGB0 = TAG_Bool(ATTR_parser_nodes___ADoExpr____n_kwdo(fra.me.REG[0])!=NIT_NULL);
4533 /* ./parser//parser_nodes.nit:607 */
4534 if (UNTAG_Bool(REGB0)) {
4535 } else {
4536 fprintf(stderr, "Uninitialized attribute %s", "_n_kwdo");
4537 fprintf(stderr, " (%s:%d)\n", LOCATE_parser_nodes, 607);
4538 nit_exit(1);
4539 }
4540 fra.me.REG[0] = ATTR_parser_nodes___ADoExpr____n_kwdo(fra.me.REG[0]);
4541 stack_frame_head = fra.me.prev;
4542 return fra.me.REG[0];
4543 }
4544 void parser_nodes___ADoExpr___n_kwdo__eq(val_t p0, val_t p1){
4545 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
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 = 607;
4550 fra.me.meth = LOCATE_parser_nodes___ADoExpr___n_kwdo__eq;
4551 fra.me.has_broke = 0;
4552 fra.me.REG_size = 2;
4553 fra.me.REG[0] = NIT_NULL;
4554 fra.me.REG[1] = NIT_NULL;
4555 fra.me.REG[0] = p0;
4556 fra.me.REG[1] = p1;
4557 /* ./parser//parser_nodes.nit:607 */
4558 ATTR_parser_nodes___ADoExpr____n_kwdo(fra.me.REG[0]) = fra.me.REG[1];
4559 stack_frame_head = fra.me.prev;
4560 return;
4561 }
4562 val_t parser_nodes___ADoExpr___n_block(val_t p0){
4563 struct {struct stack_frame_t me;} fra;
4564 val_t tmp;
4565 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4566 fra.me.file = LOCATE_parser_nodes;
4567 fra.me.line = 608;
4568 fra.me.meth = LOCATE_parser_nodes___ADoExpr___n_block;
4569 fra.me.has_broke = 0;
4570 fra.me.REG_size = 1;
4571 fra.me.REG[0] = NIT_NULL;
4572 fra.me.REG[0] = p0;
4573 fra.me.REG[0] = ATTR_parser_nodes___ADoExpr____n_block(fra.me.REG[0]);
4574 /* ./parser//parser_nodes.nit:608 */
4575 stack_frame_head = fra.me.prev;
4576 return fra.me.REG[0];
4577 }
4578 void parser_nodes___ADoExpr___n_block__eq(val_t p0, val_t p1){
4579 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
4580 val_t tmp;
4581 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4582 fra.me.file = LOCATE_parser_nodes;
4583 fra.me.line = 608;
4584 fra.me.meth = LOCATE_parser_nodes___ADoExpr___n_block__eq;
4585 fra.me.has_broke = 0;
4586 fra.me.REG_size = 2;
4587 fra.me.REG[0] = NIT_NULL;
4588 fra.me.REG[1] = NIT_NULL;
4589 fra.me.REG[0] = p0;
4590 fra.me.REG[1] = p1;
4591 /* ./parser//parser_nodes.nit:608 */
4592 ATTR_parser_nodes___ADoExpr____n_block(fra.me.REG[0]) = fra.me.REG[1];
4593 stack_frame_head = fra.me.prev;
4594 return;
4595 }
4596 val_t parser_nodes___AIfExpr___n_kwif(val_t p0){
4597 struct {struct stack_frame_t me;} fra;
4598 val_t REGB0;
4599 val_t tmp;
4600 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4601 fra.me.file = LOCATE_parser_nodes;
4602 fra.me.line = 612;
4603 fra.me.meth = LOCATE_parser_nodes___AIfExpr___n_kwif;
4604 fra.me.has_broke = 0;
4605 fra.me.REG_size = 1;
4606 fra.me.REG[0] = NIT_NULL;
4607 fra.me.REG[0] = p0;
4608 REGB0 = TAG_Bool(ATTR_parser_nodes___AIfExpr____n_kwif(fra.me.REG[0])!=NIT_NULL);
4609 /* ./parser//parser_nodes.nit:612 */
4610 if (UNTAG_Bool(REGB0)) {
4611 } else {
4612 fprintf(stderr, "Uninitialized attribute %s", "_n_kwif");
4613 fprintf(stderr, " (%s:%d)\n", LOCATE_parser_nodes, 612);
4614 nit_exit(1);
4615 }
4616 fra.me.REG[0] = ATTR_parser_nodes___AIfExpr____n_kwif(fra.me.REG[0]);
4617 stack_frame_head = fra.me.prev;
4618 return fra.me.REG[0];
4619 }
4620 void parser_nodes___AIfExpr___n_kwif__eq(val_t p0, val_t p1){
4621 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
4622 val_t tmp;
4623 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4624 fra.me.file = LOCATE_parser_nodes;
4625 fra.me.line = 612;
4626 fra.me.meth = LOCATE_parser_nodes___AIfExpr___n_kwif__eq;
4627 fra.me.has_broke = 0;
4628 fra.me.REG_size = 2;
4629 fra.me.REG[0] = NIT_NULL;
4630 fra.me.REG[1] = NIT_NULL;
4631 fra.me.REG[0] = p0;
4632 fra.me.REG[1] = p1;
4633 /* ./parser//parser_nodes.nit:612 */
4634 ATTR_parser_nodes___AIfExpr____n_kwif(fra.me.REG[0]) = fra.me.REG[1];
4635 stack_frame_head = fra.me.prev;
4636 return;
4637 }
4638 val_t parser_nodes___AIfExpr___n_expr(val_t p0){
4639 struct {struct stack_frame_t me;} fra;
4640 val_t REGB0;
4641 val_t tmp;
4642 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4643 fra.me.file = LOCATE_parser_nodes;
4644 fra.me.line = 613;
4645 fra.me.meth = LOCATE_parser_nodes___AIfExpr___n_expr;
4646 fra.me.has_broke = 0;
4647 fra.me.REG_size = 1;
4648 fra.me.REG[0] = NIT_NULL;
4649 fra.me.REG[0] = p0;
4650 REGB0 = TAG_Bool(ATTR_parser_nodes___AIfExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
4651 /* ./parser//parser_nodes.nit:613 */
4652 if (UNTAG_Bool(REGB0)) {
4653 } else {
4654 fprintf(stderr, "Uninitialized attribute %s", "_n_expr");
4655 fprintf(stderr, " (%s:%d)\n", LOCATE_parser_nodes, 613);
4656 nit_exit(1);
4657 }
4658 fra.me.REG[0] = ATTR_parser_nodes___AIfExpr____n_expr(fra.me.REG[0]);
4659 stack_frame_head = fra.me.prev;
4660 return fra.me.REG[0];
4661 }
4662 void parser_nodes___AIfExpr___n_expr__eq(val_t p0, val_t p1){
4663 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
4664 val_t tmp;
4665 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4666 fra.me.file = LOCATE_parser_nodes;
4667 fra.me.line = 613;
4668 fra.me.meth = LOCATE_parser_nodes___AIfExpr___n_expr__eq;
4669 fra.me.has_broke = 0;
4670 fra.me.REG_size = 2;
4671 fra.me.REG[0] = NIT_NULL;
4672 fra.me.REG[1] = NIT_NULL;
4673 fra.me.REG[0] = p0;
4674 fra.me.REG[1] = p1;
4675 /* ./parser//parser_nodes.nit:613 */
4676 ATTR_parser_nodes___AIfExpr____n_expr(fra.me.REG[0]) = fra.me.REG[1];
4677 stack_frame_head = fra.me.prev;
4678 return;
4679 }
4680 val_t parser_nodes___AIfExpr___n_then(val_t p0){
4681 struct {struct stack_frame_t me;} fra;
4682 val_t tmp;
4683 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4684 fra.me.file = LOCATE_parser_nodes;
4685 fra.me.line = 614;
4686 fra.me.meth = LOCATE_parser_nodes___AIfExpr___n_then;
4687 fra.me.has_broke = 0;
4688 fra.me.REG_size = 1;
4689 fra.me.REG[0] = NIT_NULL;
4690 fra.me.REG[0] = p0;
4691 fra.me.REG[0] = ATTR_parser_nodes___AIfExpr____n_then(fra.me.REG[0]);
4692 /* ./parser//parser_nodes.nit:614 */
4693 stack_frame_head = fra.me.prev;
4694 return fra.me.REG[0];
4695 }
4696 void parser_nodes___AIfExpr___n_then__eq(val_t p0, val_t p1){
4697 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
4698 val_t tmp;
4699 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4700 fra.me.file = LOCATE_parser_nodes;
4701 fra.me.line = 614;
4702 fra.me.meth = LOCATE_parser_nodes___AIfExpr___n_then__eq;
4703 fra.me.has_broke = 0;
4704 fra.me.REG_size = 2;
4705 fra.me.REG[0] = NIT_NULL;
4706 fra.me.REG[1] = NIT_NULL;
4707 fra.me.REG[0] = p0;
4708 fra.me.REG[1] = p1;
4709 /* ./parser//parser_nodes.nit:614 */
4710 ATTR_parser_nodes___AIfExpr____n_then(fra.me.REG[0]) = fra.me.REG[1];
4711 stack_frame_head = fra.me.prev;
4712 return;
4713 }
4714 val_t parser_nodes___AIfExpr___n_else(val_t p0){
4715 struct {struct stack_frame_t me;} fra;
4716 val_t tmp;
4717 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4718 fra.me.file = LOCATE_parser_nodes;
4719 fra.me.line = 615;
4720 fra.me.meth = LOCATE_parser_nodes___AIfExpr___n_else;
4721 fra.me.has_broke = 0;
4722 fra.me.REG_size = 1;
4723 fra.me.REG[0] = NIT_NULL;
4724 fra.me.REG[0] = p0;
4725 fra.me.REG[0] = ATTR_parser_nodes___AIfExpr____n_else(fra.me.REG[0]);
4726 /* ./parser//parser_nodes.nit:615 */
4727 stack_frame_head = fra.me.prev;
4728 return fra.me.REG[0];
4729 }
4730 void parser_nodes___AIfExpr___n_else__eq(val_t p0, val_t p1){
4731 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
4732 val_t tmp;
4733 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4734 fra.me.file = LOCATE_parser_nodes;
4735 fra.me.line = 615;
4736 fra.me.meth = LOCATE_parser_nodes___AIfExpr___n_else__eq;
4737 fra.me.has_broke = 0;
4738 fra.me.REG_size = 2;
4739 fra.me.REG[0] = NIT_NULL;
4740 fra.me.REG[1] = NIT_NULL;
4741 fra.me.REG[0] = p0;
4742 fra.me.REG[1] = p1;
4743 /* ./parser//parser_nodes.nit:615 */
4744 ATTR_parser_nodes___AIfExpr____n_else(fra.me.REG[0]) = fra.me.REG[1];
4745 stack_frame_head = fra.me.prev;
4746 return;
4747 }
4748 val_t parser_nodes___AIfexprExpr___n_kwif(val_t p0){
4749 struct {struct stack_frame_t me;} fra;
4750 val_t REGB0;
4751 val_t tmp;
4752 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4753 fra.me.file = LOCATE_parser_nodes;
4754 fra.me.line = 619;
4755 fra.me.meth = LOCATE_parser_nodes___AIfexprExpr___n_kwif;
4756 fra.me.has_broke = 0;
4757 fra.me.REG_size = 1;
4758 fra.me.REG[0] = NIT_NULL;
4759 fra.me.REG[0] = p0;
4760 REGB0 = TAG_Bool(ATTR_parser_nodes___AIfexprExpr____n_kwif(fra.me.REG[0])!=NIT_NULL);
4761 /* ./parser//parser_nodes.nit:619 */
4762 if (UNTAG_Bool(REGB0)) {
4763 } else {
4764 fprintf(stderr, "Uninitialized attribute %s", "_n_kwif");
4765 fprintf(stderr, " (%s:%d)\n", LOCATE_parser_nodes, 619);
4766 nit_exit(1);
4767 }
4768 fra.me.REG[0] = ATTR_parser_nodes___AIfexprExpr____n_kwif(fra.me.REG[0]);
4769 stack_frame_head = fra.me.prev;
4770 return fra.me.REG[0];
4771 }
4772 void parser_nodes___AIfexprExpr___n_kwif__eq(val_t p0, val_t p1){
4773 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
4774 val_t tmp;
4775 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4776 fra.me.file = LOCATE_parser_nodes;
4777 fra.me.line = 619;
4778 fra.me.meth = LOCATE_parser_nodes___AIfexprExpr___n_kwif__eq;
4779 fra.me.has_broke = 0;
4780 fra.me.REG_size = 2;
4781 fra.me.REG[0] = NIT_NULL;
4782 fra.me.REG[1] = NIT_NULL;
4783 fra.me.REG[0] = p0;
4784 fra.me.REG[1] = p1;
4785 /* ./parser//parser_nodes.nit:619 */
4786 ATTR_parser_nodes___AIfexprExpr____n_kwif(fra.me.REG[0]) = fra.me.REG[1];
4787 stack_frame_head = fra.me.prev;
4788 return;
4789 }
4790 val_t parser_nodes___AIfexprExpr___n_expr(val_t p0){
4791 struct {struct stack_frame_t me;} fra;
4792 val_t REGB0;
4793 val_t tmp;
4794 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4795 fra.me.file = LOCATE_parser_nodes;
4796 fra.me.line = 620;
4797 fra.me.meth = LOCATE_parser_nodes___AIfexprExpr___n_expr;
4798 fra.me.has_broke = 0;
4799 fra.me.REG_size = 1;
4800 fra.me.REG[0] = NIT_NULL;
4801 fra.me.REG[0] = p0;
4802 REGB0 = TAG_Bool(ATTR_parser_nodes___AIfexprExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
4803 /* ./parser//parser_nodes.nit:620 */
4804 if (UNTAG_Bool(REGB0)) {
4805 } else {
4806 fprintf(stderr, "Uninitialized attribute %s", "_n_expr");
4807 fprintf(stderr, " (%s:%d)\n", LOCATE_parser_nodes, 620);
4808 nit_exit(1);
4809 }
4810 fra.me.REG[0] = ATTR_parser_nodes___AIfexprExpr____n_expr(fra.me.REG[0]);
4811 stack_frame_head = fra.me.prev;
4812 return fra.me.REG[0];
4813 }
4814 void parser_nodes___AIfexprExpr___n_expr__eq(val_t p0, val_t p1){
4815 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
4816 val_t tmp;
4817 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4818 fra.me.file = LOCATE_parser_nodes;
4819 fra.me.line = 620;
4820 fra.me.meth = LOCATE_parser_nodes___AIfexprExpr___n_expr__eq;
4821 fra.me.has_broke = 0;
4822 fra.me.REG_size = 2;
4823 fra.me.REG[0] = NIT_NULL;
4824 fra.me.REG[1] = NIT_NULL;
4825 fra.me.REG[0] = p0;
4826 fra.me.REG[1] = p1;
4827 /* ./parser//parser_nodes.nit:620 */
4828 ATTR_parser_nodes___AIfexprExpr____n_expr(fra.me.REG[0]) = fra.me.REG[1];
4829 stack_frame_head = fra.me.prev;
4830 return;
4831 }
4832 val_t parser_nodes___AIfexprExpr___n_kwthen(val_t p0){
4833 struct {struct stack_frame_t me;} fra;
4834 val_t REGB0;
4835 val_t tmp;
4836 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4837 fra.me.file = LOCATE_parser_nodes;
4838 fra.me.line = 621;
4839 fra.me.meth = LOCATE_parser_nodes___AIfexprExpr___n_kwthen;
4840 fra.me.has_broke = 0;
4841 fra.me.REG_size = 1;
4842 fra.me.REG[0] = NIT_NULL;
4843 fra.me.REG[0] = p0;
4844 REGB0 = TAG_Bool(ATTR_parser_nodes___AIfexprExpr____n_kwthen(fra.me.REG[0])!=NIT_NULL);
4845 /* ./parser//parser_nodes.nit:621 */
4846 if (UNTAG_Bool(REGB0)) {
4847 } else {
4848 fprintf(stderr, "Uninitialized attribute %s", "_n_kwthen");
4849 fprintf(stderr, " (%s:%d)\n", LOCATE_parser_nodes, 621);
4850 nit_exit(1);
4851 }
4852 fra.me.REG[0] = ATTR_parser_nodes___AIfexprExpr____n_kwthen(fra.me.REG[0]);
4853 stack_frame_head = fra.me.prev;
4854 return fra.me.REG[0];
4855 }
4856 void parser_nodes___AIfexprExpr___n_kwthen__eq(val_t p0, val_t p1){
4857 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
4858 val_t tmp;
4859 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4860 fra.me.file = LOCATE_parser_nodes;
4861 fra.me.line = 621;
4862 fra.me.meth = LOCATE_parser_nodes___AIfexprExpr___n_kwthen__eq;
4863 fra.me.has_broke = 0;
4864 fra.me.REG_size = 2;
4865 fra.me.REG[0] = NIT_NULL;
4866 fra.me.REG[1] = NIT_NULL;
4867 fra.me.REG[0] = p0;
4868 fra.me.REG[1] = p1;
4869 /* ./parser//parser_nodes.nit:621 */
4870 ATTR_parser_nodes___AIfexprExpr____n_kwthen(fra.me.REG[0]) = fra.me.REG[1];
4871 stack_frame_head = fra.me.prev;
4872 return;
4873 }
4874 val_t parser_nodes___AIfexprExpr___n_then(val_t p0){
4875 struct {struct stack_frame_t me;} fra;
4876 val_t REGB0;
4877 val_t tmp;
4878 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4879 fra.me.file = LOCATE_parser_nodes;
4880 fra.me.line = 622;
4881 fra.me.meth = LOCATE_parser_nodes___AIfexprExpr___n_then;
4882 fra.me.has_broke = 0;
4883 fra.me.REG_size = 1;
4884 fra.me.REG[0] = NIT_NULL;
4885 fra.me.REG[0] = p0;
4886 REGB0 = TAG_Bool(ATTR_parser_nodes___AIfexprExpr____n_then(fra.me.REG[0])!=NIT_NULL);
4887 /* ./parser//parser_nodes.nit:622 */
4888 if (UNTAG_Bool(REGB0)) {
4889 } else {
4890 fprintf(stderr, "Uninitialized attribute %s", "_n_then");
4891 fprintf(stderr, " (%s:%d)\n", LOCATE_parser_nodes, 622);
4892 nit_exit(1);
4893 }
4894 fra.me.REG[0] = ATTR_parser_nodes___AIfexprExpr____n_then(fra.me.REG[0]);
4895 stack_frame_head = fra.me.prev;
4896 return fra.me.REG[0];
4897 }
4898 void parser_nodes___AIfexprExpr___n_then__eq(val_t p0, val_t p1){
4899 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
4900 val_t tmp;
4901 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4902 fra.me.file = LOCATE_parser_nodes;
4903 fra.me.line = 622;
4904 fra.me.meth = LOCATE_parser_nodes___AIfexprExpr___n_then__eq;
4905 fra.me.has_broke = 0;
4906 fra.me.REG_size = 2;
4907 fra.me.REG[0] = NIT_NULL;
4908 fra.me.REG[1] = NIT_NULL;
4909 fra.me.REG[0] = p0;
4910 fra.me.REG[1] = p1;
4911 /* ./parser//parser_nodes.nit:622 */
4912 ATTR_parser_nodes___AIfexprExpr____n_then(fra.me.REG[0]) = fra.me.REG[1];
4913 stack_frame_head = fra.me.prev;
4914 return;
4915 }
4916 val_t parser_nodes___AIfexprExpr___n_kwelse(val_t p0){
4917 struct {struct stack_frame_t me;} fra;
4918 val_t REGB0;
4919 val_t tmp;
4920 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4921 fra.me.file = LOCATE_parser_nodes;
4922 fra.me.line = 623;
4923 fra.me.meth = LOCATE_parser_nodes___AIfexprExpr___n_kwelse;
4924 fra.me.has_broke = 0;
4925 fra.me.REG_size = 1;
4926 fra.me.REG[0] = NIT_NULL;
4927 fra.me.REG[0] = p0;
4928 REGB0 = TAG_Bool(ATTR_parser_nodes___AIfexprExpr____n_kwelse(fra.me.REG[0])!=NIT_NULL);
4929 /* ./parser//parser_nodes.nit:623 */
4930 if (UNTAG_Bool(REGB0)) {
4931 } else {
4932 fprintf(stderr, "Uninitialized attribute %s", "_n_kwelse");
4933 fprintf(stderr, " (%s:%d)\n", LOCATE_parser_nodes, 623);
4934 nit_exit(1);
4935 }
4936 fra.me.REG[0] = ATTR_parser_nodes___AIfexprExpr____n_kwelse(fra.me.REG[0]);
4937 stack_frame_head = fra.me.prev;
4938 return fra.me.REG[0];
4939 }
4940 void parser_nodes___AIfexprExpr___n_kwelse__eq(val_t p0, val_t p1){
4941 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
4942 val_t tmp;
4943 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4944 fra.me.file = LOCATE_parser_nodes;
4945 fra.me.line = 623;
4946 fra.me.meth = LOCATE_parser_nodes___AIfexprExpr___n_kwelse__eq;
4947 fra.me.has_broke = 0;
4948 fra.me.REG_size = 2;
4949 fra.me.REG[0] = NIT_NULL;
4950 fra.me.REG[1] = NIT_NULL;
4951 fra.me.REG[0] = p0;
4952 fra.me.REG[1] = p1;
4953 /* ./parser//parser_nodes.nit:623 */
4954 ATTR_parser_nodes___AIfexprExpr____n_kwelse(fra.me.REG[0]) = fra.me.REG[1];
4955 stack_frame_head = fra.me.prev;
4956 return;
4957 }
4958 val_t parser_nodes___AIfexprExpr___n_else(val_t p0){
4959 struct {struct stack_frame_t me;} fra;
4960 val_t REGB0;
4961 val_t tmp;
4962 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4963 fra.me.file = LOCATE_parser_nodes;
4964 fra.me.line = 624;
4965 fra.me.meth = LOCATE_parser_nodes___AIfexprExpr___n_else;
4966 fra.me.has_broke = 0;
4967 fra.me.REG_size = 1;
4968 fra.me.REG[0] = NIT_NULL;
4969 fra.me.REG[0] = p0;
4970 REGB0 = TAG_Bool(ATTR_parser_nodes___AIfexprExpr____n_else(fra.me.REG[0])!=NIT_NULL);
4971 /* ./parser//parser_nodes.nit:624 */
4972 if (UNTAG_Bool(REGB0)) {
4973 } else {
4974 fprintf(stderr, "Uninitialized attribute %s", "_n_else");
4975 fprintf(stderr, " (%s:%d)\n", LOCATE_parser_nodes, 624);
4976 nit_exit(1);
4977 }
4978 fra.me.REG[0] = ATTR_parser_nodes___AIfexprExpr____n_else(fra.me.REG[0]);
4979 stack_frame_head = fra.me.prev;
4980 return fra.me.REG[0];
4981 }
4982 void parser_nodes___AIfexprExpr___n_else__eq(val_t p0, val_t p1){
4983 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
4984 val_t tmp;
4985 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
4986 fra.me.file = LOCATE_parser_nodes;
4987 fra.me.line = 624;
4988 fra.me.meth = LOCATE_parser_nodes___AIfexprExpr___n_else__eq;
4989 fra.me.has_broke = 0;
4990 fra.me.REG_size = 2;
4991 fra.me.REG[0] = NIT_NULL;
4992 fra.me.REG[1] = NIT_NULL;
4993 fra.me.REG[0] = p0;
4994 fra.me.REG[1] = p1;
4995 /* ./parser//parser_nodes.nit:624 */
4996 ATTR_parser_nodes___AIfexprExpr____n_else(fra.me.REG[0]) = fra.me.REG[1];
4997 stack_frame_head = fra.me.prev;
4998 return;
4999 }
5000 val_t parser_nodes___AWhileExpr___n_kwwhile(val_t p0){
5001 struct {struct stack_frame_t me;} fra;
5002 val_t REGB0;
5003 val_t tmp;
5004 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
5005 fra.me.file = LOCATE_parser_nodes;
5006 fra.me.line = 629;
5007 fra.me.meth = LOCATE_parser_nodes___AWhileExpr___n_kwwhile;
5008 fra.me.has_broke = 0;
5009 fra.me.REG_size = 1;
5010 fra.me.REG[0] = NIT_NULL;
5011 fra.me.REG[0] = p0;
5012 REGB0 = TAG_Bool(ATTR_parser_nodes___AWhileExpr____n_kwwhile(fra.me.REG[0])!=NIT_NULL);
5013 /* ./parser//parser_nodes.nit:629 */
5014 if (UNTAG_Bool(REGB0)) {
5015 } else {
5016 fprintf(stderr, "Uninitialized attribute %s", "_n_kwwhile");
5017 fprintf(stderr, " (%s:%d)\n", LOCATE_parser_nodes, 629);
5018 nit_exit(1);
5019 }
5020 fra.me.REG[0] = ATTR_parser_nodes___AWhileExpr____n_kwwhile(fra.me.REG[0]);
5021 stack_frame_head = fra.me.prev;
5022 return fra.me.REG[0];
5023 }
5024 void parser_nodes___AWhileExpr___n_kwwhile__eq(val_t p0, val_t p1){
5025 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
5026 val_t tmp;
5027 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
5028 fra.me.file = LOCATE_parser_nodes;
5029 fra.me.line = 629;
5030 fra.me.meth = LOCATE_parser_nodes___AWhileExpr___n_kwwhile__eq;
5031 fra.me.has_broke = 0;
5032 fra.me.REG_size = 2;
5033 fra.me.REG[0] = NIT_NULL;
5034 fra.me.REG[1] = NIT_NULL;
5035 fra.me.REG[0] = p0;
5036 fra.me.REG[1] = p1;
5037 /* ./parser//parser_nodes.nit:629 */
5038 ATTR_parser_nodes___AWhileExpr____n_kwwhile(fra.me.REG[0]) = fra.me.REG[1];
5039 stack_frame_head = fra.me.prev;
5040 return;
5041 }
5042 val_t parser_nodes___AWhileExpr___n_expr(val_t p0){
5043 struct {struct stack_frame_t me;} fra;
5044 val_t REGB0;
5045 val_t tmp;
5046 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
5047 fra.me.file = LOCATE_parser_nodes;
5048 fra.me.line = 630;
5049 fra.me.meth = LOCATE_parser_nodes___AWhileExpr___n_expr;
5050 fra.me.has_broke = 0;
5051 fra.me.REG_size = 1;
5052 fra.me.REG[0] = NIT_NULL;
5053 fra.me.REG[0] = p0;
5054 REGB0 = TAG_Bool(ATTR_parser_nodes___AWhileExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
5055 /* ./parser//parser_nodes.nit:630 */
5056 if (UNTAG_Bool(REGB0)) {
5057 } else {
5058 fprintf(stderr, "Uninitialized attribute %s", "_n_expr");
5059 fprintf(stderr, " (%s:%d)\n", LOCATE_parser_nodes, 630);
5060 nit_exit(1);
5061 }
5062 fra.me.REG[0] = ATTR_parser_nodes___AWhileExpr____n_expr(fra.me.REG[0]);
5063 stack_frame_head = fra.me.prev;
5064 return fra.me.REG[0];
5065 }
5066 void parser_nodes___AWhileExpr___n_expr__eq(val_t p0, val_t p1){
5067 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
5068 val_t tmp;
5069 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
5070 fra.me.file = LOCATE_parser_nodes;
5071 fra.me.line = 630;
5072 fra.me.meth = LOCATE_parser_nodes___AWhileExpr___n_expr__eq;
5073 fra.me.has_broke = 0;
5074 fra.me.REG_size = 2;
5075 fra.me.REG[0] = NIT_NULL;
5076 fra.me.REG[1] = NIT_NULL;
5077 fra.me.REG[0] = p0;
5078 fra.me.REG[1] = p1;
5079 /* ./parser//parser_nodes.nit:630 */
5080 ATTR_parser_nodes___AWhileExpr____n_expr(fra.me.REG[0]) = fra.me.REG[1];
5081 stack_frame_head = fra.me.prev;
5082 return;
5083 }
5084 val_t parser_nodes___AWhileExpr___n_kwdo(val_t p0){
5085 struct {struct stack_frame_t me;} fra;
5086 val_t REGB0;
5087 val_t tmp;
5088 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
5089 fra.me.file = LOCATE_parser_nodes;
5090 fra.me.line = 631;
5091 fra.me.meth = LOCATE_parser_nodes___AWhileExpr___n_kwdo;
5092 fra.me.has_broke = 0;
5093 fra.me.REG_size = 1;
5094 fra.me.REG[0] = NIT_NULL;
5095 fra.me.REG[0] = p0;
5096 REGB0 = TAG_Bool(ATTR_parser_nodes___AWhileExpr____n_kwdo(fra.me.REG[0])!=NIT_NULL);
5097 /* ./parser//parser_nodes.nit:631 */
5098 if (UNTAG_Bool(REGB0)) {
5099 } else {
5100 fprintf(stderr, "Uninitialized attribute %s", "_n_kwdo");
5101 fprintf(stderr, " (%s:%d)\n", LOCATE_parser_nodes, 631);
5102 nit_exit(1);
5103 }
5104 fra.me.REG[0] = ATTR_parser_nodes___AWhileExpr____n_kwdo(fra.me.REG[0]);
5105 stack_frame_head = fra.me.prev;
5106 return fra.me.REG[0];
5107 }
5108 void parser_nodes___AWhileExpr___n_kwdo__eq(val_t p0, val_t p1){
5109 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
5110 val_t tmp;
5111 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
5112 fra.me.file = LOCATE_parser_nodes;
5113 fra.me.line = 631;
5114 fra.me.meth = LOCATE_parser_nodes___AWhileExpr___n_kwdo__eq;
5115 fra.me.has_broke = 0;
5116 fra.me.REG_size = 2;
5117 fra.me.REG[0] = NIT_NULL;
5118 fra.me.REG[1] = NIT_NULL;
5119 fra.me.REG[0] = p0;
5120 fra.me.REG[1] = p1;
5121 /* ./parser//parser_nodes.nit:631 */
5122 ATTR_parser_nodes___AWhileExpr____n_kwdo(fra.me.REG[0]) = fra.me.REG[1];
5123 stack_frame_head = fra.me.prev;
5124 return;
5125 }
5126 val_t parser_nodes___AWhileExpr___n_block(val_t p0){
5127 struct {struct stack_frame_t me;} fra;
5128 val_t tmp;
5129 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
5130 fra.me.file = LOCATE_parser_nodes;
5131 fra.me.line = 632;
5132 fra.me.meth = LOCATE_parser_nodes___AWhileExpr___n_block;
5133 fra.me.has_broke = 0;
5134 fra.me.REG_size = 1;
5135 fra.me.REG[0] = NIT_NULL;
5136 fra.me.REG[0] = p0;
5137 fra.me.REG[0] = ATTR_parser_nodes___AWhileExpr____n_block(fra.me.REG[0]);
5138 /* ./parser//parser_nodes.nit:632 */
5139 stack_frame_head = fra.me.prev;
5140 return fra.me.REG[0];
5141 }
5142 void parser_nodes___AWhileExpr___n_block__eq(val_t p0, val_t p1){
5143 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
5144 val_t tmp;
5145 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
5146 fra.me.file = LOCATE_parser_nodes;
5147 fra.me.line = 632;
5148 fra.me.meth = LOCATE_parser_nodes___AWhileExpr___n_block__eq;
5149 fra.me.has_broke = 0;
5150 fra.me.REG_size = 2;
5151 fra.me.REG[0] = NIT_NULL;
5152 fra.me.REG[1] = NIT_NULL;
5153 fra.me.REG[0] = p0;
5154 fra.me.REG[1] = p1;
5155 /* ./parser//parser_nodes.nit:632 */
5156 ATTR_parser_nodes___AWhileExpr____n_block(fra.me.REG[0]) = fra.me.REG[1];
5157 stack_frame_head = fra.me.prev;
5158 return;
5159 }
5160 val_t parser_nodes___ALoopExpr___n_kwloop(val_t p0){
5161 struct {struct stack_frame_t me;} fra;
5162 val_t REGB0;
5163 val_t tmp;
5164 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
5165 fra.me.file = LOCATE_parser_nodes;
5166 fra.me.line = 637;
5167 fra.me.meth = LOCATE_parser_nodes___ALoopExpr___n_kwloop;
5168 fra.me.has_broke = 0;
5169 fra.me.REG_size = 1;
5170 fra.me.REG[0] = NIT_NULL;
5171 fra.me.REG[0] = p0;
5172 REGB0 = TAG_Bool(ATTR_parser_nodes___ALoopExpr____n_kwloop(fra.me.REG[0])!=NIT_NULL);
5173 /* ./parser//parser_nodes.nit:637 */
5174 if (UNTAG_Bool(REGB0)) {
5175 } else {
5176 fprintf(stderr, "Uninitialized attribute %s", "_n_kwloop");
5177 fprintf(stderr, " (%s:%d)\n", LOCATE_parser_nodes, 637);
5178 nit_exit(1);
5179 }
5180 fra.me.REG[0] = ATTR_parser_nodes___ALoopExpr____n_kwloop(fra.me.REG[0]);
5181 stack_frame_head = fra.me.prev;
5182 return fra.me.REG[0];
5183 }
5184 void parser_nodes___ALoopExpr___n_kwloop__eq(val_t p0, val_t p1){
5185 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
5186 val_t tmp;
5187 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
5188 fra.me.file = LOCATE_parser_nodes;
5189 fra.me.line = 637;
5190 fra.me.meth = LOCATE_parser_nodes___ALoopExpr___n_kwloop__eq;
5191 fra.me.has_broke = 0;
5192 fra.me.REG_size = 2;
5193 fra.me.REG[0] = NIT_NULL;
5194 fra.me.REG[1] = NIT_NULL;
5195 fra.me.REG[0] = p0;
5196 fra.me.REG[1] = p1;
5197 /* ./parser//parser_nodes.nit:637 */
5198 ATTR_parser_nodes___ALoopExpr____n_kwloop(fra.me.REG[0]) = fra.me.REG[1];
5199 stack_frame_head = fra.me.prev;
5200 return;
5201 }
5202 val_t parser_nodes___ALoopExpr___n_block(val_t p0){
5203 struct {struct stack_frame_t me;} fra;
5204 val_t tmp;
5205 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
5206 fra.me.file = LOCATE_parser_nodes;
5207 fra.me.line = 638;
5208 fra.me.meth = LOCATE_parser_nodes___ALoopExpr___n_block;
5209 fra.me.has_broke = 0;
5210 fra.me.REG_size = 1;
5211 fra.me.REG[0] = NIT_NULL;
5212 fra.me.REG[0] = p0;
5213 fra.me.REG[0] = ATTR_parser_nodes___ALoopExpr____n_block(fra.me.REG[0]);
5214 /* ./parser//parser_nodes.nit:638 */
5215 stack_frame_head = fra.me.prev;
5216 return fra.me.REG[0];
5217 }
5218 void parser_nodes___ALoopExpr___n_block__eq(val_t p0, val_t p1){
5219 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
5220 val_t tmp;
5221 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
5222 fra.me.file = LOCATE_parser_nodes;
5223 fra.me.line = 638;
5224 fra.me.meth = LOCATE_parser_nodes___ALoopExpr___n_block__eq;
5225 fra.me.has_broke = 0;
5226 fra.me.REG_size = 2;
5227 fra.me.REG[0] = NIT_NULL;
5228 fra.me.REG[1] = NIT_NULL;
5229 fra.me.REG[0] = p0;
5230 fra.me.REG[1] = p1;
5231 /* ./parser//parser_nodes.nit:638 */
5232 ATTR_parser_nodes___ALoopExpr____n_block(fra.me.REG[0]) = fra.me.REG[1];
5233 stack_frame_head = fra.me.prev;
5234 return;
5235 }
5236 val_t parser_nodes___AForExpr___n_kwfor(val_t p0){
5237 struct {struct stack_frame_t me;} fra;
5238 val_t REGB0;
5239 val_t tmp;
5240 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
5241 fra.me.file = LOCATE_parser_nodes;
5242 fra.me.line = 643;
5243 fra.me.meth = LOCATE_parser_nodes___AForExpr___n_kwfor;
5244 fra.me.has_broke = 0;
5245 fra.me.REG_size = 1;
5246 fra.me.REG[0] = NIT_NULL;
5247 fra.me.REG[0] = p0;
5248 REGB0 = TAG_Bool(ATTR_parser_nodes___AForExpr____n_kwfor(fra.me.REG[0])!=NIT_NULL);
5249 /* ./parser//parser_nodes.nit:643 */
5250 if (UNTAG_Bool(REGB0)) {
5251 } else {
5252 fprintf(stderr, "Uninitialized attribute %s", "_n_kwfor");
5253 fprintf(stderr, " (%s:%d)\n", LOCATE_parser_nodes, 643);
5254 nit_exit(1);
5255 }
5256 fra.me.REG[0] = ATTR_parser_nodes___AForExpr____n_kwfor(fra.me.REG[0]);
5257 stack_frame_head = fra.me.prev;
5258 return fra.me.REG[0];
5259 }
5260 void parser_nodes___AForExpr___n_kwfor__eq(val_t p0, val_t p1){
5261 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
5262 val_t tmp;
5263 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
5264 fra.me.file = LOCATE_parser_nodes;
5265 fra.me.line = 643;
5266 fra.me.meth = LOCATE_parser_nodes___AForExpr___n_kwfor__eq;
5267 fra.me.has_broke = 0;
5268 fra.me.REG_size = 2;
5269 fra.me.REG[0] = NIT_NULL;
5270 fra.me.REG[1] = NIT_NULL;
5271 fra.me.REG[0] = p0;
5272 fra.me.REG[1] = p1;
5273 /* ./parser//parser_nodes.nit:643 */
5274 ATTR_parser_nodes___AForExpr____n_kwfor(fra.me.REG[0]) = fra.me.REG[1];
5275 stack_frame_head = fra.me.prev;
5276 return;
5277 }
5278 val_t parser_nodes___AForExpr___n_id(val_t p0){
5279 struct {struct stack_frame_t me;} fra;
5280 val_t REGB0;
5281 val_t tmp;
5282 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
5283 fra.me.file = LOCATE_parser_nodes;
5284 fra.me.line = 644;
5285 fra.me.meth = LOCATE_parser_nodes___AForExpr___n_id;
5286 fra.me.has_broke = 0;
5287 fra.me.REG_size = 1;
5288 fra.me.REG[0] = NIT_NULL;
5289 fra.me.REG[0] = p0;
5290 REGB0 = TAG_Bool(ATTR_parser_nodes___AForExpr____n_id(fra.me.REG[0])!=NIT_NULL);
5291 /* ./parser//parser_nodes.nit:644 */
5292 if (UNTAG_Bool(REGB0)) {
5293 } else {
5294 fprintf(stderr, "Uninitialized attribute %s", "_n_id");
5295 fprintf(stderr, " (%s:%d)\n", LOCATE_parser_nodes, 644);
5296 nit_exit(1);
5297 }
5298 fra.me.REG[0] = ATTR_parser_nodes___AForExpr____n_id(fra.me.REG[0]);
5299 stack_frame_head = fra.me.prev;
5300 return fra.me.REG[0];
5301 }
5302 void parser_nodes___AForExpr___n_id__eq(val_t p0, val_t p1){
5303 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
5304 val_t tmp;
5305 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
5306 fra.me.file = LOCATE_parser_nodes;
5307 fra.me.line = 644;
5308 fra.me.meth = LOCATE_parser_nodes___AForExpr___n_id__eq;
5309 fra.me.has_broke = 0;
5310 fra.me.REG_size = 2;
5311 fra.me.REG[0] = NIT_NULL;
5312 fra.me.REG[1] = NIT_NULL;
5313 fra.me.REG[0] = p0;
5314 fra.me.REG[1] = p1;
5315 /* ./parser//parser_nodes.nit:644 */
5316 ATTR_parser_nodes___AForExpr____n_id(fra.me.REG[0]) = fra.me.REG[1];
5317 stack_frame_head = fra.me.prev;
5318 return;
5319 }
5320 val_t parser_nodes___AForExpr___n_expr(val_t p0){
5321 struct {struct stack_frame_t me;} fra;
5322 val_t REGB0;
5323 val_t tmp;
5324 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
5325 fra.me.file = LOCATE_parser_nodes;
5326 fra.me.line = 645;
5327 fra.me.meth = LOCATE_parser_nodes___AForExpr___n_expr;
5328 fra.me.has_broke = 0;
5329 fra.me.REG_size = 1;
5330 fra.me.REG[0] = NIT_NULL;
5331 fra.me.REG[0] = p0;
5332 REGB0 = TAG_Bool(ATTR_parser_nodes___AForExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
5333 /* ./parser//parser_nodes.nit:645 */
5334 if (UNTAG_Bool(REGB0)) {
5335 } else {
5336 fprintf(stderr, "Uninitialized attribute %s", "_n_expr");
5337 fprintf(stderr, " (%s:%d)\n", LOCATE_parser_nodes, 645);
5338 nit_exit(1);
5339 }
5340 fra.me.REG[0] = ATTR_parser_nodes___AForExpr____n_expr(fra.me.REG[0]);
5341 stack_frame_head = fra.me.prev;
5342 return fra.me.REG[0];
5343 }
5344 void parser_nodes___AForExpr___n_expr__eq(val_t p0, val_t p1){
5345 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
5346 val_t tmp;
5347 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
5348 fra.me.file = LOCATE_parser_nodes;
5349 fra.me.line = 645;
5350 fra.me.meth = LOCATE_parser_nodes___AForExpr___n_expr__eq;
5351 fra.me.has_broke = 0;
5352 fra.me.REG_size = 2;
5353 fra.me.REG[0] = NIT_NULL;
5354 fra.me.REG[1] = NIT_NULL;
5355 fra.me.REG[0] = p0;
5356 fra.me.REG[1] = p1;
5357 /* ./parser//parser_nodes.nit:645 */
5358 ATTR_parser_nodes___AForExpr____n_expr(fra.me.REG[0]) = fra.me.REG[1];
5359 stack_frame_head = fra.me.prev;
5360 return;
5361 }
5362 val_t parser_nodes___AForExpr___n_kwdo(val_t p0){
5363 struct {struct stack_frame_t me;} fra;
5364 val_t REGB0;
5365 val_t tmp;
5366 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
5367 fra.me.file = LOCATE_parser_nodes;
5368 fra.me.line = 646;
5369 fra.me.meth = LOCATE_parser_nodes___AForExpr___n_kwdo;
5370 fra.me.has_broke = 0;
5371 fra.me.REG_size = 1;
5372 fra.me.REG[0] = NIT_NULL;
5373 fra.me.REG[0] = p0;
5374 REGB0 = TAG_Bool(ATTR_parser_nodes___AForExpr____n_kwdo(fra.me.REG[0])!=NIT_NULL);
5375 /* ./parser//parser_nodes.nit:646 */
5376 if (UNTAG_Bool(REGB0)) {
5377 } else {
5378 fprintf(stderr, "Uninitialized attribute %s", "_n_kwdo");
5379 fprintf(stderr, " (%s:%d)\n", LOCATE_parser_nodes, 646);
5380 nit_exit(1);
5381 }
5382 fra.me.REG[0] = ATTR_parser_nodes___AForExpr____n_kwdo(fra.me.REG[0]);
5383 stack_frame_head = fra.me.prev;
5384 return fra.me.REG[0];
5385 }
5386 void parser_nodes___AForExpr___n_kwdo__eq(val_t p0, val_t p1){
5387 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
5388 val_t tmp;
5389 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
5390 fra.me.file = LOCATE_parser_nodes;
5391 fra.me.line = 646;
5392 fra.me.meth = LOCATE_parser_nodes___AForExpr___n_kwdo__eq;
5393 fra.me.has_broke = 0;
5394 fra.me.REG_size = 2;
5395 fra.me.REG[0] = NIT_NULL;
5396 fra.me.REG[1] = NIT_NULL;
5397 fra.me.REG[0] = p0;
5398 fra.me.REG[1] = p1;
5399 /* ./parser//parser_nodes.nit:646 */
5400 ATTR_parser_nodes___AForExpr____n_kwdo(fra.me.REG[0]) = fra.me.REG[1];
5401 stack_frame_head = fra.me.prev;
5402 return;
5403 }
5404 val_t parser_nodes___AForExpr___n_block(val_t p0){
5405 struct {struct stack_frame_t me;} fra;
5406 val_t tmp;
5407 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
5408 fra.me.file = LOCATE_parser_nodes;
5409 fra.me.line = 647;
5410 fra.me.meth = LOCATE_parser_nodes___AForExpr___n_block;
5411 fra.me.has_broke = 0;
5412 fra.me.REG_size = 1;
5413 fra.me.REG[0] = NIT_NULL;
5414 fra.me.REG[0] = p0;
5415 fra.me.REG[0] = ATTR_parser_nodes___AForExpr____n_block(fra.me.REG[0]);
5416 /* ./parser//parser_nodes.nit:647 */
5417 stack_frame_head = fra.me.prev;
5418 return fra.me.REG[0];
5419 }
5420 void parser_nodes___AForExpr___n_block__eq(val_t p0, val_t p1){
5421 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
5422 val_t tmp;
5423 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
5424 fra.me.file = LOCATE_parser_nodes;
5425 fra.me.line = 647;
5426 fra.me.meth = LOCATE_parser_nodes___AForExpr___n_block__eq;
5427 fra.me.has_broke = 0;
5428 fra.me.REG_size = 2;
5429 fra.me.REG[0] = NIT_NULL;
5430 fra.me.REG[1] = NIT_NULL;
5431 fra.me.REG[0] = p0;
5432 fra.me.REG[1] = p1;
5433 /* ./parser//parser_nodes.nit:647 */
5434 ATTR_parser_nodes___AForExpr____n_block(fra.me.REG[0]) = fra.me.REG[1];
5435 stack_frame_head = fra.me.prev;
5436 return;
5437 }
5438 val_t parser_nodes___AAssertExpr___n_kwassert(val_t p0){
5439 struct {struct stack_frame_t me;} fra;
5440 val_t REGB0;
5441 val_t tmp;
5442 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
5443 fra.me.file = LOCATE_parser_nodes;
5444 fra.me.line = 651;
5445 fra.me.meth = LOCATE_parser_nodes___AAssertExpr___n_kwassert;
5446 fra.me.has_broke = 0;
5447 fra.me.REG_size = 1;
5448 fra.me.REG[0] = NIT_NULL;
5449 fra.me.REG[0] = p0;
5450 REGB0 = TAG_Bool(ATTR_parser_nodes___AAssertExpr____n_kwassert(fra.me.REG[0])!=NIT_NULL);
5451 /* ./parser//parser_nodes.nit:651 */
5452 if (UNTAG_Bool(REGB0)) {
5453 } else {
5454 fprintf(stderr, "Uninitialized attribute %s", "_n_kwassert");
5455 fprintf(stderr, " (%s:%d)\n", LOCATE_parser_nodes, 651);
5456 nit_exit(1);
5457 }
5458 fra.me.REG[0] = ATTR_parser_nodes___AAssertExpr____n_kwassert(fra.me.REG[0]);
5459 stack_frame_head = fra.me.prev;
5460 return fra.me.REG[0];
5461 }
5462 void parser_nodes___AAssertExpr___n_kwassert__eq(val_t p0, val_t p1){
5463 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
5464 val_t tmp;
5465 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
5466 fra.me.file = LOCATE_parser_nodes;
5467 fra.me.line = 651;
5468 fra.me.meth = LOCATE_parser_nodes___AAssertExpr___n_kwassert__eq;
5469 fra.me.has_broke = 0;
5470 fra.me.REG_size = 2;
5471 fra.me.REG[0] = NIT_NULL;
5472 fra.me.REG[1] = NIT_NULL;
5473 fra.me.REG[0] = p0;
5474 fra.me.REG[1] = p1;
5475 /* ./parser//parser_nodes.nit:651 */
5476 ATTR_parser_nodes___AAssertExpr____n_kwassert(fra.me.REG[0]) = fra.me.REG[1];
5477 stack_frame_head = fra.me.prev;
5478 return;
5479 }
5480 val_t parser_nodes___AAssertExpr___n_id(val_t p0){
5481 struct {struct stack_frame_t me;} fra;
5482 val_t tmp;
5483 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
5484 fra.me.file = LOCATE_parser_nodes;
5485 fra.me.line = 652;
5486 fra.me.meth = LOCATE_parser_nodes___AAssertExpr___n_id;
5487 fra.me.has_broke = 0;
5488 fra.me.REG_size = 1;
5489 fra.me.REG[0] = NIT_NULL;
5490 fra.me.REG[0] = p0;
5491 fra.me.REG[0] = ATTR_parser_nodes___AAssertExpr____n_id(fra.me.REG[0]);
5492 /* ./parser//parser_nodes.nit:652 */
5493 stack_frame_head = fra.me.prev;
5494 return fra.me.REG[0];
5495 }
5496 void parser_nodes___AAssertExpr___n_id__eq(val_t p0, val_t p1){
5497 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
5498 val_t tmp;
5499 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
5500 fra.me.file = LOCATE_parser_nodes;
5501 fra.me.line = 652;
5502 fra.me.meth = LOCATE_parser_nodes___AAssertExpr___n_id__eq;
5503 fra.me.has_broke = 0;
5504 fra.me.REG_size = 2;
5505 fra.me.REG[0] = NIT_NULL;
5506 fra.me.REG[1] = NIT_NULL;
5507 fra.me.REG[0] = p0;
5508 fra.me.REG[1] = p1;
5509 /* ./parser//parser_nodes.nit:652 */
5510 ATTR_parser_nodes___AAssertExpr____n_id(fra.me.REG[0]) = fra.me.REG[1];
5511 stack_frame_head = fra.me.prev;
5512 return;
5513 }
5514 val_t parser_nodes___AAssertExpr___n_expr(val_t p0){
5515 struct {struct stack_frame_t me;} fra;
5516 val_t REGB0;
5517 val_t tmp;
5518 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
5519 fra.me.file = LOCATE_parser_nodes;
5520 fra.me.line = 653;
5521 fra.me.meth = LOCATE_parser_nodes___AAssertExpr___n_expr;
5522 fra.me.has_broke = 0;
5523 fra.me.REG_size = 1;
5524 fra.me.REG[0] = NIT_NULL;
5525 fra.me.REG[0] = p0;
5526 REGB0 = TAG_Bool(ATTR_parser_nodes___AAssertExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
5527 /* ./parser//parser_nodes.nit:653 */
5528 if (UNTAG_Bool(REGB0)) {
5529 } else {
5530 fprintf(stderr, "Uninitialized attribute %s", "_n_expr");
5531 fprintf(stderr, " (%s:%d)\n", LOCATE_parser_nodes, 653);
5532 nit_exit(1);
5533 }
5534 fra.me.REG[0] = ATTR_parser_nodes___AAssertExpr____n_expr(fra.me.REG[0]);
5535 stack_frame_head = fra.me.prev;
5536 return fra.me.REG[0];
5537 }
5538 void parser_nodes___AAssertExpr___n_expr__eq(val_t p0, val_t p1){
5539 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
5540 val_t tmp;
5541 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
5542 fra.me.file = LOCATE_parser_nodes;
5543 fra.me.line = 653;
5544 fra.me.meth = LOCATE_parser_nodes___AAssertExpr___n_expr__eq;
5545 fra.me.has_broke = 0;
5546 fra.me.REG_size = 2;
5547 fra.me.REG[0] = NIT_NULL;
5548 fra.me.REG[1] = NIT_NULL;
5549 fra.me.REG[0] = p0;
5550 fra.me.REG[1] = p1;
5551 /* ./parser//parser_nodes.nit:653 */
5552 ATTR_parser_nodes___AAssertExpr____n_expr(fra.me.REG[0]) = fra.me.REG[1];
5553 stack_frame_head = fra.me.prev;
5554 return;
5555 }
5556 val_t parser_nodes___AAssertExpr___n_else(val_t p0){
5557 struct {struct stack_frame_t me;} fra;
5558 val_t tmp;
5559 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
5560 fra.me.file = LOCATE_parser_nodes;
5561 fra.me.line = 654;
5562 fra.me.meth = LOCATE_parser_nodes___AAssertExpr___n_else;
5563 fra.me.has_broke = 0;
5564 fra.me.REG_size = 1;
5565 fra.me.REG[0] = NIT_NULL;
5566 fra.me.REG[0] = p0;
5567 fra.me.REG[0] = ATTR_parser_nodes___AAssertExpr____n_else(fra.me.REG[0]);
5568 /* ./parser//parser_nodes.nit:654 */
5569 stack_frame_head = fra.me.prev;
5570 return fra.me.REG[0];
5571 }
5572 void parser_nodes___AAssertExpr___n_else__eq(val_t p0, val_t p1){
5573 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
5574 val_t tmp;
5575 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
5576 fra.me.file = LOCATE_parser_nodes;
5577 fra.me.line = 654;
5578 fra.me.meth = LOCATE_parser_nodes___AAssertExpr___n_else__eq;
5579 fra.me.has_broke = 0;
5580 fra.me.REG_size = 2;
5581 fra.me.REG[0] = NIT_NULL;
5582 fra.me.REG[1] = NIT_NULL;
5583 fra.me.REG[0] = p0;
5584 fra.me.REG[1] = p1;
5585 /* ./parser//parser_nodes.nit:654 */
5586 ATTR_parser_nodes___AAssertExpr____n_else(fra.me.REG[0]) = fra.me.REG[1];
5587 stack_frame_head = fra.me.prev;
5588 return;
5589 }
5590 val_t parser_nodes___AAssignFormExpr___n_assign(val_t p0){
5591 struct {struct stack_frame_t me;} fra;
5592 val_t REGB0;
5593 val_t tmp;
5594 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
5595 fra.me.file = LOCATE_parser_nodes;
5596 fra.me.line = 658;
5597 fra.me.meth = LOCATE_parser_nodes___AAssignFormExpr___n_assign;
5598 fra.me.has_broke = 0;
5599 fra.me.REG_size = 1;
5600 fra.me.REG[0] = NIT_NULL;
5601 fra.me.REG[0] = p0;
5602 REGB0 = TAG_Bool(ATTR_parser_nodes___AAssignFormExpr____n_assign(fra.me.REG[0])!=NIT_NULL);
5603 /* ./parser//parser_nodes.nit:658 */
5604 if (UNTAG_Bool(REGB0)) {
5605 } else {
5606 fprintf(stderr, "Uninitialized attribute %s", "_n_assign");
5607 fprintf(stderr, " (%s:%d)\n", LOCATE_parser_nodes, 658);
5608 nit_exit(1);
5609 }
5610 fra.me.REG[0] = ATTR_parser_nodes___AAssignFormExpr____n_assign(fra.me.REG[0]);
5611 stack_frame_head = fra.me.prev;
5612 return fra.me.REG[0];
5613 }
5614 void parser_nodes___AAssignFormExpr___n_assign__eq(val_t p0, val_t p1){
5615 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
5616 val_t tmp;
5617 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
5618 fra.me.file = LOCATE_parser_nodes;
5619 fra.me.line = 658;
5620 fra.me.meth = LOCATE_parser_nodes___AAssignFormExpr___n_assign__eq;
5621 fra.me.has_broke = 0;
5622 fra.me.REG_size = 2;
5623 fra.me.REG[0] = NIT_NULL;
5624 fra.me.REG[1] = NIT_NULL;
5625 fra.me.REG[0] = p0;
5626 fra.me.REG[1] = p1;
5627 /* ./parser//parser_nodes.nit:658 */
5628 ATTR_parser_nodes___AAssignFormExpr____n_assign(fra.me.REG[0]) = fra.me.REG[1];
5629 stack_frame_head = fra.me.prev;
5630 return;
5631 }
5632 val_t parser_nodes___AAssignFormExpr___n_value(val_t p0){
5633 struct {struct stack_frame_t me;} fra;
5634 val_t REGB0;
5635 val_t tmp;
5636 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
5637 fra.me.file = LOCATE_parser_nodes;
5638 fra.me.line = 659;
5639 fra.me.meth = LOCATE_parser_nodes___AAssignFormExpr___n_value;
5640 fra.me.has_broke = 0;
5641 fra.me.REG_size = 1;
5642 fra.me.REG[0] = NIT_NULL;
5643 fra.me.REG[0] = p0;
5644 REGB0 = TAG_Bool(ATTR_parser_nodes___AAssignFormExpr____n_value(fra.me.REG[0])!=NIT_NULL);
5645 /* ./parser//parser_nodes.nit:659 */
5646 if (UNTAG_Bool(REGB0)) {
5647 } else {
5648 fprintf(stderr, "Uninitialized attribute %s", "_n_value");
5649 fprintf(stderr, " (%s:%d)\n", LOCATE_parser_nodes, 659);
5650 nit_exit(1);
5651 }
5652 fra.me.REG[0] = ATTR_parser_nodes___AAssignFormExpr____n_value(fra.me.REG[0]);
5653 stack_frame_head = fra.me.prev;
5654 return fra.me.REG[0];
5655 }
5656 void parser_nodes___AAssignFormExpr___n_value__eq(val_t p0, val_t p1){
5657 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
5658 val_t tmp;
5659 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
5660 fra.me.file = LOCATE_parser_nodes;
5661 fra.me.line = 659;
5662 fra.me.meth = LOCATE_parser_nodes___AAssignFormExpr___n_value__eq;
5663 fra.me.has_broke = 0;
5664 fra.me.REG_size = 2;
5665 fra.me.REG[0] = NIT_NULL;
5666 fra.me.REG[1] = NIT_NULL;
5667 fra.me.REG[0] = p0;
5668 fra.me.REG[1] = p1;
5669 /* ./parser//parser_nodes.nit:659 */
5670 ATTR_parser_nodes___AAssignFormExpr____n_value(fra.me.REG[0]) = fra.me.REG[1];
5671 stack_frame_head = fra.me.prev;
5672 return;
5673 }
5674 val_t parser_nodes___AReassignFormExpr___n_assign_op(val_t p0){
5675 struct {struct stack_frame_t me;} fra;
5676 val_t REGB0;
5677 val_t tmp;
5678 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
5679 fra.me.file = LOCATE_parser_nodes;
5680 fra.me.line = 663;
5681 fra.me.meth = LOCATE_parser_nodes___AReassignFormExpr___n_assign_op;
5682 fra.me.has_broke = 0;
5683 fra.me.REG_size = 1;
5684 fra.me.REG[0] = NIT_NULL;
5685 fra.me.REG[0] = p0;
5686 REGB0 = TAG_Bool(ATTR_parser_nodes___AReassignFormExpr____n_assign_op(fra.me.REG[0])!=NIT_NULL);
5687 /* ./parser//parser_nodes.nit:663 */
5688 if (UNTAG_Bool(REGB0)) {
5689 } else {
5690 fprintf(stderr, "Uninitialized attribute %s", "_n_assign_op");
5691 fprintf(stderr, " (%s:%d)\n", LOCATE_parser_nodes, 663);
5692 nit_exit(1);
5693 }
5694 fra.me.REG[0] = ATTR_parser_nodes___AReassignFormExpr____n_assign_op(fra.me.REG[0]);
5695 stack_frame_head = fra.me.prev;
5696 return fra.me.REG[0];
5697 }
5698 void parser_nodes___AReassignFormExpr___n_assign_op__eq(val_t p0, val_t p1){
5699 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
5700 val_t tmp;
5701 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
5702 fra.me.file = LOCATE_parser_nodes;
5703 fra.me.line = 663;
5704 fra.me.meth = LOCATE_parser_nodes___AReassignFormExpr___n_assign_op__eq;
5705 fra.me.has_broke = 0;
5706 fra.me.REG_size = 2;
5707 fra.me.REG[0] = NIT_NULL;
5708 fra.me.REG[1] = NIT_NULL;
5709 fra.me.REG[0] = p0;
5710 fra.me.REG[1] = p1;
5711 /* ./parser//parser_nodes.nit:663 */
5712 ATTR_parser_nodes___AReassignFormExpr____n_assign_op(fra.me.REG[0]) = fra.me.REG[1];
5713 stack_frame_head = fra.me.prev;
5714 return;
5715 }
5716 val_t parser_nodes___AReassignFormExpr___n_value(val_t p0){
5717 struct {struct stack_frame_t me;} fra;
5718 val_t REGB0;
5719 val_t tmp;
5720 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
5721 fra.me.file = LOCATE_parser_nodes;
5722 fra.me.line = 664;
5723 fra.me.meth = LOCATE_parser_nodes___AReassignFormExpr___n_value;
5724 fra.me.has_broke = 0;
5725 fra.me.REG_size = 1;
5726 fra.me.REG[0] = NIT_NULL;
5727 fra.me.REG[0] = p0;
5728 REGB0 = TAG_Bool(ATTR_parser_nodes___AReassignFormExpr____n_value(fra.me.REG[0])!=NIT_NULL);
5729 /* ./parser//parser_nodes.nit:664 */
5730 if (UNTAG_Bool(REGB0)) {
5731 } else {
5732 fprintf(stderr, "Uninitialized attribute %s", "_n_value");
5733 fprintf(stderr, " (%s:%d)\n", LOCATE_parser_nodes, 664);
5734 nit_exit(1);
5735 }
5736 fra.me.REG[0] = ATTR_parser_nodes___AReassignFormExpr____n_value(fra.me.REG[0]);
5737 stack_frame_head = fra.me.prev;
5738 return fra.me.REG[0];
5739 }
5740 void parser_nodes___AReassignFormExpr___n_value__eq(val_t p0, val_t p1){
5741 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
5742 val_t tmp;
5743 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
5744 fra.me.file = LOCATE_parser_nodes;
5745 fra.me.line = 664;
5746 fra.me.meth = LOCATE_parser_nodes___AReassignFormExpr___n_value__eq;
5747 fra.me.has_broke = 0;
5748 fra.me.REG_size = 2;
5749 fra.me.REG[0] = NIT_NULL;
5750 fra.me.REG[1] = NIT_NULL;
5751 fra.me.REG[0] = p0;
5752 fra.me.REG[1] = p1;
5753 /* ./parser//parser_nodes.nit:664 */
5754 ATTR_parser_nodes___AReassignFormExpr____n_value(fra.me.REG[0]) = fra.me.REG[1];
5755 stack_frame_head = fra.me.prev;
5756 return;
5757 }
5758 val_t parser_nodes___AOnceExpr___n_kwonce(val_t p0){
5759 struct {struct stack_frame_t me;} fra;
5760 val_t REGB0;
5761 val_t tmp;
5762 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
5763 fra.me.file = LOCATE_parser_nodes;
5764 fra.me.line = 668;
5765 fra.me.meth = LOCATE_parser_nodes___AOnceExpr___n_kwonce;
5766 fra.me.has_broke = 0;
5767 fra.me.REG_size = 1;
5768 fra.me.REG[0] = NIT_NULL;
5769 fra.me.REG[0] = p0;
5770 REGB0 = TAG_Bool(ATTR_parser_nodes___AOnceExpr____n_kwonce(fra.me.REG[0])!=NIT_NULL);
5771 /* ./parser//parser_nodes.nit:668 */
5772 if (UNTAG_Bool(REGB0)) {
5773 } else {
5774 fprintf(stderr, "Uninitialized attribute %s", "_n_kwonce");
5775 fprintf(stderr, " (%s:%d)\n", LOCATE_parser_nodes, 668);
5776 nit_exit(1);
5777 }
5778 fra.me.REG[0] = ATTR_parser_nodes___AOnceExpr____n_kwonce(fra.me.REG[0]);
5779 stack_frame_head = fra.me.prev;
5780 return fra.me.REG[0];
5781 }
5782 void parser_nodes___AOnceExpr___n_kwonce__eq(val_t p0, val_t p1){
5783 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
5784 val_t tmp;
5785 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
5786 fra.me.file = LOCATE_parser_nodes;
5787 fra.me.line = 668;
5788 fra.me.meth = LOCATE_parser_nodes___AOnceExpr___n_kwonce__eq;
5789 fra.me.has_broke = 0;
5790 fra.me.REG_size = 2;
5791 fra.me.REG[0] = NIT_NULL;
5792 fra.me.REG[1] = NIT_NULL;
5793 fra.me.REG[0] = p0;
5794 fra.me.REG[1] = p1;
5795 /* ./parser//parser_nodes.nit:668 */
5796 ATTR_parser_nodes___AOnceExpr____n_kwonce(fra.me.REG[0]) = fra.me.REG[1];
5797 stack_frame_head = fra.me.prev;
5798 return;
5799 }
5800 val_t parser_nodes___ASendExpr___n_expr(val_t p0){
5801 struct {struct stack_frame_t me;} fra;
5802 val_t REGB0;
5803 val_t tmp;
5804 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
5805 fra.me.file = LOCATE_parser_nodes;
5806 fra.me.line = 672;
5807 fra.me.meth = LOCATE_parser_nodes___ASendExpr___n_expr;
5808 fra.me.has_broke = 0;
5809 fra.me.REG_size = 1;
5810 fra.me.REG[0] = NIT_NULL;
5811 fra.me.REG[0] = p0;
5812 REGB0 = TAG_Bool(ATTR_parser_nodes___ASendExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
5813 /* ./parser//parser_nodes.nit:672 */
5814 if (UNTAG_Bool(REGB0)) {
5815 } else {
5816 fprintf(stderr, "Uninitialized attribute %s", "_n_expr");
5817 fprintf(stderr, " (%s:%d)\n", LOCATE_parser_nodes, 672);
5818 nit_exit(1);
5819 }
5820 fra.me.REG[0] = ATTR_parser_nodes___ASendExpr____n_expr(fra.me.REG[0]);
5821 stack_frame_head = fra.me.prev;
5822 return fra.me.REG[0];
5823 }
5824 void parser_nodes___ASendExpr___n_expr__eq(val_t p0, val_t p1){
5825 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
5826 val_t tmp;
5827 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
5828 fra.me.file = LOCATE_parser_nodes;
5829 fra.me.line = 672;
5830 fra.me.meth = LOCATE_parser_nodes___ASendExpr___n_expr__eq;
5831 fra.me.has_broke = 0;
5832 fra.me.REG_size = 2;
5833 fra.me.REG[0] = NIT_NULL;
5834 fra.me.REG[1] = NIT_NULL;
5835 fra.me.REG[0] = p0;
5836 fra.me.REG[1] = p1;
5837 /* ./parser//parser_nodes.nit:672 */
5838 ATTR_parser_nodes___ASendExpr____n_expr(fra.me.REG[0]) = fra.me.REG[1];
5839 stack_frame_head = fra.me.prev;
5840 return;
5841 }
5842 val_t parser_nodes___ASendExpr___n_closure_defs(val_t p0){
5843 struct {struct stack_frame_t me;} fra;
5844 val_t REGB0;
5845 val_t tmp;
5846 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
5847 fra.me.file = LOCATE_parser_nodes;
5848 fra.me.line = 673;
5849 fra.me.meth = LOCATE_parser_nodes___ASendExpr___n_closure_defs;
5850 fra.me.has_broke = 0;
5851 fra.me.REG_size = 1;
5852 fra.me.REG[0] = NIT_NULL;
5853 fra.me.REG[0] = p0;
5854 REGB0 = TAG_Bool(ATTR_parser_nodes___ASendExpr____n_closure_defs(fra.me.REG[0])!=NIT_NULL);
5855 /* ./parser//parser_nodes.nit:673 */
5856 if (UNTAG_Bool(REGB0)) {
5857 } else {
5858 fprintf(stderr, "Uninitialized attribute %s", "_n_closure_defs");
5859 fprintf(stderr, " (%s:%d)\n", LOCATE_parser_nodes, 673);
5860 nit_exit(1);
5861 }
5862 fra.me.REG[0] = ATTR_parser_nodes___ASendExpr____n_closure_defs(fra.me.REG[0]);
5863 stack_frame_head = fra.me.prev;
5864 return fra.me.REG[0];
5865 }
5866 void parser_nodes___ASendExpr___n_closure_defs__eq(val_t p0, val_t p1){
5867 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
5868 val_t tmp;
5869 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
5870 fra.me.file = LOCATE_parser_nodes;
5871 fra.me.line = 673;
5872 fra.me.meth = LOCATE_parser_nodes___ASendExpr___n_closure_defs__eq;
5873 fra.me.has_broke = 0;
5874 fra.me.REG_size = 2;
5875 fra.me.REG[0] = NIT_NULL;
5876 fra.me.REG[1] = NIT_NULL;
5877 fra.me.REG[0] = p0;
5878 fra.me.REG[1] = p1;
5879 /* ./parser//parser_nodes.nit:673 */
5880 ATTR_parser_nodes___ASendExpr____n_closure_defs(fra.me.REG[0]) = fra.me.REG[1];
5881 stack_frame_head = fra.me.prev;
5882 return;
5883 }
5884 val_t parser_nodes___ABinopExpr___n_expr2(val_t p0){
5885 struct {struct stack_frame_t me;} fra;
5886 val_t REGB0;
5887 val_t tmp;
5888 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
5889 fra.me.file = LOCATE_parser_nodes;
5890 fra.me.line = 677;
5891 fra.me.meth = LOCATE_parser_nodes___ABinopExpr___n_expr2;
5892 fra.me.has_broke = 0;
5893 fra.me.REG_size = 1;
5894 fra.me.REG[0] = NIT_NULL;
5895 fra.me.REG[0] = p0;
5896 REGB0 = TAG_Bool(ATTR_parser_nodes___ABinopExpr____n_expr2(fra.me.REG[0])!=NIT_NULL);
5897 /* ./parser//parser_nodes.nit:677 */
5898 if (UNTAG_Bool(REGB0)) {
5899 } else {
5900 fprintf(stderr, "Uninitialized attribute %s", "_n_expr2");
5901 fprintf(stderr, " (%s:%d)\n", LOCATE_parser_nodes, 677);
5902 nit_exit(1);
5903 }
5904 fra.me.REG[0] = ATTR_parser_nodes___ABinopExpr____n_expr2(fra.me.REG[0]);
5905 stack_frame_head = fra.me.prev;
5906 return fra.me.REG[0];
5907 }
5908 void parser_nodes___ABinopExpr___n_expr2__eq(val_t p0, val_t p1){
5909 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
5910 val_t tmp;
5911 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
5912 fra.me.file = LOCATE_parser_nodes;
5913 fra.me.line = 677;
5914 fra.me.meth = LOCATE_parser_nodes___ABinopExpr___n_expr2__eq;
5915 fra.me.has_broke = 0;
5916 fra.me.REG_size = 2;
5917 fra.me.REG[0] = NIT_NULL;
5918 fra.me.REG[1] = NIT_NULL;
5919 fra.me.REG[0] = p0;
5920 fra.me.REG[1] = p1;
5921 /* ./parser//parser_nodes.nit:677 */
5922 ATTR_parser_nodes___ABinopExpr____n_expr2(fra.me.REG[0]) = fra.me.REG[1];
5923 stack_frame_head = fra.me.prev;
5924 return;
5925 }
5926 val_t parser_nodes___AOrExpr___n_expr(val_t p0){
5927 struct {struct stack_frame_t me;} fra;
5928 val_t REGB0;
5929 val_t tmp;
5930 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
5931 fra.me.file = LOCATE_parser_nodes;
5932 fra.me.line = 684;
5933 fra.me.meth = LOCATE_parser_nodes___AOrExpr___n_expr;
5934 fra.me.has_broke = 0;
5935 fra.me.REG_size = 1;
5936 fra.me.REG[0] = NIT_NULL;
5937 fra.me.REG[0] = p0;
5938 REGB0 = TAG_Bool(ATTR_parser_nodes___AOrExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
5939 /* ./parser//parser_nodes.nit:684 */
5940 if (UNTAG_Bool(REGB0)) {
5941 } else {
5942 fprintf(stderr, "Uninitialized attribute %s", "_n_expr");
5943 fprintf(stderr, " (%s:%d)\n", LOCATE_parser_nodes, 684);
5944 nit_exit(1);
5945 }
5946 fra.me.REG[0] = ATTR_parser_nodes___AOrExpr____n_expr(fra.me.REG[0]);
5947 stack_frame_head = fra.me.prev;
5948 return fra.me.REG[0];
5949 }
5950 void parser_nodes___AOrExpr___n_expr__eq(val_t p0, val_t p1){
5951 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
5952 val_t tmp;
5953 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
5954 fra.me.file = LOCATE_parser_nodes;
5955 fra.me.line = 684;
5956 fra.me.meth = LOCATE_parser_nodes___AOrExpr___n_expr__eq;
5957 fra.me.has_broke = 0;
5958 fra.me.REG_size = 2;
5959 fra.me.REG[0] = NIT_NULL;
5960 fra.me.REG[1] = NIT_NULL;
5961 fra.me.REG[0] = p0;
5962 fra.me.REG[1] = p1;
5963 /* ./parser//parser_nodes.nit:684 */
5964 ATTR_parser_nodes___AOrExpr____n_expr(fra.me.REG[0]) = fra.me.REG[1];
5965 stack_frame_head = fra.me.prev;
5966 return;
5967 }
5968 val_t parser_nodes___AOrExpr___n_expr2(val_t p0){
5969 struct {struct stack_frame_t me;} fra;
5970 val_t REGB0;
5971 val_t tmp;
5972 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
5973 fra.me.file = LOCATE_parser_nodes;
5974 fra.me.line = 685;
5975 fra.me.meth = LOCATE_parser_nodes___AOrExpr___n_expr2;
5976 fra.me.has_broke = 0;
5977 fra.me.REG_size = 1;
5978 fra.me.REG[0] = NIT_NULL;
5979 fra.me.REG[0] = p0;
5980 REGB0 = TAG_Bool(ATTR_parser_nodes___AOrExpr____n_expr2(fra.me.REG[0])!=NIT_NULL);
5981 /* ./parser//parser_nodes.nit:685 */
5982 if (UNTAG_Bool(REGB0)) {
5983 } else {
5984 fprintf(stderr, "Uninitialized attribute %s", "_n_expr2");
5985 fprintf(stderr, " (%s:%d)\n", LOCATE_parser_nodes, 685);
5986 nit_exit(1);
5987 }
5988 fra.me.REG[0] = ATTR_parser_nodes___AOrExpr____n_expr2(fra.me.REG[0]);
5989 stack_frame_head = fra.me.prev;
5990 return fra.me.REG[0];
5991 }
5992 void parser_nodes___AOrExpr___n_expr2__eq(val_t p0, val_t p1){
5993 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
5994 val_t tmp;
5995 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
5996 fra.me.file = LOCATE_parser_nodes;
5997 fra.me.line = 685;
5998 fra.me.meth = LOCATE_parser_nodes___AOrExpr___n_expr2__eq;
5999 fra.me.has_broke = 0;
6000 fra.me.REG_size = 2;
6001 fra.me.REG[0] = NIT_NULL;
6002 fra.me.REG[1] = NIT_NULL;
6003 fra.me.REG[0] = p0;
6004 fra.me.REG[1] = p1;
6005 /* ./parser//parser_nodes.nit:685 */
6006 ATTR_parser_nodes___AOrExpr____n_expr2(fra.me.REG[0]) = fra.me.REG[1];
6007 stack_frame_head = fra.me.prev;
6008 return;
6009 }
6010 val_t parser_nodes___AAndExpr___n_expr(val_t p0){
6011 struct {struct stack_frame_t me;} fra;
6012 val_t REGB0;
6013 val_t tmp;
6014 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
6015 fra.me.file = LOCATE_parser_nodes;
6016 fra.me.line = 689;
6017 fra.me.meth = LOCATE_parser_nodes___AAndExpr___n_expr;
6018 fra.me.has_broke = 0;
6019 fra.me.REG_size = 1;
6020 fra.me.REG[0] = NIT_NULL;
6021 fra.me.REG[0] = p0;
6022 REGB0 = TAG_Bool(ATTR_parser_nodes___AAndExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
6023 /* ./parser//parser_nodes.nit:689 */
6024 if (UNTAG_Bool(REGB0)) {
6025 } else {
6026 fprintf(stderr, "Uninitialized attribute %s", "_n_expr");
6027 fprintf(stderr, " (%s:%d)\n", LOCATE_parser_nodes, 689);
6028 nit_exit(1);
6029 }
6030 fra.me.REG[0] = ATTR_parser_nodes___AAndExpr____n_expr(fra.me.REG[0]);
6031 stack_frame_head = fra.me.prev;
6032 return fra.me.REG[0];
6033 }
6034 void parser_nodes___AAndExpr___n_expr__eq(val_t p0, val_t p1){
6035 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
6036 val_t tmp;
6037 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
6038 fra.me.file = LOCATE_parser_nodes;
6039 fra.me.line = 689;
6040 fra.me.meth = LOCATE_parser_nodes___AAndExpr___n_expr__eq;
6041 fra.me.has_broke = 0;
6042 fra.me.REG_size = 2;
6043 fra.me.REG[0] = NIT_NULL;
6044 fra.me.REG[1] = NIT_NULL;
6045 fra.me.REG[0] = p0;
6046 fra.me.REG[1] = p1;
6047 /* ./parser//parser_nodes.nit:689 */
6048 ATTR_parser_nodes___AAndExpr____n_expr(fra.me.REG[0]) = fra.me.REG[1];
6049 stack_frame_head = fra.me.prev;
6050 return;
6051 }
6052 val_t parser_nodes___AAndExpr___n_expr2(val_t p0){
6053 struct {struct stack_frame_t me;} fra;
6054 val_t REGB0;
6055 val_t tmp;
6056 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
6057 fra.me.file = LOCATE_parser_nodes;
6058 fra.me.line = 690;
6059 fra.me.meth = LOCATE_parser_nodes___AAndExpr___n_expr2;
6060 fra.me.has_broke = 0;
6061 fra.me.REG_size = 1;
6062 fra.me.REG[0] = NIT_NULL;
6063 fra.me.REG[0] = p0;
6064 REGB0 = TAG_Bool(ATTR_parser_nodes___AAndExpr____n_expr2(fra.me.REG[0])!=NIT_NULL);
6065 /* ./parser//parser_nodes.nit:690 */
6066 if (UNTAG_Bool(REGB0)) {
6067 } else {
6068 fprintf(stderr, "Uninitialized attribute %s", "_n_expr2");
6069 fprintf(stderr, " (%s:%d)\n", LOCATE_parser_nodes, 690);
6070 nit_exit(1);
6071 }
6072 fra.me.REG[0] = ATTR_parser_nodes___AAndExpr____n_expr2(fra.me.REG[0]);
6073 stack_frame_head = fra.me.prev;
6074 return fra.me.REG[0];
6075 }
6076 void parser_nodes___AAndExpr___n_expr2__eq(val_t p0, val_t p1){
6077 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
6078 val_t tmp;
6079 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
6080 fra.me.file = LOCATE_parser_nodes;
6081 fra.me.line = 690;
6082 fra.me.meth = LOCATE_parser_nodes___AAndExpr___n_expr2__eq;
6083 fra.me.has_broke = 0;
6084 fra.me.REG_size = 2;
6085 fra.me.REG[0] = NIT_NULL;
6086 fra.me.REG[1] = NIT_NULL;
6087 fra.me.REG[0] = p0;
6088 fra.me.REG[1] = p1;
6089 /* ./parser//parser_nodes.nit:690 */
6090 ATTR_parser_nodes___AAndExpr____n_expr2(fra.me.REG[0]) = fra.me.REG[1];
6091 stack_frame_head = fra.me.prev;
6092 return;
6093 }
6094 val_t parser_nodes___ANotExpr___n_kwnot(val_t p0){
6095 struct {struct stack_frame_t me;} fra;
6096 val_t REGB0;
6097 val_t tmp;
6098 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
6099 fra.me.file = LOCATE_parser_nodes;
6100 fra.me.line = 694;
6101 fra.me.meth = LOCATE_parser_nodes___ANotExpr___n_kwnot;
6102 fra.me.has_broke = 0;
6103 fra.me.REG_size = 1;
6104 fra.me.REG[0] = NIT_NULL;
6105 fra.me.REG[0] = p0;
6106 REGB0 = TAG_Bool(ATTR_parser_nodes___ANotExpr____n_kwnot(fra.me.REG[0])!=NIT_NULL);
6107 /* ./parser//parser_nodes.nit:694 */
6108 if (UNTAG_Bool(REGB0)) {
6109 } else {
6110 fprintf(stderr, "Uninitialized attribute %s", "_n_kwnot");
6111 fprintf(stderr, " (%s:%d)\n", LOCATE_parser_nodes, 694);
6112 nit_exit(1);
6113 }
6114 fra.me.REG[0] = ATTR_parser_nodes___ANotExpr____n_kwnot(fra.me.REG[0]);
6115 stack_frame_head = fra.me.prev;
6116 return fra.me.REG[0];
6117 }
6118 void parser_nodes___ANotExpr___n_kwnot__eq(val_t p0, val_t p1){
6119 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
6120 val_t tmp;
6121 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
6122 fra.me.file = LOCATE_parser_nodes;
6123 fra.me.line = 694;
6124 fra.me.meth = LOCATE_parser_nodes___ANotExpr___n_kwnot__eq;
6125 fra.me.has_broke = 0;
6126 fra.me.REG_size = 2;
6127 fra.me.REG[0] = NIT_NULL;
6128 fra.me.REG[1] = NIT_NULL;
6129 fra.me.REG[0] = p0;
6130 fra.me.REG[1] = p1;
6131 /* ./parser//parser_nodes.nit:694 */
6132 ATTR_parser_nodes___ANotExpr____n_kwnot(fra.me.REG[0]) = fra.me.REG[1];
6133 stack_frame_head = fra.me.prev;
6134 return;
6135 }
6136 val_t parser_nodes___ANotExpr___n_expr(val_t p0){
6137 struct {struct stack_frame_t me;} fra;
6138 val_t REGB0;
6139 val_t tmp;
6140 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
6141 fra.me.file = LOCATE_parser_nodes;
6142 fra.me.line = 695;
6143 fra.me.meth = LOCATE_parser_nodes___ANotExpr___n_expr;
6144 fra.me.has_broke = 0;
6145 fra.me.REG_size = 1;
6146 fra.me.REG[0] = NIT_NULL;
6147 fra.me.REG[0] = p0;
6148 REGB0 = TAG_Bool(ATTR_parser_nodes___ANotExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
6149 /* ./parser//parser_nodes.nit:695 */
6150 if (UNTAG_Bool(REGB0)) {
6151 } else {
6152 fprintf(stderr, "Uninitialized attribute %s", "_n_expr");
6153 fprintf(stderr, " (%s:%d)\n", LOCATE_parser_nodes, 695);
6154 nit_exit(1);
6155 }
6156 fra.me.REG[0] = ATTR_parser_nodes___ANotExpr____n_expr(fra.me.REG[0]);
6157 stack_frame_head = fra.me.prev;
6158 return fra.me.REG[0];
6159 }
6160 void parser_nodes___ANotExpr___n_expr__eq(val_t p0, val_t p1){
6161 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
6162 val_t tmp;
6163 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
6164 fra.me.file = LOCATE_parser_nodes;
6165 fra.me.line = 695;
6166 fra.me.meth = LOCATE_parser_nodes___ANotExpr___n_expr__eq;
6167 fra.me.has_broke = 0;
6168 fra.me.REG_size = 2;
6169 fra.me.REG[0] = NIT_NULL;
6170 fra.me.REG[1] = NIT_NULL;
6171 fra.me.REG[0] = p0;
6172 fra.me.REG[1] = p1;
6173 /* ./parser//parser_nodes.nit:695 */
6174 ATTR_parser_nodes___ANotExpr____n_expr(fra.me.REG[0]) = fra.me.REG[1];
6175 stack_frame_head = fra.me.prev;
6176 return;
6177 }
6178 val_t parser_nodes___AEeExpr___n_expr(val_t p0){
6179 struct {struct stack_frame_t me;} fra;
6180 val_t REGB0;
6181 val_t tmp;
6182 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
6183 fra.me.file = LOCATE_parser_nodes;
6184 fra.me.line = 702;
6185 fra.me.meth = LOCATE_parser_nodes___AEeExpr___n_expr;
6186 fra.me.has_broke = 0;
6187 fra.me.REG_size = 1;
6188 fra.me.REG[0] = NIT_NULL;
6189 fra.me.REG[0] = p0;
6190 REGB0 = TAG_Bool(ATTR_parser_nodes___AEeExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
6191 /* ./parser//parser_nodes.nit:702 */
6192 if (UNTAG_Bool(REGB0)) {
6193 } else {
6194 fprintf(stderr, "Uninitialized attribute %s", "_n_expr");
6195 fprintf(stderr, " (%s:%d)\n", LOCATE_parser_nodes, 702);
6196 nit_exit(1);
6197 }
6198 fra.me.REG[0] = ATTR_parser_nodes___AEeExpr____n_expr(fra.me.REG[0]);
6199 stack_frame_head = fra.me.prev;
6200 return fra.me.REG[0];
6201 }
6202 void parser_nodes___AEeExpr___n_expr__eq(val_t p0, val_t p1){
6203 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
6204 val_t tmp;
6205 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
6206 fra.me.file = LOCATE_parser_nodes;
6207 fra.me.line = 702;
6208 fra.me.meth = LOCATE_parser_nodes___AEeExpr___n_expr__eq;
6209 fra.me.has_broke = 0;
6210 fra.me.REG_size = 2;
6211 fra.me.REG[0] = NIT_NULL;
6212 fra.me.REG[1] = NIT_NULL;
6213 fra.me.REG[0] = p0;
6214 fra.me.REG[1] = p1;
6215 /* ./parser//parser_nodes.nit:702 */
6216 ATTR_parser_nodes___AEeExpr____n_expr(fra.me.REG[0]) = fra.me.REG[1];
6217 stack_frame_head = fra.me.prev;
6218 return;
6219 }
6220 val_t parser_nodes___AEeExpr___n_expr2(val_t p0){
6221 struct {struct stack_frame_t me;} fra;
6222 val_t REGB0;
6223 val_t tmp;
6224 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
6225 fra.me.file = LOCATE_parser_nodes;
6226 fra.me.line = 703;
6227 fra.me.meth = LOCATE_parser_nodes___AEeExpr___n_expr2;
6228 fra.me.has_broke = 0;
6229 fra.me.REG_size = 1;
6230 fra.me.REG[0] = NIT_NULL;
6231 fra.me.REG[0] = p0;
6232 REGB0 = TAG_Bool(ATTR_parser_nodes___AEeExpr____n_expr2(fra.me.REG[0])!=NIT_NULL);
6233 /* ./parser//parser_nodes.nit:703 */
6234 if (UNTAG_Bool(REGB0)) {
6235 } else {
6236 fprintf(stderr, "Uninitialized attribute %s", "_n_expr2");
6237 fprintf(stderr, " (%s:%d)\n", LOCATE_parser_nodes, 703);
6238 nit_exit(1);
6239 }
6240 fra.me.REG[0] = ATTR_parser_nodes___AEeExpr____n_expr2(fra.me.REG[0]);
6241 stack_frame_head = fra.me.prev;
6242 return fra.me.REG[0];
6243 }
6244 void parser_nodes___AEeExpr___n_expr2__eq(val_t p0, val_t p1){
6245 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
6246 val_t tmp;
6247 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
6248 fra.me.file = LOCATE_parser_nodes;
6249 fra.me.line = 703;
6250 fra.me.meth = LOCATE_parser_nodes___AEeExpr___n_expr2__eq;
6251 fra.me.has_broke = 0;
6252 fra.me.REG_size = 2;
6253 fra.me.REG[0] = NIT_NULL;
6254 fra.me.REG[1] = NIT_NULL;
6255 fra.me.REG[0] = p0;
6256 fra.me.REG[1] = p1;
6257 /* ./parser//parser_nodes.nit:703 */
6258 ATTR_parser_nodes___AEeExpr____n_expr2(fra.me.REG[0]) = fra.me.REG[1];
6259 stack_frame_head = fra.me.prev;
6260 return;
6261 }
6262 val_t parser_nodes___AIsaExpr___n_expr(val_t p0){
6263 struct {struct stack_frame_t me;} fra;
6264 val_t REGB0;
6265 val_t tmp;
6266 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
6267 fra.me.file = LOCATE_parser_nodes;
6268 fra.me.line = 722;
6269 fra.me.meth = LOCATE_parser_nodes___AIsaExpr___n_expr;
6270 fra.me.has_broke = 0;
6271 fra.me.REG_size = 1;
6272 fra.me.REG[0] = NIT_NULL;
6273 fra.me.REG[0] = p0;
6274 REGB0 = TAG_Bool(ATTR_parser_nodes___AIsaExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
6275 /* ./parser//parser_nodes.nit:722 */
6276 if (UNTAG_Bool(REGB0)) {
6277 } else {
6278 fprintf(stderr, "Uninitialized attribute %s", "_n_expr");
6279 fprintf(stderr, " (%s:%d)\n", LOCATE_parser_nodes, 722);
6280 nit_exit(1);
6281 }
6282 fra.me.REG[0] = ATTR_parser_nodes___AIsaExpr____n_expr(fra.me.REG[0]);
6283 stack_frame_head = fra.me.prev;
6284 return fra.me.REG[0];
6285 }
6286 void parser_nodes___AIsaExpr___n_expr__eq(val_t p0, val_t p1){
6287 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
6288 val_t tmp;
6289 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
6290 fra.me.file = LOCATE_parser_nodes;
6291 fra.me.line = 722;
6292 fra.me.meth = LOCATE_parser_nodes___AIsaExpr___n_expr__eq;
6293 fra.me.has_broke = 0;
6294 fra.me.REG_size = 2;
6295 fra.me.REG[0] = NIT_NULL;
6296 fra.me.REG[1] = NIT_NULL;
6297 fra.me.REG[0] = p0;
6298 fra.me.REG[1] = p1;
6299 /* ./parser//parser_nodes.nit:722 */
6300 ATTR_parser_nodes___AIsaExpr____n_expr(fra.me.REG[0]) = fra.me.REG[1];
6301 stack_frame_head = fra.me.prev;
6302 return;
6303 }
6304 val_t parser_nodes___AIsaExpr___n_type(val_t p0){
6305 struct {struct stack_frame_t me;} fra;
6306 val_t REGB0;
6307 val_t tmp;
6308 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
6309 fra.me.file = LOCATE_parser_nodes;
6310 fra.me.line = 723;
6311 fra.me.meth = LOCATE_parser_nodes___AIsaExpr___n_type;
6312 fra.me.has_broke = 0;
6313 fra.me.REG_size = 1;
6314 fra.me.REG[0] = NIT_NULL;
6315 fra.me.REG[0] = p0;
6316 REGB0 = TAG_Bool(ATTR_parser_nodes___AIsaExpr____n_type(fra.me.REG[0])!=NIT_NULL);
6317 /* ./parser//parser_nodes.nit:723 */
6318 if (UNTAG_Bool(REGB0)) {
6319 } else {
6320 fprintf(stderr, "Uninitialized attribute %s", "_n_type");
6321 fprintf(stderr, " (%s:%d)\n", LOCATE_parser_nodes, 723);
6322 nit_exit(1);
6323 }
6324 fra.me.REG[0] = ATTR_parser_nodes___AIsaExpr____n_type(fra.me.REG[0]);
6325 stack_frame_head = fra.me.prev;
6326 return fra.me.REG[0];
6327 }
6328 void parser_nodes___AIsaExpr___n_type__eq(val_t p0, val_t p1){
6329 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
6330 val_t tmp;
6331 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
6332 fra.me.file = LOCATE_parser_nodes;
6333 fra.me.line = 723;
6334 fra.me.meth = LOCATE_parser_nodes___AIsaExpr___n_type__eq;
6335 fra.me.has_broke = 0;
6336 fra.me.REG_size = 2;
6337 fra.me.REG[0] = NIT_NULL;
6338 fra.me.REG[1] = NIT_NULL;
6339 fra.me.REG[0] = p0;
6340 fra.me.REG[1] = p1;
6341 /* ./parser//parser_nodes.nit:723 */
6342 ATTR_parser_nodes___AIsaExpr____n_type(fra.me.REG[0]) = fra.me.REG[1];
6343 stack_frame_head = fra.me.prev;
6344 return;
6345 }
6346 val_t parser_nodes___AUminusExpr___n_minus(val_t p0){
6347 struct {struct stack_frame_t me;} fra;
6348 val_t REGB0;
6349 val_t tmp;
6350 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
6351 fra.me.file = LOCATE_parser_nodes;
6352 fra.me.line = 745;
6353 fra.me.meth = LOCATE_parser_nodes___AUminusExpr___n_minus;
6354 fra.me.has_broke = 0;
6355 fra.me.REG_size = 1;
6356 fra.me.REG[0] = NIT_NULL;
6357 fra.me.REG[0] = p0;
6358 REGB0 = TAG_Bool(ATTR_parser_nodes___AUminusExpr____n_minus(fra.me.REG[0])!=NIT_NULL);
6359 /* ./parser//parser_nodes.nit:745 */
6360 if (UNTAG_Bool(REGB0)) {
6361 } else {
6362 fprintf(stderr, "Uninitialized attribute %s", "_n_minus");
6363 fprintf(stderr, " (%s:%d)\n", LOCATE_parser_nodes, 745);
6364 nit_exit(1);
6365 }
6366 fra.me.REG[0] = ATTR_parser_nodes___AUminusExpr____n_minus(fra.me.REG[0]);
6367 stack_frame_head = fra.me.prev;
6368 return fra.me.REG[0];
6369 }
6370 void parser_nodes___AUminusExpr___n_minus__eq(val_t p0, val_t p1){
6371 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
6372 val_t tmp;
6373 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
6374 fra.me.file = LOCATE_parser_nodes;
6375 fra.me.line = 745;
6376 fra.me.meth = LOCATE_parser_nodes___AUminusExpr___n_minus__eq;
6377 fra.me.has_broke = 0;
6378 fra.me.REG_size = 2;
6379 fra.me.REG[0] = NIT_NULL;
6380 fra.me.REG[1] = NIT_NULL;
6381 fra.me.REG[0] = p0;
6382 fra.me.REG[1] = p1;
6383 /* ./parser//parser_nodes.nit:745 */
6384 ATTR_parser_nodes___AUminusExpr____n_minus(fra.me.REG[0]) = fra.me.REG[1];
6385 stack_frame_head = fra.me.prev;
6386 return;
6387 }
6388 val_t parser_nodes___ANewExpr___n_kwnew(val_t p0){
6389 struct {struct stack_frame_t me;} fra;
6390 val_t REGB0;
6391 val_t tmp;
6392 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
6393 fra.me.file = LOCATE_parser_nodes;
6394 fra.me.line = 749;
6395 fra.me.meth = LOCATE_parser_nodes___ANewExpr___n_kwnew;
6396 fra.me.has_broke = 0;
6397 fra.me.REG_size = 1;
6398 fra.me.REG[0] = NIT_NULL;
6399 fra.me.REG[0] = p0;
6400 REGB0 = TAG_Bool(ATTR_parser_nodes___ANewExpr____n_kwnew(fra.me.REG[0])!=NIT_NULL);
6401 /* ./parser//parser_nodes.nit:749 */
6402 if (UNTAG_Bool(REGB0)) {
6403 } else {
6404 fprintf(stderr, "Uninitialized attribute %s", "_n_kwnew");
6405 fprintf(stderr, " (%s:%d)\n", LOCATE_parser_nodes, 749);
6406 nit_exit(1);
6407 }
6408 fra.me.REG[0] = ATTR_parser_nodes___ANewExpr____n_kwnew(fra.me.REG[0]);
6409 stack_frame_head = fra.me.prev;
6410 return fra.me.REG[0];
6411 }
6412 void parser_nodes___ANewExpr___n_kwnew__eq(val_t p0, val_t p1){
6413 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
6414 val_t tmp;
6415 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
6416 fra.me.file = LOCATE_parser_nodes;
6417 fra.me.line = 749;
6418 fra.me.meth = LOCATE_parser_nodes___ANewExpr___n_kwnew__eq;
6419 fra.me.has_broke = 0;
6420 fra.me.REG_size = 2;
6421 fra.me.REG[0] = NIT_NULL;
6422 fra.me.REG[1] = NIT_NULL;
6423 fra.me.REG[0] = p0;
6424 fra.me.REG[1] = p1;
6425 /* ./parser//parser_nodes.nit:749 */
6426 ATTR_parser_nodes___ANewExpr____n_kwnew(fra.me.REG[0]) = fra.me.REG[1];
6427 stack_frame_head = fra.me.prev;
6428 return;
6429 }
6430 val_t parser_nodes___ANewExpr___n_type(val_t p0){
6431 struct {struct stack_frame_t me;} fra;
6432 val_t REGB0;
6433 val_t tmp;
6434 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
6435 fra.me.file = LOCATE_parser_nodes;
6436 fra.me.line = 750;
6437 fra.me.meth = LOCATE_parser_nodes___ANewExpr___n_type;
6438 fra.me.has_broke = 0;
6439 fra.me.REG_size = 1;
6440 fra.me.REG[0] = NIT_NULL;
6441 fra.me.REG[0] = p0;
6442 REGB0 = TAG_Bool(ATTR_parser_nodes___ANewExpr____n_type(fra.me.REG[0])!=NIT_NULL);
6443 /* ./parser//parser_nodes.nit:750 */
6444 if (UNTAG_Bool(REGB0)) {
6445 } else {
6446 fprintf(stderr, "Uninitialized attribute %s", "_n_type");
6447 fprintf(stderr, " (%s:%d)\n", LOCATE_parser_nodes, 750);
6448 nit_exit(1);
6449 }
6450 fra.me.REG[0] = ATTR_parser_nodes___ANewExpr____n_type(fra.me.REG[0]);
6451 stack_frame_head = fra.me.prev;
6452 return fra.me.REG[0];
6453 }
6454 void parser_nodes___ANewExpr___n_type__eq(val_t p0, val_t p1){
6455 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
6456 val_t tmp;
6457 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
6458 fra.me.file = LOCATE_parser_nodes;
6459 fra.me.line = 750;
6460 fra.me.meth = LOCATE_parser_nodes___ANewExpr___n_type__eq;
6461 fra.me.has_broke = 0;
6462 fra.me.REG_size = 2;
6463 fra.me.REG[0] = NIT_NULL;
6464 fra.me.REG[1] = NIT_NULL;
6465 fra.me.REG[0] = p0;
6466 fra.me.REG[1] = p1;
6467 /* ./parser//parser_nodes.nit:750 */
6468 ATTR_parser_nodes___ANewExpr____n_type(fra.me.REG[0]) = fra.me.REG[1];
6469 stack_frame_head = fra.me.prev;
6470 return;
6471 }
6472 val_t parser_nodes___ANewExpr___n_id(val_t p0){
6473 struct {struct stack_frame_t me;} fra;
6474 val_t tmp;
6475 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
6476 fra.me.file = LOCATE_parser_nodes;
6477 fra.me.line = 751;
6478 fra.me.meth = LOCATE_parser_nodes___ANewExpr___n_id;
6479 fra.me.has_broke = 0;
6480 fra.me.REG_size = 1;
6481 fra.me.REG[0] = NIT_NULL;
6482 fra.me.REG[0] = p0;
6483 fra.me.REG[0] = ATTR_parser_nodes___ANewExpr____n_id(fra.me.REG[0]);
6484 /* ./parser//parser_nodes.nit:751 */
6485 stack_frame_head = fra.me.prev;
6486 return fra.me.REG[0];
6487 }
6488 void parser_nodes___ANewExpr___n_id__eq(val_t p0, val_t p1){
6489 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
6490 val_t tmp;
6491 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
6492 fra.me.file = LOCATE_parser_nodes;
6493 fra.me.line = 751;
6494 fra.me.meth = LOCATE_parser_nodes___ANewExpr___n_id__eq;
6495 fra.me.has_broke = 0;
6496 fra.me.REG_size = 2;
6497 fra.me.REG[0] = NIT_NULL;
6498 fra.me.REG[1] = NIT_NULL;
6499 fra.me.REG[0] = p0;
6500 fra.me.REG[1] = p1;
6501 /* ./parser//parser_nodes.nit:751 */
6502 ATTR_parser_nodes___ANewExpr____n_id(fra.me.REG[0]) = fra.me.REG[1];
6503 stack_frame_head = fra.me.prev;
6504 return;
6505 }
6506 val_t parser_nodes___ANewExpr___n_args(val_t p0){
6507 struct {struct stack_frame_t me;} fra;
6508 val_t REGB0;
6509 val_t tmp;
6510 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
6511 fra.me.file = LOCATE_parser_nodes;
6512 fra.me.line = 752;
6513 fra.me.meth = LOCATE_parser_nodes___ANewExpr___n_args;
6514 fra.me.has_broke = 0;
6515 fra.me.REG_size = 1;
6516 fra.me.REG[0] = NIT_NULL;
6517 fra.me.REG[0] = p0;
6518 REGB0 = TAG_Bool(ATTR_parser_nodes___ANewExpr____n_args(fra.me.REG[0])!=NIT_NULL);
6519 /* ./parser//parser_nodes.nit:752 */
6520 if (UNTAG_Bool(REGB0)) {
6521 } else {
6522 fprintf(stderr, "Uninitialized attribute %s", "_n_args");
6523 fprintf(stderr, " (%s:%d)\n", LOCATE_parser_nodes, 752);
6524 nit_exit(1);
6525 }
6526 fra.me.REG[0] = ATTR_parser_nodes___ANewExpr____n_args(fra.me.REG[0]);
6527 stack_frame_head = fra.me.prev;
6528 return fra.me.REG[0];
6529 }
6530 void parser_nodes___ANewExpr___n_args__eq(val_t p0, val_t p1){
6531 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
6532 val_t tmp;
6533 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
6534 fra.me.file = LOCATE_parser_nodes;
6535 fra.me.line = 752;
6536 fra.me.meth = LOCATE_parser_nodes___ANewExpr___n_args__eq;
6537 fra.me.has_broke = 0;
6538 fra.me.REG_size = 2;
6539 fra.me.REG[0] = NIT_NULL;
6540 fra.me.REG[1] = NIT_NULL;
6541 fra.me.REG[0] = p0;
6542 fra.me.REG[1] = p1;
6543 /* ./parser//parser_nodes.nit:752 */
6544 ATTR_parser_nodes___ANewExpr____n_args(fra.me.REG[0]) = fra.me.REG[1];
6545 stack_frame_head = fra.me.prev;
6546 return;
6547 }
6548 val_t parser_nodes___AAttrFormExpr___n_expr(val_t p0){
6549 struct {struct stack_frame_t me;} fra;
6550 val_t REGB0;
6551 val_t tmp;
6552 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
6553 fra.me.file = LOCATE_parser_nodes;
6554 fra.me.line = 756;
6555 fra.me.meth = LOCATE_parser_nodes___AAttrFormExpr___n_expr;
6556 fra.me.has_broke = 0;
6557 fra.me.REG_size = 1;
6558 fra.me.REG[0] = NIT_NULL;
6559 fra.me.REG[0] = p0;
6560 REGB0 = TAG_Bool(ATTR_parser_nodes___AAttrFormExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
6561 /* ./parser//parser_nodes.nit:756 */
6562 if (UNTAG_Bool(REGB0)) {
6563 } else {
6564 fprintf(stderr, "Uninitialized attribute %s", "_n_expr");
6565 fprintf(stderr, " (%s:%d)\n", LOCATE_parser_nodes, 756);
6566 nit_exit(1);
6567 }
6568 fra.me.REG[0] = ATTR_parser_nodes___AAttrFormExpr____n_expr(fra.me.REG[0]);
6569 stack_frame_head = fra.me.prev;
6570 return fra.me.REG[0];
6571 }
6572 void parser_nodes___AAttrFormExpr___n_expr__eq(val_t p0, val_t p1){
6573 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
6574 val_t tmp;
6575 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
6576 fra.me.file = LOCATE_parser_nodes;
6577 fra.me.line = 756;
6578 fra.me.meth = LOCATE_parser_nodes___AAttrFormExpr___n_expr__eq;
6579 fra.me.has_broke = 0;
6580 fra.me.REG_size = 2;
6581 fra.me.REG[0] = NIT_NULL;
6582 fra.me.REG[1] = NIT_NULL;
6583 fra.me.REG[0] = p0;
6584 fra.me.REG[1] = p1;
6585 /* ./parser//parser_nodes.nit:756 */
6586 ATTR_parser_nodes___AAttrFormExpr____n_expr(fra.me.REG[0]) = fra.me.REG[1];
6587 stack_frame_head = fra.me.prev;
6588 return;
6589 }
6590 val_t parser_nodes___AAttrFormExpr___n_id(val_t p0){
6591 struct {struct stack_frame_t me;} fra;
6592 val_t REGB0;
6593 val_t tmp;
6594 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
6595 fra.me.file = LOCATE_parser_nodes;
6596 fra.me.line = 757;
6597 fra.me.meth = LOCATE_parser_nodes___AAttrFormExpr___n_id;
6598 fra.me.has_broke = 0;
6599 fra.me.REG_size = 1;
6600 fra.me.REG[0] = NIT_NULL;
6601 fra.me.REG[0] = p0;
6602 REGB0 = TAG_Bool(ATTR_parser_nodes___AAttrFormExpr____n_id(fra.me.REG[0])!=NIT_NULL);
6603 /* ./parser//parser_nodes.nit:757 */
6604 if (UNTAG_Bool(REGB0)) {
6605 } else {
6606 fprintf(stderr, "Uninitialized attribute %s", "_n_id");
6607 fprintf(stderr, " (%s:%d)\n", LOCATE_parser_nodes, 757);
6608 nit_exit(1);
6609 }
6610 fra.me.REG[0] = ATTR_parser_nodes___AAttrFormExpr____n_id(fra.me.REG[0]);
6611 stack_frame_head = fra.me.prev;
6612 return fra.me.REG[0];
6613 }
6614 void parser_nodes___AAttrFormExpr___n_id__eq(val_t p0, val_t p1){
6615 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
6616 val_t tmp;
6617 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
6618 fra.me.file = LOCATE_parser_nodes;
6619 fra.me.line = 757;
6620 fra.me.meth = LOCATE_parser_nodes___AAttrFormExpr___n_id__eq;
6621 fra.me.has_broke = 0;
6622 fra.me.REG_size = 2;
6623 fra.me.REG[0] = NIT_NULL;
6624 fra.me.REG[1] = NIT_NULL;
6625 fra.me.REG[0] = p0;
6626 fra.me.REG[1] = p1;
6627 /* ./parser//parser_nodes.nit:757 */
6628 ATTR_parser_nodes___AAttrFormExpr____n_id(fra.me.REG[0]) = fra.me.REG[1];
6629 stack_frame_head = fra.me.prev;
6630 return;
6631 }
6632 val_t parser_nodes___ACallFormExpr___n_id(val_t p0){
6633 struct {struct stack_frame_t me;} fra;
6634 val_t REGB0;
6635 val_t tmp;
6636 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
6637 fra.me.file = LOCATE_parser_nodes;
6638 fra.me.line = 768;
6639 fra.me.meth = LOCATE_parser_nodes___ACallFormExpr___n_id;
6640 fra.me.has_broke = 0;
6641 fra.me.REG_size = 1;
6642 fra.me.REG[0] = NIT_NULL;
6643 fra.me.REG[0] = p0;
6644 REGB0 = TAG_Bool(ATTR_parser_nodes___ACallFormExpr____n_id(fra.me.REG[0])!=NIT_NULL);
6645 /* ./parser//parser_nodes.nit:768 */
6646 if (UNTAG_Bool(REGB0)) {
6647 } else {
6648 fprintf(stderr, "Uninitialized attribute %s", "_n_id");
6649 fprintf(stderr, " (%s:%d)\n", LOCATE_parser_nodes, 768);
6650 nit_exit(1);
6651 }
6652 fra.me.REG[0] = ATTR_parser_nodes___ACallFormExpr____n_id(fra.me.REG[0]);
6653 stack_frame_head = fra.me.prev;
6654 return fra.me.REG[0];
6655 }
6656 void parser_nodes___ACallFormExpr___n_id__eq(val_t p0, val_t p1){
6657 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
6658 val_t tmp;
6659 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
6660 fra.me.file = LOCATE_parser_nodes;
6661 fra.me.line = 768;
6662 fra.me.meth = LOCATE_parser_nodes___ACallFormExpr___n_id__eq;
6663 fra.me.has_broke = 0;
6664 fra.me.REG_size = 2;
6665 fra.me.REG[0] = NIT_NULL;
6666 fra.me.REG[1] = NIT_NULL;
6667 fra.me.REG[0] = p0;
6668 fra.me.REG[1] = p1;
6669 /* ./parser//parser_nodes.nit:768 */
6670 ATTR_parser_nodes___ACallFormExpr____n_id(fra.me.REG[0]) = fra.me.REG[1];
6671 stack_frame_head = fra.me.prev;
6672 return;
6673 }
6674 val_t parser_nodes___ACallFormExpr___n_args(val_t p0){
6675 struct {struct stack_frame_t me;} fra;
6676 val_t REGB0;
6677 val_t tmp;
6678 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
6679 fra.me.file = LOCATE_parser_nodes;
6680 fra.me.line = 769;
6681 fra.me.meth = LOCATE_parser_nodes___ACallFormExpr___n_args;
6682 fra.me.has_broke = 0;
6683 fra.me.REG_size = 1;
6684 fra.me.REG[0] = NIT_NULL;
6685 fra.me.REG[0] = p0;
6686 REGB0 = TAG_Bool(ATTR_parser_nodes___ACallFormExpr____n_args(fra.me.REG[0])!=NIT_NULL);
6687 /* ./parser//parser_nodes.nit:769 */
6688 if (UNTAG_Bool(REGB0)) {
6689 } else {
6690 fprintf(stderr, "Uninitialized attribute %s", "_n_args");
6691 fprintf(stderr, " (%s:%d)\n", LOCATE_parser_nodes, 769);
6692 nit_exit(1);
6693 }
6694 fra.me.REG[0] = ATTR_parser_nodes___ACallFormExpr____n_args(fra.me.REG[0]);
6695 stack_frame_head = fra.me.prev;
6696 return fra.me.REG[0];
6697 }
6698 void parser_nodes___ACallFormExpr___n_args__eq(val_t p0, val_t p1){
6699 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
6700 val_t tmp;
6701 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
6702 fra.me.file = LOCATE_parser_nodes;
6703 fra.me.line = 769;
6704 fra.me.meth = LOCATE_parser_nodes___ACallFormExpr___n_args__eq;
6705 fra.me.has_broke = 0;
6706 fra.me.REG_size = 2;
6707 fra.me.REG[0] = NIT_NULL;
6708 fra.me.REG[1] = NIT_NULL;
6709 fra.me.REG[0] = p0;
6710 fra.me.REG[1] = p1;
6711 /* ./parser//parser_nodes.nit:769 */
6712 ATTR_parser_nodes___ACallFormExpr____n_args(fra.me.REG[0]) = fra.me.REG[1];
6713 stack_frame_head = fra.me.prev;
6714 return;
6715 }
6716 val_t parser_nodes___ASuperExpr___n_qualified(val_t p0){
6717 struct {struct stack_frame_t me;} fra;
6718 val_t tmp;
6719 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
6720 fra.me.file = LOCATE_parser_nodes;
6721 fra.me.line = 790;
6722 fra.me.meth = LOCATE_parser_nodes___ASuperExpr___n_qualified;
6723 fra.me.has_broke = 0;
6724 fra.me.REG_size = 1;
6725 fra.me.REG[0] = NIT_NULL;
6726 fra.me.REG[0] = p0;
6727 fra.me.REG[0] = ATTR_parser_nodes___ASuperExpr____n_qualified(fra.me.REG[0]);
6728 /* ./parser//parser_nodes.nit:790 */
6729 stack_frame_head = fra.me.prev;
6730 return fra.me.REG[0];
6731 }
6732 void parser_nodes___ASuperExpr___n_qualified__eq(val_t p0, val_t p1){
6733 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
6734 val_t tmp;
6735 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
6736 fra.me.file = LOCATE_parser_nodes;
6737 fra.me.line = 790;
6738 fra.me.meth = LOCATE_parser_nodes___ASuperExpr___n_qualified__eq;
6739 fra.me.has_broke = 0;
6740 fra.me.REG_size = 2;
6741 fra.me.REG[0] = NIT_NULL;
6742 fra.me.REG[1] = NIT_NULL;
6743 fra.me.REG[0] = p0;
6744 fra.me.REG[1] = p1;
6745 /* ./parser//parser_nodes.nit:790 */
6746 ATTR_parser_nodes___ASuperExpr____n_qualified(fra.me.REG[0]) = fra.me.REG[1];
6747 stack_frame_head = fra.me.prev;
6748 return;
6749 }
6750 val_t parser_nodes___ASuperExpr___n_kwsuper(val_t p0){
6751 struct {struct stack_frame_t me;} fra;
6752 val_t REGB0;
6753 val_t tmp;
6754 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
6755 fra.me.file = LOCATE_parser_nodes;
6756 fra.me.line = 791;
6757 fra.me.meth = LOCATE_parser_nodes___ASuperExpr___n_kwsuper;
6758 fra.me.has_broke = 0;
6759 fra.me.REG_size = 1;
6760 fra.me.REG[0] = NIT_NULL;
6761 fra.me.REG[0] = p0;
6762 REGB0 = TAG_Bool(ATTR_parser_nodes___ASuperExpr____n_kwsuper(fra.me.REG[0])!=NIT_NULL);
6763 /* ./parser//parser_nodes.nit:791 */
6764 if (UNTAG_Bool(REGB0)) {
6765 } else {
6766 fprintf(stderr, "Uninitialized attribute %s", "_n_kwsuper");
6767 fprintf(stderr, " (%s:%d)\n", LOCATE_parser_nodes, 791);
6768 nit_exit(1);
6769 }
6770 fra.me.REG[0] = ATTR_parser_nodes___ASuperExpr____n_kwsuper(fra.me.REG[0]);
6771 stack_frame_head = fra.me.prev;
6772 return fra.me.REG[0];
6773 }
6774 void parser_nodes___ASuperExpr___n_kwsuper__eq(val_t p0, val_t p1){
6775 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
6776 val_t tmp;
6777 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
6778 fra.me.file = LOCATE_parser_nodes;
6779 fra.me.line = 791;
6780 fra.me.meth = LOCATE_parser_nodes___ASuperExpr___n_kwsuper__eq;
6781 fra.me.has_broke = 0;
6782 fra.me.REG_size = 2;
6783 fra.me.REG[0] = NIT_NULL;
6784 fra.me.REG[1] = NIT_NULL;
6785 fra.me.REG[0] = p0;
6786 fra.me.REG[1] = p1;
6787 /* ./parser//parser_nodes.nit:791 */
6788 ATTR_parser_nodes___ASuperExpr____n_kwsuper(fra.me.REG[0]) = fra.me.REG[1];
6789 stack_frame_head = fra.me.prev;
6790 return;
6791 }
6792 val_t parser_nodes___ASuperExpr___n_args(val_t p0){
6793 struct {struct stack_frame_t me;} fra;
6794 val_t REGB0;
6795 val_t tmp;
6796 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
6797 fra.me.file = LOCATE_parser_nodes;
6798 fra.me.line = 792;
6799 fra.me.meth = LOCATE_parser_nodes___ASuperExpr___n_args;
6800 fra.me.has_broke = 0;
6801 fra.me.REG_size = 1;
6802 fra.me.REG[0] = NIT_NULL;
6803 fra.me.REG[0] = p0;
6804 REGB0 = TAG_Bool(ATTR_parser_nodes___ASuperExpr____n_args(fra.me.REG[0])!=NIT_NULL);
6805 /* ./parser//parser_nodes.nit:792 */
6806 if (UNTAG_Bool(REGB0)) {
6807 } else {
6808 fprintf(stderr, "Uninitialized attribute %s", "_n_args");
6809 fprintf(stderr, " (%s:%d)\n", LOCATE_parser_nodes, 792);
6810 nit_exit(1);
6811 }
6812 fra.me.REG[0] = ATTR_parser_nodes___ASuperExpr____n_args(fra.me.REG[0]);
6813 stack_frame_head = fra.me.prev;
6814 return fra.me.REG[0];
6815 }
6816 void parser_nodes___ASuperExpr___n_args__eq(val_t p0, val_t p1){
6817 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
6818 val_t tmp;
6819 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
6820 fra.me.file = LOCATE_parser_nodes;
6821 fra.me.line = 792;
6822 fra.me.meth = LOCATE_parser_nodes___ASuperExpr___n_args__eq;
6823 fra.me.has_broke = 0;
6824 fra.me.REG_size = 2;
6825 fra.me.REG[0] = NIT_NULL;
6826 fra.me.REG[1] = NIT_NULL;
6827 fra.me.REG[0] = p0;
6828 fra.me.REG[1] = p1;
6829 /* ./parser//parser_nodes.nit:792 */
6830 ATTR_parser_nodes___ASuperExpr____n_args(fra.me.REG[0]) = fra.me.REG[1];
6831 stack_frame_head = fra.me.prev;
6832 return;
6833 }
6834 val_t parser_nodes___AInitExpr___n_kwinit(val_t p0){
6835 struct {struct stack_frame_t me;} fra;
6836 val_t REGB0;
6837 val_t tmp;
6838 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
6839 fra.me.file = LOCATE_parser_nodes;
6840 fra.me.line = 796;
6841 fra.me.meth = LOCATE_parser_nodes___AInitExpr___n_kwinit;
6842 fra.me.has_broke = 0;
6843 fra.me.REG_size = 1;
6844 fra.me.REG[0] = NIT_NULL;
6845 fra.me.REG[0] = p0;
6846 REGB0 = TAG_Bool(ATTR_parser_nodes___AInitExpr____n_kwinit(fra.me.REG[0])!=NIT_NULL);
6847 /* ./parser//parser_nodes.nit:796 */
6848 if (UNTAG_Bool(REGB0)) {
6849 } else {
6850 fprintf(stderr, "Uninitialized attribute %s", "_n_kwinit");
6851 fprintf(stderr, " (%s:%d)\n", LOCATE_parser_nodes, 796);
6852 nit_exit(1);
6853 }
6854 fra.me.REG[0] = ATTR_parser_nodes___AInitExpr____n_kwinit(fra.me.REG[0]);
6855 stack_frame_head = fra.me.prev;
6856 return fra.me.REG[0];
6857 }
6858 void parser_nodes___AInitExpr___n_kwinit__eq(val_t p0, val_t p1){
6859 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
6860 val_t tmp;
6861 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
6862 fra.me.file = LOCATE_parser_nodes;
6863 fra.me.line = 796;
6864 fra.me.meth = LOCATE_parser_nodes___AInitExpr___n_kwinit__eq;
6865 fra.me.has_broke = 0;
6866 fra.me.REG_size = 2;
6867 fra.me.REG[0] = NIT_NULL;
6868 fra.me.REG[1] = NIT_NULL;
6869 fra.me.REG[0] = p0;
6870 fra.me.REG[1] = p1;
6871 /* ./parser//parser_nodes.nit:796 */
6872 ATTR_parser_nodes___AInitExpr____n_kwinit(fra.me.REG[0]) = fra.me.REG[1];
6873 stack_frame_head = fra.me.prev;
6874 return;
6875 }
6876 val_t parser_nodes___AInitExpr___n_args(val_t p0){
6877 struct {struct stack_frame_t me;} fra;
6878 val_t REGB0;
6879 val_t tmp;
6880 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
6881 fra.me.file = LOCATE_parser_nodes;
6882 fra.me.line = 797;
6883 fra.me.meth = LOCATE_parser_nodes___AInitExpr___n_args;
6884 fra.me.has_broke = 0;
6885 fra.me.REG_size = 1;
6886 fra.me.REG[0] = NIT_NULL;
6887 fra.me.REG[0] = p0;
6888 REGB0 = TAG_Bool(ATTR_parser_nodes___AInitExpr____n_args(fra.me.REG[0])!=NIT_NULL);
6889 /* ./parser//parser_nodes.nit:797 */
6890 if (UNTAG_Bool(REGB0)) {
6891 } else {
6892 fprintf(stderr, "Uninitialized attribute %s", "_n_args");
6893 fprintf(stderr, " (%s:%d)\n", LOCATE_parser_nodes, 797);
6894 nit_exit(1);
6895 }
6896 fra.me.REG[0] = ATTR_parser_nodes___AInitExpr____n_args(fra.me.REG[0]);
6897 stack_frame_head = fra.me.prev;
6898 return fra.me.REG[0];
6899 }
6900 void parser_nodes___AInitExpr___n_args__eq(val_t p0, val_t p1){
6901 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
6902 val_t tmp;
6903 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
6904 fra.me.file = LOCATE_parser_nodes;
6905 fra.me.line = 797;
6906 fra.me.meth = LOCATE_parser_nodes___AInitExpr___n_args__eq;
6907 fra.me.has_broke = 0;
6908 fra.me.REG_size = 2;
6909 fra.me.REG[0] = NIT_NULL;
6910 fra.me.REG[1] = NIT_NULL;
6911 fra.me.REG[0] = p0;
6912 fra.me.REG[1] = p1;
6913 /* ./parser//parser_nodes.nit:797 */
6914 ATTR_parser_nodes___AInitExpr____n_args(fra.me.REG[0]) = fra.me.REG[1];
6915 stack_frame_head = fra.me.prev;
6916 return;
6917 }
6918 val_t parser_nodes___ABraFormExpr___n_args(val_t p0){
6919 struct {struct stack_frame_t me;} fra;
6920 val_t REGB0;
6921 val_t tmp;
6922 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
6923 fra.me.file = LOCATE_parser_nodes;
6924 fra.me.line = 801;
6925 fra.me.meth = LOCATE_parser_nodes___ABraFormExpr___n_args;
6926 fra.me.has_broke = 0;
6927 fra.me.REG_size = 1;
6928 fra.me.REG[0] = NIT_NULL;
6929 fra.me.REG[0] = p0;
6930 REGB0 = TAG_Bool(ATTR_parser_nodes___ABraFormExpr____n_args(fra.me.REG[0])!=NIT_NULL);
6931 /* ./parser//parser_nodes.nit:801 */
6932 if (UNTAG_Bool(REGB0)) {
6933 } else {
6934 fprintf(stderr, "Uninitialized attribute %s", "_n_args");
6935 fprintf(stderr, " (%s:%d)\n", LOCATE_parser_nodes, 801);
6936 nit_exit(1);
6937 }
6938 fra.me.REG[0] = ATTR_parser_nodes___ABraFormExpr____n_args(fra.me.REG[0]);
6939 stack_frame_head = fra.me.prev;
6940 return fra.me.REG[0];
6941 }
6942 void parser_nodes___ABraFormExpr___n_args__eq(val_t p0, val_t p1){
6943 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
6944 val_t tmp;
6945 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
6946 fra.me.file = LOCATE_parser_nodes;
6947 fra.me.line = 801;
6948 fra.me.meth = LOCATE_parser_nodes___ABraFormExpr___n_args__eq;
6949 fra.me.has_broke = 0;
6950 fra.me.REG_size = 2;
6951 fra.me.REG[0] = NIT_NULL;
6952 fra.me.REG[1] = NIT_NULL;
6953 fra.me.REG[0] = p0;
6954 fra.me.REG[1] = p1;
6955 /* ./parser//parser_nodes.nit:801 */
6956 ATTR_parser_nodes___ABraFormExpr____n_args(fra.me.REG[0]) = fra.me.REG[1];
6957 stack_frame_head = fra.me.prev;
6958 return;
6959 }
6960 val_t parser_nodes___AVarFormExpr___n_id(val_t p0){
6961 struct {struct stack_frame_t me;} fra;
6962 val_t REGB0;
6963 val_t tmp;
6964 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
6965 fra.me.file = LOCATE_parser_nodes;
6966 fra.me.line = 812;
6967 fra.me.meth = LOCATE_parser_nodes___AVarFormExpr___n_id;
6968 fra.me.has_broke = 0;
6969 fra.me.REG_size = 1;
6970 fra.me.REG[0] = NIT_NULL;
6971 fra.me.REG[0] = p0;
6972 REGB0 = TAG_Bool(ATTR_parser_nodes___AVarFormExpr____n_id(fra.me.REG[0])!=NIT_NULL);
6973 /* ./parser//parser_nodes.nit:812 */
6974 if (UNTAG_Bool(REGB0)) {
6975 } else {
6976 fprintf(stderr, "Uninitialized attribute %s", "_n_id");
6977 fprintf(stderr, " (%s:%d)\n", LOCATE_parser_nodes, 812);
6978 nit_exit(1);
6979 }
6980 fra.me.REG[0] = ATTR_parser_nodes___AVarFormExpr____n_id(fra.me.REG[0]);
6981 stack_frame_head = fra.me.prev;
6982 return fra.me.REG[0];
6983 }
6984 void parser_nodes___AVarFormExpr___n_id__eq(val_t p0, val_t p1){
6985 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
6986 val_t tmp;
6987 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
6988 fra.me.file = LOCATE_parser_nodes;
6989 fra.me.line = 812;
6990 fra.me.meth = LOCATE_parser_nodes___AVarFormExpr___n_id__eq;
6991 fra.me.has_broke = 0;
6992 fra.me.REG_size = 2;
6993 fra.me.REG[0] = NIT_NULL;
6994 fra.me.REG[1] = NIT_NULL;
6995 fra.me.REG[0] = p0;
6996 fra.me.REG[1] = p1;
6997 /* ./parser//parser_nodes.nit:812 */
6998 ATTR_parser_nodes___AVarFormExpr____n_id(fra.me.REG[0]) = fra.me.REG[1];
6999 stack_frame_head = fra.me.prev;
7000 return;
7001 }
7002 val_t parser_nodes___AClosureCallExpr___n_id(val_t p0){
7003 struct {struct stack_frame_t me;} fra;
7004 val_t REGB0;
7005 val_t tmp;
7006 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
7007 fra.me.file = LOCATE_parser_nodes;
7008 fra.me.line = 820;
7009 fra.me.meth = LOCATE_parser_nodes___AClosureCallExpr___n_id;
7010 fra.me.has_broke = 0;
7011 fra.me.REG_size = 1;
7012 fra.me.REG[0] = NIT_NULL;
7013 fra.me.REG[0] = p0;
7014 REGB0 = TAG_Bool(ATTR_parser_nodes___AClosureCallExpr____n_id(fra.me.REG[0])!=NIT_NULL);
7015 /* ./parser//parser_nodes.nit:820 */
7016 if (UNTAG_Bool(REGB0)) {
7017 } else {
7018 fprintf(stderr, "Uninitialized attribute %s", "_n_id");
7019 fprintf(stderr, " (%s:%d)\n", LOCATE_parser_nodes, 820);
7020 nit_exit(1);
7021 }
7022 fra.me.REG[0] = ATTR_parser_nodes___AClosureCallExpr____n_id(fra.me.REG[0]);
7023 stack_frame_head = fra.me.prev;
7024 return fra.me.REG[0];
7025 }
7026 void parser_nodes___AClosureCallExpr___n_id__eq(val_t p0, val_t p1){
7027 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
7028 val_t tmp;
7029 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
7030 fra.me.file = LOCATE_parser_nodes;
7031 fra.me.line = 820;
7032 fra.me.meth = LOCATE_parser_nodes___AClosureCallExpr___n_id__eq;
7033 fra.me.has_broke = 0;
7034 fra.me.REG_size = 2;
7035 fra.me.REG[0] = NIT_NULL;
7036 fra.me.REG[1] = NIT_NULL;
7037 fra.me.REG[0] = p0;
7038 fra.me.REG[1] = p1;
7039 /* ./parser//parser_nodes.nit:820 */
7040 ATTR_parser_nodes___AClosureCallExpr____n_id(fra.me.REG[0]) = fra.me.REG[1];
7041 stack_frame_head = fra.me.prev;
7042 return;
7043 }
7044 val_t parser_nodes___AClosureCallExpr___n_args(val_t p0){
7045 struct {struct stack_frame_t me;} fra;
7046 val_t REGB0;
7047 val_t tmp;
7048 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
7049 fra.me.file = LOCATE_parser_nodes;
7050 fra.me.line = 821;
7051 fra.me.meth = LOCATE_parser_nodes___AClosureCallExpr___n_args;
7052 fra.me.has_broke = 0;
7053 fra.me.REG_size = 1;
7054 fra.me.REG[0] = NIT_NULL;
7055 fra.me.REG[0] = p0;
7056 REGB0 = TAG_Bool(ATTR_parser_nodes___AClosureCallExpr____n_args(fra.me.REG[0])!=NIT_NULL);
7057 /* ./parser//parser_nodes.nit:821 */
7058 if (UNTAG_Bool(REGB0)) {
7059 } else {
7060 fprintf(stderr, "Uninitialized attribute %s", "_n_args");
7061 fprintf(stderr, " (%s:%d)\n", LOCATE_parser_nodes, 821);
7062 nit_exit(1);
7063 }
7064 fra.me.REG[0] = ATTR_parser_nodes___AClosureCallExpr____n_args(fra.me.REG[0]);
7065 stack_frame_head = fra.me.prev;
7066 return fra.me.REG[0];
7067 }
7068 void parser_nodes___AClosureCallExpr___n_args__eq(val_t p0, val_t p1){
7069 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
7070 val_t tmp;
7071 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
7072 fra.me.file = LOCATE_parser_nodes;
7073 fra.me.line = 821;
7074 fra.me.meth = LOCATE_parser_nodes___AClosureCallExpr___n_args__eq;
7075 fra.me.has_broke = 0;
7076 fra.me.REG_size = 2;
7077 fra.me.REG[0] = NIT_NULL;
7078 fra.me.REG[1] = NIT_NULL;
7079 fra.me.REG[0] = p0;
7080 fra.me.REG[1] = p1;
7081 /* ./parser//parser_nodes.nit:821 */
7082 ATTR_parser_nodes___AClosureCallExpr____n_args(fra.me.REG[0]) = fra.me.REG[1];
7083 stack_frame_head = fra.me.prev;
7084 return;
7085 }
7086 val_t parser_nodes___AClosureCallExpr___n_closure_defs(val_t p0){
7087 struct {struct stack_frame_t me;} fra;
7088 val_t REGB0;
7089 val_t tmp;
7090 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
7091 fra.me.file = LOCATE_parser_nodes;
7092 fra.me.line = 822;
7093 fra.me.meth = LOCATE_parser_nodes___AClosureCallExpr___n_closure_defs;
7094 fra.me.has_broke = 0;
7095 fra.me.REG_size = 1;
7096 fra.me.REG[0] = NIT_NULL;
7097 fra.me.REG[0] = p0;
7098 REGB0 = TAG_Bool(ATTR_parser_nodes___AClosureCallExpr____n_closure_defs(fra.me.REG[0])!=NIT_NULL);
7099 /* ./parser//parser_nodes.nit:822 */
7100 if (UNTAG_Bool(REGB0)) {
7101 } else {
7102 fprintf(stderr, "Uninitialized attribute %s", "_n_closure_defs");
7103 fprintf(stderr, " (%s:%d)\n", LOCATE_parser_nodes, 822);
7104 nit_exit(1);
7105 }
7106 fra.me.REG[0] = ATTR_parser_nodes___AClosureCallExpr____n_closure_defs(fra.me.REG[0]);
7107 stack_frame_head = fra.me.prev;
7108 return fra.me.REG[0];
7109 }
7110 void parser_nodes___AClosureCallExpr___n_closure_defs__eq(val_t p0, val_t p1){
7111 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
7112 val_t tmp;
7113 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
7114 fra.me.file = LOCATE_parser_nodes;
7115 fra.me.line = 822;
7116 fra.me.meth = LOCATE_parser_nodes___AClosureCallExpr___n_closure_defs__eq;
7117 fra.me.has_broke = 0;
7118 fra.me.REG_size = 2;
7119 fra.me.REG[0] = NIT_NULL;
7120 fra.me.REG[1] = NIT_NULL;
7121 fra.me.REG[0] = p0;
7122 fra.me.REG[1] = p1;
7123 /* ./parser//parser_nodes.nit:822 */
7124 ATTR_parser_nodes___AClosureCallExpr____n_closure_defs(fra.me.REG[0]) = fra.me.REG[1];
7125 stack_frame_head = fra.me.prev;
7126 return;
7127 }
7128 val_t parser_nodes___ARangeExpr___n_expr(val_t p0){
7129 struct {struct stack_frame_t me;} fra;
7130 val_t REGB0;
7131 val_t tmp;
7132 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
7133 fra.me.file = LOCATE_parser_nodes;
7134 fra.me.line = 837;
7135 fra.me.meth = LOCATE_parser_nodes___ARangeExpr___n_expr;
7136 fra.me.has_broke = 0;
7137 fra.me.REG_size = 1;
7138 fra.me.REG[0] = NIT_NULL;
7139 fra.me.REG[0] = p0;
7140 REGB0 = TAG_Bool(ATTR_parser_nodes___ARangeExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
7141 /* ./parser//parser_nodes.nit:837 */
7142 if (UNTAG_Bool(REGB0)) {
7143 } else {
7144 fprintf(stderr, "Uninitialized attribute %s", "_n_expr");
7145 fprintf(stderr, " (%s:%d)\n", LOCATE_parser_nodes, 837);
7146 nit_exit(1);
7147 }
7148 fra.me.REG[0] = ATTR_parser_nodes___ARangeExpr____n_expr(fra.me.REG[0]);
7149 stack_frame_head = fra.me.prev;
7150 return fra.me.REG[0];
7151 }
7152 void parser_nodes___ARangeExpr___n_expr__eq(val_t p0, val_t p1){
7153 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
7154 val_t tmp;
7155 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
7156 fra.me.file = LOCATE_parser_nodes;
7157 fra.me.line = 837;
7158 fra.me.meth = LOCATE_parser_nodes___ARangeExpr___n_expr__eq;
7159 fra.me.has_broke = 0;
7160 fra.me.REG_size = 2;
7161 fra.me.REG[0] = NIT_NULL;
7162 fra.me.REG[1] = NIT_NULL;
7163 fra.me.REG[0] = p0;
7164 fra.me.REG[1] = p1;
7165 /* ./parser//parser_nodes.nit:837 */
7166 ATTR_parser_nodes___ARangeExpr____n_expr(fra.me.REG[0]) = fra.me.REG[1];
7167 stack_frame_head = fra.me.prev;
7168 return;
7169 }
7170 val_t parser_nodes___ARangeExpr___n_expr2(val_t p0){
7171 struct {struct stack_frame_t me;} fra;
7172 val_t REGB0;
7173 val_t tmp;
7174 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
7175 fra.me.file = LOCATE_parser_nodes;
7176 fra.me.line = 838;
7177 fra.me.meth = LOCATE_parser_nodes___ARangeExpr___n_expr2;
7178 fra.me.has_broke = 0;
7179 fra.me.REG_size = 1;
7180 fra.me.REG[0] = NIT_NULL;
7181 fra.me.REG[0] = p0;
7182 REGB0 = TAG_Bool(ATTR_parser_nodes___ARangeExpr____n_expr2(fra.me.REG[0])!=NIT_NULL);
7183 /* ./parser//parser_nodes.nit:838 */
7184 if (UNTAG_Bool(REGB0)) {
7185 } else {
7186 fprintf(stderr, "Uninitialized attribute %s", "_n_expr2");
7187 fprintf(stderr, " (%s:%d)\n", LOCATE_parser_nodes, 838);
7188 nit_exit(1);
7189 }
7190 fra.me.REG[0] = ATTR_parser_nodes___ARangeExpr____n_expr2(fra.me.REG[0]);
7191 stack_frame_head = fra.me.prev;
7192 return fra.me.REG[0];
7193 }
7194 void parser_nodes___ARangeExpr___n_expr2__eq(val_t p0, val_t p1){
7195 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
7196 val_t tmp;
7197 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
7198 fra.me.file = LOCATE_parser_nodes;
7199 fra.me.line = 838;
7200 fra.me.meth = LOCATE_parser_nodes___ARangeExpr___n_expr2__eq;
7201 fra.me.has_broke = 0;
7202 fra.me.REG_size = 2;
7203 fra.me.REG[0] = NIT_NULL;
7204 fra.me.REG[1] = NIT_NULL;
7205 fra.me.REG[0] = p0;
7206 fra.me.REG[1] = p1;
7207 /* ./parser//parser_nodes.nit:838 */
7208 ATTR_parser_nodes___ARangeExpr____n_expr2(fra.me.REG[0]) = fra.me.REG[1];
7209 stack_frame_head = fra.me.prev;
7210 return;
7211 }
7212 val_t parser_nodes___AArrayExpr___n_exprs(val_t p0){
7213 struct {struct stack_frame_t me;} fra;
7214 val_t REGB0;
7215 val_t tmp;
7216 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
7217 fra.me.file = LOCATE_parser_nodes;
7218 fra.me.line = 848;
7219 fra.me.meth = LOCATE_parser_nodes___AArrayExpr___n_exprs;
7220 fra.me.has_broke = 0;
7221 fra.me.REG_size = 1;
7222 fra.me.REG[0] = NIT_NULL;
7223 fra.me.REG[0] = p0;
7224 REGB0 = TAG_Bool(ATTR_parser_nodes___AArrayExpr____n_exprs(fra.me.REG[0])!=NIT_NULL);
7225 /* ./parser//parser_nodes.nit:848 */
7226 if (UNTAG_Bool(REGB0)) {
7227 } else {
7228 fprintf(stderr, "Uninitialized attribute %s", "_n_exprs");
7229 fprintf(stderr, " (%s:%d)\n", LOCATE_parser_nodes, 848);
7230 nit_exit(1);
7231 }
7232 fra.me.REG[0] = ATTR_parser_nodes___AArrayExpr____n_exprs(fra.me.REG[0]);
7233 stack_frame_head = fra.me.prev;
7234 return fra.me.REG[0];
7235 }
7236 void parser_nodes___AArrayExpr___n_exprs__eq(val_t p0, val_t p1){
7237 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
7238 val_t tmp;
7239 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
7240 fra.me.file = LOCATE_parser_nodes;
7241 fra.me.line = 848;
7242 fra.me.meth = LOCATE_parser_nodes___AArrayExpr___n_exprs__eq;
7243 fra.me.has_broke = 0;
7244 fra.me.REG_size = 2;
7245 fra.me.REG[0] = NIT_NULL;
7246 fra.me.REG[1] = NIT_NULL;
7247 fra.me.REG[0] = p0;
7248 fra.me.REG[1] = p1;
7249 /* ./parser//parser_nodes.nit:848 */
7250 ATTR_parser_nodes___AArrayExpr____n_exprs(fra.me.REG[0]) = fra.me.REG[1];
7251 stack_frame_head = fra.me.prev;
7252 return;
7253 }
7254 val_t parser_nodes___ASelfExpr___n_kwself(val_t p0){
7255 struct {struct stack_frame_t me;} fra;
7256 val_t tmp;
7257 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
7258 fra.me.file = LOCATE_parser_nodes;
7259 fra.me.line = 852;
7260 fra.me.meth = LOCATE_parser_nodes___ASelfExpr___n_kwself;
7261 fra.me.has_broke = 0;
7262 fra.me.REG_size = 1;
7263 fra.me.REG[0] = NIT_NULL;
7264 fra.me.REG[0] = p0;
7265 fra.me.REG[0] = ATTR_parser_nodes___ASelfExpr____n_kwself(fra.me.REG[0]);
7266 /* ./parser//parser_nodes.nit:852 */
7267 stack_frame_head = fra.me.prev;
7268 return fra.me.REG[0];
7269 }
7270 void parser_nodes___ASelfExpr___n_kwself__eq(val_t p0, val_t p1){
7271 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
7272 val_t tmp;
7273 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
7274 fra.me.file = LOCATE_parser_nodes;
7275 fra.me.line = 852;
7276 fra.me.meth = LOCATE_parser_nodes___ASelfExpr___n_kwself__eq;
7277 fra.me.has_broke = 0;
7278 fra.me.REG_size = 2;
7279 fra.me.REG[0] = NIT_NULL;
7280 fra.me.REG[1] = NIT_NULL;
7281 fra.me.REG[0] = p0;
7282 fra.me.REG[1] = p1;
7283 /* ./parser//parser_nodes.nit:852 */
7284 ATTR_parser_nodes___ASelfExpr____n_kwself(fra.me.REG[0]) = fra.me.REG[1];
7285 stack_frame_head = fra.me.prev;
7286 return;
7287 }
7288 val_t parser_nodes___ATrueExpr___n_kwtrue(val_t p0){
7289 struct {struct stack_frame_t me;} fra;
7290 val_t REGB0;
7291 val_t tmp;
7292 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
7293 fra.me.file = LOCATE_parser_nodes;
7294 fra.me.line = 859;
7295 fra.me.meth = LOCATE_parser_nodes___ATrueExpr___n_kwtrue;
7296 fra.me.has_broke = 0;
7297 fra.me.REG_size = 1;
7298 fra.me.REG[0] = NIT_NULL;
7299 fra.me.REG[0] = p0;
7300 REGB0 = TAG_Bool(ATTR_parser_nodes___ATrueExpr____n_kwtrue(fra.me.REG[0])!=NIT_NULL);
7301 /* ./parser//parser_nodes.nit:859 */
7302 if (UNTAG_Bool(REGB0)) {
7303 } else {
7304 fprintf(stderr, "Uninitialized attribute %s", "_n_kwtrue");
7305 fprintf(stderr, " (%s:%d)\n", LOCATE_parser_nodes, 859);
7306 nit_exit(1);
7307 }
7308 fra.me.REG[0] = ATTR_parser_nodes___ATrueExpr____n_kwtrue(fra.me.REG[0]);
7309 stack_frame_head = fra.me.prev;
7310 return fra.me.REG[0];
7311 }
7312 void parser_nodes___ATrueExpr___n_kwtrue__eq(val_t p0, val_t p1){
7313 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
7314 val_t tmp;
7315 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
7316 fra.me.file = LOCATE_parser_nodes;
7317 fra.me.line = 859;
7318 fra.me.meth = LOCATE_parser_nodes___ATrueExpr___n_kwtrue__eq;
7319 fra.me.has_broke = 0;
7320 fra.me.REG_size = 2;
7321 fra.me.REG[0] = NIT_NULL;
7322 fra.me.REG[1] = NIT_NULL;
7323 fra.me.REG[0] = p0;
7324 fra.me.REG[1] = p1;
7325 /* ./parser//parser_nodes.nit:859 */
7326 ATTR_parser_nodes___ATrueExpr____n_kwtrue(fra.me.REG[0]) = fra.me.REG[1];
7327 stack_frame_head = fra.me.prev;
7328 return;
7329 }
7330 val_t parser_nodes___AFalseExpr___n_kwfalse(val_t p0){
7331 struct {struct stack_frame_t me;} fra;
7332 val_t REGB0;
7333 val_t tmp;
7334 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
7335 fra.me.file = LOCATE_parser_nodes;
7336 fra.me.line = 863;
7337 fra.me.meth = LOCATE_parser_nodes___AFalseExpr___n_kwfalse;
7338 fra.me.has_broke = 0;
7339 fra.me.REG_size = 1;
7340 fra.me.REG[0] = NIT_NULL;
7341 fra.me.REG[0] = p0;
7342 REGB0 = TAG_Bool(ATTR_parser_nodes___AFalseExpr____n_kwfalse(fra.me.REG[0])!=NIT_NULL);
7343 /* ./parser//parser_nodes.nit:863 */
7344 if (UNTAG_Bool(REGB0)) {
7345 } else {
7346 fprintf(stderr, "Uninitialized attribute %s", "_n_kwfalse");
7347 fprintf(stderr, " (%s:%d)\n", LOCATE_parser_nodes, 863);
7348 nit_exit(1);
7349 }
7350 fra.me.REG[0] = ATTR_parser_nodes___AFalseExpr____n_kwfalse(fra.me.REG[0]);
7351 stack_frame_head = fra.me.prev;
7352 return fra.me.REG[0];
7353 }
7354 void parser_nodes___AFalseExpr___n_kwfalse__eq(val_t p0, val_t p1){
7355 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
7356 val_t tmp;
7357 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
7358 fra.me.file = LOCATE_parser_nodes;
7359 fra.me.line = 863;
7360 fra.me.meth = LOCATE_parser_nodes___AFalseExpr___n_kwfalse__eq;
7361 fra.me.has_broke = 0;
7362 fra.me.REG_size = 2;
7363 fra.me.REG[0] = NIT_NULL;
7364 fra.me.REG[1] = NIT_NULL;
7365 fra.me.REG[0] = p0;
7366 fra.me.REG[1] = p1;
7367 /* ./parser//parser_nodes.nit:863 */
7368 ATTR_parser_nodes___AFalseExpr____n_kwfalse(fra.me.REG[0]) = fra.me.REG[1];
7369 stack_frame_head = fra.me.prev;
7370 return;
7371 }
7372 val_t parser_nodes___ANullExpr___n_kwnull(val_t p0){
7373 struct {struct stack_frame_t me;} fra;
7374 val_t REGB0;
7375 val_t tmp;
7376 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
7377 fra.me.file = LOCATE_parser_nodes;
7378 fra.me.line = 867;
7379 fra.me.meth = LOCATE_parser_nodes___ANullExpr___n_kwnull;
7380 fra.me.has_broke = 0;
7381 fra.me.REG_size = 1;
7382 fra.me.REG[0] = NIT_NULL;
7383 fra.me.REG[0] = p0;
7384 REGB0 = TAG_Bool(ATTR_parser_nodes___ANullExpr____n_kwnull(fra.me.REG[0])!=NIT_NULL);
7385 /* ./parser//parser_nodes.nit:867 */
7386 if (UNTAG_Bool(REGB0)) {
7387 } else {
7388 fprintf(stderr, "Uninitialized attribute %s", "_n_kwnull");
7389 fprintf(stderr, " (%s:%d)\n", LOCATE_parser_nodes, 867);
7390 nit_exit(1);
7391 }
7392 fra.me.REG[0] = ATTR_parser_nodes___ANullExpr____n_kwnull(fra.me.REG[0]);
7393 stack_frame_head = fra.me.prev;
7394 return fra.me.REG[0];
7395 }
7396 void parser_nodes___ANullExpr___n_kwnull__eq(val_t p0, val_t p1){
7397 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
7398 val_t tmp;
7399 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
7400 fra.me.file = LOCATE_parser_nodes;
7401 fra.me.line = 867;
7402 fra.me.meth = LOCATE_parser_nodes___ANullExpr___n_kwnull__eq;
7403 fra.me.has_broke = 0;
7404 fra.me.REG_size = 2;
7405 fra.me.REG[0] = NIT_NULL;
7406 fra.me.REG[1] = NIT_NULL;
7407 fra.me.REG[0] = p0;
7408 fra.me.REG[1] = p1;
7409 /* ./parser//parser_nodes.nit:867 */
7410 ATTR_parser_nodes___ANullExpr____n_kwnull(fra.me.REG[0]) = fra.me.REG[1];
7411 stack_frame_head = fra.me.prev;
7412 return;
7413 }
7414 val_t parser_nodes___AIntExpr___n_number(val_t p0){
7415 struct {struct stack_frame_t me;} fra;
7416 val_t REGB0;
7417 val_t tmp;
7418 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
7419 fra.me.file = LOCATE_parser_nodes;
7420 fra.me.line = 871;
7421 fra.me.meth = LOCATE_parser_nodes___AIntExpr___n_number;
7422 fra.me.has_broke = 0;
7423 fra.me.REG_size = 1;
7424 fra.me.REG[0] = NIT_NULL;
7425 fra.me.REG[0] = p0;
7426 REGB0 = TAG_Bool(ATTR_parser_nodes___AIntExpr____n_number(fra.me.REG[0])!=NIT_NULL);
7427 /* ./parser//parser_nodes.nit:871 */
7428 if (UNTAG_Bool(REGB0)) {
7429 } else {
7430 fprintf(stderr, "Uninitialized attribute %s", "_n_number");
7431 fprintf(stderr, " (%s:%d)\n", LOCATE_parser_nodes, 871);
7432 nit_exit(1);
7433 }
7434 fra.me.REG[0] = ATTR_parser_nodes___AIntExpr____n_number(fra.me.REG[0]);
7435 stack_frame_head = fra.me.prev;
7436 return fra.me.REG[0];
7437 }
7438 void parser_nodes___AIntExpr___n_number__eq(val_t p0, val_t p1){
7439 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
7440 val_t tmp;
7441 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
7442 fra.me.file = LOCATE_parser_nodes;
7443 fra.me.line = 871;
7444 fra.me.meth = LOCATE_parser_nodes___AIntExpr___n_number__eq;
7445 fra.me.has_broke = 0;
7446 fra.me.REG_size = 2;
7447 fra.me.REG[0] = NIT_NULL;
7448 fra.me.REG[1] = NIT_NULL;
7449 fra.me.REG[0] = p0;
7450 fra.me.REG[1] = p1;
7451 /* ./parser//parser_nodes.nit:871 */
7452 ATTR_parser_nodes___AIntExpr____n_number(fra.me.REG[0]) = fra.me.REG[1];
7453 stack_frame_head = fra.me.prev;
7454 return;
7455 }
7456 val_t parser_nodes___AFloatExpr___n_float(val_t p0){
7457 struct {struct stack_frame_t me;} fra;
7458 val_t REGB0;
7459 val_t tmp;
7460 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
7461 fra.me.file = LOCATE_parser_nodes;
7462 fra.me.line = 875;
7463 fra.me.meth = LOCATE_parser_nodes___AFloatExpr___n_float;
7464 fra.me.has_broke = 0;
7465 fra.me.REG_size = 1;
7466 fra.me.REG[0] = NIT_NULL;
7467 fra.me.REG[0] = p0;
7468 REGB0 = TAG_Bool(ATTR_parser_nodes___AFloatExpr____n_float(fra.me.REG[0])!=NIT_NULL);
7469 /* ./parser//parser_nodes.nit:875 */
7470 if (UNTAG_Bool(REGB0)) {
7471 } else {
7472 fprintf(stderr, "Uninitialized attribute %s", "_n_float");
7473 fprintf(stderr, " (%s:%d)\n", LOCATE_parser_nodes, 875);
7474 nit_exit(1);
7475 }
7476 fra.me.REG[0] = ATTR_parser_nodes___AFloatExpr____n_float(fra.me.REG[0]);
7477 stack_frame_head = fra.me.prev;
7478 return fra.me.REG[0];
7479 }
7480 void parser_nodes___AFloatExpr___n_float__eq(val_t p0, val_t p1){
7481 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
7482 val_t tmp;
7483 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
7484 fra.me.file = LOCATE_parser_nodes;
7485 fra.me.line = 875;
7486 fra.me.meth = LOCATE_parser_nodes___AFloatExpr___n_float__eq;
7487 fra.me.has_broke = 0;
7488 fra.me.REG_size = 2;
7489 fra.me.REG[0] = NIT_NULL;
7490 fra.me.REG[1] = NIT_NULL;
7491 fra.me.REG[0] = p0;
7492 fra.me.REG[1] = p1;
7493 /* ./parser//parser_nodes.nit:875 */
7494 ATTR_parser_nodes___AFloatExpr____n_float(fra.me.REG[0]) = fra.me.REG[1];
7495 stack_frame_head = fra.me.prev;
7496 return;
7497 }
7498 val_t parser_nodes___ACharExpr___n_char(val_t p0){
7499 struct {struct stack_frame_t me;} fra;
7500 val_t REGB0;
7501 val_t tmp;
7502 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
7503 fra.me.file = LOCATE_parser_nodes;
7504 fra.me.line = 879;
7505 fra.me.meth = LOCATE_parser_nodes___ACharExpr___n_char;
7506 fra.me.has_broke = 0;
7507 fra.me.REG_size = 1;
7508 fra.me.REG[0] = NIT_NULL;
7509 fra.me.REG[0] = p0;
7510 REGB0 = TAG_Bool(ATTR_parser_nodes___ACharExpr____n_char(fra.me.REG[0])!=NIT_NULL);
7511 /* ./parser//parser_nodes.nit:879 */
7512 if (UNTAG_Bool(REGB0)) {
7513 } else {
7514 fprintf(stderr, "Uninitialized attribute %s", "_n_char");
7515 fprintf(stderr, " (%s:%d)\n", LOCATE_parser_nodes, 879);
7516 nit_exit(1);
7517 }
7518 fra.me.REG[0] = ATTR_parser_nodes___ACharExpr____n_char(fra.me.REG[0]);
7519 stack_frame_head = fra.me.prev;
7520 return fra.me.REG[0];
7521 }
7522 void parser_nodes___ACharExpr___n_char__eq(val_t p0, val_t p1){
7523 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
7524 val_t tmp;
7525 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
7526 fra.me.file = LOCATE_parser_nodes;
7527 fra.me.line = 879;
7528 fra.me.meth = LOCATE_parser_nodes___ACharExpr___n_char__eq;
7529 fra.me.has_broke = 0;
7530 fra.me.REG_size = 2;
7531 fra.me.REG[0] = NIT_NULL;
7532 fra.me.REG[1] = NIT_NULL;
7533 fra.me.REG[0] = p0;
7534 fra.me.REG[1] = p1;
7535 /* ./parser//parser_nodes.nit:879 */
7536 ATTR_parser_nodes___ACharExpr____n_char(fra.me.REG[0]) = fra.me.REG[1];
7537 stack_frame_head = fra.me.prev;
7538 return;
7539 }
7540 val_t parser_nodes___AStringExpr___n_string(val_t p0){
7541 struct {struct stack_frame_t me;} fra;
7542 val_t REGB0;
7543 val_t tmp;
7544 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
7545 fra.me.file = LOCATE_parser_nodes;
7546 fra.me.line = 886;
7547 fra.me.meth = LOCATE_parser_nodes___AStringExpr___n_string;
7548 fra.me.has_broke = 0;
7549 fra.me.REG_size = 1;
7550 fra.me.REG[0] = NIT_NULL;
7551 fra.me.REG[0] = p0;
7552 REGB0 = TAG_Bool(ATTR_parser_nodes___AStringExpr____n_string(fra.me.REG[0])!=NIT_NULL);
7553 /* ./parser//parser_nodes.nit:886 */
7554 if (UNTAG_Bool(REGB0)) {
7555 } else {
7556 fprintf(stderr, "Uninitialized attribute %s", "_n_string");
7557 fprintf(stderr, " (%s:%d)\n", LOCATE_parser_nodes, 886);
7558 nit_exit(1);
7559 }
7560 fra.me.REG[0] = ATTR_parser_nodes___AStringExpr____n_string(fra.me.REG[0]);
7561 stack_frame_head = fra.me.prev;
7562 return fra.me.REG[0];
7563 }
7564 void parser_nodes___AStringExpr___n_string__eq(val_t p0, val_t p1){
7565 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
7566 val_t tmp;
7567 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
7568 fra.me.file = LOCATE_parser_nodes;
7569 fra.me.line = 886;
7570 fra.me.meth = LOCATE_parser_nodes___AStringExpr___n_string__eq;
7571 fra.me.has_broke = 0;
7572 fra.me.REG_size = 2;
7573 fra.me.REG[0] = NIT_NULL;
7574 fra.me.REG[1] = NIT_NULL;
7575 fra.me.REG[0] = p0;
7576 fra.me.REG[1] = p1;
7577 /* ./parser//parser_nodes.nit:886 */
7578 ATTR_parser_nodes___AStringExpr____n_string(fra.me.REG[0]) = fra.me.REG[1];
7579 stack_frame_head = fra.me.prev;
7580 return;
7581 }
7582 val_t parser_nodes___AStartStringExpr___n_string(val_t p0){
7583 struct {struct stack_frame_t me;} fra;
7584 val_t REGB0;
7585 val_t tmp;
7586 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
7587 fra.me.file = LOCATE_parser_nodes;
7588 fra.me.line = 890;
7589 fra.me.meth = LOCATE_parser_nodes___AStartStringExpr___n_string;
7590 fra.me.has_broke = 0;
7591 fra.me.REG_size = 1;
7592 fra.me.REG[0] = NIT_NULL;
7593 fra.me.REG[0] = p0;
7594 REGB0 = TAG_Bool(ATTR_parser_nodes___AStartStringExpr____n_string(fra.me.REG[0])!=NIT_NULL);
7595 /* ./parser//parser_nodes.nit:890 */
7596 if (UNTAG_Bool(REGB0)) {
7597 } else {
7598 fprintf(stderr, "Uninitialized attribute %s", "_n_string");
7599 fprintf(stderr, " (%s:%d)\n", LOCATE_parser_nodes, 890);
7600 nit_exit(1);
7601 }
7602 fra.me.REG[0] = ATTR_parser_nodes___AStartStringExpr____n_string(fra.me.REG[0]);
7603 stack_frame_head = fra.me.prev;
7604 return fra.me.REG[0];
7605 }
7606 void parser_nodes___AStartStringExpr___n_string__eq(val_t p0, val_t p1){
7607 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
7608 val_t tmp;
7609 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
7610 fra.me.file = LOCATE_parser_nodes;
7611 fra.me.line = 890;
7612 fra.me.meth = LOCATE_parser_nodes___AStartStringExpr___n_string__eq;
7613 fra.me.has_broke = 0;
7614 fra.me.REG_size = 2;
7615 fra.me.REG[0] = NIT_NULL;
7616 fra.me.REG[1] = NIT_NULL;
7617 fra.me.REG[0] = p0;
7618 fra.me.REG[1] = p1;
7619 /* ./parser//parser_nodes.nit:890 */
7620 ATTR_parser_nodes___AStartStringExpr____n_string(fra.me.REG[0]) = fra.me.REG[1];
7621 stack_frame_head = fra.me.prev;
7622 return;
7623 }
7624 val_t parser_nodes___AMidStringExpr___n_string(val_t p0){
7625 struct {struct stack_frame_t me;} fra;
7626 val_t REGB0;
7627 val_t tmp;
7628 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
7629 fra.me.file = LOCATE_parser_nodes;
7630 fra.me.line = 894;
7631 fra.me.meth = LOCATE_parser_nodes___AMidStringExpr___n_string;
7632 fra.me.has_broke = 0;
7633 fra.me.REG_size = 1;
7634 fra.me.REG[0] = NIT_NULL;
7635 fra.me.REG[0] = p0;
7636 REGB0 = TAG_Bool(ATTR_parser_nodes___AMidStringExpr____n_string(fra.me.REG[0])!=NIT_NULL);
7637 /* ./parser//parser_nodes.nit:894 */
7638 if (UNTAG_Bool(REGB0)) {
7639 } else {
7640 fprintf(stderr, "Uninitialized attribute %s", "_n_string");
7641 fprintf(stderr, " (%s:%d)\n", LOCATE_parser_nodes, 894);
7642 nit_exit(1);
7643 }
7644 fra.me.REG[0] = ATTR_parser_nodes___AMidStringExpr____n_string(fra.me.REG[0]);
7645 stack_frame_head = fra.me.prev;
7646 return fra.me.REG[0];
7647 }
7648 void parser_nodes___AMidStringExpr___n_string__eq(val_t p0, val_t p1){
7649 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
7650 val_t tmp;
7651 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
7652 fra.me.file = LOCATE_parser_nodes;
7653 fra.me.line = 894;
7654 fra.me.meth = LOCATE_parser_nodes___AMidStringExpr___n_string__eq;
7655 fra.me.has_broke = 0;
7656 fra.me.REG_size = 2;
7657 fra.me.REG[0] = NIT_NULL;
7658 fra.me.REG[1] = NIT_NULL;
7659 fra.me.REG[0] = p0;
7660 fra.me.REG[1] = p1;
7661 /* ./parser//parser_nodes.nit:894 */
7662 ATTR_parser_nodes___AMidStringExpr____n_string(fra.me.REG[0]) = fra.me.REG[1];
7663 stack_frame_head = fra.me.prev;
7664 return;
7665 }
7666 val_t parser_nodes___AEndStringExpr___n_string(val_t p0){
7667 struct {struct stack_frame_t me;} fra;
7668 val_t REGB0;
7669 val_t tmp;
7670 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
7671 fra.me.file = LOCATE_parser_nodes;
7672 fra.me.line = 898;
7673 fra.me.meth = LOCATE_parser_nodes___AEndStringExpr___n_string;
7674 fra.me.has_broke = 0;
7675 fra.me.REG_size = 1;
7676 fra.me.REG[0] = NIT_NULL;
7677 fra.me.REG[0] = p0;
7678 REGB0 = TAG_Bool(ATTR_parser_nodes___AEndStringExpr____n_string(fra.me.REG[0])!=NIT_NULL);
7679 /* ./parser//parser_nodes.nit:898 */
7680 if (UNTAG_Bool(REGB0)) {
7681 } else {
7682 fprintf(stderr, "Uninitialized attribute %s", "_n_string");
7683 fprintf(stderr, " (%s:%d)\n", LOCATE_parser_nodes, 898);
7684 nit_exit(1);
7685 }
7686 fra.me.REG[0] = ATTR_parser_nodes___AEndStringExpr____n_string(fra.me.REG[0]);
7687 stack_frame_head = fra.me.prev;
7688 return fra.me.REG[0];
7689 }
7690 void parser_nodes___AEndStringExpr___n_string__eq(val_t p0, val_t p1){
7691 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
7692 val_t tmp;
7693 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
7694 fra.me.file = LOCATE_parser_nodes;
7695 fra.me.line = 898;
7696 fra.me.meth = LOCATE_parser_nodes___AEndStringExpr___n_string__eq;
7697 fra.me.has_broke = 0;
7698 fra.me.REG_size = 2;
7699 fra.me.REG[0] = NIT_NULL;
7700 fra.me.REG[1] = NIT_NULL;
7701 fra.me.REG[0] = p0;
7702 fra.me.REG[1] = p1;
7703 /* ./parser//parser_nodes.nit:898 */
7704 ATTR_parser_nodes___AEndStringExpr____n_string(fra.me.REG[0]) = fra.me.REG[1];
7705 stack_frame_head = fra.me.prev;
7706 return;
7707 }
7708 val_t parser_nodes___ASuperstringExpr___n_exprs(val_t p0){
7709 struct {struct stack_frame_t me;} fra;
7710 val_t REGB0;
7711 val_t tmp;
7712 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
7713 fra.me.file = LOCATE_parser_nodes;
7714 fra.me.line = 902;
7715 fra.me.meth = LOCATE_parser_nodes___ASuperstringExpr___n_exprs;
7716 fra.me.has_broke = 0;
7717 fra.me.REG_size = 1;
7718 fra.me.REG[0] = NIT_NULL;
7719 fra.me.REG[0] = p0;
7720 REGB0 = TAG_Bool(ATTR_parser_nodes___ASuperstringExpr____n_exprs(fra.me.REG[0])!=NIT_NULL);
7721 /* ./parser//parser_nodes.nit:902 */
7722 if (UNTAG_Bool(REGB0)) {
7723 } else {
7724 fprintf(stderr, "Uninitialized attribute %s", "_n_exprs");
7725 fprintf(stderr, " (%s:%d)\n", LOCATE_parser_nodes, 902);
7726 nit_exit(1);
7727 }
7728 fra.me.REG[0] = ATTR_parser_nodes___ASuperstringExpr____n_exprs(fra.me.REG[0]);
7729 stack_frame_head = fra.me.prev;
7730 return fra.me.REG[0];
7731 }
7732 void parser_nodes___ASuperstringExpr___n_exprs__eq(val_t p0, val_t p1){
7733 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
7734 val_t tmp;
7735 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
7736 fra.me.file = LOCATE_parser_nodes;
7737 fra.me.line = 902;
7738 fra.me.meth = LOCATE_parser_nodes___ASuperstringExpr___n_exprs__eq;
7739 fra.me.has_broke = 0;
7740 fra.me.REG_size = 2;
7741 fra.me.REG[0] = NIT_NULL;
7742 fra.me.REG[1] = NIT_NULL;
7743 fra.me.REG[0] = p0;
7744 fra.me.REG[1] = p1;
7745 /* ./parser//parser_nodes.nit:902 */
7746 ATTR_parser_nodes___ASuperstringExpr____n_exprs(fra.me.REG[0]) = fra.me.REG[1];
7747 stack_frame_head = fra.me.prev;
7748 return;
7749 }
7750 val_t parser_nodes___AProxyExpr___n_expr(val_t p0){
7751 struct {struct stack_frame_t me;} fra;
7752 val_t REGB0;
7753 val_t tmp;
7754 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
7755 fra.me.file = LOCATE_parser_nodes;
7756 fra.me.line = 909;
7757 fra.me.meth = LOCATE_parser_nodes___AProxyExpr___n_expr;
7758 fra.me.has_broke = 0;
7759 fra.me.REG_size = 1;
7760 fra.me.REG[0] = NIT_NULL;
7761 fra.me.REG[0] = p0;
7762 REGB0 = TAG_Bool(ATTR_parser_nodes___AProxyExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
7763 /* ./parser//parser_nodes.nit:909 */
7764 if (UNTAG_Bool(REGB0)) {
7765 } else {
7766 fprintf(stderr, "Uninitialized attribute %s", "_n_expr");
7767 fprintf(stderr, " (%s:%d)\n", LOCATE_parser_nodes, 909);
7768 nit_exit(1);
7769 }
7770 fra.me.REG[0] = ATTR_parser_nodes___AProxyExpr____n_expr(fra.me.REG[0]);
7771 stack_frame_head = fra.me.prev;
7772 return fra.me.REG[0];
7773 }
7774 void parser_nodes___AProxyExpr___n_expr__eq(val_t p0, val_t p1){
7775 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
7776 val_t tmp;
7777 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
7778 fra.me.file = LOCATE_parser_nodes;
7779 fra.me.line = 909;
7780 fra.me.meth = LOCATE_parser_nodes___AProxyExpr___n_expr__eq;
7781 fra.me.has_broke = 0;
7782 fra.me.REG_size = 2;
7783 fra.me.REG[0] = NIT_NULL;
7784 fra.me.REG[1] = NIT_NULL;
7785 fra.me.REG[0] = p0;
7786 fra.me.REG[1] = p1;
7787 /* ./parser//parser_nodes.nit:909 */
7788 ATTR_parser_nodes___AProxyExpr____n_expr(fra.me.REG[0]) = fra.me.REG[1];
7789 stack_frame_head = fra.me.prev;
7790 return;
7791 }
7792 val_t parser_nodes___AAsCastExpr___n_expr(val_t p0){
7793 struct {struct stack_frame_t me;} fra;
7794 val_t REGB0;
7795 val_t tmp;
7796 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
7797 fra.me.file = LOCATE_parser_nodes;
7798 fra.me.line = 913;
7799 fra.me.meth = LOCATE_parser_nodes___AAsCastExpr___n_expr;
7800 fra.me.has_broke = 0;
7801 fra.me.REG_size = 1;
7802 fra.me.REG[0] = NIT_NULL;
7803 fra.me.REG[0] = p0;
7804 REGB0 = TAG_Bool(ATTR_parser_nodes___AAsCastExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
7805 /* ./parser//parser_nodes.nit:913 */
7806 if (UNTAG_Bool(REGB0)) {
7807 } else {
7808 fprintf(stderr, "Uninitialized attribute %s", "_n_expr");
7809 fprintf(stderr, " (%s:%d)\n", LOCATE_parser_nodes, 913);
7810 nit_exit(1);
7811 }
7812 fra.me.REG[0] = ATTR_parser_nodes___AAsCastExpr____n_expr(fra.me.REG[0]);
7813 stack_frame_head = fra.me.prev;
7814 return fra.me.REG[0];
7815 }
7816 void parser_nodes___AAsCastExpr___n_expr__eq(val_t p0, val_t p1){
7817 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
7818 val_t tmp;
7819 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
7820 fra.me.file = LOCATE_parser_nodes;
7821 fra.me.line = 913;
7822 fra.me.meth = LOCATE_parser_nodes___AAsCastExpr___n_expr__eq;
7823 fra.me.has_broke = 0;
7824 fra.me.REG_size = 2;
7825 fra.me.REG[0] = NIT_NULL;
7826 fra.me.REG[1] = NIT_NULL;
7827 fra.me.REG[0] = p0;
7828 fra.me.REG[1] = p1;
7829 /* ./parser//parser_nodes.nit:913 */
7830 ATTR_parser_nodes___AAsCastExpr____n_expr(fra.me.REG[0]) = fra.me.REG[1];
7831 stack_frame_head = fra.me.prev;
7832 return;
7833 }
7834 val_t parser_nodes___AAsCastExpr___n_kwas(val_t p0){
7835 struct {struct stack_frame_t me;} fra;
7836 val_t REGB0;
7837 val_t tmp;
7838 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
7839 fra.me.file = LOCATE_parser_nodes;
7840 fra.me.line = 914;
7841 fra.me.meth = LOCATE_parser_nodes___AAsCastExpr___n_kwas;
7842 fra.me.has_broke = 0;
7843 fra.me.REG_size = 1;
7844 fra.me.REG[0] = NIT_NULL;
7845 fra.me.REG[0] = p0;
7846 REGB0 = TAG_Bool(ATTR_parser_nodes___AAsCastExpr____n_kwas(fra.me.REG[0])!=NIT_NULL);
7847 /* ./parser//parser_nodes.nit:914 */
7848 if (UNTAG_Bool(REGB0)) {
7849 } else {
7850 fprintf(stderr, "Uninitialized attribute %s", "_n_kwas");
7851 fprintf(stderr, " (%s:%d)\n", LOCATE_parser_nodes, 914);
7852 nit_exit(1);
7853 }
7854 fra.me.REG[0] = ATTR_parser_nodes___AAsCastExpr____n_kwas(fra.me.REG[0]);
7855 stack_frame_head = fra.me.prev;
7856 return fra.me.REG[0];
7857 }
7858 void parser_nodes___AAsCastExpr___n_kwas__eq(val_t p0, val_t p1){
7859 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
7860 val_t tmp;
7861 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
7862 fra.me.file = LOCATE_parser_nodes;
7863 fra.me.line = 914;
7864 fra.me.meth = LOCATE_parser_nodes___AAsCastExpr___n_kwas__eq;
7865 fra.me.has_broke = 0;
7866 fra.me.REG_size = 2;
7867 fra.me.REG[0] = NIT_NULL;
7868 fra.me.REG[1] = NIT_NULL;
7869 fra.me.REG[0] = p0;
7870 fra.me.REG[1] = p1;
7871 /* ./parser//parser_nodes.nit:914 */
7872 ATTR_parser_nodes___AAsCastExpr____n_kwas(fra.me.REG[0]) = fra.me.REG[1];
7873 stack_frame_head = fra.me.prev;
7874 return;
7875 }
7876 val_t parser_nodes___AAsCastExpr___n_type(val_t p0){
7877 struct {struct stack_frame_t me;} fra;
7878 val_t REGB0;
7879 val_t tmp;
7880 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
7881 fra.me.file = LOCATE_parser_nodes;
7882 fra.me.line = 915;
7883 fra.me.meth = LOCATE_parser_nodes___AAsCastExpr___n_type;
7884 fra.me.has_broke = 0;
7885 fra.me.REG_size = 1;
7886 fra.me.REG[0] = NIT_NULL;
7887 fra.me.REG[0] = p0;
7888 REGB0 = TAG_Bool(ATTR_parser_nodes___AAsCastExpr____n_type(fra.me.REG[0])!=NIT_NULL);
7889 /* ./parser//parser_nodes.nit:915 */
7890 if (UNTAG_Bool(REGB0)) {
7891 } else {
7892 fprintf(stderr, "Uninitialized attribute %s", "_n_type");
7893 fprintf(stderr, " (%s:%d)\n", LOCATE_parser_nodes, 915);
7894 nit_exit(1);
7895 }
7896 fra.me.REG[0] = ATTR_parser_nodes___AAsCastExpr____n_type(fra.me.REG[0]);
7897 stack_frame_head = fra.me.prev;
7898 return fra.me.REG[0];
7899 }
7900 void parser_nodes___AAsCastExpr___n_type__eq(val_t p0, val_t p1){
7901 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
7902 val_t tmp;
7903 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
7904 fra.me.file = LOCATE_parser_nodes;
7905 fra.me.line = 915;
7906 fra.me.meth = LOCATE_parser_nodes___AAsCastExpr___n_type__eq;
7907 fra.me.has_broke = 0;
7908 fra.me.REG_size = 2;
7909 fra.me.REG[0] = NIT_NULL;
7910 fra.me.REG[1] = NIT_NULL;
7911 fra.me.REG[0] = p0;
7912 fra.me.REG[1] = p1;
7913 /* ./parser//parser_nodes.nit:915 */
7914 ATTR_parser_nodes___AAsCastExpr____n_type(fra.me.REG[0]) = fra.me.REG[1];
7915 stack_frame_head = fra.me.prev;
7916 return;
7917 }
7918 val_t parser_nodes___AAsNotnullExpr___n_expr(val_t p0){
7919 struct {struct stack_frame_t me;} fra;
7920 val_t REGB0;
7921 val_t tmp;
7922 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
7923 fra.me.file = LOCATE_parser_nodes;
7924 fra.me.line = 919;
7925 fra.me.meth = LOCATE_parser_nodes___AAsNotnullExpr___n_expr;
7926 fra.me.has_broke = 0;
7927 fra.me.REG_size = 1;
7928 fra.me.REG[0] = NIT_NULL;
7929 fra.me.REG[0] = p0;
7930 REGB0 = TAG_Bool(ATTR_parser_nodes___AAsNotnullExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
7931 /* ./parser//parser_nodes.nit:919 */
7932 if (UNTAG_Bool(REGB0)) {
7933 } else {
7934 fprintf(stderr, "Uninitialized attribute %s", "_n_expr");
7935 fprintf(stderr, " (%s:%d)\n", LOCATE_parser_nodes, 919);
7936 nit_exit(1);
7937 }
7938 fra.me.REG[0] = ATTR_parser_nodes___AAsNotnullExpr____n_expr(fra.me.REG[0]);
7939 stack_frame_head = fra.me.prev;
7940 return fra.me.REG[0];
7941 }
7942 void parser_nodes___AAsNotnullExpr___n_expr__eq(val_t p0, val_t p1){
7943 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
7944 val_t tmp;
7945 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
7946 fra.me.file = LOCATE_parser_nodes;
7947 fra.me.line = 919;
7948 fra.me.meth = LOCATE_parser_nodes___AAsNotnullExpr___n_expr__eq;
7949 fra.me.has_broke = 0;
7950 fra.me.REG_size = 2;
7951 fra.me.REG[0] = NIT_NULL;
7952 fra.me.REG[1] = NIT_NULL;
7953 fra.me.REG[0] = p0;
7954 fra.me.REG[1] = p1;
7955 /* ./parser//parser_nodes.nit:919 */
7956 ATTR_parser_nodes___AAsNotnullExpr____n_expr(fra.me.REG[0]) = fra.me.REG[1];
7957 stack_frame_head = fra.me.prev;
7958 return;
7959 }
7960 val_t parser_nodes___AAsNotnullExpr___n_kwas(val_t p0){
7961 struct {struct stack_frame_t me;} fra;
7962 val_t REGB0;
7963 val_t tmp;
7964 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
7965 fra.me.file = LOCATE_parser_nodes;
7966 fra.me.line = 920;
7967 fra.me.meth = LOCATE_parser_nodes___AAsNotnullExpr___n_kwas;
7968 fra.me.has_broke = 0;
7969 fra.me.REG_size = 1;
7970 fra.me.REG[0] = NIT_NULL;
7971 fra.me.REG[0] = p0;
7972 REGB0 = TAG_Bool(ATTR_parser_nodes___AAsNotnullExpr____n_kwas(fra.me.REG[0])!=NIT_NULL);
7973 /* ./parser//parser_nodes.nit:920 */
7974 if (UNTAG_Bool(REGB0)) {
7975 } else {
7976 fprintf(stderr, "Uninitialized attribute %s", "_n_kwas");
7977 fprintf(stderr, " (%s:%d)\n", LOCATE_parser_nodes, 920);
7978 nit_exit(1);
7979 }
7980 fra.me.REG[0] = ATTR_parser_nodes___AAsNotnullExpr____n_kwas(fra.me.REG[0]);
7981 stack_frame_head = fra.me.prev;
7982 return fra.me.REG[0];
7983 }
7984 void parser_nodes___AAsNotnullExpr___n_kwas__eq(val_t p0, val_t p1){
7985 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
7986 val_t tmp;
7987 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
7988 fra.me.file = LOCATE_parser_nodes;
7989 fra.me.line = 920;
7990 fra.me.meth = LOCATE_parser_nodes___AAsNotnullExpr___n_kwas__eq;
7991 fra.me.has_broke = 0;
7992 fra.me.REG_size = 2;
7993 fra.me.REG[0] = NIT_NULL;
7994 fra.me.REG[1] = NIT_NULL;
7995 fra.me.REG[0] = p0;
7996 fra.me.REG[1] = p1;
7997 /* ./parser//parser_nodes.nit:920 */
7998 ATTR_parser_nodes___AAsNotnullExpr____n_kwas(fra.me.REG[0]) = fra.me.REG[1];
7999 stack_frame_head = fra.me.prev;
8000 return;
8001 }
8002 val_t parser_nodes___AAsNotnullExpr___n_kwnot(val_t p0){
8003 struct {struct stack_frame_t me;} fra;
8004 val_t REGB0;
8005 val_t tmp;
8006 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
8007 fra.me.file = LOCATE_parser_nodes;
8008 fra.me.line = 921;
8009 fra.me.meth = LOCATE_parser_nodes___AAsNotnullExpr___n_kwnot;
8010 fra.me.has_broke = 0;
8011 fra.me.REG_size = 1;
8012 fra.me.REG[0] = NIT_NULL;
8013 fra.me.REG[0] = p0;
8014 REGB0 = TAG_Bool(ATTR_parser_nodes___AAsNotnullExpr____n_kwnot(fra.me.REG[0])!=NIT_NULL);
8015 /* ./parser//parser_nodes.nit:921 */
8016 if (UNTAG_Bool(REGB0)) {
8017 } else {
8018 fprintf(stderr, "Uninitialized attribute %s", "_n_kwnot");
8019 fprintf(stderr, " (%s:%d)\n", LOCATE_parser_nodes, 921);
8020 nit_exit(1);
8021 }
8022 fra.me.REG[0] = ATTR_parser_nodes___AAsNotnullExpr____n_kwnot(fra.me.REG[0]);
8023 stack_frame_head = fra.me.prev;
8024 return fra.me.REG[0];
8025 }
8026 void parser_nodes___AAsNotnullExpr___n_kwnot__eq(val_t p0, val_t p1){
8027 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
8028 val_t tmp;
8029 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
8030 fra.me.file = LOCATE_parser_nodes;
8031 fra.me.line = 921;
8032 fra.me.meth = LOCATE_parser_nodes___AAsNotnullExpr___n_kwnot__eq;
8033 fra.me.has_broke = 0;
8034 fra.me.REG_size = 2;
8035 fra.me.REG[0] = NIT_NULL;
8036 fra.me.REG[1] = NIT_NULL;
8037 fra.me.REG[0] = p0;
8038 fra.me.REG[1] = p1;
8039 /* ./parser//parser_nodes.nit:921 */
8040 ATTR_parser_nodes___AAsNotnullExpr____n_kwnot(fra.me.REG[0]) = fra.me.REG[1];
8041 stack_frame_head = fra.me.prev;
8042 return;
8043 }
8044 val_t parser_nodes___AAsNotnullExpr___n_kwnull(val_t p0){
8045 struct {struct stack_frame_t me;} fra;
8046 val_t REGB0;
8047 val_t tmp;
8048 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
8049 fra.me.file = LOCATE_parser_nodes;
8050 fra.me.line = 922;
8051 fra.me.meth = LOCATE_parser_nodes___AAsNotnullExpr___n_kwnull;
8052 fra.me.has_broke = 0;
8053 fra.me.REG_size = 1;
8054 fra.me.REG[0] = NIT_NULL;
8055 fra.me.REG[0] = p0;
8056 REGB0 = TAG_Bool(ATTR_parser_nodes___AAsNotnullExpr____n_kwnull(fra.me.REG[0])!=NIT_NULL);
8057 /* ./parser//parser_nodes.nit:922 */
8058 if (UNTAG_Bool(REGB0)) {
8059 } else {
8060 fprintf(stderr, "Uninitialized attribute %s", "_n_kwnull");
8061 fprintf(stderr, " (%s:%d)\n", LOCATE_parser_nodes, 922);
8062 nit_exit(1);
8063 }
8064 fra.me.REG[0] = ATTR_parser_nodes___AAsNotnullExpr____n_kwnull(fra.me.REG[0]);
8065 stack_frame_head = fra.me.prev;
8066 return fra.me.REG[0];
8067 }
8068 void parser_nodes___AAsNotnullExpr___n_kwnull__eq(val_t p0, val_t p1){
8069 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
8070 val_t tmp;
8071 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
8072 fra.me.file = LOCATE_parser_nodes;
8073 fra.me.line = 922;
8074 fra.me.meth = LOCATE_parser_nodes___AAsNotnullExpr___n_kwnull__eq;
8075 fra.me.has_broke = 0;
8076 fra.me.REG_size = 2;
8077 fra.me.REG[0] = NIT_NULL;
8078 fra.me.REG[1] = NIT_NULL;
8079 fra.me.REG[0] = p0;
8080 fra.me.REG[1] = p1;
8081 /* ./parser//parser_nodes.nit:922 */
8082 ATTR_parser_nodes___AAsNotnullExpr____n_kwnull(fra.me.REG[0]) = fra.me.REG[1];
8083 stack_frame_head = fra.me.prev;
8084 return;
8085 }
8086 val_t parser_nodes___AIssetAttrExpr___n_kwisset(val_t p0){
8087 struct {struct stack_frame_t me;} fra;
8088 val_t REGB0;
8089 val_t tmp;
8090 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
8091 fra.me.file = LOCATE_parser_nodes;
8092 fra.me.line = 926;
8093 fra.me.meth = LOCATE_parser_nodes___AIssetAttrExpr___n_kwisset;
8094 fra.me.has_broke = 0;
8095 fra.me.REG_size = 1;
8096 fra.me.REG[0] = NIT_NULL;
8097 fra.me.REG[0] = p0;
8098 REGB0 = TAG_Bool(ATTR_parser_nodes___AIssetAttrExpr____n_kwisset(fra.me.REG[0])!=NIT_NULL);
8099 /* ./parser//parser_nodes.nit:926 */
8100 if (UNTAG_Bool(REGB0)) {
8101 } else {
8102 fprintf(stderr, "Uninitialized attribute %s", "_n_kwisset");
8103 fprintf(stderr, " (%s:%d)\n", LOCATE_parser_nodes, 926);
8104 nit_exit(1);
8105 }
8106 fra.me.REG[0] = ATTR_parser_nodes___AIssetAttrExpr____n_kwisset(fra.me.REG[0]);
8107 stack_frame_head = fra.me.prev;
8108 return fra.me.REG[0];
8109 }
8110 void parser_nodes___AIssetAttrExpr___n_kwisset__eq(val_t p0, val_t p1){
8111 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
8112 val_t tmp;
8113 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
8114 fra.me.file = LOCATE_parser_nodes;
8115 fra.me.line = 926;
8116 fra.me.meth = LOCATE_parser_nodes___AIssetAttrExpr___n_kwisset__eq;
8117 fra.me.has_broke = 0;
8118 fra.me.REG_size = 2;
8119 fra.me.REG[0] = NIT_NULL;
8120 fra.me.REG[1] = NIT_NULL;
8121 fra.me.REG[0] = p0;
8122 fra.me.REG[1] = p1;
8123 /* ./parser//parser_nodes.nit:926 */
8124 ATTR_parser_nodes___AIssetAttrExpr____n_kwisset(fra.me.REG[0]) = fra.me.REG[1];
8125 stack_frame_head = fra.me.prev;
8126 return;
8127 }
8128 val_t parser_nodes___APlusAssignOp___n_pluseq(val_t p0){
8129 struct {struct stack_frame_t me;} fra;
8130 val_t REGB0;
8131 val_t tmp;
8132 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
8133 fra.me.file = LOCATE_parser_nodes;
8134 fra.me.line = 931;
8135 fra.me.meth = LOCATE_parser_nodes___APlusAssignOp___n_pluseq;
8136 fra.me.has_broke = 0;
8137 fra.me.REG_size = 1;
8138 fra.me.REG[0] = NIT_NULL;
8139 fra.me.REG[0] = p0;
8140 REGB0 = TAG_Bool(ATTR_parser_nodes___APlusAssignOp____n_pluseq(fra.me.REG[0])!=NIT_NULL);
8141 /* ./parser//parser_nodes.nit:931 */
8142 if (UNTAG_Bool(REGB0)) {
8143 } else {
8144 fprintf(stderr, "Uninitialized attribute %s", "_n_pluseq");
8145 fprintf(stderr, " (%s:%d)\n", LOCATE_parser_nodes, 931);
8146 nit_exit(1);
8147 }
8148 fra.me.REG[0] = ATTR_parser_nodes___APlusAssignOp____n_pluseq(fra.me.REG[0]);
8149 stack_frame_head = fra.me.prev;
8150 return fra.me.REG[0];
8151 }
8152 void parser_nodes___APlusAssignOp___n_pluseq__eq(val_t p0, val_t p1){
8153 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
8154 val_t tmp;
8155 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
8156 fra.me.file = LOCATE_parser_nodes;
8157 fra.me.line = 931;
8158 fra.me.meth = LOCATE_parser_nodes___APlusAssignOp___n_pluseq__eq;
8159 fra.me.has_broke = 0;
8160 fra.me.REG_size = 2;
8161 fra.me.REG[0] = NIT_NULL;
8162 fra.me.REG[1] = NIT_NULL;
8163 fra.me.REG[0] = p0;
8164 fra.me.REG[1] = p1;
8165 /* ./parser//parser_nodes.nit:931 */
8166 ATTR_parser_nodes___APlusAssignOp____n_pluseq(fra.me.REG[0]) = fra.me.REG[1];
8167 stack_frame_head = fra.me.prev;
8168 return;
8169 }
8170 val_t parser_nodes___AMinusAssignOp___n_minuseq(val_t p0){
8171 struct {struct stack_frame_t me;} fra;
8172 val_t REGB0;
8173 val_t tmp;
8174 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
8175 fra.me.file = LOCATE_parser_nodes;
8176 fra.me.line = 935;
8177 fra.me.meth = LOCATE_parser_nodes___AMinusAssignOp___n_minuseq;
8178 fra.me.has_broke = 0;
8179 fra.me.REG_size = 1;
8180 fra.me.REG[0] = NIT_NULL;
8181 fra.me.REG[0] = p0;
8182 REGB0 = TAG_Bool(ATTR_parser_nodes___AMinusAssignOp____n_minuseq(fra.me.REG[0])!=NIT_NULL);
8183 /* ./parser//parser_nodes.nit:935 */
8184 if (UNTAG_Bool(REGB0)) {
8185 } else {
8186 fprintf(stderr, "Uninitialized attribute %s", "_n_minuseq");
8187 fprintf(stderr, " (%s:%d)\n", LOCATE_parser_nodes, 935);
8188 nit_exit(1);
8189 }
8190 fra.me.REG[0] = ATTR_parser_nodes___AMinusAssignOp____n_minuseq(fra.me.REG[0]);
8191 stack_frame_head = fra.me.prev;
8192 return fra.me.REG[0];
8193 }
8194 void parser_nodes___AMinusAssignOp___n_minuseq__eq(val_t p0, val_t p1){
8195 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
8196 val_t tmp;
8197 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
8198 fra.me.file = LOCATE_parser_nodes;
8199 fra.me.line = 935;
8200 fra.me.meth = LOCATE_parser_nodes___AMinusAssignOp___n_minuseq__eq;
8201 fra.me.has_broke = 0;
8202 fra.me.REG_size = 2;
8203 fra.me.REG[0] = NIT_NULL;
8204 fra.me.REG[1] = NIT_NULL;
8205 fra.me.REG[0] = p0;
8206 fra.me.REG[1] = p1;
8207 /* ./parser//parser_nodes.nit:935 */
8208 ATTR_parser_nodes___AMinusAssignOp____n_minuseq(fra.me.REG[0]) = fra.me.REG[1];
8209 stack_frame_head = fra.me.prev;
8210 return;
8211 }
8212 val_t parser_nodes___AClosureDef___n_bang(val_t p0){
8213 struct {struct stack_frame_t me;} fra;
8214 val_t REGB0;
8215 val_t tmp;
8216 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
8217 fra.me.file = LOCATE_parser_nodes;
8218 fra.me.line = 939;
8219 fra.me.meth = LOCATE_parser_nodes___AClosureDef___n_bang;
8220 fra.me.has_broke = 0;
8221 fra.me.REG_size = 1;
8222 fra.me.REG[0] = NIT_NULL;
8223 fra.me.REG[0] = p0;
8224 REGB0 = TAG_Bool(ATTR_parser_nodes___AClosureDef____n_bang(fra.me.REG[0])!=NIT_NULL);
8225 /* ./parser//parser_nodes.nit:939 */
8226 if (UNTAG_Bool(REGB0)) {
8227 } else {
8228 fprintf(stderr, "Uninitialized attribute %s", "_n_bang");
8229 fprintf(stderr, " (%s:%d)\n", LOCATE_parser_nodes, 939);
8230 nit_exit(1);
8231 }
8232 fra.me.REG[0] = ATTR_parser_nodes___AClosureDef____n_bang(fra.me.REG[0]);
8233 stack_frame_head = fra.me.prev;
8234 return fra.me.REG[0];
8235 }
8236 void parser_nodes___AClosureDef___n_bang__eq(val_t p0, val_t p1){
8237 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
8238 val_t tmp;
8239 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
8240 fra.me.file = LOCATE_parser_nodes;
8241 fra.me.line = 939;
8242 fra.me.meth = LOCATE_parser_nodes___AClosureDef___n_bang__eq;
8243 fra.me.has_broke = 0;
8244 fra.me.REG_size = 2;
8245 fra.me.REG[0] = NIT_NULL;
8246 fra.me.REG[1] = NIT_NULL;
8247 fra.me.REG[0] = p0;
8248 fra.me.REG[1] = p1;
8249 /* ./parser//parser_nodes.nit:939 */
8250 ATTR_parser_nodes___AClosureDef____n_bang(fra.me.REG[0]) = fra.me.REG[1];
8251 stack_frame_head = fra.me.prev;
8252 return;
8253 }
8254 val_t parser_nodes___AClosureDef___n_id(val_t p0){
8255 struct {struct stack_frame_t me;} fra;
8256 val_t REGB0;
8257 val_t tmp;
8258 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
8259 fra.me.file = LOCATE_parser_nodes;
8260 fra.me.line = 940;
8261 fra.me.meth = LOCATE_parser_nodes___AClosureDef___n_id;
8262 fra.me.has_broke = 0;
8263 fra.me.REG_size = 1;
8264 fra.me.REG[0] = NIT_NULL;
8265 fra.me.REG[0] = p0;
8266 REGB0 = TAG_Bool(ATTR_parser_nodes___AClosureDef____n_id(fra.me.REG[0])!=NIT_NULL);
8267 /* ./parser//parser_nodes.nit:940 */
8268 if (UNTAG_Bool(REGB0)) {
8269 } else {
8270 fprintf(stderr, "Uninitialized attribute %s", "_n_id");
8271 fprintf(stderr, " (%s:%d)\n", LOCATE_parser_nodes, 940);
8272 nit_exit(1);
8273 }
8274 fra.me.REG[0] = ATTR_parser_nodes___AClosureDef____n_id(fra.me.REG[0]);
8275 stack_frame_head = fra.me.prev;
8276 return fra.me.REG[0];
8277 }
8278 void parser_nodes___AClosureDef___n_id__eq(val_t p0, val_t p1){
8279 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
8280 val_t tmp;
8281 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
8282 fra.me.file = LOCATE_parser_nodes;
8283 fra.me.line = 940;
8284 fra.me.meth = LOCATE_parser_nodes___AClosureDef___n_id__eq;
8285 fra.me.has_broke = 0;
8286 fra.me.REG_size = 2;
8287 fra.me.REG[0] = NIT_NULL;
8288 fra.me.REG[1] = NIT_NULL;
8289 fra.me.REG[0] = p0;
8290 fra.me.REG[1] = p1;
8291 /* ./parser//parser_nodes.nit:940 */
8292 ATTR_parser_nodes___AClosureDef____n_id(fra.me.REG[0]) = fra.me.REG[1];
8293 stack_frame_head = fra.me.prev;
8294 return;
8295 }
8296 val_t parser_nodes___AClosureDef___n_ids(val_t p0){
8297 struct {struct stack_frame_t me;} fra;
8298 val_t REGB0;
8299 val_t tmp;
8300 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
8301 fra.me.file = LOCATE_parser_nodes;
8302 fra.me.line = 941;
8303 fra.me.meth = LOCATE_parser_nodes___AClosureDef___n_ids;
8304 fra.me.has_broke = 0;
8305 fra.me.REG_size = 1;
8306 fra.me.REG[0] = NIT_NULL;
8307 fra.me.REG[0] = p0;
8308 REGB0 = TAG_Bool(ATTR_parser_nodes___AClosureDef____n_ids(fra.me.REG[0])!=NIT_NULL);
8309 /* ./parser//parser_nodes.nit:941 */
8310 if (UNTAG_Bool(REGB0)) {
8311 } else {
8312 fprintf(stderr, "Uninitialized attribute %s", "_n_ids");
8313 fprintf(stderr, " (%s:%d)\n", LOCATE_parser_nodes, 941);
8314 nit_exit(1);
8315 }
8316 fra.me.REG[0] = ATTR_parser_nodes___AClosureDef____n_ids(fra.me.REG[0]);
8317 stack_frame_head = fra.me.prev;
8318 return fra.me.REG[0];
8319 }
8320 void parser_nodes___AClosureDef___n_ids__eq(val_t p0, val_t p1){
8321 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
8322 val_t tmp;
8323 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
8324 fra.me.file = LOCATE_parser_nodes;
8325 fra.me.line = 941;
8326 fra.me.meth = LOCATE_parser_nodes___AClosureDef___n_ids__eq;
8327 fra.me.has_broke = 0;
8328 fra.me.REG_size = 2;
8329 fra.me.REG[0] = NIT_NULL;
8330 fra.me.REG[1] = NIT_NULL;
8331 fra.me.REG[0] = p0;
8332 fra.me.REG[1] = p1;
8333 /* ./parser//parser_nodes.nit:941 */
8334 ATTR_parser_nodes___AClosureDef____n_ids(fra.me.REG[0]) = fra.me.REG[1];
8335 stack_frame_head = fra.me.prev;
8336 return;
8337 }
8338 val_t parser_nodes___AClosureDef___n_kwdo(val_t p0){
8339 struct {struct stack_frame_t me;} fra;
8340 val_t tmp;
8341 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
8342 fra.me.file = LOCATE_parser_nodes;
8343 fra.me.line = 942;
8344 fra.me.meth = LOCATE_parser_nodes___AClosureDef___n_kwdo;
8345 fra.me.has_broke = 0;
8346 fra.me.REG_size = 1;
8347 fra.me.REG[0] = NIT_NULL;
8348 fra.me.REG[0] = p0;
8349 fra.me.REG[0] = ATTR_parser_nodes___AClosureDef____n_kwdo(fra.me.REG[0]);
8350 /* ./parser//parser_nodes.nit:942 */
8351 stack_frame_head = fra.me.prev;
8352 return fra.me.REG[0];
8353 }
8354 void parser_nodes___AClosureDef___n_kwdo__eq(val_t p0, val_t p1){
8355 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
8356 val_t tmp;
8357 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
8358 fra.me.file = LOCATE_parser_nodes;
8359 fra.me.line = 942;
8360 fra.me.meth = LOCATE_parser_nodes___AClosureDef___n_kwdo__eq;
8361 fra.me.has_broke = 0;
8362 fra.me.REG_size = 2;
8363 fra.me.REG[0] = NIT_NULL;
8364 fra.me.REG[1] = NIT_NULL;
8365 fra.me.REG[0] = p0;
8366 fra.me.REG[1] = p1;
8367 /* ./parser//parser_nodes.nit:942 */
8368 ATTR_parser_nodes___AClosureDef____n_kwdo(fra.me.REG[0]) = fra.me.REG[1];
8369 stack_frame_head = fra.me.prev;
8370 return;
8371 }
8372 val_t parser_nodes___AClosureDef___n_expr(val_t p0){
8373 struct {struct stack_frame_t me;} fra;
8374 val_t tmp;
8375 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
8376 fra.me.file = LOCATE_parser_nodes;
8377 fra.me.line = 943;
8378 fra.me.meth = LOCATE_parser_nodes___AClosureDef___n_expr;
8379 fra.me.has_broke = 0;
8380 fra.me.REG_size = 1;
8381 fra.me.REG[0] = NIT_NULL;
8382 fra.me.REG[0] = p0;
8383 fra.me.REG[0] = ATTR_parser_nodes___AClosureDef____n_expr(fra.me.REG[0]);
8384 /* ./parser//parser_nodes.nit:943 */
8385 stack_frame_head = fra.me.prev;
8386 return fra.me.REG[0];
8387 }
8388 void parser_nodes___AClosureDef___n_expr__eq(val_t p0, val_t p1){
8389 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
8390 val_t tmp;
8391 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
8392 fra.me.file = LOCATE_parser_nodes;
8393 fra.me.line = 943;
8394 fra.me.meth = LOCATE_parser_nodes___AClosureDef___n_expr__eq;
8395 fra.me.has_broke = 0;
8396 fra.me.REG_size = 2;
8397 fra.me.REG[0] = NIT_NULL;
8398 fra.me.REG[1] = NIT_NULL;
8399 fra.me.REG[0] = p0;
8400 fra.me.REG[1] = p1;
8401 /* ./parser//parser_nodes.nit:943 */
8402 ATTR_parser_nodes___AClosureDef____n_expr(fra.me.REG[0]) = fra.me.REG[1];
8403 stack_frame_head = fra.me.prev;
8404 return;
8405 }
8406 val_t parser_nodes___ASimpleClosureId___n_id(val_t p0){
8407 struct {struct stack_frame_t me;} fra;
8408 val_t REGB0;
8409 val_t tmp;
8410 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
8411 fra.me.file = LOCATE_parser_nodes;
8412 fra.me.line = 950;
8413 fra.me.meth = LOCATE_parser_nodes___ASimpleClosureId___n_id;
8414 fra.me.has_broke = 0;
8415 fra.me.REG_size = 1;
8416 fra.me.REG[0] = NIT_NULL;
8417 fra.me.REG[0] = p0;
8418 REGB0 = TAG_Bool(ATTR_parser_nodes___ASimpleClosureId____n_id(fra.me.REG[0])!=NIT_NULL);
8419 /* ./parser//parser_nodes.nit:950 */
8420 if (UNTAG_Bool(REGB0)) {
8421 } else {
8422 fprintf(stderr, "Uninitialized attribute %s", "_n_id");
8423 fprintf(stderr, " (%s:%d)\n", LOCATE_parser_nodes, 950);
8424 nit_exit(1);
8425 }
8426 fra.me.REG[0] = ATTR_parser_nodes___ASimpleClosureId____n_id(fra.me.REG[0]);
8427 stack_frame_head = fra.me.prev;
8428 return fra.me.REG[0];
8429 }
8430 void parser_nodes___ASimpleClosureId___n_id__eq(val_t p0, val_t p1){
8431 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
8432 val_t tmp;
8433 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
8434 fra.me.file = LOCATE_parser_nodes;
8435 fra.me.line = 950;
8436 fra.me.meth = LOCATE_parser_nodes___ASimpleClosureId___n_id__eq;
8437 fra.me.has_broke = 0;
8438 fra.me.REG_size = 2;
8439 fra.me.REG[0] = NIT_NULL;
8440 fra.me.REG[1] = NIT_NULL;
8441 fra.me.REG[0] = p0;
8442 fra.me.REG[1] = p1;
8443 /* ./parser//parser_nodes.nit:950 */
8444 ATTR_parser_nodes___ASimpleClosureId____n_id(fra.me.REG[0]) = fra.me.REG[1];
8445 stack_frame_head = fra.me.prev;
8446 return;
8447 }
8448 val_t parser_nodes___ABreakClosureId___n_kwbreak(val_t p0){
8449 struct {struct stack_frame_t me;} fra;
8450 val_t REGB0;
8451 val_t tmp;
8452 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
8453 fra.me.file = LOCATE_parser_nodes;
8454 fra.me.line = 954;
8455 fra.me.meth = LOCATE_parser_nodes___ABreakClosureId___n_kwbreak;
8456 fra.me.has_broke = 0;
8457 fra.me.REG_size = 1;
8458 fra.me.REG[0] = NIT_NULL;
8459 fra.me.REG[0] = p0;
8460 REGB0 = TAG_Bool(ATTR_parser_nodes___ABreakClosureId____n_kwbreak(fra.me.REG[0])!=NIT_NULL);
8461 /* ./parser//parser_nodes.nit:954 */
8462 if (UNTAG_Bool(REGB0)) {
8463 } else {
8464 fprintf(stderr, "Uninitialized attribute %s", "_n_kwbreak");
8465 fprintf(stderr, " (%s:%d)\n", LOCATE_parser_nodes, 954);
8466 nit_exit(1);
8467 }
8468 fra.me.REG[0] = ATTR_parser_nodes___ABreakClosureId____n_kwbreak(fra.me.REG[0]);
8469 stack_frame_head = fra.me.prev;
8470 return fra.me.REG[0];
8471 }
8472 void parser_nodes___ABreakClosureId___n_kwbreak__eq(val_t p0, val_t p1){
8473 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
8474 val_t tmp;
8475 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
8476 fra.me.file = LOCATE_parser_nodes;
8477 fra.me.line = 954;
8478 fra.me.meth = LOCATE_parser_nodes___ABreakClosureId___n_kwbreak__eq;
8479 fra.me.has_broke = 0;
8480 fra.me.REG_size = 2;
8481 fra.me.REG[0] = NIT_NULL;
8482 fra.me.REG[1] = NIT_NULL;
8483 fra.me.REG[0] = p0;
8484 fra.me.REG[1] = p1;
8485 /* ./parser//parser_nodes.nit:954 */
8486 ATTR_parser_nodes___ABreakClosureId____n_kwbreak(fra.me.REG[0]) = fra.me.REG[1];
8487 stack_frame_head = fra.me.prev;
8488 return;
8489 }
8490 val_t parser_nodes___AQualified___n_id(val_t p0){
8491 struct {struct stack_frame_t me;} fra;
8492 val_t REGB0;
8493 val_t tmp;
8494 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
8495 fra.me.file = LOCATE_parser_nodes;
8496 fra.me.line = 958;
8497 fra.me.meth = LOCATE_parser_nodes___AQualified___n_id;
8498 fra.me.has_broke = 0;
8499 fra.me.REG_size = 1;
8500 fra.me.REG[0] = NIT_NULL;
8501 fra.me.REG[0] = p0;
8502 REGB0 = TAG_Bool(ATTR_parser_nodes___AQualified____n_id(fra.me.REG[0])!=NIT_NULL);
8503 /* ./parser//parser_nodes.nit:958 */
8504 if (UNTAG_Bool(REGB0)) {
8505 } else {
8506 fprintf(stderr, "Uninitialized attribute %s", "_n_id");
8507 fprintf(stderr, " (%s:%d)\n", LOCATE_parser_nodes, 958);
8508 nit_exit(1);
8509 }
8510 fra.me.REG[0] = ATTR_parser_nodes___AQualified____n_id(fra.me.REG[0]);
8511 stack_frame_head = fra.me.prev;
8512 return fra.me.REG[0];
8513 }
8514 void parser_nodes___AQualified___n_id__eq(val_t p0, val_t p1){
8515 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
8516 val_t tmp;
8517 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
8518 fra.me.file = LOCATE_parser_nodes;
8519 fra.me.line = 958;
8520 fra.me.meth = LOCATE_parser_nodes___AQualified___n_id__eq;
8521 fra.me.has_broke = 0;
8522 fra.me.REG_size = 2;
8523 fra.me.REG[0] = NIT_NULL;
8524 fra.me.REG[1] = NIT_NULL;
8525 fra.me.REG[0] = p0;
8526 fra.me.REG[1] = p1;
8527 /* ./parser//parser_nodes.nit:958 */
8528 ATTR_parser_nodes___AQualified____n_id(fra.me.REG[0]) = fra.me.REG[1];
8529 stack_frame_head = fra.me.prev;
8530 return;
8531 }
8532 val_t parser_nodes___AQualified___n_classid(val_t p0){
8533 struct {struct stack_frame_t me;} fra;
8534 val_t tmp;
8535 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
8536 fra.me.file = LOCATE_parser_nodes;
8537 fra.me.line = 959;
8538 fra.me.meth = LOCATE_parser_nodes___AQualified___n_classid;
8539 fra.me.has_broke = 0;
8540 fra.me.REG_size = 1;
8541 fra.me.REG[0] = NIT_NULL;
8542 fra.me.REG[0] = p0;
8543 fra.me.REG[0] = ATTR_parser_nodes___AQualified____n_classid(fra.me.REG[0]);
8544 /* ./parser//parser_nodes.nit:959 */
8545 stack_frame_head = fra.me.prev;
8546 return fra.me.REG[0];
8547 }
8548 void parser_nodes___AQualified___n_classid__eq(val_t p0, val_t p1){
8549 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
8550 val_t tmp;
8551 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
8552 fra.me.file = LOCATE_parser_nodes;
8553 fra.me.line = 959;
8554 fra.me.meth = LOCATE_parser_nodes___AQualified___n_classid__eq;
8555 fra.me.has_broke = 0;
8556 fra.me.REG_size = 2;
8557 fra.me.REG[0] = NIT_NULL;
8558 fra.me.REG[1] = NIT_NULL;
8559 fra.me.REG[0] = p0;
8560 fra.me.REG[1] = p1;
8561 /* ./parser//parser_nodes.nit:959 */
8562 ATTR_parser_nodes___AQualified____n_classid(fra.me.REG[0]) = fra.me.REG[1];
8563 stack_frame_head = fra.me.prev;
8564 return;
8565 }
8566 val_t parser_nodes___ADoc___n_comment(val_t p0){
8567 struct {struct stack_frame_t me;} fra;
8568 val_t REGB0;
8569 val_t tmp;
8570 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
8571 fra.me.file = LOCATE_parser_nodes;
8572 fra.me.line = 963;
8573 fra.me.meth = LOCATE_parser_nodes___ADoc___n_comment;
8574 fra.me.has_broke = 0;
8575 fra.me.REG_size = 1;
8576 fra.me.REG[0] = NIT_NULL;
8577 fra.me.REG[0] = p0;
8578 REGB0 = TAG_Bool(ATTR_parser_nodes___ADoc____n_comment(fra.me.REG[0])!=NIT_NULL);
8579 /* ./parser//parser_nodes.nit:963 */
8580 if (UNTAG_Bool(REGB0)) {
8581 } else {
8582 fprintf(stderr, "Uninitialized attribute %s", "_n_comment");
8583 fprintf(stderr, " (%s:%d)\n", LOCATE_parser_nodes, 963);
8584 nit_exit(1);
8585 }
8586 fra.me.REG[0] = ATTR_parser_nodes___ADoc____n_comment(fra.me.REG[0]);
8587 stack_frame_head = fra.me.prev;
8588 return fra.me.REG[0];
8589 }
8590 void parser_nodes___ADoc___n_comment__eq(val_t p0, val_t p1){
8591 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
8592 val_t tmp;
8593 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
8594 fra.me.file = LOCATE_parser_nodes;
8595 fra.me.line = 963;
8596 fra.me.meth = LOCATE_parser_nodes___ADoc___n_comment__eq;
8597 fra.me.has_broke = 0;
8598 fra.me.REG_size = 2;
8599 fra.me.REG[0] = NIT_NULL;
8600 fra.me.REG[1] = NIT_NULL;
8601 fra.me.REG[0] = p0;
8602 fra.me.REG[1] = p1;
8603 /* ./parser//parser_nodes.nit:963 */
8604 ATTR_parser_nodes___ADoc____n_comment(fra.me.REG[0]) = fra.me.REG[1];
8605 stack_frame_head = fra.me.prev;
8606 return;
8607 }
8608 val_t parser_nodes___Start___n_base(val_t p0){
8609 struct {struct stack_frame_t me;} fra;
8610 val_t tmp;
8611 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
8612 fra.me.file = LOCATE_parser_nodes;
8613 fra.me.line = 968;
8614 fra.me.meth = LOCATE_parser_nodes___Start___n_base;
8615 fra.me.has_broke = 0;
8616 fra.me.REG_size = 1;
8617 fra.me.REG[0] = NIT_NULL;
8618 fra.me.REG[0] = p0;
8619 fra.me.REG[0] = ATTR_parser_nodes___Start____n_base(fra.me.REG[0]);
8620 /* ./parser//parser_nodes.nit:968 */
8621 stack_frame_head = fra.me.prev;
8622 return fra.me.REG[0];
8623 }
8624 void parser_nodes___Start___n_base__eq(val_t p0, val_t p1){
8625 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
8626 val_t tmp;
8627 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
8628 fra.me.file = LOCATE_parser_nodes;
8629 fra.me.line = 968;
8630 fra.me.meth = LOCATE_parser_nodes___Start___n_base__eq;
8631 fra.me.has_broke = 0;
8632 fra.me.REG_size = 2;
8633 fra.me.REG[0] = NIT_NULL;
8634 fra.me.REG[1] = NIT_NULL;
8635 fra.me.REG[0] = p0;
8636 fra.me.REG[1] = p1;
8637 /* ./parser//parser_nodes.nit:968 */
8638 ATTR_parser_nodes___Start____n_base(fra.me.REG[0]) = fra.me.REG[1];
8639 stack_frame_head = fra.me.prev;
8640 return;
8641 }
8642 val_t parser_nodes___Start___n_eof(val_t p0){
8643 struct {struct stack_frame_t me;} fra;
8644 val_t REGB0;
8645 val_t tmp;
8646 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
8647 fra.me.file = LOCATE_parser_nodes;
8648 fra.me.line = 969;
8649 fra.me.meth = LOCATE_parser_nodes___Start___n_eof;
8650 fra.me.has_broke = 0;
8651 fra.me.REG_size = 1;
8652 fra.me.REG[0] = NIT_NULL;
8653 fra.me.REG[0] = p0;
8654 REGB0 = TAG_Bool(ATTR_parser_nodes___Start____n_eof(fra.me.REG[0])!=NIT_NULL);
8655 /* ./parser//parser_nodes.nit:969 */
8656 if (UNTAG_Bool(REGB0)) {
8657 } else {
8658 fprintf(stderr, "Uninitialized attribute %s", "_n_eof");
8659 fprintf(stderr, " (%s:%d)\n", LOCATE_parser_nodes, 969);
8660 nit_exit(1);
8661 }
8662 fra.me.REG[0] = ATTR_parser_nodes___Start____n_eof(fra.me.REG[0]);
8663 stack_frame_head = fra.me.prev;
8664 return fra.me.REG[0];
8665 }
8666 void parser_nodes___Start___n_eof__eq(val_t p0, val_t p1){
8667 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
8668 val_t tmp;
8669 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
8670 fra.me.file = LOCATE_parser_nodes;
8671 fra.me.line = 969;
8672 fra.me.meth = LOCATE_parser_nodes___Start___n_eof__eq;
8673 fra.me.has_broke = 0;
8674 fra.me.REG_size = 2;
8675 fra.me.REG[0] = NIT_NULL;
8676 fra.me.REG[1] = NIT_NULL;
8677 fra.me.REG[0] = p0;
8678 fra.me.REG[1] = p1;
8679 /* ./parser//parser_nodes.nit:969 */
8680 ATTR_parser_nodes___Start____n_eof(fra.me.REG[0]) = fra.me.REG[1];
8681 stack_frame_head = fra.me.prev;
8682 return;
8683 }